Функционал самого лучшего передатчика (обсуждение)
я все таки хочу сделать максимально гибкий функционал…
для Юрки (Турниги) получается
7 аналоговых каналов (4 от стиков и 3 крутилки) управления
6 дискретных (4 двух позиционника, один 3х позиционник, один без фиксации)
я вчера читал про мультиплекс - на самом деле можно сделать чтото подобное…
как я вижу сейчас:
физические каналы - это то что идет на приемник… их по умолчанию 8 (или меньше сейчас не важно)
они формируются микшерами входами которых являются логические каналы управления (тут подобие матрицы микширования Фокус\МСВ)
насколько я понял у мультиплекса таких микшеров может быть до 14 - на самом деле за глаза… там же микшер оперирует не более чем 5 входными логическими каналами
а вот дальше я предполагаю пойти следующим образом - любой канал управления (из 13 описанных выше) может работать либо как логический канал источник для микшера либо как выключатель устанавливающий значения для микшеров (включение выключение микшера, изменение долей микширования (считайте установку расходов) и так далее)
в этом случае можно будет например создать микшер “Элероны” для 2х машинок на элероны… сделать так чтобы микшер включался в положении “выключено” например выключателя AileDR
другой микшер “Флапероны” включать в положении “включено” тумблера AileDR
в микшеры “Флапероны” добавлен логический аналоговый канал например PIT TRIM - для регулировки отклонения Флапперонов крутилкой когда миксер включен…
или например при включении выключателя параметры микширования устанавливаются на 100% а при выключении 50% (фактически двойные расходы)
немного сумбурно наверное описал… я сейчас все на бумажке накидываю… в принципе уже многие структуры описал - сейчас разбиряюсь с программатором (не видится сволочь!)
так что если у кого есть идеи по реализации того или иного функционала или если у вас была необходимость в какой то функции которую вам не удалось (или наоборот удалось) реализовать в вашей аппе - пишите !! сейчас еще достаточно просто дорабатывать функционал закладывая доп. возможности… потом будет тяжелее (хотя все равно наверное придеться 😃)
Такая идея подойдет?
P0 = FUNC1*SWITCH1*(A0+FUNC4*A1+F2*A4)/3+SWITCH3*SUBTRIM3
P1 = TIMEDELAY1*A6
…
Для примера. Остальные аналогично. Только процессор потребуется вроде PIC24.
Доброго Вам. Мне кажется, что подобно пресловутой 1С, Ваш суперпередатчик сможет настроить для полета только сертифицированый специалист, окончивший годичные курсы по настройке суперпередатчиков, да и то после плясок с бубном 😃)
P.S. Максимально гибкий функционал реализуется встроенным в передатчик интерпретатором бейсика и загрузкой макросов по вайфаю или блютусу 😃
Ничего личного, тема из разряда объять необъятное.
А в качестве реального пожелания - хочу дабы пульт показывал напругу ходовой батарейки и RSSI в канале.
я об этом тоже иногда задумываюсь… 😃
с другой стороны ведь в матрице микширования Фокуса народ разбирается?
а ведь тоже не так все просто было вначале…
напруга ходовой - это телеметрия…
Просто надо различать “красивые полезности” и “полезные красивости”. Матрица - имхо абсолютно наглядна и понятна. Тут и микширование и переназначение каналов. Весьма очевидно все. Достаточно один раз попробовать. Ничто не мешает такую же матрицу на тумблеры ввести.
ВитГо, вы собираетесь проводить аппаратную модернизацию передатчика, или только програмную? Это к вопросу, что разводка там не очень удобно реализована. А переделывать плату - имеет ли смысл? Да и епрома в 64 меге не много.
Кстати, по поводу графики. Если пишите кодер с 0, то видел неплохую библиотеку под этот дисплей кажется у поляков. Они ее правда тоже откуда-то брали. Могу посмотреть, ссылки вроде бы сохранил.
модернизацию только программной части… разводка преодалевается один раз при написании низкоуровневого драйвера (это я переживу) а потом все равно какая она…
той граф. библиотеки что подсмотрел у немцев помоему мне хватит…
хотя за ссылки был бы благодарен…
разводка преодалевается один раз при написании низкоуровневого драйвера (это я переживу) а потом все равно какая она…
Несовсем так. Вот к примеру вывод ппм тем же таймером реализовывать неудобно. Есть нога, которую таймер сам выставляет, ан нет, китайцы решили использовать другую. Все входы прерываний заняты дисплеем (а лично мне бы они не помешали, да и UART бы пригодился.).
тут кстати согласен…
такое ощущение что разработчик этой аппы специально закладывал ограничения на ее перепрограммирование 😃))
кстати а может быть так оно и есть ?
Думаю просто даташит не читали… Если бы читали - 10мкф на сброс не повесили бы. 😃
Думаю просто даташит не читали… Если бы читали - 10мкф на сброс не повесили бы. 😃
😁😆😁