Альтернативная прошивка к FlySky/Turnigy/I-Max/Eurle от Thus

server28

Написал Томасу, что можно сделать встроенную программу калибровки для взаимодействия с драйверами при настройке к симуляторов. Я просил организовать режим “Калибровка в симуляторе”, в котором все каналы закрепить за трехпозиционником. Положение ID0 - все каналы в максимум, ID1 - все в центральное положение, ID2 - все в минимум. В проекте отписано, что свойство включено в 147 релиз.

bobt

3.4.7 Калибровка ручек управления и потенциометров

bobt:

Новая калибровка начиная с версии 146.

  1. Перейти в меню калибровки CALIB (7/7)
  2. Нажать Down. (->SetMid)
  3. Установить все ручки в среднее положение.
  4. Нажать Down. (->MovArnd) - cокращение от MoveAround
  5. Перемещаем ручки по кругу по макс. отклонению.
  6. Нажимаем Down. (->Done)

Все.

Забыл написать. Что калибровать теперь нужно не только ручки управления (стики), но и потенциометры - 3 штуки.

max-umc

Такой вот простой вопрос - а как поменять имя модели?
Верх-вниз приводит к уходу курсора с меню Name. Вправо-влево меняет первую букву. А как перейти ко второй букве? Может конечно это просто, но даже в оригинальной инструкции я этого не вижу.

Sangre
max-umc:

Такой вот простой вопрос - а как поменять имя модели?
Верх-вниз приводит к уходу курсора с меню Name. Вправо-влево меняет первую букву. А как перейти ко второй букве? Может конечно это просто, но даже в оригинальной инструкции я этого не вижу.

Длительное нажатие на клавишу “ВНИЗ”. Сам чуть мозг не сломал. 😃

bobt
max-umc:

А как перейти ко второй букве? Может конечно это просто, но даже в оригинальной инструкции я этого не вижу.

Это было изменено начиная с 133 версии. Смотрите сообщение #29:
rcopen.com/forum/f8/topic192477/29

Хочу открыть диспут с Томасом по поводу изменений в пределах, но прежде хочу посоветоваться с уважаемым сообществом.

К примеру вы выставили для канала CH1 верхний предел 50.
Текущий алгоритм работы меню LIMITS:
Сейчас это означает, что серво привод пройдет от 0 до 50% от своего максимального сектора и произойдет отсечка. То есть оставшиеся 50% движения стика не окажут никакого влияния на канал CH1.
Предложение по изменению:
Я предлагаю растянуть интервал движения серво привода прямо пропорционально (в простейшем случае при отсутствии экспонент в микшере) движению ручки управления. То есть не будет мертвой зоны движения стика, и серво привод будет реагировать на стик во всем диапазоне. То есть в нашем примере серво привод достигнет предела 50% при максимальном положении стика.

Что вы думаете по такому изменению в алгоритме ?

Aleksey_Gorelikov

Переведите ему дискуссию на тему ЕПА из “самодельного передатчика”. Там долго рассуждали насчет разницы в расходах и эндпоинтах, алгоритмах ограничения. В итоге MSV сделал 3 варианта. 😃 С обрезанием - как у Томаса, с масштабированием относительно 0, как вы предлогаете и с масштабированием относительно +\- ЕПА ( ноль плавает). Каждый вариант посвоему удобен. Тут MSV правильно поступил предоставив выбор пользователям.

ВитГо

проще провести опрос в теме про сам. перед. на тему кто какую настройку использует…

bobt

Версия 151:

*Новое меню калибровки. О нем я уже писал выше.
*Тип модели по умолчанию без микшеров.
*Установка фильтра для ADC (аналого цифрового преобразования.)
0: Нет фильтра
1-3: Фильтр weak(слабый),middle(средний),strong(сильный)

Каждый должен пробовать эти установки на своей аппаратуре.
Чем значения параметра ниже, тем больше вероятность, что серво приводы иногда могут дребезжать. Чем выше значение параметра, тем выше запаздывание. (при значении 3: ~30ms)
Если проблем с дребезгом серво приводов нет, трогать этот параметр не нужно !

