From 855c5136f4593eb2ef884e42210e7c66a5ecb44b Mon Sep 17 00:00:00 2001 From: Adam Wonak Date: Sun, 20 Jul 2025 20:44:43 -0700 Subject: [PATCH] Fix pulse output --- firmware/Gravity/Gravity.ino | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/firmware/Gravity/Gravity.ino b/firmware/Gravity/Gravity.ino index 3b388d4..98becf2 100644 --- a/firmware/Gravity/Gravity.ino +++ b/firmware/Gravity/Gravity.ino @@ -135,14 +135,10 @@ void HandleIntClockTick(uint32_t tick) { break; } - const uint32_t pulse_high_ticks = CLOCK_MOD_PULSES[clock_index]; + const uint16_t pulse_high_ticks = pgm_read_word_near(&CLOCK_MOD_PULSES[clock_index]); const uint32_t pulse_low_ticks = tick + max((pulse_high_ticks / 2), 1L); - - if (tick % pulse_high_ticks == 0) { - gravity.pulse.High(); - } if (pulse_low_ticks % pulse_high_ticks == 0) { - gravity.pulse.Low(); + gravity.pulse.Update(!gravity.pulse.On()); } }