Альтернативная прошивка к FlySky/Turnigy/I-Max/Eurle (Кодер Fokus-a - MSV)

igoralekseevru
Catsw:

Не претендуя на звание “Доброго Человека” постараюсь объяснить:

спасибо, добрый человек! Все стало ясно, соединяем последовательно. Немного напугало наличие платки. Номинал сопротивлений критичен? другой добрый человек написал, что 2.4 кОм все эта котовасия затеивается для FPV c автопилотом FY31AP что бы управлять режимами автопилота, крутилка ясен пень не дает тактильных ощущений как тумблер

Catsw
igoralekseevru:

спасибо, добрый человек!

Да не за что )))

igoralekseevru:

другой добрый человек написал, что 2.4 кОм

Можно и так. Суть - на крайних точках всегда разница 5 вольт. При номиналах 2,5кОм = получим 1 мА тока. Чем меньше номинал резисторов - тем бОльший паразитный ток будет потреблять эта цепочка, но станет выше помехозащищённость её. В наших реалиях раньше повиснет камень (проверено на моём грустном опыте) чем появятся сбои на каналах.
Но ещё раз - это не принципиальный вопрос, на ваше усмотрение.

igoralekseevru:

все эта котовасия затеивается для FPV

Постараюсь за зиму дописать прошивку Алексея для ФПВ )) В основных планах - увеличение каналов до 12ти, добавление нескольких дискретных каналов (на тумблеры двойных расходов, они для ФПВ не критичны) и изменения косметического вида - замена надписи ТКут на РТН и прочие мелочи))

igoralekseevru
Catsw:

Да не за что )))

Андрей обращусь к тебе еще с вопросом. Все сделал как ты говорил, припаял резисторы и…

Верхнее положение - сигнал в минус на 80% - ок
Нижнее - в плюс на столько же
А вот в центральном положении (off) происходит странная штука - поначалу сигнал не меняется ( должен по идее в 0 встать). Но через пару минут постепенно сползает почти в ноль

Смотрел в меню display в стоковой прошивке

Где собака порылась?

Catsw
igoralekseevru:

А вот в центральном положении (off) происходит странная штука - поначалу сигнал не меняется ( должен по идее в 0 встать). Но через пару минут постепенно сползает почти в ноль

Значит резисторы большие по номиналу, или надо по схеме посмотреть, где китайцы ёмкость присобачили и уменьшить её в разы. Крайние положения - это или +5вольт, или 0 вольт напрямую, а вот среднее - это должна быть половина напряжения - т.е. 2,5 вольт.
Возьмите тестер и замерьте напряжение на среднем контакте при “среднем” положении переключателя.

igoralekseevru

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

Dinotron

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

17 days later
haron29

Вы будете смеяться.
Не могу найти версию прошивки:
1 для Атмеги64 на 3 модели с полетными режимами
2 для Атмеги64 на 8 моделей без полетных режимов.
По ссылкам форума не нахожу. Помогите кинув на haron(гав)tut(тчк)by
А то обещал детям прошить и не хочется их подвести.
Заранее огромное спасибо

haron29

Алексей Вы правы! 😒Это МНЕ и моим кружковцам _ОЧЕНЬ_ нужно! Спасибо! То что надо. А те прошивки , что были у меня раньше с крашем винта пропали:(

Aleksey_Gorelikov

Просто ER9 чуть менее понятная, за то гараздо более функциональная, к ней есть утилита для изменения настроек с компа. Подавляющее большинство пользуется ею.

evgeny_online
Aleksey_Gorelikov:

Просто ER9 чуть менее понятная, за то гараздо более функциональная, к ней есть утилита для изменения настроек с компа. Подавляющее большинство пользуется ею.

А можно ссылку на эту утилиту?

haron29

При прошивке аппаратур возник вопрос. Аппы, что были куплены ранее прошились на ура😁. Но две, полученные после НГ ни вкакую не хотят хорошо себя вести. Проблема со звуком - постоянно пищит. Причем с прошивкой 1.9.1. из последнего (см выше) архива, а все остальное работает 100%. Пищит очень интересно - переключая тумблер, нажимая на кнопку, нажимая на триммер, можно включить-выключить этот писк. Получается как бы триггерный режим, причем своя озвучка присутствует так же. Прошивка от ВитГо (Последний Vcoder) ложится корректно и работает без вопросов. Прошивка стоковая от старой аппы так же работает корректно и на этих двух. Версиии платы совпадают на всех аппах (v14). Видимо причина в железе. Если кто сталкивался - помогите советом, пожалуйста!
Если тема уже раскрывалась на форуме, сорри и пните в нужном направлении.

2 Aleksey_Gorelikov. Не дайте пропасть 😃).

Aleksey_Gorelikov

