Hi again everyone!
For those of you preparing to build the QLUB Adapter, a heads-up
After some troubleshooting Danielle's build, we discovered that the timing of the network packets sent by the microcontroller was all screwed.
We eliminated a number of possible causes - his hardware build was fine and we couldn't initially find anything different between (my) working adapter and his non-working unit.
Until, that is, we compared versions of the Arduino IDE and the 'Teensyduino' libraries - both of which have long since revved in versions since I downloaded them back in 2017...
Seems that something in either the compiler tool-chain or the later Teensyduino libraries has changed and the current QLUB firmware (v2.1f) will need revision to accommodate those changes. I had already in mind a rewrite of the firmware and will do so against the latest available IDE/Teensyduino libraries - but not for a couple of weekends.
In the meantime, should you wish to proceed with your QLUB build, you have two options:
a) Find and download the legacy Arduino IDE v1.8.0 (still available from Arduino) AND the legacy Teensyduino installer v1.35 - which I couldn't find online, but I have a copy on my harddrive... You can then just use the existing firmware source and compile/flash the Teensy board as per the instructions. OR...
b) I have the raw HEX code of the firmware as compiled with the older tool-chain which you can directly flash to the Teensy. Read-up the Arduino docs for how to directly flash with the HEX code - its pretty straightforward
I'm not sure whether I can post the legacy Teensyduino Installer here, so perhaps option b) is best. With that in mind, I attach the raw HEX matching version v2.1f of the firmware.
Thanks to Danielle for both being the first early-adopter and also for sparing me 2 hours of his precious weekend to troubleshoot together!
Happy Monday
