add usart streaming feature (mainly for gps)