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

ВитГо

эхх, я надеялся что там стерео джек… думал на 1 контакт выход ppm, на 2 контакт вход - сделал бы штекер перемычку и тестил бы…

эхх… значит придется чтото мудрить… Дмитрий (HikeR) дал прогу для звучки - генератор ppm… сначала наверное просто на нем запустить захват, а потом все таки придется искать точный источник ppm сигнала для тестов правильности захвата

Stepan_M

2 ВитГо извини за ошибку - видео перезалил

Наверное смогу испытать захват ППМ сегодня вечером - есть второй передатчик с таким же разъемом. По моделям позже отпишусь.

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

ВитГо

так и задумано…
тримеры изменяют модель… запрос на сохранение модели формируется при выходе из меню…

обычно в конце полета (сели, упали 😃 идем в TIMERS - UPDATE LIFE - для обновления таймера жизни модели
потом выходим из меню и на запрос сохранить ли модель - отвечаем да… - модель будет сохранена с текущими значениями таймера и установленными триммерами

11 days later
Simmer

А жаль, т.к. это на самом деле было бы очень удобно.

UserM
Simmer:

А жаль, т.к. это на самом деле было бы очень удобно.

На мой взгляд, удобно было бы обновлять прошивку используя “бутлодер”. А вот для редактирования EEPROM, удобно было бы использовать утилиту на ПК, т.е. все настройки модели редактировать на ПК , а потом отправить в аппу.

ВитГо

самый главный вопрос сколько людей решаться на подобную переделку…

как показывает общение на сайте - на перепрошивку то многие не решаются именно из за того что воспринимают это как очень сложный и ответственный процесс…
а уж сделать интерфейс SD карты… это уже будет точно выше их возможностей… тем более что нужно это решение еще оформлять (тот же SD реадер врезать в корпус)… в общем гемор…

проще сделать редактор eeprom.hex файла на компе…

Вячеслав_Михеев
ВитГо:

самый главный вопрос сколько людей решаться на подобную переделку…

как показывает общение на сайте - на перепрошивку то многие не решаются именно из за того что воспринимают это как очень сложный и ответственный процесс…
а уж сделать интерфейс SD карты… это уже будет точно выше их возможностей… тем более что нужно это решение еще оформлять (тот же SD реадер врезать в корпус)… в общем гемор…

проще сделать редактор eeprom.hex файла на компе…

согласен

Simmer

Ну есть же те, кто перепрошивает. Иначе эта тема просто бы умерла. А среди тех, кто ставит новую прошивку наверняка найдется как минимум 2/3 тех, кто сумеет воткнуть в аппаратуру ридер для карточки. Тем более я думаю, что раз уж они сумели припаять несколько проводов к площадкам и сопротивлению, им не составит труда припаять еще несколько проводов. По тем ссылкам, что я дал выше, этот ридер делается просто на коленке. Примитивнее и быть не может. А то, что это может дать… ну как минимум, что я вижу:

  1. Перепрошивка без программатора
  2. На карте можно хранить кучу моделей
  3. При дописывании маленькой программки можно будет вынуть карту из аппаратуры и провести необходимые манипуляции с моделью на компе. Как вариант можно даже сделать так, что бы создать новую модель, сразу включить в ней все нужные миксы, а итоговое триммирование сделать уже на модели.
EagleB3

Тем, кто пишет прошивки, такой функционал пока (?) без надобности.
Пока он им без надобности - они не будут курочить свои аппы, врезая в нее ридеры (которые, между нами девочками, под ногами не валяются и на газонах не растут - они денюжек стоят). А пока у них не будет железа с ридерами - как им отлаживать написанный софт?

Тема жила и живет на том, что те, кому надо (или у кого есть творческий непокой) - пишут прошивки и выкладывают для всеобщего использования. Это кагбэ намек… 😒
Тем более, что

Simmer:

этот ридер делается просто на коленке. Примитивнее и быть не может.

ВитГо

количество хранимых моделей увеличить раз в 10 можно и без SD…
и я не думаю что кому то 30-80 моделей будет мало (все таки пульт не того уровня)

правда у меня в голове пока только базовая идея… не прорабатываю ее пока не отловлю имеющиеся глюки

ukkr

Карточку можно использовать для нескольких целей.

  1. Удобное обновление прошивки, как тут и говорили. Многие фотоап-ты и камеры точно также обновляют свою прошивку.

  2. Перенос\Обмен своими настройками\прошивками и т.д. между различными ап-рами. Т.е., Вы сделали какие то свои настройки\микшеры и т.д. и хотите ими поделиться или перенести на другую апу. Скопировать файлик на карточку или просто переставить в соседнюю апу свою карточку – намного быстрее или удобнее, чем посредством возни с меню или правки eeprom.

  3. Возможность кастомизации интерфейса управления. Если переделать прошивку так, что настройки (как выглядит и функционирует меню) она считывает с карточки, то станет намного проще модифицировать иерархии меню, переносить элементы меню с одного раздела в другой и т.д. Кроме того, можно сделать целый набор различных вариантов меню по удобству под разные модели и простым “щелчком тумблера\крутилкой и т.д.” переключать вид меню от одного к другому прямо в рантайме. Без необходимости перепрошивать устройство каждый раз.

  4. Возможность менять различные поправочные коэффициенты, константы “на лету” без необходимости перепрошивки.

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

Это навскидку.
Короче, не зря Футаба, Спектрум, JR и т.д. перешли на использование SD карт.

EagleB3
Вячеслав_Михеев:

ну так и покупайте Футабу Спектрум или JR в чём вопрос

Ну, в общем, да.

Только не “покупайте”, а “делайте”,
и не футабу/спектрум/жр, а свой клон альтернативной прошивки…

И респект от обчества не замедлит воспоследовать!

ukkr

ну так и покупайте Футабу Спектрум или JR в чём вопрос

???
У меня вообще-то уже есть.
Вопрос в том, надо ли этот мод делать для китайских поделок. И говорить, что нафиг оно там не нужно – некорректно. То, что не нужно Вам – не означает ненадобность остальным. Я перечислил какие +, с моей точки зрения несёт возможность использования SD. Мнение инженеров и маркетологов ведущих компаний со мной совпало. Вас лично добавлять эту поддержку вроде как никто не заставлял. С чего ж такая агрессия?

msv

Выпад Вячеслава действительно как-то не адекватен…
Если бы думал о маркетинге, то без SD действительно наверное бы не обошлось… А так вижу кучу проблем в реализации функций, которые ну как бы не стоят таких затрат (в первую очередь временных)… Во всяком случае пока… Ведь нужна поддержка FAT32… Наверное есть готовые библиотеки, но покопаться пришлось бы не мало…
А вот написать написать прожку на ПК для конфигурации с компа с сохранением на диске и соединить по COMу с кодером время от времени желание появляется. У меня так конфигурируется OSD/автопилот, и этой же утилитой можно через бутлоадер прошивку залить. Уже несколько раз пользовался сменой прошивки автопилота прямо в поле… Тут конечно не совсем такой случай, но…

RW9UAO

у меня тут плата валяется с линуксом и небольшим экранчиком 480х272 с тачскрином. РРМ аппаратно делается на таймере. интерфейс на иксах, все дела. мультимедия, МРЗ, усб, вифи. хотите - видео с борта на этом же экране. цена тыщ 5 рублей. не хотите линух - есть виндаСЕ 6ка.

Вячеслав_Михеев
msv:

Выпад Вячеслава действительно как-то не адекватен…

Сергей, просто весь вопрос в том, что тут все пишут, хотим это, хотим то, а делать никто не делает
есть всего 3 человека, которые действительно приложили руки и своё время к альтернативной прошивке для данной аппаратуры. Это вы, Алексей и Виталий

ukkr

Вячеслав, я нигде не писал, что хоту это, хочу то.
Сам я тоже программист, посему всё, что мне надо спокойно пишу себе сам. Или переделываю из опенсорс, найденного в гугл.
Но смотреть, как человеку на дельное предложение ткнули, что нафиг не надо, размышляя о ненадобности только с точки зрения перепрошивки – не могу.
Я привёл всего несколько вариантов использования SD карты в нашем деле, но уверен, что их намного больше. Бренды не зря на это переходят, там и инженера и маркетологи похлеще нашего с вами понимают. Подключить SD к меге – вопрос нескольких резюков с аппаратной точки зрения и работы по SPI с картой с программной точки зрения. Ничего сколько нибудь заслуживающего внимания.
Но, ещё раз повторюсь, я у ни у кого ничего не просил. Просто несколько дней назад как раз был свидетелем ситуации, когда надо было перенести настройки с одной аппаратуры на другую. И никакими средствами, кроме как повторным набором вручную всех настроек на второй аппе – нельзя было это сделать. А были бы в обоих аппах поддержка SD – всё бы решилось мгновенно.

Напоследок, для девелоперов, которым интересно повозиться с SD картой, вот пара ссылок на бесплатные опенсорс библиотеки с поддержкой всех операций с FAT12\16\32 для Atmelовских контроллеров на С:
1)elm-chan.org/fsw/ff/00index_e.html
Самая известная, Ченовская библиотека. Используется в туевой куче прожектов, хорошее комюнити и оперативно обновляется
2) www.mikrocontroller.net/articles/AVR_FAT32
Очень качественная вещь
3)www.roland-riegel.de/sd-reader/index.html
4)www.holger-klabunde.de/avr/avrboard.htm#FullFAT
и
5)www.holger-klabunde.de/avr/avrboard.htm#MultiFile
, которая позволяет работать с несколькими файлами одновременно.
6) dharmanitech.com/…/sd-card-interfacing-with-atmega…
Автор забыл указать, что одна из последних версий была под Мегу 32, а не 8ю. Но это мелочи 😃

  1. и 5) – Это одна из моих любимейших либ для Фат, с поддержкой SD\MMC

Кроме того, в CodeVision AVR 2.04 , на котором тут пишут прошивку некоторые люди, имеет уже в комплекте либу для работы с SD и Fat.
Ну и напоследок, для людей, которые захотят добавить поддержку SD и Fat – маленький совет. Вся та муть, что попридумывали Мелкософтовцы в ФАТ, создание каталогов, длинные имена и т.д. – в принципе, для ваших целей не нужна. Достаточно на карточке создать один большой файл в корне, скажем на размер всей карты. Всё что остаётся вам со стороны контроллера – найти первый сектор этого файла и дальше работать как с одним большим и непрерывным массивом данных, не задумываясь о всём функционале ФАТ и храня свои настройки, данные внутри этого файла так, как вам заблагорассудиться. По коду – это здорово сократит как сложность, так и размер либы, не надо будет всех функций для работы с каталогами, создания файлов, изменения файлов, поддержку длинных имён и т.д. в FAT.