Hi Josh, sorry for the delay, I’ve only just got a chance to look at this again. I can see the device online now. I see your current
RESIN_HOST_CONFIG_dtoverlay is set to
"balena-fin". I have my test v1.0 set to
"balena-fin","uart1,txd1_pin=32,rxd1_pin=33" which is working OK. Our team accounts are not permitted to change your app otherwise I’d try it for you.
Just for clarity’s sake and incase you weren’t aware: the numbers that are specified are BCM GPIO numbers rather than pin numbers on the HAT connector, and there are some limitations with regards to what you can define. If you take a look at this page: https://elinux.org/RPi_BCM2835_GPIOs you’ll note that the only pins exposed on the HAT connector that can be used as TXDx and RXDx are
GPIO15. There are a few other GPIOs that can be used with the UARTs but these aren’t exposed.
GPIO33, which can function as a UART, are connected to the co-processor on the board. Therefore you are able to switch
UART1 around into either position, but you aren’t able to expose both on the HAT connector simultaneously. I hope this makes sense.
That being said however, you should not be experiencing reboots when you set up the second UART on 32 and 33 so we can continue to look in to what’s going on there.