serwo, usart and decoding added