2021-12-02: Ma Longwei
- Add Doxygen comments and generate documentation
2021-12-28: Ma Longwei
- Add RTU and TCP host examples
- Add RTU and TCP slave examples
- Add sample document
2022-01-08: Ma Longwei
- Add RTU point-to-point transmission file example
- Add RTU broadcast transmission file example
2022-01-06: Ma Longwei
- Modify the slave example, RTU and TCP use the same slave callback
- TCP slave supports up to 5 client access
- The TCP slave will automatically disconnect if it does not receive the correct message within 10s.
2022-01-08: Ma Longwei
- Remove the length limit in receiving data judgment
- Remove
agile_modbus_serialize_raw_request
's length limit on raw data
2022-06-22: Ma Longwei
- README.md adds a bootloader link that supports Modbus firmware upgrade based on RT-Thread on AT32F437
- Add HPM6750_Boot link
- Change LICENSE to
Apache-2.0
2022-07-28: Ma Longwei
- Provide simple slave access
agile_modbus_slave_util_callback
interface
2022-07-28: Ma Longwei
agile_modbus_slave_handle
addsslave callback private data
parameteragile_modbus_slave_callback_t
addsprivate data
parameter- The slave example in
examples
uses theagile_modbus_slave_util_callback
interface to implement register reading and writing
2022-11-22: Ma Longwei
- Writing a single register in
agile_modbus_slave_handle
will point theslave_info.buf
pointer to the local variable address. This address will be used by other variables after turning on compiler optimization. Modify it to point to the global variable address within the function.
- fixed some warnings for some compiltion IDE such as ses
- Add API
agile_modbus_compute_response_length_from_request
: Obtain the length of the response from the slave based on the request