FreeModbus Libary: A portable Modbus implementation for Modbus ASCII/RTU.