
SPI slave program to enable communication between the FPGA and the STM32L432 board.
Diff: IMUs.h
- Revision:
- 7:0e9af5986488
- Parent:
- 6:0ebecfecadc9
- Child:
- 11:366f1186c121
--- a/IMUs.h Tue Feb 26 01:22:53 2019 +0000 +++ b/IMUs.h Tue Feb 26 18:57:16 2019 +0000 @@ -9,7 +9,8 @@ vector GyroscopeOffset; vector AccelerometerOffset; char IMU_Identifier; - double accelSSF, gyroSSF; + double accelSSF, gyroSSF; + Timer t; //Functions @@ -30,6 +31,12 @@ 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); + IMU_Data getAngles(IMU_Data SSF_Format_Values, float dt); + + IMU_Data CalculateAngles(int16_t SamplesPieces[12]); + vector CalculateCFAngles(int16_t SamplesPieces[12]); + vector CalculateQCFAngles(int16_t SamplesPieces[12]); + vector getAccelAngles(vector SSF_Accel); //void CFAngle(); //Functions----------------------------------------------------------------- }; \ No newline at end of file