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

ВитГо

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

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

Сергей, я вопросик задал (rcopen.com/forum/f8/topic207267/1090) подскажите ответ ?

насколько я помню сообщения той ветки - тот кусок кода вы писали 😃

Aleksey_Gorelikov
ВитГо:

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

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

Особенно будет интересно что скажет Алексей

Больше будет интересно, что скажет Сергей! 😃 Моего то там и нет ничего… Лишь дефайны переписаны, да инициализация дисплея… и чуть цыферки в таймере поменял 😉

ВитГо

Ну как не крути, Алексей, но если бы вы не запустили эту прошивку на Турниге\Юрке - я бы точно в код не полез…

Я как то попытался пару раз - но мне сложно все показалось…
А сегодня сел и почти весь coder.c откомментировал… 😃
Правда до этого я разобрался в работе первого Фокусовского кодера на мега16… (думал собирать его… но теперь не вижу смысла - буду Юрку свою модернизировать)

Кстати а почему не задействовали трехпозиционный выключатель ? ИМХО там ничего сложно… постараюсь сегодня добраться до него… - если сделаю чтобы на SW2_1 и SW2_2 шли правильные значения - режимы будут переключаться ?

Aleksey_Gorelikov

так режимы то переключаются. Просто второго трехпозиционного нет. Наверно сегодня со степаном сделаем его эмуляцию через крутилку 😃

ВитГо

лучше тогда сделать просто еще один пропорциональный канал…

ВитГо

Поправил ошибку на которую указал MSV с каналом рудера вместо канала газа…

Исправил процедуру инициализации дисплея (взял с немецкой прошивки) - теперь аппа включается с первого раза (в принципе она и раньше включалась всегда, только вот экран работал со второго раза)

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

кого то прошивка интересует или выкладывать не спрашивая ?

файл для прошивки narod.ru/disk/…/Coder-VitGo-2010-05-24.hex.html

вот исходники с моими комментариями (почти весь coder.c в комментариях)
narod.ru/disk/…/source-VitGo-2010-05-24.zip.html

Алексей, а давай вместо трехпозиционного канала прикрутим крутилку ?
как раз будет их 2 для FPVшников…

Ты сделаешь или мне потренироваться ? 😉

Aleksey_Gorelikov
ВитГо:

Алексей, а давай вместо трехпозиционного канала прикрутим крутилку ?
как раз будет их 2 для FPVшников…

Ты сделаешь или мне потренироваться ? 😉

Можм вместе. Но лично я тумблер оставлю! двух крутилок фпвшникам должно хватить

ВитГо

какой тумблер ?
на аппе 3 крутилки и тумблер Gear… вот его можно и оставить…

кстати а трехпозиционник из крутилки легко делается кривыми !!!

ведь так ?

p.s. и не придется ничего в аппе менять и перепаивать (я так свою уже закрыл на все болтики… до этого жила на 2х 😃))

Aleksey_Gorelikov

Да хоть кривыми, хоть чем. Я правда считаю, что и кривые на крутилках не нужны… И вобще на них никакой математики не надо, кроме расходов.

А тумблер поставлю вместо верхней. Хотя, опять таки, и крутилка как тумблер работать будет. Один “case” и все дела.

ВитГо

Алексей, а напомни мне по выключателям…
как было ?
2 - двух позиционника и 1 - трех позиционник ?

и еще вопрос а сколько примерно сейчас занимает таблица микшеров на 1 режим?

Aleksey_Gorelikov

Было где? У МСВ? У него 2 трехпозиционника (SW2 и режимы полета) и 2 двухпозиционника (SW1 и SW3) Ну и даблрейты там всякие и т.д.

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

Было где? У МСВ? У него 2 трехпозиционника (SW2 и режимы полета) и 2 двухпозиционника (SW1 и SW3) Ну и даблрейты там всякие и т.д.

Лично моё мнение место одной крутилки точно надо поставить 3 позиционный тумблер :Pя не понимаю зачем 2 крутилки:( я бы оставил 1 а место 2 поставил тумблера, кстати вот тут их можно купить www.zip-2002.ru/?z=grey&i=98&p=325&id=56918( это не реклама)

Catsw

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

Aleksey_Gorelikov

Ну я его зацепил как SW3 кажется, но место ему скорее на глушилке газа.(если для ДВСок. Для электричек глушилка с фиксацией предпочтительней).

Catsw
Aleksey_Gorelikov:

Ну я его зацепил как SW3 кажется, но место ему скорее на глушилке газа.(если для ДВСок. Для электричек глушилка с фиксацией предпочтительней).

Отличная идея с газом - а если “триггерный” сделать - одно нажатие - вкл, второе - выкл, индикация и так есть на дисплее! Тогда освободится левый тумблер!

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

Ну я его зацепил как SW3 кажется, но место ему скорее на глушилке газа.(если для ДВСок. Для электричек глушилка с фиксацией предпочтительней).

Лех ждёмс твоя аппу😒

Aleksey_Gorelikov

Она уже с Ярославского вокзала сегодня уехала… Осталось чуть-чуть.

ВитГо

Проще заняться оптимизацией прошивки…

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

Catsw
ВитГо:

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

За хорошую прошивку можно и железа попаять 😃 Могу напомнить, что неизбалованные люди сами платы собирают с нуля в соседней ветке, а программа - выше проца не прыгнешь 😃