working on separating data by laps

This commit is contained in:
2025-12-31 23:30:18 +01:00
parent c236ffee20
commit 68b774e296
3 changed files with 70 additions and 27 deletions

38
src/lapinfo.c Normal file
View 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);
}