31 lines
823 B
C
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
|