Added timeoutread() to uart.c/uart.h