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

Gert55

Есть вопрос по тренерскому разъёму, когда там присутствует PPM?
По умолчанию этот разъём работает на вход.
В меню “TRAINER” менял режим “mode”, но так и не добился сигнала на этом разъёме:(

bobt

Нету двух передатчиков, поэтому не могу проверить. Вот перевел главу с руководства если поможет.

3.4.3 Режим тренер

Картинка 1

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

RUD Входной сигнал в передатчике тренера
off Нет действий обучаемого
+= Значения передатчика тренера и студента складываются и затем используются как входной сигнал.
:= Только студент управляет этим каналом
98 Значения передатчика студента рассчитываются согласно взвешенного значения.
ch1 Это номер канала, который принимается со студенческого передатчика. В передатчике студента этот канал подключается к ручке управления.
RUD Тут вы можете определить переключатель, который управляет этой строкой тренера
Cal: Эта строка показывает входные значения которые принимаются с передатчика студента. Если вы нажмете при этом кнопку MENU, то текущее значение будет определено как эталонное значение для студенческих сигналов.

4.2 Trainer mode
Для использования режима тренера нам надо два передатчика. Одно радио работает в режиме студента и другое в режиме тренера. Заметим, что передатчик студента должен быть выключен.
Выключатель питания - выключен в передатчике студента, нет необходимости в передающем модуле…
Выключатель питания — включен в передатчике тренера.
Оба передатчика соединены стерео кабелем. После подключения стерео кабеля, передатчик студента включается. Сейчас можно переключиться в меню тренера и посмотреть значения рукояток передатчика студента. Все остальные настройки осуществляются в передатчике тренера. Значения рукояток передатчика студента и тренера могут исключаться или добавляться один к другому.

romushock
Aleksey_Gorelikov:

Дык вы для других нарисуйте. Может кто ваши мечты и осуществит.

Ну что ж, дядьки, положу я здесь мой ламерский датафлоу, не смейтесь сильно и не матюкайтесь громко… Рисовать красиво не стал, долго это, думаю и так понять можно будет.
Итак, стартуем с нашими 4мя каналами

Первым миксом стоит жёсткий микс типа тарелки - 2х, 3х, 4х точечные (кому нравится - 6ти, 8ми и т.д.), где входные сигналы раскладываются на количество машинок, стоящих вокруг вала. Чистая тригонометрия, у Томаса в мануале есть пример.

Получили двухплоскостное управление тарелкой. Теперь замешиваем сюда сигнал со стика газа равномерно на все каналы. Это будет наш шаг, тарелка должна двигаться вверх-вниз по валу (шаг)и наклоняться вперёд-назад и вправо-влево (циклик). Шаг должен иметь свою кривую, циклик - возможность изменения процентного участия каждого канала(-100…100). В этом месте должна быть ниша памяти на 3 разные кривые шага.

Дальше - сигнал стика газа заводим на переключатель режимов работы - Throttle hold. В положении “выкл” в канал выдаётся сигнал, имеющий свою кривую. В положении “вкл” в канал выдается фиксикрованный процент уровня сигнала (0…100), не зависящий от положения стика. Здесь тоже нужна ниша памяти на 3 разные кривые газа.

Теперь вводим трёхпозиционный переключатель, который нам будет вызывать и связывать сохранённые в памяти кривые шага и газа для 3х разных режимов полёта.

Ещё один сигнал с газа замешивается в Revo mix с сигналом хвоста. В последнее время с появлением гироскопов с удержанием балки revo mix практически не используется, но, так сказать, дань традиции… Двунаправленный (up and down), устанавливается константой (0…100).

И теперь развешиваем потенципопетры, которые выполняют роль триммеров. При этом hovering pitch и hovering throttle работают только в нормальном режиме (idle 0), a pitch trim - в режимах idle 1 и 2. Практически они двигают вверх-вниз установленные кривые шага и газа.

Я не спец, поэтому не цепляйтесь за термины и использованные выражения. Смысл был показать, как это работает, надеюсь, что-то прояснил.

Gert55
bobt:

4.2 Trainer mode
Для использования режима тренера нам надо два передатчика. Одно радио работает в режиме студента и другое в режиме тренера. Заметим, что передатчик студента должен быть выключен.
Выключатель питания - выключен в передатчике студента, нет необходимости в передающем модуле…
Выключатель питания — включен в передатчике тренера.
Оба передатчика соединены стерео кабелем. После подключения стерео кабеля, передатчик студента включается. Сейчас можно переключиться в меню тренера и посмотреть значения рукояток передатчика студента. Все остальные настройки осуществляются в передатчике тренера…

Т.е. подключении кабеля к выключенному передатчику переводит его в режим “ученика” и на гнезде должен появиться сигнал “PPM”?. Этого не происходит:(
Похоже ошибка в прошивке.
Нашёл ещё один недочёт, сообщение “ALERT” высокая контрастность, экран почти чёрный.
Прошивка 133.

romushock

Нда-с, если долго мучиться…
Отконфигурировал я верт с тарелкой на 3 машинки. Работает thottle hold, idle 0-1-2, hovering pitch, hovering throttle. Не делал revo mix, expo. 5ю страницу меню расписывать не буду - долго. Грузите приложенные хексы в девайсы и критикуйте… Величины в миксах от потолка, добивался просто правильной работы. На железе ещё не пробовал. Если кто сможет сделать проще - положите, плиз, хексы.

7 days later
ВитГо

Роман, а можете выложить ваши настройки в текстовом виде 😃

интересуют микшеры, кривые…

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

bobt

Так что может быть проще для вас залить 133 версию и миксы Романа и глянуть все как работает. Потом попробовать перенести на вашу прошивку.
@Gert55 : Судя по всему Томас в отпуске. Не ответил про работе режима тренера. Сам проверить не могу, второй аппы нет рядом.

romushock

[QUOTE=bobt;2025621]Так что может быть проще для вас залить 133 версию и миксы Романа и глянуть все как работает. Потом попробовать перенести на вашу прошивку.

У меня стоит 119я, я пробовал 133 и нашел её глюкавой с того момента, когда не смог ввести имя модели. Больше к ней не возвращался.

bobt

У меня стоит 119я, я пробовал 133 и нашел её глюкавой с того момента, когда не смог ввести имя модели…

Залил сейчас специально 133 прошивку, хотя 119 тоже устраивала.
Если только эти ‘глюки’ то не страшно. Вообщем то и не глюки, а Томас изменил навигацию. Теперь для перемещения по строка вверх/них короткое нажатие, если вам нужно выбрать позицию в названии модели то длинное нажатие. Томас писал об этом в релизе для 133 и я в переводе тоже.

Залил ваш EEPROM и 133 прошивку. Пока не было времени досконально понять задумку по миксам, но первое впечатление очень позитивное. Попробую разобраться, что и как и возможно оптимизировать.

@ВитГо : в текстовом виде не обещаю, но выложу фото экранов Романа.

Gert55
bobt:

@Gert55 : Судя по всему Томас в отпуске. Не ответил про работе режима тренера. Сам проверить не могу, второй аппы нет рядом.

Мне нужен выход PPM для симулятора. Пока решил вопрос в лоб, перерезав дорожку и поставив перемычку:)

romushock
ВитГо:

Роман, а можете выложить ваши настройки в текстовом виде 😃

интересуют микшеры, кривые…

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

Ну что с вами делать… Ловите:

CH1 100% THR ID0 CV1
-100% THR THR CV1
-100% MAX THR
100% THR ID1 CV2
-100% THR THR CV2
-100% MAX THR
125% THR ID2 CV2
-125% MAX THR
30% P2 ID0
CH2 100% AIL
100% X2 ON
50% X1 ON
30% P1 ID0
CH3 -50% ELE
50% X1 ON
30% P1 ID0
CH4 100% RUD
CH5 100% FUL GEA
CN6 0% AIL ON
100% X2 ON
50% X1 ON
30% P1 ID0
CH7
CH8
X1 100% THR ON
X2 -50% AIL ON
50% ELE ON

CURVE

CV1 -100 -25 50 75 100
CV2 90 65 40 65 90
CV3 000000000000000000000000
CV4 000000000000000000000000

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

P.S. Я тут 2 часа пытался оттабулировать всё красиво - ни х… не выходит. Надеюсь, пытливые умы разберутся…

bobt
Gert55:

Мне нужен выход PPM для симулятора. Пока решил вопрос в лоб, перерезав дорожку и поставив перемычку:)

