Не знаю по какой причине, но число каналов для протокола DSM2 на прошивках которые берут начала с Cleanflight’а ограничено, а именно 7 каналов. А если еще и софтовый rssi вывести, то доступно только 6. Из них 4 под управление стиками, и только два на функциональные тумблеры. Лично мне этого мало, поэтому решил разобратьсяПервым делом я достал старую плату Mikrokopter’а подключил и решил проверить сколько же можно получить каналов управления со спектрумовского сателита протокола DSM2 (aka spektrum1024 / lowres / low resolution), оказалось что с 12канальной аппы можно вывести 9 каналов (ограничение спектрумовского передающего модуля старого стандарта). Далее начал гуглить но ничего толком по этому вопросу не нашел. Поэтому полез в исходники, и что касается спектрума, то они идентичны что в Сleanflight, что в Betaflight, что в Emuflight. Да и в INAV тоже самое. Так что рецепт одинаков. Ищем файл spektrum.h В нем ищем строку
#define SPEKTRUM_1024_CHANNEL_COUNT 7
И меняем значение на 9.
Пересобираем прошивку (как это сделать туториалов хватает), заливаем и вуаля:
Имеем 9 полноценно работающих каналов управления. Надо будет еще попробовать собрать со значением 10, чтобы минус один шел на вывод значения rssi. Хотя мне пока хватает.