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

Catsw
levser:

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

А кому нужны ваши дороги??? (С) Назад в будущее. Телеметрия важна для ФПВ, а там всё по другому, не поверите 😃 😃 А для банальных полётов хватает и ФриСкая - напругу и температуру контролировать может, об уровне сигнала предупреждает… Что ещё вам не хватает для полного счастья???

levser:

Чините убунту

Убунта не только линукс, но и фирма, достаточно крутого уровня 😃 но видно у вас ВиФи дальше Г-Линка не пошло )))) (убнт.ком, можете как нибудь посмотреть для интереса 😃 )

levser:

Это о блюбоксе. Вифи никто не делал для long-range линков

300 метров - ЛР линк, ББ - вообще самоделка… Ню-ню.

levser:

То, что хитрожопые провайдеры пытаются настройкой таймаутов и ягами заставить wifi работат на 2-4-10 километров

??? Какие таймауты??? Вы эт, ВиФи не с чем не спутали? Там только АСКом можно играться, но глобально он ничего не изменит. Предлагаю перейти в наг.ру или 123лан, там у меня то же тысячи сообщений и десятки тем)))

levser:

Ну вот и славно.

Вы рады - ну мы счастливы 😃 Хоть в чём то вам угодили 😃

levser:

Впрочем, полнейший оффтопик.

levser:

На этом предлагаю обсуждение WiFi всё же свернуть.

А так тут ВООБЩЕ это всё оффтопик, так как в ЭТОЙ теме пишет Александр, автор обсуждаемой модификации ПРОШИВКИ, а не какие то теоретические выкладки чьего то разума.
Поэтому прекращаем немедленно флудить, и все вопросы ТУТ обсуждаем только об вышеупомянутой прошивке. Кода.

Aleksey_Gorelikov

Народ, есть аппа, работающая со стандратными модулями. Есть стандартные модули. Одно должно подходить к другому и никак иначе.

А то,что вас осенило, что цифра-аналог-цифра и т.д. - тут все просто. Я года 3 назад писал про спектурумовский модуль от дх5. Этот модуль + сателит приемника = практически прозрачный ком-порт. И никакого аналога. В новых спектрумовских передатчиках трансиверы по СПИ управляются напрямую от кодера. Аналога тоже нет. В мультиплексах - тоже по компорту цифра в модуль льется. И даже больше! Его целая проблема заставить ППМ выдать. По их идеалогии - если нужен модулю ППМ путь модуль этот ППМ и готовит. 😃 В последних прошивках ППМ оставили лишь для совместимости с одной версией модуля. 😃
И все окрыто, обовсем 100 раз написано. Так что споров быть не должно. Нужна цифра - берите цифру. Перепаять два тумблера на другие ноги хоть и проблема, но небольшая.

15 days later
igoralekseevru
Вячеслав_Михеев:

паяльник в руки и поехали
меняем верхнюю крутилку на 3 позиционный тумблер

резисторы по 2,4 кОм

Добрый человек, объясните на пальцах как поменять крутилку на 3-х позиционный тумблер? Куда подпаивать резюки? Схема? Какой тумблер использовали? Есть ли подходящие крутилки с фиксацией? Спасибо!

Catsw

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

Имеем - у крутилки 3 контакта - крайние и средний. Запомнили средний по цвету.
(положение крайних нам не важно, можно и тумблер перевернуть потом, или реверс на этом канале включить.)

У 3х позиционника так же 3 контакта - средний и 2 крайних. Подпаиваем наши провода ТОЧНО ТАК ЖЕ, как и на крутилке было - т.е. средний бывшей крутилки на средний 3х позиционника, крайние от крутилки - на крайние 3х позиционника.

Теперь о резисторах - берём 2 одинаковых резистора номиналом 5…10 кОм и впаиваем их между контактами 3х позиционника последовательно:

КРАЙНИЙ контакт -----резистор------СРЕДИНЙ контакт-----резистор------КРАЙНИЙ контакт

Т.е. резисторы располагаются от среднего к крайним, если приглядитесь - на вашей фотке есть в правом верхнем углу платка с 2мя резисторами - так это оно и есть.

Если совсем не понятно - вечером нарисую )))

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

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

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