Симулятор у меня работает без проблем.

ВитГо

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

не понял я ваших микшеров 😦

кстати там функция тренера в другом… сейчас пытаюсь аналогию написать…

там помоему той функцией можно захватывать ppm с хедтрекера и передавать на модель… тоже делаю и я… удобно, для fpv думаю тоже интересно будет… ну и для тренерских функций…

bobt

В 133 версии очень сильно изменилось меню тримирования. Народ на форуме задает вопросы. Вот ответ автора.

При переходе на 133 версию надо заново провести калибровку, потому что начиная с этой версии для каждой ручки
сохраняются два различных значения: для положительного и отрицательного положения рукоятки.
Значения триммеров теперь показываются по иному так как:

  1. Значения TrimBase нормирутся ( стандартизуются ) не в %, тогда как SubTrim значения именно в них.
  2. Значения TrumBase расчитываются до микшера, тогда как SubTrim значения после и таким образом значения веса
    микшера не изменяет значения SubTrim. Значения триммеров сейчас назначаюся напрямую на выходные каналы, а не на ручки управления как было ранее. Преимущество такого метода ( с точки зрения Томаса ): SubTrim значения являются полной заменой механического тримирования серво приводов.

От себя добавлю: поигрался с новым меню тримирования и понял не все. Особенно как он теперь рассчитывает компенсационные значения.

ВитГо

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

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

так что разберитесь с его триммированием - это очень хороший функционал !

romushock
ВитГо:

не понял я ваших микшеров 😦

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

Я сам только после литра пива понял, как это должно быть…
А что, Виталик, вон у китаёзов верты по 27 ам. руб. - чем не учебное пособие?

ВитГо

гм… может я плохо смотрел… но помоему за 27 крокодилов только оболочка для верта типа лама…

у меня был робинс-22 - но там тарелкой управляли 2 сервы… и того что вы писали относительно подъема тарелки в зависимости от канала газа- точно не было…
(это вы мне глаза открыли 😃

а у вас наверное верт за 25-40 деревянных килорублей ?

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

crown

Прошился на 133 версию, аппа Turnigy 9ch с хоббисити я начинающий пилот летаю пока на слойке, подскажите как задействовать переключатель Throttle cut, чтоб мотор выключать, в меню миксов не получается, или я неправильно что то делаю

Stepan_M

Пост №37 на предыдущей странице, делается через виртуальный канал.

crown
Stepan_M:

Пост №37 на предыдущей странице, делается через виртуальный канал.

Делаю вроде все как описано в посте, не работает 😃

Gert55
crown:

Прошился на 133 версию, аппа Turnigy 9ch с хоббисити я начинающий пилот летаю пока на слойке, подскажите как задействовать переключатель Throttle cut, чтоб мотор выключать, в меню миксов не получается, или я неправильно что то делаю

Тут всё просто, в нужный канал микшируете THR switch. В данном примере за место ID1.
[IMG]file:///C:/Users/Gert/AppData/Local/Temp/moz-screenshot.png[/IMG]