теряюсь в догадках. Проверьте, фьюзы на старых и новых аппах одинаковые?

haron29

Фусы одинаковые, я их не менял. Правда пока не до конца проверил железо, но в новой версии с 5 ноги проца коротко звонится на транзистор, а в старой есть сопротивление, пока не было времени подробно исследовать это. Завтра буду капать это дело. Может и мой касяк, не уверен на 100%. Но факт на лицо, пищат заразы.
И убивает этот эффект переключения. Если (не зависимо который, кроме стиков и крутелок - они не участвуют в этом шоу) какой то орган управления включает, то другой (не зависимо который, кроме стиков и крутелок) - выключает. Думал, HEX файл заехал, взял по новой из архива и верификация…прошла. Флеш стирал, перешивал вновь на старую и шил по новой - монопенисуально. И на двух Турнигах это самое. А Старых прошил 4 штуки все OK! Не иначе домовенок шалит. Проверю схемотехнику, но сомнительно, что в этом дело.
Все ж может есть советы у кого нить, или естть у кого нить свежая Турнига попробовать перешить?
ps Прошивки пробовал обе для 64 меги - результат тот-же😵

Aleksey_Gorelikov

Вы первый, кто пожаловался… Хотя, с пищалкой в нашей прошивке не все хорошо. Точнее с ней все хорошо, но пищалка у нас предпологается без генератора. А в турниджи стоит с генератором встроенным. В качестве предположения - попробуйте включить в разрыв цепи контроллер-транзистор конденцатор где-нибудь 0.1-1мкф. к примеру, и пищалку типа компьютерной, без генератора поставьте.

Pantryk

Фишка в том, что когда нога находится в режиме генерации PWM то ее значение изменяется в момент равенства счетчика с регистром сравнения и если сразу после изменения состояния ноги ( в прерывании по сравнению) остановить таймер, то нога будет оставаться в таком положении до тех пор пока счетчик опять не пойдет и не дойдет до следующего равенства. А так как в прошивке после отсчета нужной продолжительности счетчик просто стопается, то пин и повисает то во включенном то в выключенном состоянии. А разница в новых аппах наверное как раз в том, что стали ставить туда пищалку с генератором. Лечится в прошивке двумя строчками. После стопа счетчика нога переводится из режима генерации шим в режим вывода (нужно убедиться что она изначально инициализируется как выход и PORTx.<нога_пищалки> == 0. )
TCCR3A=0x00;
а перед запуском таймера снова переводим ногу в режим генерации PWM
TCCR3A=0x40;
Если не ошибаюсь стопается оно в прерывании interrupt [TIM3_COMPA] void timer3_compa_isr(void)
а запускается в void beep_start(BEEP_TRACK_DEF flash *notes, unsigned char cnt, unsigned char rep)

Aleksey_Gorelikov

Во всех аппах (и новых и старых) - пищалка с генератором. Забавно, что больше ни укого этого глюка даже на пищалке с генератором не проявлялось. 😃 По режиму ПВМ - вы правы, я по-этому предложил развязаться по постоянке кондюком и пищалку заменить. Всеравно со встроенным генератором прелести пищания таймером нет. Без замены пищалки звуки тихие и не мелодичные.

MSA

Прошу помощи.

Может ли кто нибудь рассказать чем отличается AVIONIX AV-TH9B от Turnigy9. В основном интересует дисплей (если можно укажите где лежит DATASHEET). И было бы замечательно если кто-нибудь поделится библиотекой или ссылкой на нее для дисплея.(на C или на asm)

ВитГо
MSA:

Может ли кто нибудь рассказать чем отличается AVIONIX AV-TH9B от Turnigy9. В основном интересует дисплей (если можно укажите где лежит DATASHEET). И было бы замечательно если кто-нибудь поделится библиотекой или ссылкой на нее для дисплея.(на C или на asm)

а разве дисплеи там отличаются?

вот мои библиотеки lcd.zip.html
первый драйвер: lcd.c - частично переписанный вариант focus-msv (правил там графику - линии более правильно рисует, ну и еще чтото по мелочи вроде удвоения и утроения символа при печати))

второй драйвер: lcd.asm и lcd_font.asm - драйвер дисплея на асме в авр-студии, не забудьте вытащить переменные модуля в .dseg (они вначале закоментированы)
обратите внимание - шрифт усеченный, программа печати расчитывает адреса для русских и латинских символов отдельно, маленькие буквы не делал…
комментарии в обоих библиотеках достаточно понятные
в асм варианте линии рисуются по алгоритму брезенхейма (очень быстро)
если что спрашивайте…

ну и если упомяните меня при использовании драйверов - то это будет лучшая ваша благодарность 😃

MSA

Спасибо Виталий!

А по поводу дисплея не знаю. Посылка пока на таможне висит.