Daniel Agar
4 years ago
26 changed files with 50 additions and 222 deletions
@ -1,21 +1,21 @@
@@ -1,21 +1,21 @@
|
||||
# Main state, i.e. what user wants. Controlled by RC or from ground station via telemetry link. |
||||
uint64 timestamp # time since system start (microseconds) |
||||
|
||||
uint8 MAIN_STATE_MANUAL = 0 |
||||
uint8 MAIN_STATE_ALTCTL = 1 |
||||
uint8 MAIN_STATE_POSCTL = 2 |
||||
uint8 MAIN_STATE_AUTO_MISSION = 3 |
||||
uint8 MAIN_STATE_AUTO_LOITER = 4 |
||||
uint8 MAIN_STATE_AUTO_RTL = 5 |
||||
uint8 MAIN_STATE_ACRO = 6 |
||||
uint8 MAIN_STATE_OFFBOARD = 7 |
||||
uint8 MAIN_STATE_STAB = 8 |
||||
uint8 MAIN_STATE_RATTITUDE = 9 |
||||
uint8 MAIN_STATE_AUTO_TAKEOFF = 10 |
||||
uint8 MAIN_STATE_AUTO_LAND = 11 |
||||
uint8 MAIN_STATE_MANUAL = 0 |
||||
uint8 MAIN_STATE_ALTCTL = 1 |
||||
uint8 MAIN_STATE_POSCTL = 2 |
||||
uint8 MAIN_STATE_AUTO_MISSION = 3 |
||||
uint8 MAIN_STATE_AUTO_LOITER = 4 |
||||
uint8 MAIN_STATE_AUTO_RTL = 5 |
||||
uint8 MAIN_STATE_ACRO = 6 |
||||
uint8 MAIN_STATE_OFFBOARD = 7 |
||||
uint8 MAIN_STATE_STAB = 8 |
||||
# LEGACY RATTITUDE = 9 |
||||
uint8 MAIN_STATE_AUTO_TAKEOFF = 10 |
||||
uint8 MAIN_STATE_AUTO_LAND = 11 |
||||
uint8 MAIN_STATE_AUTO_FOLLOW_TARGET = 12 |
||||
uint8 MAIN_STATE_AUTO_PRECLAND = 13 |
||||
uint8 MAIN_STATE_ORBIT = 14 |
||||
uint8 MAIN_STATE_MAX = 15 |
||||
uint8 MAIN_STATE_AUTO_PRECLAND = 13 |
||||
uint8 MAIN_STATE_ORBIT = 14 |
||||
uint8 MAIN_STATE_MAX = 15 |
||||
|
||||
uint8 main_state # main state machine |
||||
|
@ -1,37 +1,36 @@
@@ -1,37 +1,36 @@
|
||||
uint64 timestamp # time since system start (microseconds) |
||||
|
||||
uint8 FUNCTION_THROTTLE=0 |
||||
uint8 FUNCTION_ROLL=1 |
||||
uint8 FUNCTION_PITCH=2 |
||||
uint8 FUNCTION_YAW=3 |
||||
uint8 FUNCTION_MODE=4 |
||||
uint8 FUNCTION_RETURN=5 |
||||
uint8 FUNCTION_POSCTL=6 |
||||
uint8 FUNCTION_LOITER=7 |
||||
uint8 FUNCTION_OFFBOARD=8 |
||||
uint8 FUNCTION_ACRO=9 |
||||
uint8 FUNCTION_FLAPS=10 |
||||
uint8 FUNCTION_AUX_1=11 |
||||
uint8 FUNCTION_AUX_2=12 |
||||
uint8 FUNCTION_AUX_3=13 |
||||
uint8 FUNCTION_AUX_4=14 |
||||
uint8 FUNCTION_AUX_5=15 |
||||
uint8 FUNCTION_PARAM_1=16 |
||||
uint8 FUNCTION_PARAM_2=17 |
||||
uint8 FUNCTION_PARAM_3_5=18 |
||||
uint8 FUNCTION_RATTITUDE=19 |
||||
uint8 FUNCTION_KILLSWITCH=20 |
||||
uint8 FUNCTION_TRANSITION=21 |
||||
uint8 FUNCTION_GEAR=22 |
||||
uint8 FUNCTION_ARMSWITCH=23 |
||||
uint8 FUNCTION_STAB=24 |
||||
uint8 FUNCTION_AUX_6=25 |
||||
uint8 FUNCTION_MAN=26 |
||||
uint8 FUNCTION_THROTTLE = 0 |
||||
uint8 FUNCTION_ROLL = 1 |
||||
uint8 FUNCTION_PITCH = 2 |
||||
uint8 FUNCTION_YAW = 3 |
||||
uint8 FUNCTION_MODE = 4 |
||||
uint8 FUNCTION_RETURN = 5 |
||||
uint8 FUNCTION_POSCTL = 6 |
||||
uint8 FUNCTION_LOITER = 7 |
||||
uint8 FUNCTION_OFFBOARD = 8 |
||||
uint8 FUNCTION_ACRO = 9 |
||||
uint8 FUNCTION_FLAPS = 10 |
||||
uint8 FUNCTION_AUX_1 = 11 |
||||
uint8 FUNCTION_AUX_2 = 12 |
||||
uint8 FUNCTION_AUX_3 = 13 |
||||
uint8 FUNCTION_AUX_4 = 14 |
||||
uint8 FUNCTION_AUX_5 = 15 |
||||
uint8 FUNCTION_PARAM_1 = 16 |
||||
uint8 FUNCTION_PARAM_2 = 17 |
||||
uint8 FUNCTION_PARAM_3_5 = 18 |
||||
uint8 FUNCTION_KILLSWITCH = 19 |
||||
uint8 FUNCTION_TRANSITION = 20 |
||||
uint8 FUNCTION_GEAR = 21 |
||||
uint8 FUNCTION_ARMSWITCH = 22 |
||||
uint8 FUNCTION_STAB = 23 |
||||
uint8 FUNCTION_AUX_6 = 24 |
||||
uint8 FUNCTION_MAN = 25 |
||||
|
||||
uint64 timestamp_last_valid # Timestamp of last valid RC signal |
||||
float32[18] channels # Scaled to -1..1 (throttle: 0..1) |
||||
uint8 channel_count # Number of valid channels |
||||
int8[27] function # Functions mapping |
||||
int8[26] function # Functions mapping |
||||
uint8 rssi # Receive signal strength index |
||||
bool signal_lost # Control signal lost, should be checked together with topic timeout |
||||
uint32 frame_drop_count # Number of dropped frames |
||||
|
Loading…
Reference in new issue