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