
SPI slave program to enable communication between the FPGA and the STM32L432 board.
Diff: IMUs.h
- Revision:
- 6:0ebecfecadc9
- Child:
- 7:0e9af5986488
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/IMUs.h Tue Feb 26 01:22:53 2019 +0000 @@ -0,0 +1,35 @@ +#include "Structures.h" +#include "mbed.h" + + +class IMU { + + private : + //Variables + vector GyroscopeOffset; + vector AccelerometerOffset; + char IMU_Identifier; + double accelSSF, gyroSSF; + //Functions + + + public : + //Variables----------------------------------------------------------------- + vector AcceAngle; + vector GyroAngle; + vector CFAngle; + vector RawAccel; + vector SSFRawAccel; + vector RawGyro; + vector SSFRawGyro; + vector CFQuaternion; + //Variables----------------------------------------------------------------- + + + //Functions----------------------------------------------------------------- + IMU(char IMU_ID, double OffsetAX, double OffsetAY, double OffsetAZ, double OffsetGX, double OffsetGY, double OffsetGZ, char SSFA, char SSFG); + IMU_Data concatenateData(int16_t SamplesPieces[12]); + IMU_Data SSFmultiply(IMU_Data RawData); + //void CFAngle(); + //Functions----------------------------------------------------------------- + }; \ No newline at end of file