Альтернативная прошивка к FlySky/Turnigy/I-Max/Eurle от Thus
Владимир, мы его:) сделали! 20 милисекунд все решили - работает. Пойду микшировать. Вам - отдельное спасибо. Буду рад помочь при случае. Я в проекте открыл кейс, потом отпишу там. Вы, если будет возможность, опишите автору прошивки проблему и ее решение. Поклонники DSM2 будут благодарны.
для DM9 мне показалось более важным инвертированный сигнал PPM…
все остальное не сильно заметно.
Виктор, Вы наверно запутались.
DSM2, DSM, DSMJ - проприетарныe форматы передачи команд радиоуправления. Используются в аппаратуре JR и Spectrum.
Spectrum DM8 - модуль для Futaba, требует инвертированного PPM.
Spectrum DM9 - модуль для аппаратуры JR. Работает от стандартного PPM. Инверсии не требует.
Что такое DSM9?
опс… DM9 конечно !
Дополнил 41 проблему и покополся в инете. Я понял почему у Томаса длинна фрейма 22.5 ms и пауза 300 микросек. Если в гугле ввести PPM Frame, то немецкие источники выдают именно такую информацию для 8 канальных передатчиков.
Вот примеры:
www.aerodesign.de/peter/2000/…/PCM_PPM_eng.html
или вот
www.mftech.de/ppm_en.htm
Однако иные источники приводят длинну фрейма 18-20 ms и паузу 250-400 микросек.
agert.homelinux.org/blog/index.php/PPM
Я вижу только один путь, если это критично. Выносить оба параметра в настройки.
В догонку. Нашел еще про Футабу и снова 22.5:
insecure.ws/…/control-rc-aircrafts-from-your-compu…
ребят, это не пауза между канальными импульсами, это поидее и есть канальный импульс, а вот расстояние от начала одного канального импульса до начала другого и кодирует положение сервы. то есть так сказать импус это 0,3 паузы + 1,7 = 2 либо - 0,4 + 1,6 = 2, так что 0.4 или 0.3 это действительно ни на что не влияет. А длинна фрейма действительно на сколько я читал бывает разная и 20 и 22.5, но 25-26 не видел. Пробовал так же на обычную не цифровую серву подавать импульсы с повышенной частотой - серва действительно двигается неадекватно, наверное если период фрейма сильно увеличить будет тоже самое, но как мне кажется между 20 и 22.5 разницы нет
Это вопросы терминологии, нет документа, где эти понятия определены. Главное, что мы поняли, о чем речь и проблему решили.
Про разницу - ну не с тоски ведь я все это замутил? Читайте выше - там все написано.
AlexeyM сделал модель данного пульта для Proteus. Начальный пост можно найти тут.
rcopen.com/forum/f4/topic139588/1215
И на основе его модели уже парень из Эстонии сделали сборку:
www.rcgroups.com/forums/showpost.php?p=15368931&po…
Я связался с Алексеем и он общал немного подправить эмулятор LCD. Не всегда чисто отображает. Он прислал мне подправленный DLL эмулятора LCD и новый
DSN. Поменял шрифт на более читабельный, но пока немного мажет по краям, что вообщем то не мешает эмуляции. Мажет за пределами зоны экрана прошивки.
Краткий порядок действий :
- Страртуем Proteus.
- Загружаем файл appa.DSN
- Кликаем на процессоре и выбираем прошику ( в бинарной форме )
- Стартуем. Нажмаем MENU и форматируем EEPROM, если он был не от нашей версии прошивки или кладем свой, скаченный с аппы.
- Теперь можно кликнуть на виртуальный осцилограф и посмотреть PPM сигнал. Крутим резистор ( подводим мышку к RV1 и нажимаем +)
А если такое пишет ?
Мож поделитесь свеженьким, Володя ?
Забить и все-таки заменить ДЛЛ-ку. Иначе на 7.6 пустой экран
Забить и все-таки заменить ДЛЛ-ку. Иначе на 7.6 пустой экран
А как пошагово (звиняйте селянина…) ?
Экран не пустой, а весь замазан рябью…
Заходим в каталог C:\Program Files\Labcenter Electronics\Proteus 7 Professional\MODELS и переименовываем файл avr2.dll в avr2.dl_
Из архива из папки PROTEUS вытаскиваем файл avr2.dll и копируем в папку C:\Program Files\Labcenter Electronics\Proteus 7 Professional\MODELS
Все.
Протеус, разумеется, должен быть выключен на время замены.
Перед запуском файла аппы нужно извлечь ВСЕ файлы из архива.
Bcё нашёл…
В той же выкладке Алексей всё дал в папке MODELS. Как говорили в студенческом прошлом - читайте первоисточники… Спасибо, пошёл играться…
Cорры. Забыл выложить обновление от Алексея. Установка: выгрузить проект из протеус. Заменить одноименные файлы. Загрузить снова.
Роману да и другим вертолетчикам будет наверное интересно. Ветолетчик из франции приводит установки для
electric collective pitch helicopter (Belt CP V2) CCPM 120° под данную прошивку:
Томас вернулся с отпуска и взялся за дело 😃 server28 можете ли проверить, что после его изменений с спектрумом работает нормально ? Обратите внимание на его коменты к 41 тикету. Еще исправлены 4 29 35 39 40.
Обязательно проверю и прочту комментарий. Только домой вернулся, завтра отпишусь.
Проверил - и неудачно сохранился - пропали настройки 2-х самолетов. Один из них настроил - прошивка работает, нужно только проверить детали калибровки регулятора.
Подскажите - можно ли в этой прошивке произвольно назначать любой тумблер на любой канал? Мне нужно два канала управляемые тумблером и Тротлкут (самолет ФПВ) - в родной прошивке такое не получается - вот ищу альтернативу. Мануал скачал, но так и не понял, про тумблера.
Да. Я именно с целью переназначения стиков на каналы установил себе TH9x, чтобы получить соответствие каналов раскладке Spectrum.
В программе имеется экран MIKSER
В закладке - список 8-ми реальных и сколько-то там виртуальных каналов. В любой канал вы можете добавить положение любого стика с любым фактором (или просто задать фактор) и включать такой микс любым выключателем. Либо иметь этот микс постоянно включенным. Можно еще передаточную кривую использовать в каждом миксе. Мне понравилась концепция микширования, раньше такой нигде не встречал.