
I just spent some time programming the Star Sensor SAO to get it to behave (by default) like the LazerTag toy that its named after. Pretty simple: It goes through each of the score values, before flashing when it passes the last point. Also, the Larson Scanner is behaving beautifully. I have rewritten its code to use one of the CH32V003’s internal timers, so I’m not burning CPU cycles on processing that. (The timer just sets a flag to handle it, so it’s not that different, but it does ensure that that timing remains consistant.
Anyway, here’s a video of it working!