wiki/translated_sandbox/mavfwd
JohhnGoblin 7232a5f062
Add files via upload
2025-01-05 01:07:26 -06:00
..
mavfwd Add files via upload 2025-01-05 01:07:26 -06:00
mavfwd.c Add files via upload 2025-01-05 01:07:26 -06:00
readme.md Add files via upload 2025-01-05 01:07:26 -06:00
translated_readme.md Add files via upload 2025-01-05 01:07:26 -06:00

readme.md

Зачем нужен mavfwd

mavfwd в первую очередь необходим для связи телеметрийного потока wifibroadcast, разделенного на входящий и исходящий на разных udp-портах, с uart камеры, который подключен к uart полетного контроллера UAV, настроенного на обмен телеметрией. Поддерживается mavlink 1 и 2 версий. Подробности о параметрах доступны по mavfwd --help.

Во вторую очередь, mavfwd способен мониторить передаваемые в mavlink-пакете RC_CHANNELS #65 значения каналов с 4-го и выше, указанное в параметре --channels числом. По изменению значений каналов вызывается bash-скрипт /root/channels.sh, передавая ему параметрами номер канала и его значение. Это нужно, чтобы организовать какое-то управление хост-системой (камерой), например ее перезагрузку или настройку каких-то параметров стримера. В приложенном примере производятся:

  • переключение разрешений 1080p / 720p;
  • включение и отключение ircut камеры;
  • пороговое изменение яркости, три режима, для подбора нужного под текущие условия освещённости (яркий день, обычный день, ночь).