from pymavlink import mavutil
import time

m = mavutil.mavlink_connection('/dev/ttyACM0')
m.wait_heartbeat()

print("Читаю параметры...")
m.param_fetch_all()

params = {}
end = time.time() + 15

while time.time() < end:
    x = m.recv_match(type='PARAM_VALUE', blocking=True, timeout=1)
    if x:
        params[str(x.param_id)] = x.param_value

print("\nGPS parameters:")
for name in sorted(params):
    if 'GPS' in name:
        print(name, "=", params[name])
