Fix packets for FH4 at least

This commit is contained in:
XANTRONIX Development 2024-01-09 22:03:15 -05:00
parent a0b3c48c9f
commit 0ac2488b53

View file

@ -14,6 +14,8 @@ typedef struct _hexagram_telemetry_dash_car {
drivetrain_type,
engine_cylinders;
uint8_t padding[12];
hexagram_coord position;
float speed, power, torque;
@ -25,6 +27,27 @@ typedef struct _hexagram_telemetry_dash_car {
odometer;
} hexagram_telemetry_dash_car;
typedef struct _hexagram_telemetry_dash_fh4_race {
float lap_best,
lap_last,
lap_current,
race_current;
uint16_t lap_number;
/* Payload offset 314 in FH4 */
uint8_t race_position,
throttle,
brake,
clutch,
handbrake,
gear;
int8_t steer,
normalized_driving_line,
normalized_ai_brake_difference;
} hexagram_telemetry_dash_fh4_race;
typedef struct _hexagram_telemetry_dash_race {
float lap_best,
lap_last,
@ -33,12 +56,13 @@ typedef struct _hexagram_telemetry_dash_race {
uint16_t lap_number;
uint8_t race_position,
throttle,
brake,
clutch,
handbrake,
gear;
/* Payload offset 314 in FH4 */
uint8_t race_position,
throttle,
brake,
clutch,
handbrake,
gear;
int8_t steer,
normalized_driving_line,
@ -78,7 +102,7 @@ typedef struct _hexagram_telemetry_dash_packet {
suspension_travel;
hexagram_telemetry_dash_car car;
hexagram_telemetry_dash_race race;
hexagram_telemetry_dash_fh4_race race;
} hexagram_telemetry_dash_packet;
#pragma pack(pop)