Write values to struct
MakeConfig.can
Detect devices via IP port scan
Analyze devices and generate sysVars appropriately
ModbusClientUDP.can
Don't analyze devices because this has to be done in MakeConfig.can
Removed the 9 seperate times
Introduced pending, sent and ack stacks to allow concurrent requests
Introduced timer gtRobin that monitors the stacks, sends the packets and checks for timeouts
Modbus/include/ModbusCommonStructs.cin
added enum ModbusFuncCode
Modbus/include/ModbusFunctions.cin
fixed analog modules
Modbus/include/TcpCommon.cin
don't use local ip anymore
Modbus/ModbusClientUDP.can
no state machine for reading configuration :)
Added hbin_to_strhex and dbin_to_strhex
ModbusClientCommon.cin
Introduced timers to watch for timeouts
Enhanced OnModbusReceive
Added exception handling
Added ModbusReadWriteRegisters and ModbusWriteMasks