#ifndef TRACKINGDIFF_H_ #define TRACKINGDIFF_H_ #include "stm32f10x.h" #ifdef __cplusplus extern "C" { #endif typedef struct TrackingDiffClass_ { float error; float vel_predict; float pos_predict; float vel_factor; float pos_factor; float time_correction; } TrackingDiffClass; TrackingDiffClass* NewTrackingDiffClass(float vel_factor, float pos_factor, float time_factor); void TrackingDiffUpdate(TrackingDiffClass* self, float target); #ifdef __cplusplus } #endif #endif