Доработка Spektrum DX6i до 8 каналов
Сергей, а что ты знаешь о клоне? Я его держал в руках - внешне не отличишь, внутрь не заглядывал. Говорят, что нет моделматча и какие-то сопли из транзистора напаяны на вч блок. Интересно, там прошивка меги написана по принципу - лепили с натуры или идентичная оригиналу? Модуль тоже неизвестно какой, настоящий или без моделматча.
модэл матч - это сугубо софтовый прикол. лехко. могу сделать отключаемым у себя.
еще нюанс. я то прошью ВЧ модуль, а вам прийдется делать программатор. а ЛПТ порт есть не у всех. заодно еще один для прошивки атмел ARM7. и если что, то оригинальной прошивки для восстановления не будет. она залочена для считывания.
там не мега, там это www.atmel.com/devices/SAM7S256.aspx стоит.
Прикольно. Значит в клоне проц веселее, модуль СПИ?.. По поводу 14 каналов - как раз все должно быть просто. Оранж 9канальный + декодер с-бас.
вместе с переделкой ВЧ блока до 14 каналов. а то и ДСМХ (надеюсь его разберут).
Ну в случае модулей дх5-подобных - дсмх там уже есть. (другой первый байт). Кстати, даж интересно стало что у тебя там еще кроме уарта…
либо дохлая ненужная дх7
DX7 собрана на Hitachi H8/3687. Это же не ARM7?
ВЧ модуль в клоне такой же как у всех - CYRF & PSoC. так вот. если писать свою прошивку, то ДСМХ до конца не изучен. есть описание только ДСМ2.
с S-BUS это правильная мысль. ага.
Кстати, даж интересно стало что у тебя там еще кроме уарта…
это ты про что? если про ДХ8, в понедельник постараюсь осцилограмм насчелкать.
DX7 собрана на Hitachi H8/3687. Это же не ARM7?
точно. попутал с DX7S. там плата один-в-один с дх8. и корпус. и вообще там только софт другой и пара тумблеров.
я вот еще что подумал… кто отважится поднять модель на которой требуется 14 каналов на самодельной аппаратуре? а если зависнет? а наработка на отказ собственно стиков? дрова-с. и вообще куда их применить-то? все 14.
теперь по делу. в 14 каналов отдается 1024(могу 2048, не знаю, переварит их оранж) значений каждые 22 мсек. как реализована передача 14 каналов за 11 мсек пока не пойму, если только без подтверждения по второму каналу. ну и само собой, обратно телеметрия с которой я разобрался, можно по идее начинать делать приемник для телеметрии с функцией говорилки (если будут реально заинтересованные в этом люди, пока есть 1-2 человека). спектрумовские фишки типа модел-матч и прочее реализуются. и, кстати, можно предусмотреть перешивку ВЧ модуля с помощью центрального проца передатчика. с целью обновления программы если глюки найдутся. RTOS не обещаю, тупо standalone приложение ибо тайминг на первом месте.
итак, с меня - портирование фокус/мсв на эту аппу с полной поддержкой фишек ДСМ2, включая телеметрию. в дальнейшем поддержка ДСМХ (когда его раскопают до конца).
с “инвестора” мне в руки живой пульт ДХ6i, либо клон (он же на таком-же проце, да =)), либо ДХ7S/ДХ8 со слетевшей прошивкой и приемник 9-ти канальный, желательно с декодером S-BUS для отладки всех возможных 14 каналов. логический анализатор мне обещают подарить.
время разработки будет зависеть от моей заинтересованности и замотивированности =)
примерный план работ:
- грабим обмен проц-ЖКИ
- цепляем монтажку к ЖКИ и убеждаемся, что умеем рулить ЖКИ на все 146%
- думаем как прицепить проц к SAM-BA, либо как обновлять прошивку с минимальным извратом для юзверя.
- пишем часть - программатор для PSoC ВЧ модуля (на этом моменте с родными прошивками прощаемся)
- реализуем все фишки протокола ДСМ2 в ВЧ модуле
- портируем ГУИ/микшеры проекта фокус/МСВ
- допиливаем интерфейс под крутилку и две кнопки
- допиливаем интерфейс под бинд/телеметрию и прочее
как-то так. наработки выкладываю в открытую/закрытую (по желанию заказчика гы-гы) группу гуглекода. ну кто желает стать спонсором опенсорс?
(могу 2048, не знаю, переварит их оранж)
9 канальный - переваривает, 6 канальный- бьется в конвульсиях. 7 канального на момент экспериментов небыло, не подскажу.
с “инвестора” мне в руки живой пульт ДХ6i, либо клон (он же на таком-же проце, да =))
Если память не изменяет, то в дх6и - обычная мега 128. Что с одной стороны значительно упрощает портирование фокуса-мсв, с другой - уменьшает круг используемых аппаратур.
Сергей, мне кажется ущербной идея перелопачивать настолько дх6. Как вариант - для любителей фпв и прочего - можно перелопатить только радиомодуль. У него дочерта портов проца выведено на разъем, можно прям туда подключить пару тумблеров - сделать пару доп. каналов без миксов и наворотов, чисто на 3 позиции. Этого 99% будет достаточно, т.к. нехватает обычно только пары каналов для переключения режимов автопилота-стабилизации…
ага. уточнили. в оригинальной ДХ6i стоит мега128. да и ладно.
ВЧ блок можно переписать под добавление каналов с лишнего тумблера с сохранением совместимости с родной программой пульта. вот только лишнего ВЧ модуля у меня нет =)
а телеметрию добавить? тем более что short range передатчик телеметрии я сделал.
теперь по делу. в 14 каналов отдается 1024(могу 2048, не знаю, переварит их оранж)
а смысл в этих 2048?
сервы зачастую отрабатывают только изменения в 5-7 мкс. лучшие 2-3 мкс. это при диапазоне канального импульса в 1000 мкс - 512 итераций
p.s. имхо ситуация с 1024 или 2048 напоминает ситуацию с мегапикселями на фотиках… для нормальных фоток 10х15 за глаза 3 мпикселей, но у всех уже в фотиках по 10-12…
причем увеличение количества пикселей происходит одновременно с уменьшением матрицы 😦
ну и нафига эта беготня за цифрами?
я еще понимаю в математике каналов оперировать 2048 итерациями органов управления, задавать проценты микширования до 2го знака после запятой (хотя тоже ИМХО бред) - но вот говорить о выдаче сигнала с таким разрешением на сервы - боюсь это просто маркетинг…
доведу на неделе телеметрию до пристойной работы, набросаю такой проектик: оранж в качестве передатчика ДСМ2 8-ти каналов 1024/22 мсек. в качестве доказательства своей серьезности. вот думаю, прицепить резисторы переменные или РРМ грабить с ДХ8…
что-то аж самому интересно стало фокуса натянуть на ДХ6и, да с 14-ти каналами, да с телеметрией =)
Вот здесь 9xforums.com/…/How_to_modify_your_9x_to_the_DSM_pr… доработали прошивку Турниги под dsm, dsm2, dsm/dsmx.
ну у нас уже как бы есть ВЧ модуль вставленный в аппаратуру =) надо с минимальными затратами сил/времени и высокой повторяемостью добавить несколько каналов.
Я к тому, что портировать в DX6i эту прошивку вместо Focusa.
запросто. с железом вроде определяемся. попутно с софтом определимся.
Я к тому, что портировать в DX6i эту прошивку вместо Focusa.
Там только 6 каналов, т.к. используемые модули больше не позволяют. Ну и ДСМХ - там условный. Прошивку модуля никто не трогал, т.е. дсмх там включается просто первым байтом в пакете.
мне, честно говоря уже проще сделать свой ДСМ2 передатчик и портировать опенсорсную программу для пульта чем разбираться чем же отличаются ВЧ блоки спектрума и какими волшебными байтиками их кормить для включения фич.
ну вот и пришли к самодельному железу под прошивку от дево8+ ее родной модуль за 9 баксов. 😃 😃 😃. А кому лень паять-пилить- купит дево 8 (ну или 6).
ну да. пришли к готовому железу. с чего и начинали =)
а еще есть ВЧ блоки от всяких автомобильных спектрумов. на 3 канала например. ее тоже можно проапргрейдить. до 14 =)
а что, неужели не хочется в аппе за 100 баксов функционала как в аппе за 1000? дево кстати стоит почти 200 баксов. ее имеет смысл сразу с вертом брать.
Вот поэтому я и определил для себя оптимальный, на данном этапе, вариант -плата ERSKY9x c прошивкой OPEN9X и с телеметрийным модулем FrSky и все это в корпусе от DX7.
Хотя залить прошивку от Турниги в DX6i очень заманчиво. Мне достаточно 6 каналов под мои нужды, но не хватает стандартного функционала Спектрума, а именно - гибких полетных режимов. Сергей, могу попробовать со своим Спектрумом, если у Вас будет желание что-то перекроить.
ну я свою 8-ку калечить не буду. в 6-ки в руках нет. будут желающие выдать 6-ку под переделку - милости просим.
в теме про ДХ8 выложил видео самодельной телеметрии.