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

EagleB3

…Идеей отрефакторить графику я, наверное, никого не возбудю (в оптимистически-энтузиастически-рабочем смысле слова), но ежели кто (Виталий?) соберется все причесать, то, КМК, есть большой смысл уйти от хардкодинга.
Нарисовать сосперва на бумажке, расставить по ней Xn да Yn, затем заменить вызовы в функциях (на практике - даже Find-Replace с этим замечательно справляется при должной аккуратности), а потом их где-нибудь в отдельном месте все дефайнами задать.

Я, когда перепихивал coder на TIC154, за пару вечеров управился…

ВитГо

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

Catsw
ВитГо:

движок меню почти закончил (по меню перемещаюсь)

Очень ждём-с, за каждым шагом следим 😃

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

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

будем ждать😒

Catsw

Господа, прошу помощи - понимаю, что где то туплю жутко - но не пойму где 😦

Ситуация: нужно использовать закрылки в нескольких режимах:
1.взлёт
2.полёт
3.посадка
В каждом из режимов необходимы разные углы выпуска.

Как я думал:
3х_позиционник для этого в самый раз, а тумблер левый (шасси (Ш)) - как раз для закрылков:) - т.е. 3х в первую позицию - взлетели, (выбрав тумблером Ш с закрылками/без закрылок), потом 3х во вторую - летаем (тумблером Ш немного выпустили закрылки - парим), потом 3х в третью - и на посадку (выбрав тумблером Ш посадку с закрылками/без закрылок).

В итоге:
Настроил 1ю часть - т.е. “взлётную” - всё ок, всё работает как надо, прикрутил ещё на РВ микс чуть компенсировать выпуск закрылков - то же отлично работает, день отлетал - идеально. Ну думаю, пришло время и остальное настроить - погода пока летать не позволяет. И тут: при переключении 3х тумблера - закрылки встают в непонятную позицию ну ладно, вспоминаю что кто то говорил, что для каждого полётного режима свои настройки, захожу в меню, настраиваю закрылки заново на нужный угол при 2м положении 3х тумблера, возвращаю 3х в первое положение - а там всё сбито нафиг. Т.е. нифига не разные настройки для полётных режимов, хотя реакция то разная!!! Т.е. щёлкая 3х позиционным - вижу, как дёргаются в разные стороны закрылки, но с чем связано НЕ ПОНИМАЮ, в миксе на 6й канал(закрылки) привязка ТОЛЬКО к тумблеру Ш и ВСЁ !!!

ВОПРОС: почему они реагируют на 3х позиционный тумблер и где искать ЛОГИКУ этого пока “паразитного” реагирования, что бы сделать её полезной!!!

Всё, разобрался, всё очень просто - по умолчанию стоят непонятные значения по тумблеру (+100…-100), на них и реагировал.

Возникает следующий вопрос, на который точно ответа у меня нет - как можно “инвертировать” выключатель - у него значения только положительные (0…150).
Для понимания сути - сам вопрос: мне удобна “прямая” связь - т.е. тумблер вниз - закрылки вниз. реверсировать на микшере не получается - так как мне нужны несколько углов отклонения, а нулём при реверсе на микшере становится нижнее положение!!! А ноль един для всех полётных режимов… так же как и расходы - поэтому тогда не могу менять угол в нужных мне пределах.

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

Господа, прошу помощи - понимаю, что где то туплю жутко - но не пойму где 😦

Ситуация: нужно использовать закрылки в нескольких режимах:
1.взлёт
2.полёт
3.посадка
В каждом из режимов необходимы разные углы выпуска.

Как я думал:
3х_позиционник для этого в самый раз, а тумблер левый (шасси (Ш)) - как раз для закрылков:) - т.е. 3х в первую позицию - взлетели, (выбрав тумблером Ш с закрылками/без закрылок), потом 3х во вторую - летаем (тумблером Ш немного выпустили закрылки - парим), потом 3х в третью - и на посадку (выбрав тумблером Ш посадку с закрылками/без закрылок).

В итоге:
Настроил 1ю часть - т.е. “взлётную” - всё ок, всё работает как надо, прикрутил ещё на РВ микс чуть компенсировать выпуск закрылков - то же отлично работает, день отлетал - идеально. Ну думаю, пришло время и остальное настроить - погода пока летать не позволяет. И тут: при переключении 3х тумблера - закрылки встают в непонятную позицию ну ладно, вспоминаю что кто то говорил, что для каждого полётного режима свои настройки, захожу в меню, настраиваю закрылки заново на нужный угол при 2м положении 3х тумблера, возвращаю 3х в первое положение - а там всё сбито нафиг. Т.е. нифига не разные настройки для полётных режимов, хотя реакция то разная!!! Т.е. щёлкая 3х позиционным - вижу, как дёргаются в разные стороны закрылки, но с чем связано НЕ ПОНИМАЮ, в миксе на 6й канал(закрылки) привязка ТОЛЬКО к тумблеру Ш и ВСЁ !!!

