This code includes code from upstream version 3.6, and has been tested on all four platforms, using the boards available to me. Unfortunately, the AVR version remains too large for the Arduino Uno, but it works on an Arduino Mega. It also exhibits odd behaviour when being built on DxCore.