The EOS S3 SOC unfortunately seems to have very limited interrupt support for the UART peripheral. The TX interrupt is limited to when the tx fifo reaches certain levels of full and does not seem to have a FIFO "empty" interrupt which is what the serial driver expects. I was wondering if there are any other examples for handling this beyond a worker to periodically check if the FIFO can take more data?
--Brennan