ВОПРОС: почему они реагируют на 3х позиционный тумблер и где искать ЛОГИКУ этого пока “паразитного” реагирования, что бы сделать её полезной!!!

Всё, разобрался, всё очень просто - по умолчанию стоят непонятные значения по тумблеру (+100…-100), на них и реагировал

могу помочь, тут Алексей уже одну крутилку переделал в тумблер 3 позиционный, работает как с тумблером. так и с крутилкой:) так что если надо прошивку выложу:)

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

могу помочь

Буду очень признателен, а можно ли в прошивке подправить - меню cоntrol - там, где задаются расходы по выключателям - что бы отрицательные значения появились, т.е. можно было бы задавать инверсию на выключатели, как на машинки, например!!! Вроде ерунда, если дальше в прошивке отрицательные данные глюки не вызовут!

Мы же можем например поставить на канал +100 -100 и изменить логику работы канала на противоположную, а на тумблер не можем:(

Aleksey_Gorelikov
Catsw:

Мы же можем например поставить на канал +100 -100 и изменить логику работы канала на противоположную, а на тумблер не можем:(

А в микшировании разве нельзя поставить коэф. -100? Вроде бы тоже самое будет.

Активированный крутилко-тумблер SW2 во вложении…

Catsw
Aleksey_Gorelikov:

А в микшировании разве нельзя поставить коэф. -100? Вроде бы тоже самое будет.

Как я писал - 0 тогда уйдёт, вместе с расходами, т.е. если локально на одну задачу - ессно можно,. но мне 3 задачи решить надо 😦

За новую версию спасибо огромное, но проблемы моей она не решает 😦

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

Буду очень признателен, а можно ли в прошивке подправить - меню cоntrol - там, где задаются расходы по выключателям - что бы отрицательные значения появились, т.е. можно было бы задавать инверсию на выключатели, как на машинки, например!!! Вроде ерунда, если дальше в прошивке отрицательные данные глюки не вызовут!

Мы же можем например поставить на канал +100 -100 и изменить логику работы канала на противоположную, а на тумблер не можем:(

это к алексею или даже к MSV
а прошивку качай

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

это к алексею или даже к MSV

Как оказалось - в этом нет необходимости… Просто к функционалу и меню немного привыкнуть надо.

Еще раз повторюсь для всех:
Основная фишка - трехпозиционный тумблер режимов переключает _абсолютно_независимые_банки памяти. Т.е. это как-бы логически 3 абсолютно разные модели, со своими расходами по всем каналам, триммерами, микшированием, кривыми и т.д… Каждый режим надо _полностью_ настраивать отдельно. Да, это не совсем наглядно, но очень удобно и функционально. Просто к этому надо привыкнуть.

Catsw

Огромное спасибо Алексею - очень понятно объяснил, и то, над чем я бился не один час - решилось за десять минут, потом ещё кучку “подстроек” сделал - всё отлично работает. Один раз только надо суть понять, и не всегда описание в ветке про “самодельный передатчик” может помочь - очень скупо там это описано!!! А прошивка отличная по функционалу, и ещё раз - СПАСИБО, Алексей!

9 days later
Texnik

Вопрос к тем, кто использует для программирования программатор типа STK500 (avrisp bу Petka ). Включаете питание аппы или подате питание на процессор с программатора? Какие “заморочки” при прошивке или считывании?

У меня при включении программатора, питания на аппе, индикатор на аппе не включается и программатор при попытке считать данные рестартует проц постоянно. Аппа при этом то включается, то выключается.

boroda_de
Texnik:

рестартует проц постоянно

Кабеля не перепутали при подпайке?

Texnik

Нет. Не перепутал. Проверил несколько раз. Теперь он не рестартует, а когда подается питание и включен программатор - не включается. Отсоединяю программатор - включается. Может подавать питание от программатора?

PigTail

Попробуйте убрать емкость с цепи ресет процессора, китайцы там сильно перебрали с номиналом. Я пробовал с AVRISP mkII, он упорно ругался пока кондер не отпаял, питание использовал от передатчика.

Texnik

Спасибо! Решил по другому: подпаял питание от программатора. Питание от акков не использую. И изменил настройки программатора: переключил в режим fast - пошло отлично.

10 days later
valerkin

Какую из прошивок под планер (закрылки, элероны, V хвост, минимум 3 режима полета + посадочный " кракодил"- закрылки мах вниз, элероны 80% вверх) посоветуете?
Может где-то пропустил, не пинать.
Спасибо.

Catsw
valerkin:

Какую из прошивок под планер (закрылки, элероны, V хвост, минимум 3 режима полета + посадочный " кракодил"- закрылки мах вниз, элероны 80% вверх) посоветуете?

Как раз последнюю версию текущего проэкта. 3 полностью разных полётных режима (3х позиционный тумблер) а крокодила легко сделаете на любой доступный тумблер (Геар например).

valerkin
Catsw:

Как раз последнюю версию текущего проэкта. 3 полностью разных полётных режима (3х позиционный тумблер) а крокодила легко сделаете на любой доступный тумблер (Геар например).

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