Here is the compiled hex file, and the arduino project file/folder with those changes made, if you’d like to look and see what had to be done (a couple of ‘//’ deleted in front of the #define definitions you specified).
EDIT: I should add, I have not tested this, as I don’t have a 16n
By default, I2C is not set up for ‘master’ mode (ie: it will work with monome Teletype and similar, but not ER-301/Ansible. To make it work for ER-301, you need to enable ‘master’ mode in config.h , and ensure your pull-up resistors are in place).
hmm, i am just about to geta 16n tomorrow and i cannot find where to plug these i2c cables…I cant find the regular 12c lines anywhere but i know it was modded for it as i asked (a bridge on on the FGPA)
Mines a rev 7
I’ve now installed 10k, 5% 0805 resistors in R17 and R18, but I still can’t see any connection. I tried to go without TELEXb, with TELEXb, and with TELEXb without power. Also a different stereo-jack cable and always checked that it was powered. I even tried with @anon17137829’s firmware and “16n_firmware_v132_MASTER.hex” that i found on lines forum.
I guess the issue would be found either somewhere in the I2C circuit of my 16n or ER-301.
Yes, except it doesn’t say in what order the pins are attached - probably easier to make your own. What revision of ER-301 do you have? Be aware that early versions has a different SDA SCL GND order for the pins. This is how they should be attached to the jack:
It’s also not too hard to swap the pin order on those crimped pin connectors. If you take the tip of some tweezers, or a very small screwdriver, heck a toothpick might work, and you press on the silver part of the connector while gently pulling on the corresponding wire, it will pull out of the black housing. Then you can re-arrange them as you like.
Of course this necessitates having some way to check and see how they’re wired at the other end of the cable, so you’d have to check continuity with a multimeter or something of the sort, since it looks like the 3.5mm TRS end is overmolded onto the cable.