I'm adding a FTDI cable for some data logging for my ELS (to avoid badly behaved USB transactions) and can't seem to get anything. When I use TyCommander it sees the FTDI device.

I'm on Mac running the latest and greatest OS. But in the serial data window, I get no data. Also the bottom, where one would be able to send data appears to be disabled. I can't write to the area. But using the USBSerial connection, sending data is fine. Here's the snippet of the FTDI initialization
Buffer size is 4K.
Backside connections.

Documentation for the real FTDI cable.
Did I get the wiring wrong? The set up? Or just a bad solder joint? Yeah, it's a little ugly there, I'll inspect it with a magnifier.

I'm on Mac running the latest and greatest OS. But in the serial data window, I get no data. Also the bottom, where one would be able to send data appears to be disabled. I can't write to the area. But using the USBSerial connection, sending data is fine. Here's the snippet of the FTDI initialization
C++:
void setup() {
//TeensyTimerTool::attachErrFunc(ErrorHandler(Serial));
//Init FTDI Serial.
pinMode(TX5, OUTPUT); //Serial pin needs to be output.
pinMode(RX5, INPUT);
FTDISerial.begin(3000000);
FTDISerial.addMemoryForWrite(FTDISerialTXbuffer, FTDISerialTxBufferSize);
//Update serial buffer.
NVIC_SET_PRIORITY(IRQ_LPUART8, 96); //Set Interrupt Priority.
while(!Serial && millis() < 4000);
Serial.begin(115200);
Serial.printf("System start time = %3.10lf seconds\n", mysec());
if (FTDISerial.availableForWrite() > 8) {
FTDISerial.printf("Start time = %llu\n", mycycles());
FTDISerial.printf("Start time = %3.10lf seconds\n", mysec());
}
FTDISerial.println("Hello, FTDI is up!");
more stuff, not related...
Backside connections.

Documentation for the real FTDI cable.
Did I get the wiring wrong? The set up? Or just a bad solder joint? Yeah, it's a little ugly there, I'll inspect it with a magnifier.

