Ok. Sounds interesting. Do you have a schematic of your E.R. module? Or .ino file?
I posted about it recently in the My Build Progress thread. Details (schematics & Arduino sketch) are on GitHub.
Wow, looks awesome!. Nice code too. A lot shorter than the original. All if, else statements cleaned up. Can i just upload your sketch into my module? To be honest, i canāt read stripboard layouts very well. You have an electronical schematic too by any chance?
Sorry about that! Iād created PDFs of the schematic and PCB layout but forgot to upload them to Github. Dāoh! Theyāre there now.
Unfortunately the code wonāt work on a āgenuineā Hagiwo E.R. module. It uses an SPI rather than I2C OLED for speed and uses different pins too, partly for the SPI OLED, partly to allow the trigger input to use an interrupt-enabled pin and partly to be able to use direct port manipulation for the trigger outputs.
Haha no worries. Thanks for uploading the schematic. I think im gonna build this one as an additional module so i have both.
Uhm. Since the hardware is the same for both sequencers, do you also have the code for the 6chn gate sequencer?
Not yet, but I think I might modify the 6 channel sequencer code to run on my hardware. It would be interesting to give it a try.
Do you have a video clip or something to show your version of the Euclidean sequencer and how you use it? since iām having a hard time to change parameters due to the small OLED display and thereās a lot to display
maybe if I see how you use it, maybe I can change my mind and switch back to Euclidean.
No video unfortunately. The E.R. module is one of ten modules Iāve built this year which are still waiting for a new cabinet. Iāve been having too much fun doing electronics rather than using the modules Iāve builtā¦
I think itās the nature of the beast that the E.R. module is fiddly to use. My code does have a couple of other changes which help a bit - the menus wrap around to avoid having to scroll backwards a long way and the encoder button autorepeats to cut down on the frantic button pressing. The other thing you can do is to change the default start-up pattern settings in the code to something more suitable for your use, which might help reduce the amount of adjustment you need to make each time you set up a new pattern.