working on separating data by laps
This commit is contained in:
38
src/lapinfo.c
Normal file
38
src/lapinfo.c
Normal file
@@ -0,0 +1,38 @@
|
||||
#include <stdint.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
typedef enum {
|
||||
BOOL,
|
||||
INT,
|
||||
FLOAT,
|
||||
DOUBLE,
|
||||
} TelemetryDataType;
|
||||
|
||||
typedef struct {
|
||||
TelemetryDataType type;
|
||||
int8_t frequency;
|
||||
void *data;
|
||||
} TelemetryInfo;
|
||||
|
||||
typedef struct {
|
||||
int lap_number;
|
||||
double start_time;
|
||||
TelemetryInfo throttle_pos;
|
||||
TelemetryInfo brake_pos;
|
||||
TelemetryInfo steering_pos;
|
||||
TelemetryInfo speed;
|
||||
} LapInfo;
|
||||
|
||||
void free_telemetry_info(TelemetryInfo *t) {
|
||||
free(t->data);
|
||||
// free(t);
|
||||
}
|
||||
|
||||
// Dont use for now
|
||||
void destroyLapinfo(LapInfo *info) {
|
||||
free_telemetry_info(&info->throttle_pos);
|
||||
free_telemetry_info(&info->brake_pos);
|
||||
free_telemetry_info(&info->steering_pos);
|
||||
free_telemetry_info(&info->speed);
|
||||
free(info);
|
||||
}
|
||||
Reference in New Issue
Block a user