Что делать если вы сломали дорожку ESC

Что делать если вы сломали дорожку ESC

Войти: 

Всем привет 🙂 Взялся паять ножки на плату NAZE32 Rev. 6 для подключения ECS на свой квадрокоптер X-образной конфигурации. Неаккуратным движением повредил контактную площадку для пайки сигнального провода 4го ECS.Untitled-1

Встал вопрос – как переназначить на PIN № 5 выход для 4го мотора. Поиск в интернете показал, что надо настраивать MIXER. Все приведённые ранее инструкции не помогли, так как в одной из ревизий Betaflight поменялся синтаксис и логика.

В частности:

  • Теперь нумерация для каналов начинается с 0, а не с 1 как раньше;
  • Теперь это делается командой mmix, а не cmix
  • И теперь нужно параметры перечислять через «,»
Было Стало
cmix 1 1.000 -1.000 1.000 -1.000 mmix 1 1.000, -1.000, 1.000, -1.000

Так же опытным путём удалось выяснить, что пропускать строку с ненужным мотором или указывать для него нули нельзя. Иначе все последующие строки игнорируются, хотя в память они записываются.

То есть, введя mmix 3 0, 0, 0, 0 все последующие mmx (4,5) действия не возымеют.

Выходом из данной ситуации является дублирование значений пропускаемого mmix и нового (переназначенного).

То есть, в моём случае это выглядело так:

Подключаем плату к Cleanflight конфигуратору, открываем вкладку с командной строкой и вводим следующие команды

mixer CUSTOM

mmix reset

mmix 0 1.000 -1.000 1.000 -1.000
mmix 1 1.000 -1.000 -1.000 1.000
mmix 2 1.000 1.000 1.000 1.000
mmix 3 1.000 1.000 -1.000 -1.000 – пропускаемый мотор

mmix 4 1.000 1.000 -1.000 -1.000 – переназначенный мотор

save

Для наглядности предлагаю графическую схему логики mmix

cmix

Leave a Reply

Войти: 

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