15 lines
415 B
Python
Executable File
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)
|