Число каналов для SPEKTRUM1024 / DSM2 на Betaflight

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

#define SPEKTRUM_1024_CHANNEL_COUNT 7

И меняем значение на 9.

Пересобираем прошивку (как это сделать туториалов хватает), заливаем и вуаля:

Имеем 9 полноценно работающих каналов управления. Надо будет еще попробовать собрать со значением 10, чтобы минус один шел на вывод значения rssi. Хотя мне пока хватает.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

CAPTCHA ImageChange Image