After some initial struggles I’ve completely rewritten Chapter 1 to use the brand-new light_tasking_rp2040 runtime (v15.2). No more hand-crafted timers: both cores are now running independent LED blink tasks with proper Ada.Real_Time and delay until — zero timing drift and beautiful desynchronised blinking.
This only became possible thanks to the incredibly fast and helpful Ada community:
- Max, for hosting and moderating the wonderful Ada Telegram group
- damaki, for releasing the updated configurable light tasking runtime that finally made multi-core + delay until work smoothly on the Pico
Could not have done it without you both — thank you so much!
Read the updated chapter here:
The older single-core version is still online for comparison.
Looking forward to your feedback and ideas for the next chapters!