10 Commits

Author SHA1 Message Date
f8b73ea1bc Broken spark implementation 2026-06-03 17:45:48 +02:00
16fd59535e Update config for CH3 output compare 2026-06-03 14:19:55 +02:00
42e64b673c Initial sync implementation
Implemented system sync with crank and cam state and simple error
handling
2026-06-03 10:56:28 +02:00
22c732be02 Refactor handler to external
Moved task handler functions to external functions, signatures are in
tasks.h, each function has its own .c file in Src/tasks
2026-06-02 20:11:07 +02:00
8d1debd69a Added print on interrupt via task flag 2026-06-02 19:46:05 +02:00
Pierre Barbier
bca9d8816c consistant naming for global_state and implemented 2026-06-02 17:54:15 +02:00
cfc59a9593 Ring buffer impl
Implemented ring buffer with inline push and pop functions
Updated copyrights on main.c and ring_buffer files
2026-06-02 16:52:07 +02:00
Pierre Barbier
5e904177de Basic code to handle the interupts for cam&crank
using osThreads to call the respective handler
TODO add the ring buffers to be able to process the timestamps
2026-06-02 16:34:35 +02:00
b0152e2751 FreeRTOS config 2026-06-02 15:44:49 +02:00
70ae757c33 Initial code generation 2026-06-02 15:07:37 +02:00