Firmware
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
Simulator Class Reference
Inheritance diagram for Simulator:
ModuleParams ListNode< ModuleParams *>

Classes

struct  sample
 

Public Types

enum  sim_dev_t { SIM_GYRO, SIM_ACCEL, SIM_MAG }
 
enum  InternetProtocol { TCP, UDP }
 

Public Member Functions

bool getAirspeedSample (uint8_t *buf, int len)
 
bool getBaroSample (uint8_t *buf, int len)
 
bool getGPSSample (uint8_t *buf, int len)
 
bool getMagReport (uint8_t *buf, int len)
 
bool getMPUReport (uint8_t *buf, int len)
 
bool getRawAccelReport (uint8_t *buf, int len)
 
void write_airspeed_data (void *buf)
 
void write_accel_data (void *buf)
 
void write_baro_data (void *buf)
 
void write_gps_data (void *buf)
 
void write_mag_data (void *buf)
 
void write_MPU_data (void *buf)
 
bool isInitialized ()
 
void set_ip (InternetProtocol ip)
 
void set_port (unsigned port)
 
- Public Member Functions inherited from ModuleParams
 ModuleParams (ModuleParams *parent)
 
void setParent (ModuleParams *parent)
 Sets the parent module. More...
 
 ModuleParams (const ModuleParams &)=delete
 
ModuleParamsoperator= (const ModuleParams &)=delete
 
 ModuleParams (ModuleParams &&)=delete
 
ModuleParamsoperator= (ModuleParams &&)=delete
 
- Public Member Functions inherited from ListNode< ModuleParams *>
void setSibling (ModuleParams * sibling)
 
const ModuleParamsgetSibling () const
 

Static Public Member Functions

static SimulatorgetInstance ()
 
static int start (int argc, char *argv[])
 

Additional Inherited Members

- Protected Member Functions inherited from ModuleParams
virtual void updateParams ()
 Call this method whenever the module gets a parameter change notification. More...
 
virtual void updateParamsImpl ()
 The implementation for this is generated with the macro DEFINE_PARAMETERS()
 
- Protected Attributes inherited from ListNode< ModuleParams *>
ModuleParams_sibling
 

The documentation for this class was generated from the following files: