Автопилот Arduplane - открытое ПО
Тоже не знаю как это организовать.
А прописывать вручную каждый пункт с перезагрузкой и проверкой - я задолбаюсь.
Тоже не знаю как это организовать. А прописывать вручную каждый пункт с перезагрузкой и проверкой - я задолбаюсь.
Там обычный текстовый конфиг, можно в любом текстовом редакторе порезать на кусочки и заливать.
Зачем так все сложна. Там есть кнопочка compare. Заливаешь и галочками выделяешь что взять с нового конфига а что со старого
Помогите разобраться:
Matek F405-WING, подключаю блютус модуль на serial1 - все работает, MP конфигурацию читает.
Подключаю его-же на serial4 - тоже все хорошо.
Подключаю на serial6 - тишина, МР ничего не видит, пишет No heartbeat Packets Received.
В настройках везде одно и то-же: 57,0,1
Подключаю на serial6 - тишина, МР ничего не видит, пишет No heartbeat Packets Received. В настройках везде одно и то-же: 57,0,1
На пиксах поддерживается только первые 4 сериала с Mavlink. Один из них попадает на USB, второй на GPS, остальные telem1/telem2.
Когда нужно было 3 сериала с Mavlink - перевесил GPS на старшие порты, на порт GPS вывел mavlink.
GPS на Matek F405-WING висит по умолчанию на serial3.
висит по умолчанию на serial3
Так попробуйте и поменйте.
Так меня вполне устраивает GPS на serial3.
SR1_Parameters, SR2_Parameters, SR3_Parameters настроены?
скиньте лучше ваш конфиг
Можно подробнее? Глянул про эти параметры на сайте арду и ничего не понял…
Не получиться на serial6 - я уже писал почему.
www.mateksys.com/?portfolio=f405-wing#tab-id-6
Default UART order
- SERIAL0 = console = USB
- SERIAL1 = Telemetry1 = USART1
- SERIAL2 = empty, USART2 used for RCInput
- SERIAL3 = GPS1 = USART3
- SERIAL4 = GPS2 = UART4
- SERIAL5 = USER = UART5
- SERIAL6 = USER = USART6
Ок, начнем сначала т.к. ничего я не понял.
Чем UART от USART отличается?
Почему у меня блютус прекрасно работает и на serial1 который USART и на serial4 который UART.
Он вообще на всех портах работает кроме 6го…
Насколько я понял, SR0, SR1,SR2,SR3 отвечают за частоту с которой отправляются мавлинк пакеты. Причем SR1 не означает SERIAL1! А означает первый по счету порт, который настроен на вывод mavlink данных. То есть если Serial1 скажем назначен как GPS а Serial2 как mavlink то параметры SR1 будут относится к Serial2 а не Serial1. Таким образом да, максимально мавлинк слать можно только по 4м портам. SR0 всегда SERIAL0-USB. таким образом если Serial6 5й по счету порт с мавлинком то наверное данные по нему идти не будут
Итого имеем
SERIAL0_PROTOCOL,2 -mavlink2 -SR0
SERIAL1_PROTOCOL,1-mavlink - SR1
SERIAL2_PROTOCOL,1 - mavlink - SR2
SERIAL3_PROTOCOL,5- GPS
SERIAL4_PROTOCOL,1- mavlink SR3
SERIAL5_PROTOCOL,1- mavlink - а нету SR4
SERIAL6_PROTOCOL,1 - mavlink - а нету SR5
Поэтому если хочется mavlink Именно на 6 порту, попробуйте отключить его на 2х предыдущих. Я не пробовал и не уверен что заработает но теоретически должно
SERIAL5_PROTOCOL,1- mavlink - а нету SR4
Сейчас повесил блютус на serial5 - все прекрасно работает.
оэтому если хочется mavlink Именно на 6 порту, попробуйте отключить его на 2х предыдущих. Я не пробовал и не уверен что заработает но теоретически должно
У меня не заработало. Проще перекинуть два провода и не мучаться.
Сейчас повесил блютус на serial5 - все прекрасно работает.
наверное вот такое объяснение получается
SERIAL0_PROTOCOL,2 -mavlink2 -SR0
SERIAL1_PROTOCOL,1-mavlink - SR1
SERIAL2_PROTOCOL,1 - RCInput
SERIAL3_PROTOCOL,5- GPS
SERIAL4_PROTOCOL,1- mavlink SR2
SERIAL5_PROTOCOL,1- mavlink SR3
SERIAL6_PROTOCOL,1 - mavlink - а нету SR4
Почему у меня блютус прекрасно работает и на serial1 который USART и на serial4 который UART. Он вообще на всех портах работает кроме 6го…
Повторю ещё раз - mavlink может быть _только_ на первых четырёх сериалах, как их не называй.
Один из них попадает на USB, второй на GPS, остальные telem1/telem2.
Чуть выше - табличка с сайта Матека с маппингом портов.
То есть если хотите mavlink - его можно получить только с портов:
- SERIAL0 = console = USB
- SERIAL1 = Telemetry1 = USART1
- SERIAL2 = empty, USART2 used for RCInput
- SERIAL3 = GPS1 = USART3
- SERIAL4 = GPS2 = UART4
Понятно что перекинуть проще. Но хочется разобраться.
По вышенаписанной логике у меня не должен был работать serial5 но он прекрасно работает.
Повторю ещё раз - mavlink может быть _только_ на первых четырёх сериалах
Почему тогда на UART5 блютус работает?
Ничего не переназначалось/не менялось в настройках.

