Files
kaptan/scripts/read-mavlink.py
T
2026-07-19 14:58:23 +03:00

15 lines
415 B
Python
Executable File

#!/usr/bin/env python3
# NixOS: nix-shell -p 'python313.withPackages (ps: [ ps.pymavlink ps.pyserial ])' --run './scripts/read-mavlink.py /dev/ttyUSB0'
import sys
from pymavlink import mavutil
if len(sys.argv) != 2:
sys.exit(f"usage: {sys.argv[0]} <serial-device>")
connection = mavutil.mavlink_connection(sys.argv[1], baud=115200)
while message := connection.recv_match(blocking=True):
print(message)