bobt

Разобрался я с отсечкой мотора. Предыстория в постах #42,#66,#72 в данной ветке. Итак предыстория. У меня есть 2 пенолета, в обоих стоит ESC от HobbyKing SS серии. Повторю свою историю заново, от начала до конца, может кому будет полезно. Идея чтобы винтом не рубануло при включении питания, задействовать выключатель THR и добавить его в CH3 - канал газа у меня.
Миксер канала CH3 принял вид:

CH3
THR SRC
100 PRC
THR SWITCH

Выключаю THR переключатель, выключаю передатчик. Включаю передатчик. Мотор не работает при любых положениях стика газа, вроде все ок. Включаю переключатель THR. Начинаю двигать ручку газа, мотор крутит начиная от положения стика в 0. Почему не понимаю. Модифицирую микшер как описано в сообщении 72.

CH3
THR SRC
100 PRC
THR SWITCH

MAX SRC
-100 PRC
!THR SWITCH

Выключаю THR переключатель, выключаю передатчик. Включаю передатчик. Мотор не работает при любых положениях стика газа. Включаю переключатель THR. Начинаю двигать ручку газа, мотор крутит начиная от положения стика в -100 до +100, то есть во всем диапазоне. Это было загадкой для меня. Полез в PROTEUS симулятор смотретреть импульс по 3 каналу в обоих случаях и тут осенило, и еще помог режим отладки микшеров в новой прошивке.
Вывод: отличие 2 микшеров это сигнал при выключателе THR в положении OFF. В первом случае это 0, во втором -100. Регули Hobbyking SS серии ( типа 15-18A ESC ) имеют такую фичу(как наверное и все остальные регули) При подаче питания, они берут текущее положение сигнала как IDLE. При моем первом микшере сигнал по каналу при включении был 0, ESC брал его за IDLE!!! во втором случае -100 и все работает как мне надо.

ВитГо

да нет… что-то все равно не то…

у меня в прошивке по выключателю можно поставить фиксированное значение канала (например для thro cut это -100%) - после этого неважно какой у вас регуль…

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

bobt

Вышла новая версия : th9x.bin-r153

VERS: V1.1710-thus
DATE: 22.09.2010
TIME: 00:04:44
SVN: trunk-r153

* управление меню изменено: Некоторые меню сейчас управляются кнопками влево-вправо как и ранее, некоторые меню позволют изменять позицию в колонке через заголовок.
* FADE переименован снова, на этот раз в SLOPE
* значение экспоненты и веса копируется когда активизирован переключатель двойных расходов
* Потенциометры калибруются как и стики
* настраиваемый по времени сигнал о не активном состоянии передатчика (1-30 мин)
* версия файла показана в обзоре модели
* автоматическое управление посветкой экрана в зависимости от нажатий кнопок
* Входной сигнал Trainer показан в главном меню как ‘Stud.’
* issue54 : пустая модель берется как шаблон по уполчанию
* issue49 : добавлен новый шаблон модели для калибровки симулятора ‘Sim Calib’
* issue42 : повтор кнопок изменен с 160ms на 320ms

Gremlin94

Добрый вечер. Попробывал прошивку, понравилась. Вот только не пойму, как полетные режимы настроить что бы они переключались трех позиционным переключателем? Ткните носом пожалуйста.

server28
Gremlin94:

Ткните носом пожалуйста.

Вы все миксеры во всех каналах, которые используете только в одном из трех режимов, заводите на соответствующее положение переключателя (параметр switch).
Общие миксеры для любых двух режимов из трех можно инициировать исключающим выбором параметра switch (с восклицательным знаком). А дальше все ограничено только Вашим воображением. И свободной памятью. Раздел микширования написан так, что способов достижения требуемого результата - множество.

Эх, если бы программа запоминала еще и положения триммеров для каждого положения трехпозиционника - это был бы венец творенья!

server28

