COSMOS core  1.0.2 (beta)
Comprehensive Open-architecture Solution for Mission Operations Systems
Collaboration diagram for Type of Component.:

Enumerations

enum  DeviceType : uint16_t {
  PLOAD =0, SSEN =1, IMU =2, RW =3,
  MTR =4, CPU =5, GPS =6, ANT =7,
  RXR =8, TXR =9, TCV =10, PVSTRG =11,
  BATT =12, HTR =13, MOTR =14, TSEN =15,
  THST =16, PROP =17, SWCH =18, ROT =19,
  STT =20, MCC =21, TCU =22, BUS =23,
  PSEN =24, SUCHI =25, CAM =26, TELEM =27,
  DISK =28, TNC =29, BCREG =30, COUNT,
  NONE =UINT16_MAX, NONE
}
 
enum  {
  DEVICE_MODEL_ASTRODEV =0, DEVICE_MODEL_TS2000 =1, DEVICE_MODEL_IC9100 =2, DEVICE_MODEL_GS232B =3,
  DEVICE_MODEL_PRKX2SU =4, DEVICE_MODEL_LOOPBACK =5, DEVICE_MODEL_PROPAGATOR =6, DEVICE_MODEL_USRP =7,
  DEVICE_MODEL_DIRECT =8
}
 
enum  {
  DEVICE_RADIO_MODE_AM, DEVICE_RADIO_MODE_AMD, DEVICE_RADIO_MODE_FM, DEVICE_RADIO_MODE_FMD,
  DEVICE_RADIO_MODE_LSB, DEVICE_RADIO_MODE_LSBD, DEVICE_RADIO_MODE_USB, DEVICE_RADIO_MODE_USBD,
  DEVICE_RADIO_MODE_DV, DEVICE_RADIO_MODE_DVD, DEVICE_RADIO_MODE_CW, DEVICE_RADIO_MODE_CWR,
  DEVICE_RADIO_MODE_RTTY, DEVICE_RADIO_MODE_RTTYR, DEVICE_RADIO_MODE_UNDEF
}
 
enum  {
  DEVICE_RADIO_MODULATION_ASK, DEVICE_RADIO_MODULATION_BPSK1200, DEVICE_RADIO_MODULATION_BPSK2400, DEVICE_RADIO_MODULATION_BPSK4800,
  DEVICE_RADIO_MODULATION_BPSK9600, DEVICE_RADIO_MODULATION_AFSK, DEVICE_RADIO_MODULATION_GFSK1200, DEVICE_RADIO_MODULATION_GFSK2400,
  DEVICE_RADIO_MODULATION_GFSK4800, DEVICE_RADIO_MODULATION_GFSK9600, DEVICE_RADIO_MODULATION_UNDEF
}
 
enum  {
  TELEM_TYPE_UINT8, TELEM_TYPE_INT8, TELEM_TYPE_UINT16, TELEM_TYPE_INT16,
  TELEM_TYPE_UINT32, TELEM_TYPE_INT32, TELEM_TYPE_FLOAT, TELEM_TYPE_DOUBLE,
  TELEM_TYPE_STRING
}
 

Detailed Description

Enumeration Type Documentation

enum DeviceType : uint16_t
Enumerator
PLOAD 

Payload.

SSEN 

Elevation and Azimuth Sun Sensor.

IMU 

Inertial Measurement Unit.

RW 

Reaction Wheel.

MTR 

Magnetic Torque Rod.

CPU 

Processing Unit.

GPS 

GPS Unit.

ANT 

Antenna.

RXR 

Radio Receiver.

TXR 

Radio Transmitter.

TCV 

Radio Transceiver.

PVSTRG 

Photo Voltaic String.

BATT 

Battery.

HTR 

Heater.

MOTR 

Motor.

TSEN 

Temperature Sensor.

THST 

Thruster.

PROP 

Propellant Tank.

SWCH 

Switch.

ROT 

Rotor.

STT 

Star Tracker.

MCC 

Motion Capture Camera.

TCU 

Torque rod Control Unit.

BUS 

Power Bus.

PSEN 

Pressure sensor.

SUCHI 

SUCHI.

CAM 

Camera.

TELEM 

Telemetry.

DISK 

Disk Drive.

TNC 

TNC.

BCREG 

BCREG.

COUNT 

List count.

NONE 

Not a Component.

