MRAS
Multi Rocket Avionics System
Loading...
Searching...
No Matches
Sensor_ADXL375.h
1//
2// Created by Tom Danvers on 18/12/2022.
3//
4
5#ifndef MRAS_SENSOR_ADXL375_H
6#define MRAS_SENSOR_ADXL375_H
7
8
9#include "Subsystem.h"
10#include <SPI.h>
11#include "ADXL375.h"
12
20class Sensor_ADXL375 : public Subsystem {
21private:
22 ADXL375 *adxl;
23public:
32 Sensor_ADXL375(uint8_t id, uint8_t chip_select, SPIClass &spi, uint32_t frequency) : Subsystem(id) {
33 adxl = new ADXL375(chip_select, spi, frequency);
34 }
35
37 delete adxl;
38 }
39
40 int8_t setup() override;
41
42 int8_t loop() override;
43
44 SUBSYSTEM_NO_MESSAGE_HANDLER
45
46 SUBSYSTEM_NAME("ADXL375")
47};
48
49
50#endif //MRAS_SENSOR_ADXL375_H
Definition: ADXL375.h:15
A subsystem for the ADXL375 accelerometer.
Definition: Sensor_ADXL375.h:20
Sensor_ADXL375(uint8_t id, uint8_t chip_select, SPIClass &spi, uint32_t frequency)
Construct a new Sensor_ADXL375 object.
Definition: Sensor_ADXL375.h:32
Definition: Subsystem.h:30