ComIntCmd_AccelCalibration/Inc/ComIntCmd/AccelCalibration.h

31 lines
823 B
C

//
// 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