NEWS 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. libmodbus 2.2.0 (2009-05-01)
  2. ============================
  3. - New API for slave server (see MIGRATION)
  4. - New slave server able to handle multiple connections
  5. - Slave only replies to broadcast queries or queries with its slave ID
  6. - Improved Modbus protocol conformance
  7. - modbus_param_t is smaller (2 int removed)
  8. - Faster
  9. libmodbus 2.0.3 (2009-03-22)
  10. ============================
  11. - Fix CRC error when a slave RTU send a response.
  12. Thanks to Justin Carroll to have reported and tested my patch.
  13. - Remove an assignment in compute_response_length()
  14. - Remove duplicate counter in read_io_status()
  15. - Fix #274511 reported by 'Kylesch'
  16. Invalid error check in modbus_init_listen_tcp
  17. libmodbus 2.0.2 (2008-08-10)
  18. ============================
  19. - Fix a bug reported by email by Davide Pippa
  20. The function modbus_receive must check the number of values
  21. indicated in the response accordingly to the query.
  22. - Fix #241006 reported by Jesus Hernandez Tapia
  23. modbus_check_response() crashes on an invalid exception code
  24. - Reduce the number of function calls (read_reg_response and
  25. preset_response have been removed)
  26. - Add a new unit test for bad response
  27. - Catch the timeout even if the length is equal to a exception trame
  28. - Test only msg_length_computed on change
  29. - Many comments and cleanups
  30. libmodbus 2.0.1 (2008-07-02)
  31. ============================
  32. - Include libmodbus.spec in the tarball
  33. - Fix #241006 reported by Jesus Hernandez Tapia
  34. modbus_check_response() crashes on an invalid exception code
  35. libmodbus 2.0.0 (2008-05-18)
  36. ============================
  37. - Slave API
  38. https://blueprints.launchpad.net/libmodbus/+spec/slave-api
  39. - No more glib dependency
  40. https://blueprints.launchpad.net/libmodbus/+spec/glib-dependency
  41. - Unit testing and many test programs
  42. - Waf build support
  43. https://blueprints.launchpad.net/libmodbus/+spec/waf-support
  44. - MacOS X support by Matthew Butch
  45. https://blueprints.launchpad.net/libmodbus/+spec/macosx-support
  46. - No more glib dependency
  47. https://blueprints.launchpad.net/libmodbus/+spec/glib-dependency
  48. - Unit testing (unit-test-slave and unit-test-master)
  49. - Port number is now defined at initialisation by Dirk Reusch
  50. - Better memory management (uint8_t *data and packing of
  51. modbus_param_t)
  52. - Better error management
  53. - Declare many static functions and const arrays
  54. - Enhance an integer division
  55. - The GNU licences LGPL and GPL are in version 3
  56. - Debian and RPM packages (#224496)
  57. - Many cleanups
  58. - Fix #159443 reported by Stefan Bisanz
  59. Index of incoming data in force multiple coils function
  60. - Fix #161989 reported by Konstantinos Togias
  61. Serial device paths more than 10 chars long (eg. /dev/ttyUSB0) don't
  62. fit to modbus_param_t -> device char[11] var.
  63. - Fix #188189 reported by Chris Hellyar
  64. Compute_response_size() no entry for read_input_status()
  65. - Fix #191039 reported by Todd Denniston
  66. modbus.h is not installed at prefix.
  67. - Fix #211460 reported by Todd Denniston
  68. With TCP, automatic reconnect on error may not be desired.
  69. - Fix #224485 reported by Todd Denniston
  70. libmodbus does not link with c++ code.
  71. - Fix #224496 reported by Todd Denniston
  72. It is easier to install on rpm based systems with a spec file.
  73. libmodbus 1.2.5 (2008-05-18)
  74. ============================
  75. - Fix #224485 reported by Todd Denniston
  76. libmodbus does not link with c++ code.
  77. libmodbus 1.2.4 (2008-03-14)
  78. ============================
  79. - Fix #191039 reported by Todd Denniston
  80. modbus.h is not installed at prefix.
  81. libmodbus 1.2.3 (2008-02-03)
  82. ============================
  83. - Fix #188189 reported by Chris Hellyar
  84. Compute_response_size() no entry for read_input_status()
  85. - Fix #181887 reported by Jesus Hernandez Tapia.
  86. Slave address in build_request_packet_tcp() is hardcoded as 0xFF.
  87. libmodbus 1.2.2 (2007-11-12)
  88. ============================
  89. - Fix #161989 reported by Konstantinos Togias
  90. Serial device paths more than 10 chars long (eg. /dev/ttyUSB0) don't
  91. fit to modbus_param_t -> device char[11] var.
  92. - Structure is also bit better 'packed' to conserve memory (see the
  93. trunk for a real enhancement).
  94. libmodbus 1.2.1 (2007-11-02)
  95. ============================
  96. - Fix #159443 reported by Stefan Bisanz
  97. Index of incoming data in force multiple coils function
  98. - Deleted useless code in check_crc16()
  99. - Untabify source code
  100. - Changed author's email to Stéphane Raimbault
  101. libmodbus 1.2.0 (2007-05-10)
  102. ============================
  103. - FIX Compilation GCC-4.0
  104. - Project name in autogen.sh