Artemis Teensy Flight Software
The software on the Teensy in the Artemis cubesat.
|
COSMOS definitions Definitions specific to the COSMOS environement. More...
#include <map>
#include <vector>
#include <list>
#include <queue>
Go to the source code of this file.
Macros | |
#define | COSMOS_MAX_DATA 1024 |
#define | COSMOS_MAX_NAME 40 |
Largest JSON name. | |
#define | EVENT_FLAG_WARNING 0x0e00 |
8 bit flag, 0 - 7, see EVENT_SCALE_WARNING. More... | |
#define | EVENT_SCALE_WARNING 0x0200 |
Flash countdown timer (1 = 10sec, 2 = 20sec, 3 = 40sec, 4 = 80sec, 5 = 160sec, 6 = 320sec, 7 = 640sec). | |
#define | EVENT_FLAG_ALARM 0x0180 |
8 bit flag, 0 - 7, see EVENT_SCALE_ALARM. | |
#define | EVENT_SCALE_ALARM 0x0080 |
Audible alarm. | |
#define | EVENT_FLAG_PRIORITY 0x0070 |
3 bit flag, 0 - 7, see EVENT_SCALE_PRIORITY. | |
#define | EVENT_SCALE_PRIORITY 0x0010 |
Event display priority (0 = never , 1 = always, 2 = orbit, 3 = 15min, 4 = 5min, 5 = max zoom) | |
#define | EVENT_FLAG_COLOR 0x000f |
16 bit flag, see EVENT_SCALE_COLOR. | |
#define | EVENT_SCALE_COLOR 0x0001 |
Display color (1=gray, 2= magenta, 3= cyan, 4= green, 5=orange, 6= yellow, 7=red, 8=brown, 9=white) | |
#define | EVENT_FLAG_COUNTDOWN 0x1000 |
Show a countdown timer for this event. | |
#define | EVENT_FLAG_EXIT 0x2000 |
Event is the exit member of a set of paired events. | |
#define | EVENT_FLAG_PAIR 0x4000 |
Event is part of a pair (eg. enter and leave Umbra). | |
#define | EVENT_FLAG_ACTUAL 0x8000 |
Event actualy happened (versus being predicted). | |
#define | EVENT_FLAG_CONDITIONAL 0x10000 |
Conditional event. | |
#define | EVENT_FLAG_REPEAT 0x20000 |
Repeating event. | |
#define | EVENT_FLAG_TRUE 0x40000 |
Event true last time. | |
#define | EVENT_FLAG_SOLO 0x80000 |
Command Event should run by itself. | |
#define | EVENT_TYPE_REQUEST 0x1001 |
#define | EVENT_TYPE_PHYSICAL 0x1000 |
Physical Events. | |
#define | EVENT_TYPE_LATA 0x1101 |
#define | EVENT_TYPE_LATD 0x1102 |
#define | EVENT_TYPE_LATMAX 0x1110 |
#define | EVENT_TYPE_LATMIN 0x1120 |
#define | EVENT_TYPE_APOGEE 0x1201 |
#define | EVENT_TYPE_PERIGEE 0x1202 |
#define | EVENT_TYPE_UMBRA 0x1206 |
#define | EVENT_TYPE_PENUMBRA 0x1208 |
#define | EVENT_TYPE_GS 0x1400 |
#define | EVENT_TYPE_GS5 0x1401 |
#define | EVENT_TYPE_GS10 0x1402 |
#define | EVENT_TYPE_GSMAX 0x1404 |
#define | EVENT_TYPE_TARG 0x1800 |
#define | EVENT_TYPE_TARGMIN 0x1801 |
#define | EVENT_TYPE_COMMAND 0x2000 |
#define | EVENT_TYPE_BUS 0x2100 |
#define | EVENT_TYPE_EPS 0x2110 |
#define | EVENT_TYPE_ADCS 0x2120 |
#define | EVENT_TYPE_PAYLOAD 0x2400 |
#define | EVENT_TYPE_SYSTEM 0x2800 |
#define | EVENT_TYPE_LOG 0x4000 |
#define | EVENT_TYPE_MESSAGE 0x8000 |
#define | PANEL_TYPE_EPS 1 |
#define | PANEL_TYPE_ADCS 2 |
#define | PANEL_TYPE_OBCS 3 |
#define | PANEL_TYPE_COMM 4 |
#define | PANEL_TYPE_PLOAD 5 |
#define | PANEL_TYPE_TCS 6 |
#define | PANEL_TYPE_PROP 7 |
#define | PHYSICS_MODE_ACTUAL 0 |
#define | PHYSICS_MODE_LVLH 1 |
#define | PHYSICS_MODE_SURFACE 2 |
#define | COSMOSMCAST "225.1.1.1" |
COSMOS heartbeat Multicast address. | |
Enumerations | |
enum | PIECE { PIECE_TYPE_EXTERNAL_PANEL =0 , PIECE_TYPE_INTERNAL_PANEL =1 , PIECE_TYPE_BOX =2 , PIECE_TYPE_CYLINDER =3 , PIECE_TYPE_SPHERE =4 , PIECE_TYPE_DIMENSIONLESS =5 , PIECE_TYPE_CONE =6 , PIECE_TYPE_COUNT , PIECE_TYPE_NONE =UINT16_MAX } |
enum | NODE_TYPE : uint16_t { NODE_TYPE_SATELLITE =0 , NODE_TYPE_GROUNDSTATION =1 , NODE_TYPE_MOC =2 , NODE_TYPE_VEHICLE =3 , NODE_TYPE_UAV =4 , NODE_TYPE_TARGET =5 , NODE_TYPE_BALLOON =6 , NODE_TYPE_SHIP =7 , NODE_TYPE_DATA =8 , NODE_TYPE_COMPUTER =9 , NODE_TYPE_SUN =10 , NODE_TYPE_MOON =11 , NODE_TYPE_MARS =12 , NODE_TYPE_LOCATION =13 , NODE_TYPE_TESTBED =14 , NODE_TYPE_SQUARE =15 , NODE_TYPE_CIRCLE =16 , NODE_TYPE_COUNT , NODE_TYPE_NONE =UINT16_MAX } |
enum | NODE_FLAG : uint16_t { NODE_FLAG_NONE =0 , NODE_FLAG_CHARGING =0x0001 , NODE_FLAG_LAUNCHED =0x0002 , NODE_FLAG_DEPLOYED =0x0004 , NODE_FLAG_BOOTCHECK =0x0008 , NODE_FLAG_ALL =UINT16_MAX } |
COSMOS definitions Definitions specific to the COSMOS environement.