Jorn Dokter / Mbed 2 deprecated TEB_branch2

Dependencies:   mbed QEI HIDScope biquadFilter MODSERIAL FastPWM

structures.h

Committer:
JornD
Date:
2019-10-14
Revision:
40:82addb417220
Parent:
global.h@ 33:5e2e95c322da
Child:
49:a9ed4f4cdef7

File content as of revision 40:82addb417220:

#ifndef global_h
#define global_h

//Structures
//--Motor data
    struct motorReturnSub
    {
        int counts;
        float angle;
        float velocity;
    };
    
    struct motorData
    {
        motorReturnSub motor1;
        motorReturnSub motor2;
        motorReturnSub motor3;
    };
//--PID controller settings
    struct ControllerSettings //Controller settings of the discrete TF
    {
        float A;
        float B;
        float C;
        float D;
        float E;
    };
//--Memory of Input/Output
    struct MemoryIO
    {
        float dY;   //output, delayed once
        float ddY;  //output, delayed twice
        float dX;   //input, delayed once
        float ddX;  //input, delayed twice
    };   


#endif