SPI slave program to enable communication between the FPGA and the STM32L432 board.

Dependencies:   mbed

IMUs.h

Committer:
Zbyszek
Date:
2019-02-26
Revision:
6:0ebecfecadc9
Child:
7:0e9af5986488

File content as of revision 6:0ebecfecadc9:

#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-----------------------------------------------------------------
    };