Also: writing this stuff in C just begs for bugs.
LLM agents are cheap and good enough that you can write in eg Lean or whatever. Or at least write it in Rust.
C isn't the problem here. one might argue that the combination of micro python and C and the person writing it having no understanding of how either one works is the problem.
Also running python on a microcontroller to do cryptography is fucking insane.
I get the feeling that the bugs found in this instance can be more directly attributed to the author having zero experience operating a microcontroller
The bug has been up since before the LLM shift.