added rs485 communication