Консоль MAVLink
Консоль MAVLink є NSH console, до якої можна отримати доступ через MAVLink через послідовний (USB/Telemetry) або WiFi (UDP/TCP) зв'язки (зокрема на системах на основі NuttX, таких як: Pixhawk, Pixracer, тощо).
Консоль можна використовувати для виконання команд та модулів та відображення їх виводу. While the shell cannot directly display the output of modules that it does not start, it can do so indirectly using the dmesg
command (dmesg -f &
can be used to display the output of other modules and tasks running on the work queue).
:::порада Найлегший спосіб отримати доступ до консолі QGroundControl MAVLink - це консоль QGroundControl MAVLink. Якщо система не запускається належним чином, вам слід замість цього використовувати System Console. :::
Відкриття консолі
Консоль QGroundControl MAVLink
The easiest way to access shell is to use the QGroundControl MAVLink Console (see Analyze View > Mavlink Console).
mavlink_shell.py
Ви також можете отримати доступ до оболонки в терміналі за допомогою скрипту mavlink_shell.py:
Вимкніть QGroundControl.
Встановіть залежності:
shpip3 install --user pymavlink pyserial
Відкрийте термінал (у каталозі PX4-Autopilot) та запустіть оболонку:
sh# Для послідовного порту ./Tools/mavlink_shell.py /dev/ttyACM0
sh# Для підключення Wifi ./Tools/mavlink_shell.py 0.0.0.0:14550
Використовуйте mavlink_shell.py -h
, щоб отримати опис усіх доступних аргументів.
Використання консолі MAVLink
Для отримання інформації див.: PX4 Consoles/Shells > Using Consoles/Shells.