Thanks Will,
write-on-shutdown is not an issue for me - it seemed to be perhaps a timing issue on boot up, and in general there was weirdness on the raspberry pi - as if the rotation degrees werenāt really being properly interpreted as I was only getting 180 degree rotations, regardless of whether I specified 90 or 180, but because Iām on fairly deprecated hardware (40h logic boards), and rolling my own grid code in any case, itās not worth trying to fix at the serialosc layer (even if that is the issue) - Iāve just coded my own rotation handling functions within the python script Iām using.
so with regard to the boot up issue, I just reset the config for one of the grids to have a 0 degree rotation and adjusted within my own script, and that has dealt with the problem.
I probably still need to look at some kind of āhardeningā for serialoscd in terms of detecting if it crashes and automatically rebooting, but Iām hoping that once Iām no longer hacking on the sequencer script itself, then serialoscd crashes will become a thing of the past.
time will tell 