As detailed in another thread, I’m doing serial I/O over the TX/RX pins on the 40-pin header on the back of the Terminal, using the pinouts as labeled here.
To get any data at all, I had to swap the wires to the TX and RX pins, i.e. I’ve connected the MIDI-in pin on the board (i.e. the one incoming data comes from) to the Terminal’s TX pin. That seemed wrong … until I remembered that the connector on the back of the Terminal is meant to plug into a Raspberry Pi. Does that mean the pinouts given are from the Pi perspective? In that case the pin labeled “TX” is the one the Pi would transmit on, making it the receive pin on the Terminal.
Is that what’s going on? (In which case the diagram should be fixed to describe the pins from the Terminal’s perspective…) Because if that’s not the issue, I have no other sane explanation for why the UART only works with the pins connected backwards!