Альтернативная прошивка ER9X для Turnigy 9X
Порог напряжения задается не для банки, а для батареи целиком, например у меня стоит на 10,5V.
А у Вас скорее всего, помимо контроля напряжения, установлен контроль по емкости батареи, …
Порог напряжения зависит от датчика (есть с контролем каждой банки. У меня обычный делитель напряжения);
Датчика контроля ёмкости у меня нет.
Думаю, что надо использовать логические выкл., но моих мозгов пока не хватает. Не въезжаю я в эту логику. 😦
Порог напряжения зависит от датчика
Не въехал в вопрос изначально, сейчас понял, про что речь.
Думаю, что надо использовать логические выкл.
А как сейчас в аппе задан алгоритм?
У меня тоже стоит обычный делитель. Реализация такая:
L1 v<val A2= 10.8
L2 TimerOff 15 On 5 L1
L3 AND L1 !L2
Ну и включаем Voice по L3, с проговариванием напряжения или предупреждением.
Логика работы: если напряжение на A2 проседает менее 10.8V на 5сек или более, то включается Voice каждые 15 сек, напряжение выше или просадка менее 5 сек. - молчит.
В переводе на русский, зайдите в меню Protocol в настройках модели и поменяйте параметр Polarity с POS на NEG.
После этого все должно заработать.
Интересно! Надо прошиться и попробовать.
Естественно! Бинд инициируется на ВЧ-модуле и происходит между модулем и приемником. Аппа тут не при чем.
Да это понятно - они обменялись своими ID, которые по какому то одинаковому принципу сгенерены, и готовы работать.
Попробуйте поменять полярность в настройках, должно помочь!
Надо тогда еще и забыть старые прошивки, а перейти на новые. Ну и попробовать полярность.
А вообще вопрос с программной поддержкой ВЧ-модуля в обновленной 9x, похоже, до конца пока не решили. Там вроде даже FailSafe можно через аппу задавать, но er9x этого пока не поддерживает. Хотя, может уже и поддерживает, просто это обсуждалось в какой-то другой теме… При случае посмотрю повнимательнее.
Можно. Новые приемники на протоколе 2А еще и SBUS поддерживают, и еще чего то там новомодного, из последовательных цифровых протоколов.
Вот тема про нее: openrcforums.com/forum/viewtopic.php?t=10578
Ха! А вопрос то на форуме адресован тому самому MikeB (Mike Bland), который первый и замутил новые прошивки для Турниджи!
Надо прошиться и попробовать.
Вы ж говорили, что родную прошивку не сохранили, и поэтому аппаратура осталась с er9x, так?
Надо тогда еще и забыть старые прошивки, а перейти на новые.
Ну так в этом-то и была цель - перейти на er9x, да?
Ха! А вопрос то на форуме адресован тому самому MikeB (Mike Bland), который первый и замутил новые прошивки для Турниджи!
Майк - далеко не первый, но да, именно он сейчас развивает и поддерживает ER9x.
Все начал Thus, который первым решился “расковырять” FlySky 9x (кривизна штатной прошивки доставала всех, но взяться за полностью новую прошивку решились не многие, а успеха добились вообще единицы). Так что Thus создал прецедент - прошивку для 9x с открытым исходным кодом (TH9x). Вскоре на ее базе Erez Raviv создал свою прошивку - ER9x. Именно ER9x, благодаря активному развитию, получила наибольшую популярность. Вокруг нее стали собираться энтузиасты, предлагая все новый и новый функционал. Затем к проекту подключился Mike Blandford, который занимался проектированием электроники и программированием микроконтроллеров профессионально (у него колоссальный опыт и знания в этой области!). Майка привлекала сама задача - “впихнуть невпихуемое” в относительно слабый микроконтроллер ATmega64. И ему это очень даже удалось! Некоторое время Mike и Erez вели проект вместе, однако затем Erez сменил страну проживания и занялся другими делами. А Майк взял ER9x полностью на себя и сумел создать шедевр в том виде, в котором он есть сейчас - т.е. это не только гибкий и основательно переработанный со времен первых версий софт, но и аппаратные доработки и усовершенствования, такие как звуковой модуль, поддержка практически любых протоколов, и много чего еще. При его непосредственном участии были созданы платы-апгрейды для 9x, в которых использовались уже ARM-микроконтроллеры - это отдельная ветвь, которая “задала темп” разработки новых современных аппаратур.
OpenTX, кстати говоря, также “отпочковалась” от ER9x, хотя многие новички этого, наверное, и не знают… Сама OpenTX создавалась с прицелом на FrSky Taranis (несмотря на то, что разработчики OpenTX этот факт отрицают). ER9x также активно дорабатывалась для поддержки Taranis, но FrSky хотели “свою” прошивку с открытым исходным кодом, и поэтому поддержали создание нового проекта (хотя формально FrSky никак не связана с OpenTX). Майк, между прочим, входит в число разработчиков и OpenTX. Он написал низкоуровневую часть, а также активно участвовал в тестировании и доработке прототипов железа (еще до того, как Taranis появился в продаже). Более современные аппаратуры FrSky также, зачастую, проходят через руки Майка. Поэтому ER9x (ERsky9x, если быть точным) работает и на Taranis, и на Q X7, и на Horus.
В общем, Майк - ВЕЛИКИЙ ЧЕЛОВЕК!
И он, кстати, вполне доступен - ему можно задать вопрос (на openrcforums) и получить ответ “из первых рук”.
А как сейчас в аппе задан алгоритм?.
Попроще: при снижении напряжения ниже установленного порога аппа каждые n секунд проговаривает напряжение. Так было, так и осталось. При этом при отключении АКБ аппа как заведенная твердила - 0 Вольт. Применив логический ВЫКЛ., от этого ноля избавился.
При этом при отключении АКБ аппа как заведенная твердила - 0
Там в Войсах есть пункт On No Telemetry - Play или Mute. При отключении батареи телеметрии нет, можно поставить Mute, говорить не будет.
Вы ж говорили, что родную прошивку не сохранили, и поэтому аппаратура осталась с er9x, так?
Да, сейчас она с прошивкой Майка v.821
Ну так в этом-то и была цель - перейти на er9x, да?
Конечно - нужны полетные режимы, триммеры на каждый режим, логические переключатели и 15-ти точечные кривые. Все, чего нет в стоке.
Перепрошили обновленную эту Turnigy 9X AFHDS 2A, сменили в настройках сигнал с POS на NEG - и ВЧ модуль с протоколом AFHDS 2A забиндился с приемником, сервоприводы работают. Спасибо большое за советы!
не очень уверен, куда писать, но суть в том, что вдруг сдохла телеметрия - аппа не видит приемника, коптер сразу после арма орет.
Как проверить аппаратную составляющую?
Что должно быть по минимуму настроено в пульте?
проверял на 2 приемниках - не видит РССИ
Никогда мне особо телеметрия была не нужна, протсо не понятно, что вдруг случилось.
есть конечно вероятность, что дети что то наковырли в пульте.
инструкцию читал, честно говоря, не нашел раздела по базовой настройке. - там например ком порт надо указать, указан первый, хз что там должно быть.
аппаратура 9xrpro, модуль XJT приемники r-xsr
там например ком порт надо указать, указан первый, хз что там должно быть
Ну дык попробуйте поменять, у меня на DJT второй стоит.
попробовал -не помогло.
вдруг сдохла телеметрия - аппа не видит приемника
Тут понятно
коптер сразу после арма орет
А тут - не понятно. Коптер понятия не имеет - видит аппа телеметрию, или нет.
Если коптер орет - значит, ему что-то еще не нравится.
есть конечно вероятность, что дети что то наковырли в пульте
В настройках модели проверьте раздел Protocol.
Должен быть XJT (он же PXX в более ранних версиях прошивки).
А тут - не понятно. Коптер понятия не имеет - видит аппа телеметрию, или нет. Если коптер орет - значит, ему что-то еще не нравится.
этого я тоже не понял, но орать начинает при включении пульта
Должен быть XJT (он же PXX в более ранних версиях прошивки).
стоит РХХ
Еще до кучи нашел в раме дыру и в полетнике вмятину. По ходу, плюхнулся где то на камень. И даже хотел на эту дыру записать… но ведь не выходит - полетник орет на включенный пульт, а аппа не кажет РССИ
этого я тоже не понял, но орать начинает при включении пульта
Надо смотреть описание полетника, используемого ПО, его настройки… Желательно понять о чем пытается сообщить полетный контроллер.
И даже хотел на эту дыру записать…
Это как?
аппа не кажет РССИ
Для отображения RSSI аппе не нужно ничего, кроме включенного приемника.
Попробуйте с другим приемником.
Попробуйте создать новую модель (с нуля), поставить протокол PXX (не меняя никакие другие настройки) и посмотрите - будет ли RSSI.
Еще я бы обновил прошивку на аппаратуре, но, если и с нынешней прошивкой раньше все работало, может пока эту часть трогать не надо. В этом случае правильнее будет сначала разобраться с нынешними проблемами, а потом уже обновлять прошивку.
Попробуйте создать новую модель (с нуля), поставить протокол PXX (не меняя никакие другие настройки) и посмотрите - будет ли RSSI.
это помогло.
рсси ожил.
как сделать поиск всех датчиков?
это помогло.
рсси ожил.
Значит в старой модели все-таки что-то в настройках накручено.
как сделать поиск всех датчиков?
Они автоматом находятся.
Данные с них можно вывести на т.н. “Custom Telemetry Screens” - см. раздел Telemetry в настройках модели.
это помогло
Осталось сравнить настройки, и можно модели не переделывать 😉
не разобрался, как завернуть в канал РСССИ с телеметрии.
не понял, что выбрать в качестве источника в канале
не разобрался, как завернуть в канал РСССИ с телеметрии
Вот тут посмотрите, есть пример подобного решения.
Вот тут посмотрите, есть пример подобного решения.
спасибо тебе, хороший человек. Получилось. Не ожидал, что это такая пляска 😃
Где еще почитать - а то среди параметров приехавших в телеметрии не нашел даже напряжения батарейки (или не понял как оно называется)
Где еще почитать
Инструкцию к er9x читали?
среди параметров приехавших в телеметрии не нашел даже напряжения батарейки (или не понял как оно называется)
Напряжение АКБ будет отображаться если есть соответствующий датчик. А так приемник без понятия от чего его питают - ему-то напряжение уже после BEC’а приходит (как правило…).
Напряжение питания приемника отображалось в качестве параметра A1, однако в текущих версиях er9x на это есть два параметра: A1 и RxBatt.
RxBatt показывает напряжение питания приемника, и только его.
A1 может показывать напряжение с датчика, подключенного к Smart Port (и этот датчик, в теории, может быть любым, насколько хватит фантазии - т.е. мерять он может не только напряжение).
P.S. Если все работает - рекомендую обновить прошивку аппаратуры, а затем уже разбираться в тонкостях телеметрии.
Таймер врет в два раза, это можно излечить?