Я вот подумал, а нельзя ли сделать так:

  • Ввести параметр режима “Да” или “Нет” для каждой модели.
  • Вместо одной таблицы настроек “триммеры-расходы-экспоненты” иметь 3.
  • По умолчанию параметр режима ставить “Нет”, настройки одинаково писать во все три таблицы (или просто обходиться одной)
  • Если параметр “Да” - настройки в режиме программирования изменять в туой из трех таблиц, которая соответствует номеру режима, выбранного переключателем ID.
  • В режиме управления, если параметр “да”, использовать настройки из таблицы, соответствующей номеру режима, выбранного переключателем ID.

Кто что думает по этому поводу? По-моему, это вариант наиболее полной многорежимности в управлении.

Sangre

А мне кажется слишком сложно… По мне так достаточно просто триммеры сохранять для каждого режима.

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

server28
Sangre:

А мне кажется слишком сложно… По мне так достаточно просто триммеры сохранять для каждого режима.

Так я фактически это и описал, только еще попытался представить реализацию.
А вот миксы я бы не стал трогать.
Куда интереснее наваять редактор настроек и компилятор, который переводил бы удобочитаемый текст на экране персоналки или ноута в содержимое файла EPROM. И этот текст был бы расширением текста встроенной программы с возможностью ее комментирования и сохранения копий. Я таких опций еще не видел у мэйджеров типа ЖиЭр, Футабы и др. Представляете, у вас на экране в редакторе текст, где описаны миксы человеческим языком, понятными словами. И вы не ломаете голову, почему в таком-то месте используется кривая 4, а не 3. Интересно, есть ли такие фичи в планах Томаса?? Надо будет спросить…

bobt
server28:

Эх, если бы программа запоминала еще и положения триммеров для каждого положения трехпозиционника - это был бы венец творенья!

Я не уверен на сколько это реализуемо и удобно, но к примеру решить эту задачу путем создания виртуалных каналов с постоянной составлящей сигнала, константой, которая заменит смещение от триммера и повесить на трехпозиционник добавление этих каналов в смесители.

Aleksey_Gorelikov
server28:

Эх, если бы программа запоминала еще и положения триммеров для каждого положения трехпозиционника - это был бы венец творенья!

Это умеет вариант Фокуса/мсв. И (имхо) очевидны все настройки. Единсивенный неочевидный момент - что надо настраивать ВСЕ в каждом режиме трехпозиционника. Ну или настроить раз, скопировать во все остальные, потом подстроить по вкусу. По сути 3 режима там - обсолютно разные модели в памяти. Кому-то удобно, кому-то нет… Будет желание - попробуйте.

Опять таки, мое имхо - минус обсуждаемой тут прошивки - ее неочевидность. Мне кажется, времена “читать инструкцию” уже закончились. А без чтения мануала - я в этой прошивке ничерта не понял… Но тут- кому что…

Простите за оффтоп.

server28
Aleksey_Gorelikov:

Опять таки, мое имхо - минус обсуждаемой тут прошивки - ее неочевидность.

Ну вот уж в этом не могу согласиться. Алексей, попробуйте еще разок. Может торкнет?😉

Aleksey_Gorelikov
server28:

Алексей, попробуйте еще разок. Может торкнет?😉

Спасибо. Вопрос личных предпочтений у меня давно решен.
В свою очередь предложу тоже самое. 😃 Флайскай покупал не для полетов, а для переезда “самодельного передатчика” на готовое железо (и как следствие - привлечения нового числа почитателей данной прошивки). Собственно, и без нее есть 2 аппы, которые “торкают” (самоделка и “пианино”) 😃

msv

Посматриваю эту тему, правда не особо внимательно. Наверное поэтому, тоже показалось, что слишком сложно…
Может уже появились люди попробовавшие и то и другое? Вопрос к ним- что реально полезное можно накрутить в этой прошивке и что невозможно реализовать в “самодельном передатчике”?
Конечно это не “наезд” на эту прошивку, а искреннее желание уворовать чужие идеи… 😃