added RS485 interfaced version