Альтернативная прошивка ER9X для Turnigy 9X

Plohish
AlexeyStn:

С каким контроллером сейчас выпускаются 9X - atmega64 или atmega128? Бывают ли вообще версии со 128-й мегой?

именно 9х наверное не бывает… но без вопросов можно заменить… они полностью совместиммы

AlexandrCNH

Я могу ошибаться, но вроде прошка с 128й атмегой.
А вы не рассматриваете покупку альтернативных аппаратур?

Ну на пример из этой темы?

Владимир1961418
AlexandrCNH:

Я могу ошибаться, но вроде прошка с 128й атмегой.

Ошибаетесь!9XR PRO идёт с 32- битный микроконтроллер Atmel SAM3S ARM Cortex M3;простая 9XR c 64 и 128 атмегой,турнига 9Х с 64 атмегой.

dangerousgluck

9x pro нет в природе. на 9xr pro проц Cortex M3.

на платах заменителях для 9x (ersky9x и подобных) процы те же M3.
как и у тараньки кстате

AlexandrCNH
dangerousgluck:

9x pro нет в природе

Так я про 9x pro ничего и не говорил 😉

dangerousgluck:

на платах заменителях для 9x (ersky9x и подобных) процы те же M3.
как и у тараньки кстате

Прелесть Тараньки далеко не в одном процессоре!!! 😉
А суммарная стоимость совместима с 9XR PRO.

Илья_МГУ

Про свою проблему писал в сообщении 4601. Сегодня летал. Постоянна слетает калибровка стиков, просто напасть! Причём, может уползти и в процессе полёта. Все вышеназванные возможные причины проверил, не подтвердилось.

А дальше было так: Разозлившись на прошивку, решил её поменять на другую, а заодно распаять нормальный разъём для программатора. Кроме разъёма, добавил до кучи кондёр 0.47 на место ранее выдранного электролита СМД с шины “ресет”. Теперь подозреваю, что калибровка слетала именно из-за этого кондёра! Включил-выключил аппу раз 20, дал полежать, опять повключал-повыключал… Всё! проблема отпала, прошщивку менять незачем.

ИТОГО: вопреки распространённому совету что кондёр на ресете не нужен, а только мешает прошивке, пришёл к выводу что удалять его совсем нельзя! Как минимум, надо поставить взамен кондёр поменьше.

experimentator

Вообще говоря, конденсатор на Reset’е процессу прошивки не мешает и удалять его, вопреки распространенному ошибочному мнению, не нужно. Однако у людей, все-таки удаливших этот кондер, проблем с Trim’ами не возникало (во всяком случае я о таком не слышал). Поэтому подозреваю, что проблема могла быть в чем-то еще - вполне возможно, в контактах, непропае и т.д. Когда разбирали-собирали аппу - что-то пошевелили, проблема ушла. А замена кондера - лишь совпадение.

Для проверки хорошо бы поставить старый кондер на место убрать этот новый кондер и “повторить эксперимент”. Но, с другой стороны, если работает и результатом довольны - вероятно, лучше просто летать и получать удовольствие!

Юrik
experimentator:

проверки хорошо бы убрать этот новый кондер

Отстаньте вы от этого кондера. Не влияет он ни на что. Он защищает “Reset” от “шума”, если он появляется на этом контакте и прочих наводок. Т.е. оберегает процессор от ложных перезагрузок.

experimentator
Юrik:

Отстаньте вы от этого кондера. Не влияет он ни на что.

А я разве что-то другое сказал? 😃

Юrik
experimentator:

я разве что-то другое сказал?

Дело не в этом. Просто, этот вопрос постоянно поднимают и притягивают за уши ко всем нештатным ситуациям.
Наверное, нужно крупными буквами написать в шапке каждой страницы, чтобы не думали об этом конденсаторе никогда.

experimentator
Юrik:

Наверное, нужно крупными буквами написать в шапке каждой страницы, чтобы не думали об этом конденсаторе никогда.

Согласен…

Илья_МГУ

Каждый волен писать чего ему угодно. Моя убежденность подкреплена экспериментом, поэтому буду везде писать про неудачный опыт работы без кондера.
Зы: прошли сутки. Калибровка стоит как швед под Полтавой. Единственное изменение - впаянный кондер. Больше ничего с аппой не делалось.

AlexeyStn

Возможно, кому-то будет интересно. Как поменять подписи параметров на экране телеметрии FrSky на свои.

rcopen.com/blogs/162567/19712

Юrik
Илья_МГУ:

Моя убежденность подкреплена экспериментом

