Add a timeout on receiving with a granularity of 1 ms and max of 10 ms
Add a timeout on receiving with a granularity of 1 ms and max of 10 ms

- timeout based on delay and loop
- fix missing return of _receive_msg

kolod/Arduino-Simple-Modbus-Slave,kolod/Arduino-Simple-Modbus-Slave,stephane/modbusino