NEWS 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. libmodbus 2.1.1 (2010-XX-XX)
  2. ============================
  3. - Remove the internal function set_message_length_tcp
  4. - Restore slave ID (server ID) argument in functions
  5. - Error conventions of POSIX systems and error recover
  6. - Versioning infrastructure.
  7. Inspired by the Clutter project and the work done by Florian Forster.
  8. - Fix the broadcast constant (255 -> 0)
  9. Reported by David Olivari
  10. libmodbus 2.1.0 (2010-03-24)
  11. ============================
  12. - New API to read and write float values by Stéphane Raimbault and Florian
  13. Forster.
  14. - New API for slave server (see MIGRATION)
  15. - New slave server able to handle multiple connections
  16. - Slave only replies to broadcast queries or queries with its slave ID
  17. - Improved Modbus protocol conformance
  18. - modbus_param_t is smaller (2 int removed)
  19. - Better error management and SIGPIPE signal is blocked
  20. - Faster
  21. - Fix #333455 - Cygwin IPTOS_LOWDELAY not supported on cygwin
  22. Reported by Jeff Laughlin and Yishin Li.
  23. - Fix #375926 - modbus.c:164: error: `MSG_DONTWAIT' undeclared
  24. Reported and tested by Yishin Li.
  25. - Fix #378981 - CRC error on RTU response doesn't return negative value
  26. Reported by Henrik Munktell.
  27. - Fix report slave ID request
  28. Patch (bzr) provided by Paul Fertser.
  29. - Fix #425604 - Conditional jump or move depends on uninitialised value(s)
  30. Occurs on first occurence of slave timeout.
  31. Reported by Henrik Munktell.
  32. - Fix #457200 - FreeBSD support
  33. Patch provided by Norbert Koch.
  34. Other changes:
  35. - The code is now published and developed on
  36. http://github.com/stephane/libmodbus
  37. - Waf support has been removed
  38. libmodbus 2.0.3 (2009-03-22)
  39. ============================
  40. - Fix CRC error when a slave RTU send a response.
  41. Thanks to Justin Carroll to have reported and tested my patch.
  42. - Remove an assignment in compute_response_length()
  43. - Remove duplicate counter in read_io_status()
  44. - Fix #274511 reported by 'Kylesch'
  45. Invalid error check in modbus_init_listen_tcp
  46. libmodbus 2.0.2 (2008-08-10)
  47. ============================
  48. - Fix a bug reported by email by Davide Pippa
  49. The function modbus_receive must check the number of values
  50. indicated in the response accordingly to the query.
  51. - Fix #241006 reported by Jesus Hernandez Tapia
  52. modbus_check_response() crashes on an invalid exception code
  53. - Reduce the number of function calls (read_reg_response and
  54. preset_response have been removed)
  55. - Add a new unit test for bad response
  56. - Catch the timeout even if the length is equal to a exception trame
  57. - Test only msg_length_computed on change
  58. - Many comments and cleanups
  59. libmodbus 2.0.1 (2008-07-02)
  60. ============================
  61. - Include libmodbus.spec in the tarball
  62. - Fix #241006 reported by Jesus Hernandez Tapia
  63. modbus_check_response() crashes on an invalid exception code
  64. libmodbus 2.0.0 (2008-05-18)
  65. ============================
  66. - Slave API
  67. https://blueprints.launchpad.net/libmodbus/+spec/slave-api
  68. - No more glib dependency
  69. https://blueprints.launchpad.net/libmodbus/+spec/glib-dependency
  70. - Unit testing and many test programs
  71. - Waf build support
  72. https://blueprints.launchpad.net/libmodbus/+spec/waf-support
  73. - MacOS X support by Matthew Butch
  74. https://blueprints.launchpad.net/libmodbus/+spec/macosx-support
  75. - Unit testing (unit-test-slave and unit-test-master)
  76. - Port number is now defined at initialisation by Dirk Reusch
  77. - Better memory management (uint8_t *data and packing of
  78. modbus_param_t)
  79. - Better error management
  80. - Declare many static functions and const arrays
  81. - Enhance an integer division
  82. - The GNU licences LGPL and GPL are in version 3
  83. - Debian and RPM packages (#224496)
  84. - Many cleanups
  85. - Fix #159443 reported by Stefan Bisanz
  86. Index of incoming data in force multiple coils function
  87. - Fix #161989 reported by Konstantinos Togias
  88. Serial device paths more than 10 chars long (eg. /dev/ttyUSB0) don't
  89. fit to modbus_param_t -> device char[11] var.
  90. - Fix #188189 reported by Chris Hellyar
  91. Compute_response_size() no entry for read_input_status()
  92. - Fix #191039 reported by Todd Denniston
  93. modbus.h is not installed at prefix.
  94. - Fix #211460 reported by Todd Denniston
  95. With TCP, automatic reconnect on error may not be desired.
  96. - Fix #224485 reported by Todd Denniston
  97. libmodbus does not link with c++ code.
  98. - Fix #224496 reported by Todd Denniston
  99. It is easier to install on rpm based systems with a spec file.
  100. libmodbus 1.2.5 (2008-05-18)
  101. ============================
  102. - Fix #224485 reported by Todd Denniston
  103. libmodbus does not link with c++ code.
  104. libmodbus 1.2.4 (2008-03-14)
  105. ============================
  106. - Fix #191039 reported by Todd Denniston
  107. modbus.h is not installed at prefix.
  108. libmodbus 1.2.3 (2008-02-03)
  109. ============================
  110. - Fix #188189 reported by Chris Hellyar
  111. Compute_response_size() no entry for read_input_status()
  112. - Fix #181887 reported by Jesus Hernandez Tapia.
  113. Slave address in build_request_packet_tcp() is hardcoded as 0xFF.
  114. libmodbus 1.2.2 (2007-11-12)
  115. ============================
  116. - Fix #161989 reported by Konstantinos Togias
  117. Serial device paths more than 10 chars long (eg. /dev/ttyUSB0) don't
  118. fit to modbus_param_t -> device char[11] var.
  119. - Structure is also bit better 'packed' to conserve memory (see the
  120. trunk for a real enhancement).
  121. libmodbus 1.2.1 (2007-11-02)
  122. ============================
  123. - Fix #159443 reported by Stefan Bisanz
  124. Index of incoming data in force multiple coils function
  125. - Deleted useless code in check_crc16()
  126. - Untabify source code
  127. - Changed author's email to Stéphane Raimbault
  128. libmodbus 1.2.0 (2007-05-10)
  129. ============================
  130. - FIX Compilation GCC-4.0
  131. - Project name in autogen.sh