Avionics
Core avionics package for CURE flight computers
Loading...
Searching...
No Matches
Serial_Sim_LSM6DSOX.h
Go to the documentation of this file.
1#ifndef SERIAL_SIM_LSM6DSOX_H
2#define SERIAL_SIM_LSM6DSOX_H
3
4#include "Serial_Sim.h"
5
12public:
14
15 bool begin_SPI(int cs) { return true; } // Mock successful initialization
16 bool begin_I2C(int addr) { return true; } // Mock successful initialization
17 bool begin_I2C() { return true; } // Mock successful initialization
18
19 void setAccelRange(int range) {}
20 void setGyroRange(int range) {}
21 void setAccelDataRate(int rate) {}
22 void setGyroDataRate(int rate) {}
23
24 int getAccelRange() { return 16; } // Mock as 16G
25 int getGyroRange() { return 2000; } // Mock as 2000 DPS
26 int getAccelDataRate() { return 104; } // Mock as 104 Hz
27 int getGyroDataRate() { return 104; } // Mock as 104 Hz
28
29 void getEvent(sensors_event_t *accel, sensors_event_t *gyro, sensors_event_t *temp) {
32
33 }
34
35
36};
37
38#endif // SERIAL_SIM_LSM6DSOX_H
bool begin_I2C(int addr)
void getEvent(sensors_event_t *accel, sensors_event_t *gyro, sensors_event_t *temp)
void setGyroDataRate(int rate)
void setAccelDataRate(int rate)
void setGyroRange(int range)
void setAccelRange(int range)
void updateGyro(sensors_event_t *gyro)
Definition Serial_Sim.h:88
void updateAcl(sensors_event_t *accel)
Definition Serial_Sim.h:82
static SerialSim & getInstance()
Definition Serial_Sim.h:32