Java Device I/O library that is portable across Single Board Computers and microcontrollers. Tested with Raspberry Pi, Odroid C2, BeagleBone Black, Next Thing CHIP, Asus Tinker Board and Arduinos / Pico. Supports GPIO, I2C, SPI as well as Serial communication. Also known to work with Udoo Quad.
Several small tweaks to remove "jitter" when values are not changing. Additional changes to preserve the timing values within each iteration.
Also, the run-loop is moved to a private method to avoid (accidental) invocation.