-
UART0 noise on start
12/16/2018 at 19:24 • 0 commentsCurrent frankenpcb is wired to do MIDI via GPIO13 / GPIO15. Which is still UART0, but after the initialization code calls `Serial.swap()`. Extra modboard is a buffer from a quad NAND for MIDI OUT from GPIO15. GPIO15 needs to be pulled down for esp8266 to boot correctly, but the MIDI OUT circuit pulls it up without the buffer.
This whole set-up is a lot "quieter" on start up. But it still generates a single pulse on MIDI OUT, which gets interpreted as `B0 00 00` by my USB MIDI adapter.
-
New board + code updates
12/15/2018 at 21:54 • 0 commentsNew board is already on the way from OSH Park.
Changes include:
- MIDI via uart0 instead of SoftwareSerial (which was causing crashes)
- Debug logs via uart1 and some new extra debug macros
- Midi Through output
- Board will now be mounted upside down on the top side of enclosure. This will enable adding PCB mount buttons + screen on the same board (bottom side) in future revisions
Even before the new boards arrive I realized that rubbish bytes sent by ESP8266 core during startup will cause trouble. Something to be fixed in next revision.
-
How it all started
12/08/2018 at 12:00 • 0 commentsThis whole thing has started couple years ago with a breadborded ESP8266 with Midi in / out:
I'm not working on it very often, but during those couple years I managed to go through almost 4 PCB iterations.
My current focus is polishing up the firmware and making it stable.