FRIDAY THE 13TH, WITH SOME EVIL COMMITS (fixing file permissions to 666)
Re-fixed the bug where re-flashing the same image to the same card would cause zpool to report corruption. There is some chatter in upstream ZFS circles to look into this scenario and get it resolved, but for now, the local work-around is re-applied with the larger disk alignments.
GPS Serial devices now work at 115200 baud instead of "4800" (9600) baud. Yeah, thanks to a bug in the original serial device implementation in Stratipi, we were setting the port to 4800 baud, but the port doubled that and actually ran at 9600 baud. With the bump in speed, there is also a bug fix for setting/reported speed!
Raspberry Pi 3 is nearly functional. In prototyping with manual configurations, I've had it working for a bit, but getting a stable config that works on both the Pi 3 and Pi 4 at the same time has yet to materialize. It is mainly a case of accepting one compromise or another.
There were potential race conditions all along with the serial interface sending character data that could cause the U-Boot or FreeBSD Loader to break. U-Boot seems to be working better with these changes, while the FreeBSD Loader is now set to no longer prompt for input (meaning no longer an option to drop to single-user mode). This has been a known bug for almost a decade apparently!? https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=229976
Oh, and the simplest of changes: added the "python" package. We already had Python 3.11, so the "python" package simply adds the "python" symlink so it is easier to invoke.