Mandala variables
All parameters of the vehicle state are organized in structured tree of values. The definition of the structure, called mandala
is described in this section.
Data items are shared between node modules and other nodes by means of publisher/subscriber framework, which is managed by mdb broker.
The tree consists of the following levels:
class
:sns
,ctr
,est
,cmd
(2 bits);type
:nav
,env
(1 bit);subsystem
: up to 15 subsystems (4 bits);field
: up to 15 fields (4 bits);
The unique identifier of any value consists of 11 bits. Each packet in the network uses mandala uid to address pub/sub values.
Data access
Mandala tree is available in GCS Java Script context and facts tree and created for every recognized vehicle.
GCS UI and JS context have simplified structure, where
type
component is omitted. Moreover, on GCS side - radians are converted to degrees.
F.ex., in GCS Terminal, which evaluates in JS context, any mandala value item, of the current selected vehicle, can be accessed as class.subsystem.field
reference:
cmd.pos.altitude=800
will set commanded altitude to 800m;ctr.wing.flaps=0.8
extracts flaps to 80%;cmd.proc.mode = proc_mode_TAXI
will enter TAXI procedure;cmd.proc.action = proc_action_next
will trigger the next stage of the current procedure;
The examples above are using shortcuts with pre-defined getters/setters of the
Fact
object’svalue
property.
Another way to access mandala field Fact
of a vehicle form the JS context is to use the following reference form:
apx.vehicles.current.mandala.cmd.pos.altitude.value=800
will set commanded altitude of the current selected vehicle to 800m;
Data synchronization
Since GCS has dedicated mandala tree for every detected vehicle, the data in this tree (values) is synchronized with the current vehicle state by means of:
- telemetry stream (usually this is the only data source);
- any data packets received and decoded from interfaces;
On the onboard network and between nodes the data is synchronized by mdb module.
Some special mandala fields are synchronized by bundles. This happens when to have atomic data packages is required. F.ex., for IMU sensors data packages or to set commanded position vector (lat,lon).
The fields beyond cmd.env
group do not have any value associated with them, but are used as UIDs of data packets to implement different protocols for data transfer.
Data structure
-
Sensors
Read only data sources, measured by sensors from physical parameters.
-
Navigation
Sensors used for vehicle navigation and controls. Used as input for position and attitude estimators and for filters to supply aerodynamic controls.
-
Gyro
Gyro bundle status shared with GCS
-
src
Gyro sourcereal
[unknown,local,primary,secondary,failsafe,auxillary]
-
cnt
Gyro devicesbyte
-
temp
Gyro temperaturereal
[C]
-
clip
Gyro clip countbyte
-
vib
Gyro vibrationbyte
[%]
-
coning
Gyro coning vibrationreal
[rad^2]
-
-
Accelerometer
-
src
Accelerometer sourcereal
[unknown,local,primary,secondary,failsafe,auxillary]
-
cnt
Accelerometer devicesbyte
-
temp
Accelerometer temperaturereal
[C]
-
clip
Accelerometer clip countbyte
-
vib
Accelerometer vibrationbyte
[%]
-
-
Magnetometer
-
src
Magnetometer sourcereal
[unknown,local,primary,secondary,failsafe,auxillary]
-
cnt
Magnetometer devicesbyte
-
temp
Magnetometer temperaturereal
[C]
-
vib
Magnetometer vibrationbyte
[%]
-
norm
Magnetometer magnitudereal
[u]
-
decl
Magnetometer declinationreal
[rad]
-
bias
Magnetometer biasreal
[u]
-
bval
Magnetometer bias validityreal
[%]
-
-
GPS
-
src
Gps sourcereal
[unknown,local,primary,secondary,failsafe,auxillary]
-
cnt
Gps devicesbyte
-
fix
Gps fix typereal
[none,2D,3D,DIFF,RTK]
-
emi
Gps emi statusreal
[unknown,ok,warning,critical,spoofing]
-
hacc
Gps horizontal position accuracyreal
[m]
-
vacc
Gps vertical position accuracyreal
[m]
-
sacc
Gps speed accuracyreal
[m/s]
-
pdop
Gps position dilution of precisionreal
-
sv
Gps visible satellitesword
-
su
Gps used satellitesword
-
temp
Gps temperaturereal
[C]
-
-
Static pressure
-
src
Static pressure sourcereal
[unknown,local,primary,secondary,failsafe,auxillary]
-
cnt
Static pressure devicesbyte
-
status
Baroreal
[unknown,available,warning,critical,failure]
-
mbar
Absolute pressurereal
[mbar]
-
temp
Barometer temperaturereal
[C]
-
-
Dynamic pressure
-
src
Dynamic pressure sourcereal
[unknown,local,primary,secondary,failsafe,auxillary]
-
cnt
Dynamic pressure devicesbyte
-
valid
Dynamic pressure validated devicesbyte
-
status
Pitotreal
[unknown,available,warning,critical,failure]
-
airspeed
Airspeedreal
[m/s]
-
acc
Airspeed derivativereal
[m/s^2]
-
temp
Pitot probe temperaturereal
[C]
-
raw
Dynamic pressurereal
[kPa]
-
-
Altitude above ground sensors
-
src
Agl sourcereal
[none,laser,radio,sonic]
-
status
Aglreal
[off,valid]
-
laser
Laser agl altitudereal
[m]
-
radio
Radio agl altitudereal
[m]
-
sonic
Ultrasonic agl altitudereal
[m]
-
ground
Groundreal
[unknown,landed,flying]
-
-
Aerodynamic sensors
-
slip
Slipreal
[rad]
-
aoa
Angle of attackreal
[rad]
-
temp
Ambient air temperaturereal
[C]
-
buo
Blimp ballonet pressurereal
[kPa]
-
-
RTK
-
roll
Rtk rollreal
[rad]
-
pitch
Rtk pitchreal
[rad]
-
yaw
Rtk yawreal
[rad]
-
-
Landing Assistance sensors
Used for approach correction.
-
status
Las statusreal
[ok,holdon,cancel]
-
dx
Relative distance xreal
[m]
-
dy
Relative distance yreal
[m]
-
dz
Relative distance zreal
[m]
-
vx
Relative velocity xreal
[m/s]
-
vy
Relative velocity yreal
[m/s]
-
vz
Relative velocity zreal
[m/s]
-
-
Platform
Used for landing to a moving platform with las.
-
lat
Platform latitudedword
[gps]
-
lon
Platform longitudedword
[gps]
-
hmsl
Platform altitude mslreal
[m]
-
vn
Platform velocity northreal
[m/s]
-
ve
Platform velocity eastreal
[m/s]
-
vd
Platform velocity downreal
[m/s]
-
roll
Platform rollreal
[rad]
-
pitch
Platform pitchreal
[rad]
-
yaw
Platform yawreal
[rad]
-
-
Visual navigation
Used for global position estimation and dead-reckoning.
-
vx
Visual velocity xreal
[m/s]
-
vy
Visual velocity yreal
[m/s]
-
vz
Visual velocity zreal
[m/s]
-
dx
Visual delta xreal
[m]
-
dy
Visual delta yreal
[m]
-
dz
Visual delta zreal
[m]
-
roll
Visual rollreal
[rad]
-
pitch
Visual pitchreal
[rad]
-
yaw
Visual yawreal
[rad]
-
lat
Visual latitudedword
[gps]
-
lon
Visual longitudedword
[gps]
-
hmsl
Visual altitude mslreal
[m]
-
altitude
Visual altitudereal
[m]
-
-
Collision avoidance
-
dist
Distance to targetreal
[m]
-
hdg
Heading to targetreal
[rad]
-
elv
Elevation to targetreal
[rad]
-
vel
Velocity of targetreal
[m/s]
-
-
-
Environment
Environmental sensors. Data used as inputs for filters to estimate vehicle state and safety conditions.
-
Engine
-
rpm
Engine rpmreal
[rpm]
-
torque
Engine torquereal
[Nm]
-
temp
Engine temperaturereal
[C]
-
ot
Oil temperaturereal
[C]
-
egt
Exhaust temperaturereal
[C]
-
egtd
Exhaust delta temperaturereal
[C]
-
op
Oil pressurereal
[bar]
-
map
Manifold absolute pressurereal
[Pa]
-
iap
Intake air box pressurereal
[kPa]
-
voltage
Engine ecu voltagereal
[V]
-
current
Engine ecu currentreal
[A]
-
health
Engine health statusreal
[unknown,idle,running,warning,failure]
-
tc
Turbochargerreal
[unknown,off,active,warning,critical,failure]
-
-
Gearbox
-
status
Gearbox statusreal
[unknown,ok,warning,failure]
-
rpm
Gearbox rpmreal
[rpm]
-
temp
Gearbox temperaturereal
[C]
-
clutch
Clutchreal
[on,off,busy]
-
-
Prop
-
status
Prop statusreal
[unknown,ok,warning,failure]
-
rpm
Prop rpmreal
[rpm]
-
pitch
Prop pitch positionreal
[su]
-
thrust
Prop thrustreal
[N]
-
-
Generator
-
status
Generator statusreal
[unknown,ok,idle,free,warning,failure]
-
rpm
Generator rpmreal
[rpm]
-
voltage
Generator voltagereal
[V]
-
current
Generator currentreal
[A]
-
temp
Generator temperaturereal
[C]
-
-
Fuel
-
level
Fuel levelbyte
[%]
-
rate
Fuel flow ratereal
[%/h]
-
temp
Fuel temperaturereal
[C]
-
ps
Fuel pressurereal
[bar]
-
-
Battery
-
status
Batreal
[unknown,ok,charging,shutdown,warning,failure]
-
voltage
Battery voltagereal
[V]
-
current
Battery currentreal
[A]
-
capacity
Battery capacityreal
[Ah]
-
temp
Battery temperaturereal
[C]
-
-
Power
-
status
Power statusreal
[unknown,ok,shutdown,warning,failure]
-
vsys
System voltagereal
[V]
-
isys
System currentreal
[A]
-
vsrv
Servo voltagereal
[V]
-
isrv
Servo currentreal
[A]
-
vpld
Payload voltagereal
[V]
-
ipld
Payload currentreal
[A]
-
-
Datalink
-
status
Datalink statusreal
[unknown,ok,muted,busy,warning,failure]
-
rss
Received signal strengthbyte
[%]
-
snr
Signal to noise ratioreal
[u]
-
temp
Modem temperaturereal
[C]
-
voltage
Modem voltagereal
[V]
-
current
Modem currentreal
[A]
-
hdg
Radio headingreal
[rad]
-
dme
Radio distancereal
[m]
-
roll
Antenna rollreal
[rad]
-
pitch
Antenna pitchreal
[rad]
-
yaw
Antenna yawreal
[rad]
-
-
Auxillary sensors
-
srv
Maintenance service switchreal
[off,on]
-
rt
Room temperaturereal
[C]
-
gear
Landing gearreal
[down,retracted]
-
fgear
Landing gear forcereal
[u]
-
-
Emergency Rescue System
-
status
Ers statusreal
[unknown,ok,disarmed,busy,failure]
-
block
Ers disable switchreal
[off,on]
-
-
Servo
-
pos
Encoder positionreal
[su]
-
dpos
Delta positionreal
[su]
-
power
Powerreal
[su]
-
-
Camera sensors
-
roll
Cam rollreal
[rad]
-
pitch
Cam pitchreal
[rad]
-
yaw
Cam yawreal
[rad]
-
droll
Delta rollreal
[rad]
-
dpitch
Delta pitchreal
[rad]
-
dyaw
Delta yawreal
[rad]
-
fov
Cam field of viewreal
[rad]
-
range
Payload rangereal
[m]
-
-
Turret sensors
-
roll
Turret rollreal
[rad]
-
pitch
Turret pitchreal
[rad]
-
yaw
Turret yawreal
[rad]
-
status
Turret statusreal
[ready,shooting,reloading]
-
capacity
Payload capacitybyte
-
-
-
-
Controls
Controls for vehicle drives and servos. Published by regulators.
-
Navigation
Controls used for vehicle stabilization. Data published by controllers for aerodynamic controls.
-
Attitude controls
-
ail
Aileronsreal
[su]
-
elv
Elevatorreal
[su]
-
rud
Rudderreal
[su]
-
-
Engine controls
-
thr
Throttlereal
[u]
-
prop
Prop pitchreal
[su]
-
choke
Chokereal
[u]
-
tune
Engine tuningreal
[su]
-
tvec
Thrust vectorreal
[su]
-
starter
Engine starterreal
[off,on]
-
ign1
Ignition 1real
[off,on]
-
ign2
Ignition 2real
[off,on]
-
fpump
Fuel pumpreal
[off,on]
-
-
Wing mechanization
-
flaps
Flapsreal
[u]
-
airbrk
Airbrakesreal
[u]
-
slats
Slatsreal
[u]
-
sweep
Sweepreal
[su]
-
buo
Buoyancyreal
[su]
-
-
Steering controls
-
brake
Brakereal
[u]
-
rud
Steeringreal
[su]
-
gear
Landing gearreal
[down,retract]
-
-
-
Environment
Environmental controls. Data generated by internal logic.
-
Power
-
ap
Power avionicsreal
[off,on]
-
servo
Power servoreal
[off,on]
-
eng
Power enginereal
[off,on]
-
payload
Power payloadreal
[off,on]
-
agl
Power aglreal
[off,on]
-
xpdr
Power xpdrreal
[off,on]
-
satcom
Power satcomreal
[off,on]
-
rfamp
Power rf amplifierreal
[off,on]
-
ice
Power anti-icereal
[off,on]
-
las
Power landing assistancereal
[off,on]
-
-
Emergency Recovery
-
launch
Ers launchreal
[off,on]
-
rel
Ers releasereal
[locked,released]
-
-
Lighting
-
nav
Navigation lightsreal
[off,on]
-
taxi
Taxi lightsreal
[off,on]
-
beacon
Beacon lightreal
[off,on]
-
landing
Landing lightsreal
[off,on]
-
strobe
Strobe lightsreal
[off,on]
-
-
Doors and latches
-
main
Main doorreal
[locked,open]
-
drop
Drop-offreal
[locked,open]
-
-
Auxillary
-
horn
Horn signalreal
[off,on]
-
-
User switches
-
sw1
Switch 1real
[off,on]
-
sw2
Switch 2real
[off,on]
-
sw3
Switch 3real
[off,on]
-
sw4
Switch 4real
[off,on]
-
sw5
Switch 5real
[off,on]
-
sw6
Switch 6real
[off,on]
-
sw7
Switch 7real
[off,on]
-
sw8
Switch 8real
[off,on]
-
sw9
Switch 9real
[off,on]
-
sw10
Switch 10real
[off,on]
-
sw11
Switch 11real
[off,on]
-
sw12
Switch 12real
[off,on]
-
sw13
Switch 13real
[off,on]
-
sw14
Switch 14real
[off,on]
-
sw15
Switch 15real
[off,on]
-
-
User tuning
-
t1
Tuning 1real
[su]
-
t2
Tuning 2real
[su]
-
t3
Tuning 3real
[su]
-
t4
Tuning 4real
[su]
-
t5
Tuning 5real
[su]
-
t6
Tuning 6real
[su]
-
t7
Tuning 7real
[su]
-
t8
Tuning 8real
[su]
-
t9
Tuning 9real
[su]
-
t10
Tuning 10real
[su]
-
t11
Tuning 11real
[su]
-
t12
Tuning 12real
[su]
-
t13
Tuning 13real
[su]
-
t14
Tuning 14real
[su]
-
t15
Tuning 15real
[su]
-
-
Camera
-
roll
Camera ctr rollreal
[su]
-
pitch
Camera ctr pitchreal
[su]
-
yaw
Camera ctr yawreal
[su]
-
rec
Camera recordreal
[off,on]
-
shot
Camera shotreal
[off,single,series]
-
arm
Camera arm focusreal
[off,on]
-
zin
Camera zoom inreal
[off,on]
-
zout
Camera zoom outreal
[off,on]
-
aux
Camera auxillary controlbyte
-
-
ATS controls
-
roll
Ats ctr rollreal
[su]
-
pitch
Ats ctr pitchreal
[su]
-
yaw
Ats ctr yawreal
[su]
-
-
Turret controls
-
roll
Turret ctr rollreal
[su]
-
pitch
Turret ctr pitchreal
[su]
-
yaw
Turret ctr yawreal
[su]
-
op
Turret opreal
[off,arm,shoot,shooting,reload]
-
-
-
-
Estimators
Current vehicle state. Estimated values of sensors and current navigator status.
-
Navigation
Estimated data used for vehicle regulators. Filtered sensor data.
-
Angular rate
-
valid
Angular rate validityreal
[no,yes]
-
x
Angular rate xreal
[rad/s]
-
y
Angular rate yreal
[rad/s]
-
z
Angular rate zreal
[rad/s]
-
ax
Angular acceleration xreal
[rad/s^2]
-
ay
Angular acceleration yreal
[rad/s^2]
-
az
Angular acceleration zreal
[rad/s^2]
-
turn
Turn ratereal
[rad/s]
-
-
Acceleration
-
valid
Acceleration validityreal
[no,yes]
-
x
Acceleration xreal
[m/s^2]
-
y
Acceleration yreal
[m/s^2]
-
z
Acceleration zreal
[m/s^2]
-
-
Attitude
-
status
Attitude statusreal
[unknown,ok,busy,warning,critical,failure]
-
valid
Attitude validityreal
[no,yes]
-
roll
Attitude rollreal
[rad]
-
pitch
Attitude pitchreal
[rad]
-
yaw
Attitude yawreal
[rad]
-
-
Global Position
-
status
Global position statusreal
[unknown,ok,busy,warning,critical,failure]
-
valid
Global position validityreal
[no,yes]
-
lat
Latitudedword
[gps]
-
lon
Longitudedword
[gps]
-
hmsl
Altitude mslreal
[m]
-
bearing
Moving directionreal
[rad]
-
speed
Ground speedreal
[m/s]
-
altitude
Flight altitudereal
[m]
-
vspeed
Vertical speedreal
[m/s]
-
agl
Altitude above groundreal
[m]
-
-
Local position
-
status
Local position statusreal
[unknown,ok,busy,warning,critical,failure]
-
ax
Linear acceleration xreal
[m/s^2]
-
ay
Linear acceleration yreal
[m/s^2]
-
az
Linear acceleration zreal
[m/s^2]
-
vx
Velocity xreal
[m/s]
-
vy
Velocity yreal
[m/s]
-
vz
Velocity zreal
[m/s]
-
n
Northreal
[m]
-
e
Eastreal
[m]
-
d
Downreal
[m]
-
-
Ref point
-
status
Ref point statusreal
[unavailable,initialized]
-
lat
Reference latitudedword
[gps]
-
lon
Reference longitudedword
[gps]
-
hmsl
Msl altitude offsetreal
[m]
-
-
Air data
-
airspeed
Airspeedreal
[m/s]
-
slip
Slip anglereal
[rad]
-
aoa
Angle of attackreal
[rad]
-
ld
Glide ratioreal
[L/D]
-
vse
Energy variometer correctionreal
[m/s]
-
rho
Air densityreal
[kg/m^3]
-
ktas
Eas to tas multiplierreal
[K]
-
keas
Ias to eas multiplierreal
[K]
-
stab
Stabilityreal
[u]
-
stall
Stallreal
[unknown,ok,warning,critical]
-
-
AHRS status
-
rest
At restreal
[no,yes]
-
mag
Magnetometerreal
[unknown,3D,HDG,blocked,warning,failure]
-
href
Height referencereal
[none,baro,gps,range,vision]
-
eph
Estimated horizontal position errorreal
[m]
-
epv
Estimated vertical position errorreal
[m]
-
dn
Delta northreal
[m]
-
de
Delta eastreal
[m]
-
dh
Delta heightreal
[m]
-
-
Wind estimator
-
status
Windreal
[unknown,available]
-
speed
Wind speedreal
[m/s]
-
heading
Wind headingreal
[rad]
-
-
Engine
Engine estimated and filtered values
-
status
Engine statusreal
[idle,ok,warning,failure]
-
rpm
Engine rpmreal
[rpm]
-
drpm
Engine rpm ratereal
[rpm/s]
-
-
Mission navigation
-
status
Maneuver statusreal
[ongoing,ok]
-
eta
Estimated time of arrivalword
[s]
-
xtrack
Crosstrack errorreal
[m]
-
delta
Touchdown errorreal
[m]
-
dist
Distance to waypointreal
[m]
-
hdg
Waypoint headingreal
[rad]
-
thdg
Tangent headingreal
[rad]
-
-
-
Environment
Processed data of current vehicle conditions. Can be overridden by GCS uplink.
-
System
-
mode
System modereal
[busy,ground,check,taxi,ready,airborne]
-
health
System healthreal
[unknown,normal,warning,critical]
-
time
System timedword
[s]
GPS time or when not available - system CPU time.
-
uptime
Uptimedword
[ms]
Number of milliseconds passed since system powered on. Value updated by
telemetry
module. Used for telemetry purposes only. -
fuel
Fuel capacitybyte
[%]
-
weight
Vehicle weightword
[kg]
-
ttl
Time to liveword
[min]
-
range
Maximum rangeword
[km]
-
corr
Correlator outputreal
[K]
-
-
ATS
-
roll
Ats rollreal
[rad]
-
pitch
Ats pitchreal
[rad]
-
yaw
Ats yawreal
[rad]
-
lat
Ats latitudedword
[gps]
-
lon
Ats longitudedword
[gps]
-
hmsl
Ats altitude mslreal
[m]
-
-
Cam
Camera axis est
-
roll
Cam rollreal
[rad]
-
pitch
Cam pitchreal
[rad]
-
yaw
Cam yawreal
[rad]
-
lat
Cam latitudedword
[gps]
-
lon
Cam longitudedword
[gps]
-
hmsl
Cam altitude mslreal
[m]
-
-
Turret
Turret axis est
-
roll
Turret rollreal
[rad]
-
pitch
Turret pitchreal
[rad]
-
yaw
Turret yawreal
[rad]
-
lat
Turret latitudedword
[gps]
-
lon
Turret longitudedword
[gps]
-
hmsl
Turret altitude mslreal
[m]
-
-
HAPS
-
shape
Haps dihedral anglereal
[rad]
-
cshape
Haps cmd dihedral anglereal
[rad]
-
roll
Haps central rollreal
[rad]
-
roll1
Haps roll1real
[rad]
-
roll2
Haps roll2real
[rad]
-
pitch1
Haps pitch1real
[rad]
-
pitch2
Haps pitch2real
[rad]
-
cpitch1
Haps cmd pitch1real
[rad]
-
cpitch2
Haps cmd pitch2real
[rad]
-
spd1
Haps airspeed1real
[m/s]
-
spd2
Haps airspeed2real
[m/s]
-
ail1
Haps aileron1real
[su]
-
ail2
Haps aileron2real
[su]
-
-
User values (float 16 bits)
-
u1
Usr 1real
-
u2
Usr 2real
-
u3
Usr 3real
-
u4
Usr 4real
-
u5
Usr 5real
-
u6
Usr 6real
-
u7
Usr 7real
-
u8
Usr 8real
-
u9
Usr 9real
-
u10
Usr 10real
-
u11
Usr 11real
-
u12
Usr 12real
-
u13
Usr 13real
-
u14
Usr 14real
-
u15
Usr 15real
-
-
User bytes (8 bits)
-
b1
Usrb 1byte
-
b2
Usrb 2byte
-
b3
Usrb 3byte
-
b4
Usrb 4byte
-
b5
Usrb 5byte
-
b6
Usrb 6byte
-
b7
Usrb 7byte
-
b8
Usrb 8byte
-
b9
Usrb 9byte
-
b10
Usrb 10byte
-
b11
Usrb 11byte
-
b12
Usrb 12byte
-
b13
Usrb 13byte
-
b14
Usrb 14byte
-
b15
Usrb 15byte
-
-
User words (16 bits)
-
w1
Usrw 1word
-
w2
Usrw 2word
-
w3
Usrw 3word
-
w4
Usrw 4word
-
w5
Usrw 5word
-
w6
Usrw 6word
-
w7
Usrw 7word
-
w8
Usrw 8word
-
w9
Usrw 9word
-
w10
Usrw 10word
-
w11
Usrw 11word
-
w12
Usrw 12word
-
w13
Usrw 13word
-
w14
Usrw 14word
-
w15
Usrw 15word
-
-
User precision values (float 32 bits)
-
f1
Usrf 1real
-
f2
Usrf 2real
-
f3
Usrf 3real
-
f4
Usrf 4real
-
f5
Usrf 5real
-
f6
Usrf 6real
-
f7
Usrf 7real
-
f8
Usrf 8real
-
f9
Usrf 9real
-
f10
Usrf 10real
-
f11
Usrf 11real
-
f12
Usrf 12real
-
f13
Usrf 13real
-
f14
Usrf 14real
-
f15
Usrf 15real
-
-
User double words (32 bits)
-
x1
Usrx 1dword
-
x2
Usrx 2dword
-
x3
Usrx 3dword
-
x4
Usrx 4dword
-
x5
Usrx 5dword
-
x6
Usrx 6dword
-
x7
Usrx 7dword
-
x8
Usrx 8dword
-
x9
Usrx 9dword
-
x10
Usrx 10dword
-
x11
Usrx 11dword
-
x12
Usrx 12dword
-
x13
Usrx 13dword
-
x14
Usrx 14dword
-
x15
Usrx 15dword
-
-
-
-
Commands
Commanded values. Received from the GCS or provided by navigator as commands for regulators.
-
Navigation
Commanded values generated by controllers.
-
Procedures
-
mode
Procedurereal
[EMG,RPV,UAV,WPT,STBY,TAXI,TAKEOFF,LANDING]
-
stage
Procedure stagebyte
-
wp
Selected waypointword
-
rw
Selected runwayword
-
pi
Selected point of interestword
-
action
Procedure actionreal
[idle,next,reset,inc,dec]
-
adj
Maneuver adjustreal
[m]
-
loops
Remaining loopsword
-
timeout
Procedure timeoutword
[s]
-
-
Regulators configuration
-
att
Attitude controlreal
[off,on]
-
pos
Position controlreal
[off,hdg,direct,track,loiter,hover]
-
spd
Airspeed controlreal
[off,on]
-
alt
Altitude controlreal
[off,on,rate]
-
eng
Engine controlreal
[off,on]
-
yaw
Yaw controlreal
[off,hdg,slip,taxi,track]
-
str
Steering controlreal
[off,on]
-
taxi
Taxi track controlreal
[off,on]
-
brk
Brakes controlreal
[off,on]
-
flaps
Flaps controlreal
[off,on]
-
airbrk
Airbrakes controlreal
[off,on]
-
-
AHRS options
-
inair
Ahrs airdatareal
[no,yes]
-
nogps
Block gpsreal
[no,yes]
-
nomag
Block magnetometerreal
[no,yes]
-
hsel
Select height sourcereal
[baro,gps,range,vision]
-
hagl
Agl altitudereal
[no,yes]
-
-
Attitude regulators
-
roll
Cmd rollreal
[rad]
-
pitch
Cmd pitchreal
[rad]
-
yaw
Cmd yawreal
[rad]
-
slip
Cmd slipreal
[rad]
-
-
Position regulators
-
lat
Cmd latitudedword
[gps]
-
lon
Cmd latitudedword
[gps]
-
hmsl
Cmd altitude mslreal
[m]
-
bearing
Cmd bearingreal
[rad]
-
airspeed
Cmd airspeedreal
[m/s]
-
altitude
Cmd altitudereal
[m]
-
vspeed
Cmd vspeedreal
[m/s]
-
tecs
Tecs weighting factorreal
[u]
-
radius
Loiter radiusreal
[m]
-
-
Engine regulators
-
mode
Engine modereal
[auto,start,spin]
-
rpm
Cmd rpmreal
[rpm]
-
cut
Throttle cutreal
[off,on]
-
ovr
Throttle overridereal
[off,on]
-
hgl
Heli gliderreal
[off,on]
-
-
Remote Control
-
mode
Rc modereal
[auto,manual]
-
roll
Rc rollreal
[su]
-
pitch
Rc pitchreal
[su]
-
yaw
Rc yawreal
[su]
-
thr
Rc throttlereal
[u]
-
prop
Rc propreal
[su]
-
-
Camera
-
zoom
Cam zoom levelreal
[u]
-
focus
Cam focusreal
[u]
-
ch
Video channelbyte
-
range
Rangefinderreal
[off,on]
-
mode
Shotting modereal
[off,single,distance,time]
-
dshot
Shotting distanceword
[m]
-
tshot
Shotting timeword
[ms]
-
pf
Picture flipreal
[off,on]
-
nir
Nir filterreal
[off,on]
-
fm
Focus modereal
[auto,infinity]
-
ft
Focus typereal
[auto,manual]
-
-
Gimbal cmd
-
mode
Gimbal cmd modereal
[off,stab,pos,speed,target,fixed,track]
-
roll
Gimbal cmd rollreal
[rad]
-
pitch
Gimbal cmd pitchreal
[rad]
-
yaw
Gimbal cmd yawreal
[rad]
-
broll
Gimbal cmd bias rollreal
[rad/s]
-
bpitch
Gimbal cmd bias pitchreal
[rad/s]
-
byaw
Gimbal cmd bias yawreal
[rad/s]
-
lat
Gimbal cmd latitudedword
[gps]
-
lon
Gimbal cmd latitudedword
[gps]
-
hmsl
Gimbal cmd altitude mslreal
[m]
-
-
ATS cmd
-
mode
Ats cmd modereal
[off,track,manual,search]
-
roll
Ats cmd rollreal
[rad]
-
pitch
Ats cmd pitchreal
[rad]
-
yaw
Ats cmd yawreal
[rad]
-
p
Ats cmd roll ratereal
[rad/s]
-
q
Ats cmd pitch ratereal
[rad/s]
-
r
Ats cmd yaw ratereal
[rad/s]
-
-
Turret cmd
-
mode
Turret cmd modereal
[off,fixed,stab,position,speed]
-
roll
Turret cmd rollreal
[rad]
-
pitch
Turret cmd pitchreal
[rad]
-
yaw
Turret cmd yawreal
[rad]
-
p
Turret cmd roll ratereal
[rad/s]
-
q
Turret cmd pitch ratereal
[rad/s]
-
r
Turret cmd yaw ratereal
[rad/s]
-
broll
Turret cmd bias rollreal
[rad/s]
-
bipitch
Turret cmd bias pitchreal
[rad/s]
-
byaw
Turret cmd bias yawreal
[rad/s]
-
-
-
System data identifiers
Special protocols and data wrappers.
-
Vehicle object data
-
ident
Vehicle identificationbyte
squawk
uid
[ident
] -
downlink
Data packet from vehicle to gcsbyte
squawk
uid_seq
pid
data...
-
uplink
Data packet from gcs to vehiclebyte
squawk
[pid
data...
] or empty for heartbeat -
telemetry
Telemetry databyte
squawk
packed data
-
xpdr
Transponder databyte
squawk
data
-
-
Telemetry stream
-
data
Telemetry databyte
time
hash feed
fmt feed
packed data...
-
format
Telemetry format arraybyte
req
part
, repart
parts_cnt
format feed block 256 bytes
-
xpdr
Transponder databyte
data
-
-
Data streams
-
vcp
Virtual comm port channel databyte
vcp_id
raw data
-
calib
Calibration databyte
sensor uid
raw sensor data
-
pld
Payload databyte
-
-
Simulator data
-
sns
Sensors databyte
-
ctr
Controlsbyte
-
cfg
Controls assignmentsbyte
-
display
Visualizationbyte
-
-
Scripting commands
-
vmexec
Execute vm script onboardbyte
function name
-
jsexec
Execute js script on gcsbyte
script text
-
-
Auxillary data
-
gcs
Gcs databyte
uid
data
-
pld
Payload databyte
uid
data
-
hid
Human interfacebyte
uid
data
-
-
Redundancy data
-
alive
Autopilot alive notifybyte
-
-
Formation data
-
haps
Haps shared databyte
-
left
Left wing databyte
-
right
Right wing databyte
-
center
Center wing databyte
-
-
Network Management
-
search
Search nodesbyte
Broadcast request, re
-
ident
Node identificationbyte
ident_s
strings:name+version+hardware
filenames
-
file
File operationsbyte
name
fop_e
[data
] -
reboot
System rebootbyte
type_e
-
msg
Text messagebyte
type_e
string
-
upd
Update parameterbyte
fid_t
data
-
mod
Modules treebyte
op_e
-
usr
Node specific commandbyte
cmd_s
[data
] -
tree
Trace packet routebyte
uid1
[uid2
..uidN
] -
debug
Debug databyte
data
-
-
-