diff --git a/libraries/AP_UAVCAN/dsdl/ardupilot/gnss/20003.Status.uavcan b/libraries/AP_UAVCAN/dsdl/ardupilot/gnss/20003.Status.uavcan new file mode 100644 index 0000000000..118744b918 --- /dev/null +++ b/libraries/AP_UAVCAN/dsdl/ardupilot/gnss/20003.Status.uavcan @@ -0,0 +1,10 @@ +# Node specific GNSS error codes, primarily available for logging and diagnostics +uint32 error_codes + +# GNSS system is self assesd as healthy +bool healthy + +# Status is actually a bitmask, due to encoding issues pretend it's just a field, and leave it up to the application do decode it) +uint23 STATUS_LOGGING = 1 # GNSS system is doing any onboard logging +uint23 STATUS_ARMABLE = 2 # GNSS system is in a reasonable state to allow the system to arm +uint23 status