Thanks Peter! Mac support would be great for me but understood it may not happen this year.
@gerthworm, During my research I did find this project from Jaci called Cereal. It doesn’t appear to hosted on Maven anymore so I didn’t have much luck there. I also tried implementing jssc, the serial communication library Cereal uses, directly. I could get this one to build but it generates an exception when I call the openPort() method (see below).
A fatal error has been detected by the Java Runtime Environment:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000007110b5db, pid=25372, tid=126892
JRE version: OpenJDK Runtime Environment (11.0.4+11) (build 11.0.4+11)
Java VM: OpenJDK 64-Bit Server VM (11.0.4+11, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)