PIXHAWK PX4 Autopilot еще одна летающая железка

Hyperion

Тут в соседней теме недавно хватил пиксрейсер за его wifi телеметрию. И какая то засада приключилась с ней.
Пока что два косяка вылезли которые не могу понять как устранить

  1. не работает либо работает через раз AHI горизонт при подключении по wifi. При этом всякие сообщения доставляются оперативно. Параметры считываются и записываются. Полетный режим, спутники - все отображается.
  2. не работает считываение логов по wifi. Качается 20-30килобайт и дальше таймаут. На форуме ардупилота ругают SD карту. Проверил - эти же логи по USB считываются без сбоев. Значит карта не причем. Проверить переформатировать и так далее карту проблематично ибо когда лакировал видимо лак попал и на карту и она теперь не вынимается )) Без крайней нужды не хочу ее оттуда вынимать.
    Пробовал и mission planner и qgroundcontrol.
    прошивка arduplane 4.0.3. Пробовал 4.0.0 - аналогично все.
    Пробовал прошивать ESP как 1.1.1 так и 1.2.2 версии. Не помогает.
    Не знаю уже куда копать.
    Пробовал отключать лишние Serial порты. Оставил только OSD, GPS и собственно сам wifi. Wifi подключен в штатную гребенку.
cfero
Hyperion:

Качается 20-30килобайт и дальше таймаут.

такая же беда и с другими wifi модулями. В частности, этот и этот. Короткий лог может и загрузить, а вот лог получасового полета чаще всего не загрузится. Забил на это и достаю карту или по usb. Прошивки с 3.6.9-3.6.11

AlexOff
Hyperion:

а с горизонтом не было проблем?

У меня были проблемы с горизонтом, не показывал скорость и другие данные. Оказалось в настройке порта стоял автомат. И пикс при подключении телеметрии автоматом ставил протокол не вавлинк а какой-то другой. Проверьте настройки потьрта

cfero
Hyperion:

а с горизонтом не было проблем?

Нет, с горизонтом было все нормально. Правда, я эти подключения использую только для записи полетного задания. Но в процессе настройки не заметил проблем

Hyperion

протокол стоит mavlink v1. скорость порта на esp и порта совпадают. Какие то подвижки бывает когда меняешь скорости SR2,SR3 параметров. То работает то снова пропадает работа горизонта. Но эти параметры любит изменять сама наземка (QGC, MP) Шаманство одним словом. Но скачиванию логов ничего не помогает.

Hyperion

Вообщем сам спросил сам ответил.

  1. Поставил mavlink v2 на serial5 порту.
  2. Настроил SR2, SR3 следующим образом
  3. Отключил в QGC автоконфигурирование скорости пересылки параметров.

    4.???
  4. Профит!
    Теперь к pixracerу подключается как QGC как с мобилы, так и с пк (на мобиле естественно так же отключил конфирурирование). Работает горизонт и все датчики. А самое главное mission planner качает логи по воздуху. QGC так и не может качать логи. Да и не особенно было нужно.
AlexOff

В чем разница мавлинк или мавлинк2

kak-dela007
AlexOff:

В чем разница мавлинк или мавлинк2

Более новый протокол, знаю одну разницу - при управлении джойстиком через Mavlink 2 есть возможность передать 8 пропорциональных каналов и еще 8 вкл/выкл. А через Mavlink 1 - только 8. Но наверняка эта разница не единственная.

Hyperion

mavlink.io/en/guide/mavlink_2.html

24 bit message ID - Allows over 16 million unique message definitions in a dialect (MAVLink 1 was limited to 256)
Packet signing - Authenticate that messages were sent by trusted systems.
Message extensions - Add new fields to existing MAVLink message definitions without breaking binary compatibility for receivers that have not updated.
Empty-byte payload truncation - Empty (zero-filled) bytes at the end of the serialized payload are removed before sending (All bytes were sent in MAVLink 1, regardless of content).
Compatibility Flags/Incompatibility Flags - Allow for backwards compatible evolution of the protocol by indicating frames that must be handled in a special/non-standard way (packets with compatibility flags can still be handled in the standard way, while packets with incompatibility flags must be dropped if the flag is not supported).

