charge: Add manual mode
Fix r_sense
usart: Catch buffer overflow
usart: More defensive initialization
usart: thread safety
usart: Kill dead code
Simple console interface