Cheerson CX-20 клон квадрокоптера DJI Phantom
В новой прошивке minimosd можно поставить сглаживающие фильтры на напряжение и ток и ничего скакать не будет, там три разных сглаживания на выбор
Тоже увидел про сглаживающие фильтры в прошивке 885, а вот где их настроить не увидел.
Подскажите или может быть есть фото экрана настройки?
Ага, глянул - точно есть настройка фильтра - 1:10, 1:100, 1:1000
Только пока не ясно что означают эти 10-100-1000?
значение сглаживания, по сути частота среза фильтра, чем больше число, тем ниже частота среза,
проще говоря, чем больше число, тем медленнее будут меняться цифры при быстром их реальном изменении, для тока 1:100 уже даже и многовато, а для напряжения само то
экспериментально лучше подобрать для себя лично
Вот ещё-бы как-то “удалить” вторую цифру после запятой и вообще красота будет!
по идее можно этим форматом с картинки, по идее количество цифр всего 5, после точки 2
по идее можно этим форматом с картинки, по идее количество цифр всего 5, после точки 2
Сегодня вечерком попробую поиграться этими форматами!
Что обозначают остальные знаки?
Это стандартный format string www.delphibasics.ru/Format.php
Например %5.2f обозначает, что на вывод числа с плавающей запятой (f) отводится 5 знакомест, из которых 2 - точность после запятой.
\x10 обозначает символ с ASCII кодом 0x10 - видимо какой-то специальный символ в знакогенераторе автора.
Или вопрос не об этом? 😃
Или вопрос не об этом?
Об этом, но ещё интересно, какие параметры в столбцах factor и add?
какие параметры в столбцах factor и add?
Подозреваю, что factor - это мультипликатор (то есть на сколько умножается полученное значение), а add - это смещение (сколько прибавляется/вычитается). Вот только порядок вычисления неизвестен. Думаю проще это проверить ручками.
Подозреваю, что factor - это мультипликатор (то есть на сколько умножается полученное значение), а add - это смещение (сколько прибавляется/вычитается). Вот только порядок вычисления неизвестен. Думаю проще это проверить ручками.
или спросить у автора прошивки в той ветке форума что дали выше) он вроде РУССКИЙ)) кстати и прошивка вроде как кастом))) не офф…
или спросить у автора прошивки в той ветке форума что дали выше) он вроде РУССКИЙ)) кстати и прошивка вроде как кастом))) не офф…
Так там уже спрашивали, вот и ответ:
Например, непонятно назначение и использованиегруппы опций “Sensors”… Это сделано всего лишь 3 дня назад, Pull Requests приветствуются. Когда не останется дел по самой программе - можно будет и инструкцию начать делать Если в двух словах то это возможность использовать внешние выводы не только для того что на них написано, но и для других целей - например датчики оборотов, термодатчики, етц. И при этом задать свое отображаемое значение в корректном формате.
Разработчик там хам ещё тот, особенно на англоязычном форуме, постоянно на всех накидывается и посылает, лжецами называет и повторяет типа это бесплатно и ты типа свободен не использовать, если что-то не нравится, предполагаю, что ему мало лет, студент какой-нибудь, обычно в этом возрасте ещё есть такая ярая нетерпимость и чувство своей крутизны над всеми 😃
Попытайтесь у него что-нибудь спросить или сказать, что мол что-то не так работает, но нам для cx-20 хватит и того, что есть
Вчера не успел опробовать, но появилась идея - а нельзя-ли, например с помощью этого формата выводить не общее напряжение, а например делить это на 3 и получать среднее напряжение одной банки?
появилась идея - а нельзя-ли, например с помощью этого формата выводить не общее напряжение, а например делить это на 3 и получать среднее напряжение одной банки?
нет, этот формат подставляется в Сишную функцию, которая выводит строку в соответствии с ним, т.е. деление и прочие операции произвестись не могут
если одна банка конкретно подводит, то толку от деления на три по сути никакого
там в формате первые два символа - это иконка, составленная из двух символов знакогенератора, если что
деление и прочие операции произвестись не могут
А что мешает делить через коэффициент factor? Ввести туда в три раза меньшее значение и всё.
А что мешает делить через коэффициент factor? Ввести туда в три раза меньшее значение и всё.
это типа множитель, может ли он быть дробным числом, не факт
пробуйте
а вообще, все эти настройки вроде как для внешних сенсоров, подключенных к пинам
и будут ли они влиять на данные, полученные по mavlink, мне, например, неизвестно 😃
А что мешает делить через коэффициент factor? Ввести туда в три раза меньшее значение и всё.
Т.е. если там написано “10”, то значит в OSD приходит значение сенсора 1.051В, например если напряжение 10.51В? Тогда если умножать на 3.3, то будет 3.46В?
Т.е. если там написано “10”, то значит в OSD приходит значение сенсора 1.051В, например если напряжение 10.51В? Тогда если умножать на 3.3, то будет 3.46В?
это для внешних сенсоров, напряжения получается с АЦП в виде числа от 0 до 1023 (10 бит если) (не помню сколько там битность АЦП у этого микроконтроллера), вот это сырое число умножается (делится скорее всего?) и прибавляется смещение
кстати, как вам новый pixhawk 2 ?
www.proficnc.com
3 акселя, 3 гиро, 3 компаса, 2 барометра
и наконец-то виброразвязка для датчиков
Т.е. если там написано “10”, то значит в OSD приходит значение сенсора 1.051В, например если напряжение 10.51В? Тогда если умножать на 3.3, то будет 3.46В?
Подозреваю, что да. Сейчас под рукой OSD’ки нет для экспериментов.
напряжения получается с АЦП в виде числа от 0 до 1023
вот это сырое число умножается
Так делается крайне редко, так как очень неудобно и непонятно для пользователя. Обычно сперва переводится в значение напряжения с плавающей запятой, а уж потом всё пересчитывается.
Так делается крайне редко, так как очень неудобно и непонятно для пользователя. Обычно сперва переводится в значение напряжения с плавающей запятой, а уж потом всё пересчитывается.
возможно, знает только автор, ну или посмотреть в исходники можно
там вообще много всего не для пользователя 😃 формат особенно
и автор постоянно твердит: you are free not to use this free software
если у него кто-то что-то пытается спросить или предложить, он очень нервный на этот счёт
буржуев посылает налево и направо и постоянно жалуется, что настучит администрации форума, что мол они тут лезут в его ветку на rcgroups
Тогда если умножать на 3.3, то будет 3.46В?
при условии, что множитель может быть дробным, но скорее всего да
это для внешних сенсоров, напряжения получается с АЦП в виде числа от 0 до 1023 (10 бит если) (не помню сколько там битность АЦП у этого микроконтроллера), вот это сырое число умножается (делится скорее всего?) и прибавляется смещение
кстати, как вам новый pixhawk 2 ?
www.proficnc.com
3 акселя, 3 гиро, 3 компаса, 2 барометра
и наконец-то виброразвязка для датчиков
А цена наверное назу перплюнет