Ваша убежденность - это банальное упрямство.
Если вместо электролита туда впаять керамику, она будет “сажать на землю” переменную составляющую (наводку, помеху если она есть) сигнала RESET. Сам сигнал от этого не страдает. Электролит, по идее, будет не сажать а сглаживать эту составляющую. Сам сигнал от этого не страдает. Если вообще убрать этот кондер, не будет улучшения качества сигнала. При этом сам сигнал не пострадает.
Что-то кардинальное может произойти только в том случае если из вне на эту ножку будет дана сильная помеха, заглушающая сигнал. В этом случае я бы порекомендовал найти источник помехи и избавиться от него. В Вашем случае, такую помеху мог выдавать программатор. Лучше всего об этом говорить окружив себя приборами. Как минимум осциллографом. Остальное - художественный свист, основанный на субъективных ощущениях (эмоциях).

Илья_МГУ:

Калибровка стоит как швед под Полтавой

Можете выдрать кондер, ничего не должно измениться. Если это не так, ищите источник внутренних помех.

experimentator
Илья_МГУ:

Каждый волен писать чего ему угодно. Моя убежденность подкреплена экспериментом, поэтому буду везде писать про неудачный опыт работы без кондера.

Вот так и появляются сказки-страшилки… 😦

AlexeyStn:

Как поменять подписи параметров на экране телеметрии FrSky на свои

Алексей,
А на какой версии er9x это? И какой GPS-приемник у Вас - S.Port, или HUB?
Может Майка попросить подправить названия в самой прошивке?

AlexandrCNH
Илья_МГУ:

Моя убежденность подкреплена экспериментом, поэтому буду…

experimentator:

Вот так и появляются сказки-страшилки…

Илья, результаты Вашего эксперимента, оспаривает не кто нибудь, а сам experimentator!!! Я бы прислушался 😁

experimentator:

А на какой версии er9x это?

Похоже, что это OpenTX…

experimentator

😃

Да я не то чтоб оспариваю - я пытаюсь сказать, что проблема не в конденсаторе! Хотя Юрий уже все в деталях рассказал, даже добавить нечего.

А так - если Илья будет всем говорить, что штатный кондер на Reset’е трогать не нужно - то это наоборот хорошо! Может кто-то лишний раз задумается и не станет выдирать этот безобидный кондер перед перепрошивкой… 😃

AlexandrCNH
experimentator:

если Илья будет всем говорить, что штатный кондер на Reset’е трогать не нужно - то это наоборот хорошо!

Блин, я в этом ключе как-то не подумал… 😃

AlexeyStn
experimentator:

А на какой версии er9x это? И какой GPS-приемник у Вас - S.Port, или HUB?
Может Майка попросить подправить названия в самой прошивке?

Это версия 812.
У меня GPS u-blox CN-06. Он отдаёт данные в контроллер с MahoWii, а контроллер в свою очередь передаёт их в телеметрийный приёмник D8R-IIPlus.

В принципе, поправить любые значения - не проблема, если перекомпилировать прошивку. В исходниках er9x всё прозрачно. Но у меня никак не получается уместить её в 64 килобайта( Наверное, всё же стоит написать автору.

Илья_МГУ
Юrik:

В этом случае я бы порекомендовал найти источник помехи и избавиться от него. В Вашем случае, такую помеху мог выдавать программатор. Лучше всего об этом говорить окружив себя приборами.

Какой программатор? Калибровка стиков слетала при использовании, а не при программировании. Для нахождения источника помех как минимум надо знать форму правильного сигнала на соответствующей лапе.

Если серьёзно, то скорее всего влияют несколько факторов, в т.ч. и защита от перезагрузки на ресете. Исключив одну из проблем я привёл аппу в работоспособное состояние. Выпаивать-впаивать конечно интересно, но я этим уже позанимался. С впаянным проблемы нет, а с выпаянным она есть. Свершившийся факт и деваться некуда.

experimentator
AlexeyStn:

У меня GPS u-blox CN-06. Он отдаёт данные в контроллер с MahoWii, а контроллер в свою очередь передаёт их в телеметрийный приёмник D8R-IIPlus

А, т.е. это HUB и нештатный приемник… Насколько я понимаю, MahoWii передает данные не с теми идентификаторами, которых ждет er9x. Расстояние от точки взлета, кстати говоря, вообще не функция GPS-приемника (он только передает текущие координаты), т.е. это MahoWii считает сам. Это также может и аппа считать, если мне не изменяет мой склероз (летом ставил эксперименты с GPS S.Port датчиком от FrSky).

Тогда да, лучше Майка не путать. Тут либо прошивку аппы править (как Вы и сделали), либо ковырять прошивку MahoWii, чтобы она данные с правильными идентификаторами передавала.

P.S. Почему при перекомпиляции из исходников у Вас получилась прошивка существенно бОльшего размера - не знаю… Возможно, версия компилятора не та? Майк достаточно консервативен в этом отношении, поэтому может не использовать самую последнюю версию - возможно, некоторые из его приемов оптимизации дают обратный результат на свежих версиях компилятора… Но это лишь догадка.