Как я понял основная фишка это 16миллионов типов сообщений вместо 256. Первая версия позволяла 256 только.
Подпись пакетов сертификатом (что то вроде SSL как я понял). Чтобы не подменили при передаче пакет и не угнали аппарат при передачи телеметрии по открытому каналу.
Ну и в QGC в режиме мавлинк v1 не работает пункт просмотра потока mavlink и подробный разбор пакетов. Работает только в режиме mavlink v2

AlexOff

У нас кросфаер чета не хочет с мавлинк 2 работать. Ошибки вылетают при передаче пакетпв

Hyperion

Мост должен уметь как я понял понимать мавлинк. Старая прошивка 1.1.1 mavesp8266 не умеет мавлинк2. А вот свежая вроде как должна уметь и 1 и 2 но что то с первым у меня не завелось

Sprint084

Привет! Кто-нибудь имел опыт подключения приёмника FS-IA10B к Пиксу по IBus? Воткнул в Serial 4/5 питание и RX(4). В MP Настроил инвертRX, а скорость и протокол пытаюсь наугад попасть - не выходит). Может подскажет кто…

Sprint084:

Привет! Кто-нибудь имел опыт подключения приёмника FS-IA10B к Пиксу по IBus? Воткнул в Serial 4/5 питание и RX(4). В MP Настроил инвертRX, а скорость и протокол пытаюсь наугад попасть - не выходит). Может подскажет кто…

Тоже сам себе ответил) Всё, подружил по i-Bus’у))) Теперь MPвидит 14 каналов, и на 14 канал можно сигнал RSSI повесить, и еще свободные пока остаются каналы))

28 days later
Sprint084

Чет не могу найти инфу по параметру VoltR в логах. Знает кто-нибудь, что это, и почему отличается от Volt?
P.S. И почему дата лога такая древняя? Исправляется как-то?

Hyperion

VoltR это типа реальное напряжение АКБ если бы не было просадки из за внутреннего ее сопротивления.
дата древняя потому что заармили раньше чем 3dfix произошел

Sprint084
Hyperion:

VoltR это типа реальное напряжение АКБ если бы не было просадки из за внутреннего ее сопротивления.
дата древняя потому что заармили раньше чем 3dfix произошел

А, понятно. Да, армил в клетушке, тут спутники через бетон не пробивают… А по напряжениюя так понимаю что сопротивление имеется ввиду общее, т. е. вместе с датчиком тока, проводами, коннекторами и батареей? А то батарейка новая, не должно там быть проблем (такой просадки), ток там небольшой, ампер 30 был… Грешу на датчик тока в модуле питания…

Hyperion

может сечение проводов маленькое. Может в разъемах сопротивление большое. А может акб хоть иновая но г-но

Sprint084
Hyperion:

может сечение проводов маленькое. Может в разъемах сопротивление большое. А может акб хоть иновая но г-но

Может liion не везет программу, 3s5p vtc5 с нкона… Вроде 12C, это получатся 150A должны давать, я думал 30a для этой сборки будет несущественно…

arb

Раз есть ток , будет и просадка напруги. Другое дело на сколько. Программе все равно какая батарея стоит, она мерит напряжение. И мерит его на датчике, который стоит на плате, а не самой батарее. Поэтому Алексей прав, чем тоньше провода, хилее разъем, горелее разъем, тем больше просадка на линии между батареей и датчиком. Опять же пишите про сборку, а перемычки толстые? Они выдержат ток?

Sprint084

Провода 12awg. Рама F550, полетный вес 2200г, моторы Emax2212 980kv. Пропеллеры 10х4.5. Батарейка LiIon 3S 5P Sony VTC5.
Судя по всему, падение напряжения идет в месте сварки никелевой ленты с банкой. Сделал по 4 точки, видимо надо побольше точек наварить, видимо малая площадь контакта. Потом отпишусь, помогло или нет, когда переделаю…

slonb

Добрый день уважаемые форумчане . Помогите с настройкой автопилота !!! Собрал коптер в 550 размере . на него установил Pixhawk 2.4.8 . Настроил всё как по инструкции . вроде всё заработало , но и получил одну проблему которую не получается решить . Когда после арминга начинаю поднимать стик газа примерно на 20 процентов моторы начинают вращатся . Далее я стик не трогаю , так на этом уровне и оставляю , но моторы секунды через 3-4 самопроизвольно начинают увеличивать обороты и коптер стремится улететь . Такое ощущение как будто в нем включен автовзлет . Где в настройках пикса можно посмотреть этот параметр и как его настроить и отключить ??? Заранее спасибо .