MRAS
Multi Rocket Avionics System
Loading...
Searching...
No Matches
FakeAccelerometer Class Reference

A fake accelerometer for testing. More...

#include <FakeAccelerometer.h>

Inheritance diagram for FakeAccelerometer:
Inheritance graph
Collaboration diagram for FakeAccelerometer:
Collaboration graph

Public Member Functions

int8_t setup () override
 
int8_t loop () override
 
 Subsystem (uint8_t id)
 
- Public Member Functions inherited from Subsystem
virtual const char * get_name ()=0
 
virtual int8_t setup ()=0
 
virtual int8_t loop ()=0
 
uint8_t get_id () const
 
int8_t get_status () const
 
int8_t self_test () const
 
bool add_subscriber (Subsystem *subscriber)
 
 Subsystem (uint8_t id)
 

Additional Inherited Members

- Protected Member Functions inherited from Subsystem
void log (const char fmt[],...)
 
virtual void on_message (SystemMessage *msg)=0
 
void publish (SystemMessage *msg)
 
- Static Protected Member Functions inherited from Subsystem
static void buzzer (uint16_t frequency, uint32_t duration, bool block=false)
 
- Protected Attributes inherited from Subsystem
int8_t status = 0
 
int8_t self_test_result = -1
 

Detailed Description

A fake accelerometer for testing.

This class is a fake accelerometer that can be used for testing It will send an AccelerometerDataMsg to the system every time its loop() method is called

Member Function Documentation

◆ loop()

int8_t FakeAccelerometer::loop ( )
overridevirtual

Implements Subsystem.

◆ setup()

int8_t FakeAccelerometer::setup ( )
overridevirtual

Implements Subsystem.

◆ Subsystem()

Subsystem::Subsystem ( uint8_t  id)
inlineexplicit

Constructor for Subsystem

Parameters
idThe unique ID of the subsystem. This must be different for all subsystems.

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