Here are the classes, structs, unions and interfaces with brief descriptions:
| CAccel_t | Accelerometer sensor type (ID/ASBM Bit = 2) |
| CAng_rate_t | Gyroscope sensor type (ID/ASBM Bit = 3) |
| CAngle_t | IMU/AHRS sensor type (ID/ASBM Bit = 1) |
| CBeing | The base class (the soul) for all the beings in the simulation |
| CCircadian | A class to handle periodic time intervals |
| CCoord_t | Generic Coordinate System sensor type (ID/ASBM Bit = 0) |
| CGps_pos_t | GPS sensor type (ID/ASBM Bit = 4) |
| CLEDControl | The class to control the LED |
| CLight_t | Light sensor type (ID/ASBM Bit = 6) |
| CSensingData | Sensing holder structure with all the sensor types, ordered by the ASBM bits from its least significant bit to its most significant bit |
| CSSMachine | The class to control the Serial State Machine |
| CWind_t | Wind sensor type (ID/ASBM Bit = 5) |
| CWRBoard | The class to control the WindRose Board (the body) |
| CWRMux | The class for the WindRose Multiplexer Control |