Hi there, I am planning to connect my NeoTrellis grid to the Teletype (DIY).
I had a look at the Teletype sources yesterday, and if I understand it correctly, libavr32, which is used by the Teletype firmware to manage the Teletype’s USB port, checks whether the manufacturer string (not VID, which does not matter) is “monome”, and the USB serial number is starting with “m128-”. No further checks are done (I might have overlooked them).
Am I right to assume that the developers here had trouble to set manufacturer string and serial number on the Teensy from the arduino project, and that is why the workaround with the EEPROM programmable FTDI-breakout board (connected to RX1 and TX1 of the Teensy) was proposed?
Did someone try the approach described in the PJRC forum, which should allow to change the strings on the Teensy, by changing usb_desc.c and usb_desc.h in the Arduino-Teensy board definition? https://forum.pjrc.com/archive/index.php/t-23796.html (please note the last comment with regards to the serial number)
As an alternative, it would not seem difficult just to remove or change the serial number and manufacturer check from the libavr32, and then re-flash the Teletype (that is, in my eyes, it would not require so much code, as removal of code)
But maybe I overlooked a major hurdle? Is the issue really only the handshake, and the protocols are otherwise supposed to be 100% compatible, or is there more work to be done? I will continue to look into this issue in a few hours, grateful for any hints.