#plptools, the #Psion comms suite for Linux and other *NIX-related OSes (see below), is currently going through an overhaul.
We're currently wading through almost 30 years of technical debt, improving thread safety and code readability. Slowly, we're reintroducing abandoned features and adding new ones.
My co-conspirators @jbmorley and @captfab have done the bulk of the work on this. I've been doing a lot of testing with physical hardware, as well as working on the ports and getting a better understanding of the current build system (autotools with gnulib) to get a clearer idea of whether it still works for the project today.
Primary supported OSes:
- Linux
- macOS
Secondary supported OSes (stable, but support will be slower):
- #FreeBSD 14.x
- #NetBSD
- #HaikuOS (With caveats - Haiku's USB serial is broken, but the the main Git branch of plptools has a workaround. Regular hardware RS232 works well.)
Coming soon:
- #OpenBSD (mostly works, but some stability issues in plpftp)
- FreeBSD 15.0 (won't compile, possibly an issue with gnulib)
In the distant future:
- Windows
The current main branch feels stable to us (more stable than the last release). If you want to give it a go, you can get it from here:






