Issue with UART communication with Bristlemouth dev kit

Hello everyone, I’m currently developing a communication layer with the Bristlemouth dev kit and have run into some issues with UART communication. For context I was able to get RS232 communication working with no problem (no issues with the communication layer itself all data sent and recieved properly). But when I tried using the UART header pins for communication on the Bristlemouth I was not able to receive any data at all. I ensured to set the proper Jumpers for UART rx and tx, and connected my UART header pins to the Bristlemouth via pins 13, and 14. Below is the setup code I am using:

PLUART::setBaud(UART_BAUD_RATE);
PLUART::setUseByteStreamBuffer(true);
PLUART::setUseLineBuffer(false);
PLUART::enable();
bristlefin.enableVbus();
vTaskDelay(pdMS_TO_TICKS(5));
bristlefin.enableVout();
bristlefin.enable3V();
spotter_reset();

Is this a known issue or is there a setup step I am missing? Thanks for the help and have wonderful day.

Hello @calebb and welcome to the community!

I do not see the following call being made before any of the configuration of the payload UART:

PLUART::init(USER_TASK_PRIORITY);

If that does not solve the issue a couple of follow up questions for you before we start to dive in:

  1. What version of firmware are you on currently?
  2. What sensor/device are you attempting to connect to? Does it differ from the RS232 device? If not is it wired up properly?
  3. Can you attach a picture of your hardware setup to potential help further diagnose the issue?

Let me know if that helps!