NONE 
490  : uint16_t {
492  PLOAD=0,
494  SSEN=1,
496  IMU=2,
498  RW=3,
500  MTR=4,
502  CPU=5,
504  GPS=6,
506  ANT=7,
508  RXR=8,
510  TXR=9,
512  TCV=10,
514  PVSTRG=11,
516  BATT=12,
518  HTR=13,
520  MOTR=14,
522  TSEN=15,
524  THST=16,
526  PROP=17,
528  SWCH=18,
530  ROT=19,
532  STT=20,
534  MCC=21,
536  TCU=22,
538  BUS=23,
540  PSEN=24,
542  SUCHI=25,
544  CAM=26,
546  TELEM=27,
548  DISK=28,
550  TNC=29,
552  BCREG=30,
554  COUNT,
556  NONE=UINT16_MAX
557 };
Radio Receiver.
Definition: jsondef.h:508
Magnetic Torque Rod.
Definition: jsondef.h:500
Photo Voltaic String.
Definition: jsondef.h:514
Reaction Wheel.
Definition: jsondef.h:498
Heater.
Definition: jsondef.h:518
Motor.
Definition: jsondef.h:520
Telemetry.
Definition: jsondef.h:546
Elevation and Azimuth Sun Sensor.
Definition: jsondef.h:494
Not a Component.
Definition: jsondef.h:556
BCREG.
Definition: jsondef.h:552
Rotor.
Definition: jsondef.h:530
Radio Transceiver.
Definition: jsondef.h:512
List count.
Definition: jsondef.h:554
Thruster.
Definition: jsondef.h:524
Payload.
Definition: jsondef.h:492
SUCHI.
Definition: jsondef.h:542
Camera.
Definition: jsondef.h:544
Pressure sensor.
Definition: jsondef.h:540
Power Bus.
Definition: jsondef.h:538
Propellant Tank.
Definition: jsondef.h:526
GPS Unit.
Definition: jsondef.h:504
Processing Unit.
Definition: jsondef.h:502
Antenna.
Definition: jsondef.h:506
Battery.
Definition: jsondef.h:516
Star Tracker.
Definition: jsondef.h:532
TNC.
Definition: jsondef.h:550
Torque rod Control Unit.
Definition: jsondef.h:536
Disk Drive.
Definition: jsondef.h:548
Radio Transmitter.
Definition: jsondef.h:510
Inertial Measurement Unit.
Definition: jsondef.h:496
Switch.
Definition: jsondef.h:528
Temperature Sensor.
Definition: jsondef.h:522
Motion Capture Camera.
Definition: jsondef.h:534
anonymous enum
Enumerator
DEVICE_MODEL_ASTRODEV 
DEVICE_MODEL_TS2000 
DEVICE_MODEL_IC9100 
DEVICE_MODEL_GS232B 
DEVICE_MODEL_PRKX2SU 
DEVICE_MODEL_LOOPBACK 
DEVICE_MODEL_PROPAGATOR 
DEVICE_MODEL_USRP 
DEVICE_MODEL_DIRECT 
559  {
569 };
Definition: jsondef.h:561
Definition: jsondef.h:566
Definition: jsondef.h:567
Definition: jsondef.h:564
Definition: jsondef.h:568
Definition: jsondef.h:560
Definition: jsondef.h:565
Definition: jsondef.h:562
Definition: jsondef.h:563
anonymous enum
Enumerator
DEVICE_RADIO_MODE_AM 
DEVICE_RADIO_MODE_AMD 
DEVICE_RADIO_MODE_FM 
DEVICE_RADIO_MODE_FMD 
DEVICE_RADIO_MODE_LSB 
DEVICE_RADIO_MODE_LSBD 
DEVICE_RADIO_MODE_USB 
DEVICE_RADIO_MODE_USBD 
DEVICE_RADIO_MODE_DV 
DEVICE_RADIO_MODE_DVD 
DEVICE_RADIO_MODE_CW 
DEVICE_RADIO_MODE_CWR 
DEVICE_RADIO_MODE_RTTY 
DEVICE_RADIO_MODE_RTTYR 
DEVICE_RADIO_MODE_UNDEF 
571  {
587 };
Definition: jsondef.h:575
Definition: jsondef.h:585
Definition: jsondef.h:584
Definition: jsondef.h:581
Definition: jsondef.h:574
Definition: jsondef.h:576
Definition: jsondef.h:579
Definition: jsondef.h:572
Definition: jsondef.h:583
Definition: jsondef.h:586
Definition: jsondef.h:580
Definition: jsondef.h:582
Definition: jsondef.h:573
Definition: jsondef.h:578
Definition: jsondef.h:577
anonymous enum
Enumerator
DEVICE_RADIO_MODULATION_ASK 
DEVICE_RADIO_MODULATION_BPSK1200 
DEVICE_RADIO_MODULATION_BPSK2400 
DEVICE_RADIO_MODULATION_BPSK4800 
DEVICE_RADIO_MODULATION_BPSK9600 
DEVICE_RADIO_MODULATION_AFSK 
DEVICE_RADIO_MODULATION_GFSK1200 
DEVICE_RADIO_MODULATION_GFSK2400 
DEVICE_RADIO_MODULATION_GFSK4800 
DEVICE_RADIO_MODULATION_GFSK9600 
DEVICE_RADIO_MODULATION_UNDEF 
anonymous enum
Enumerator
TELEM_TYPE_UINT8 
TELEM_TYPE_INT8 
TELEM_TYPE_UINT16 
TELEM_TYPE_INT16 
TELEM_TYPE_UINT32 
TELEM_TYPE_INT32 
TELEM_TYPE_FLOAT 
TELEM_TYPE_DOUBLE 
TELEM_TYPE_STRING 
603  {
613 };
Definition: jsondef.h:607
Definition: jsondef.h:606
Definition: jsondef.h:612
Definition: jsondef.h:605
Definition: jsondef.h:604
Definition: jsondef.h:608
Definition: jsondef.h:611
Definition: jsondef.h:610
Definition: jsondef.h:609