I have a custom module running with modified PX4 firmware on the FlightCore. It uses the UART on J4 to receive data from a custom sensor board. This has been working for over a year.
In default.cmake I comment out TEL3:/dev/ttyS1 so that I can use it for my sensor board.
We had previously used the RFD900 with the FlightCore for updating some parameters, but since we are an underwater system we had removed it a long time ago to save power.
For an upcoming customer demo in the field I was asked to install the RFD900 so that during testing the system could be removed from the water and verified to still be operational without opening up the system.
I have been having intermittent issues with getting data from my custom sensor board whenever the radio is connected. After a very short time the topic stops publishing and using listener I just see stale data. The data is also being published to the datalog and I see the data stop, while other data from the system continues to log.
I thought maybe this was a power issue, so instead of powering my sensor board from the 5V on the J4 connector I am powering directly from the battery, but am still seeing the issue.
As far as I can tell, no one else is using ttyS1. Is there an issue with having high data bandwidth on both ttyS1 and ttyS6 (UART7 on J5) that would kill my connection?