// // Created by zemon on 10.04.23. // #ifndef UVEOS_ON_NATION_ACCELCALIBRATION_H #define UVEOS_ON_NATION_ACCELCALIBRATION_H #include "VersionsInfoTable.h" #include "XfcProtProcessorUtilDefines.h" #include "VariablesTable.h" #include "CarFlipDetection.h" typedef struct { tVariablesTable *externTable; tCarFlipDetection *flipDetect; float val_x; float val_y; float val_z; float angleCos; } tAccelCalibData; void XfcProtMethodsAdd_AccelCalibration(tXfcProtTable *protTab, tAccelCalibData *accelCalibData); void XfcProtMethodsInit_AccelCalibration(tAccelCalibData *env, tCarFlipDetection *carFlipDetection, tVariablesTable *varsTab); uint8_t XfcProtMethod_AccelCalibration(tXfcArray *request, tXfcArray *response, tAccelCalibData *accelCalibData); #endif //UVEOS_ON_NATION_ACCELCALIBRATION_H