#!/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]} ") connection = mavutil.mavlink_connection(sys.argv[1], baud=115200) while message := connection.recv_match(blocking=True): print(message)