From fb0f2aa7cc9664e640075e043b1b68f74d8b7f65 Mon Sep 17 00:00:00 2001 From: Mika Cohen Date: Mon, 13 Jul 2026 15:14:26 -0600 Subject: [PATCH 1/2] Utils: Add array_size helper --- src/lib/utils.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/utils.h b/src/lib/utils.h index 7e57aabf..cb4cf245 100644 --- a/src/lib/utils.h +++ b/src/lib/utils.h @@ -38,6 +38,7 @@ #define TORQUE_CONSTANT_COMPAT (1.5f * 15 * 0.027f) #define unused(x) (void) (x) +#define array_size(array) (sizeof(array) / sizeof((array)[0])) #if defined(__GNUC__) && __GNUC__ < 9 From ed12a24aec79e9302b466d08ee53e2742eba8fbf Mon Sep 17 00:00:00 2001 From: Mika Cohen Date: Tue, 14 Jul 2026 14:51:31 -0600 Subject: [PATCH 2/2] Konami: Pass sequence element counts --- src/main.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main.c b/src/main.c index b1663aa1..060ba6c8 100644 --- a/src/main.c +++ b/src/main.c @@ -1216,16 +1216,18 @@ static void data_init(Data *d) { data_recorder_init(&d->data_record, imu_sample_rate); - konami_init(&d->flywheel_konami, flywheel_konami_sequence, sizeof(flywheel_konami_sequence)); + konami_init( + &d->flywheel_konami, flywheel_konami_sequence, array_size(flywheel_konami_sequence) + ); konami_init( &d->headlights_on_konami, headlights_on_konami_sequence, - sizeof(headlights_on_konami_sequence) + array_size(headlights_on_konami_sequence) ); konami_init( &d->headlights_off_konami, headlights_off_konami_sequence, - sizeof(headlights_off_konami_sequence) + array_size(headlights_off_konami_sequence) ); ema_init(&d->balance_current);