Logo white

Peter M. Groen / libmodbus

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 855
  • Compare
  • Branches 1
  • Tags 0
  • libmodbus
  • src
29 Jul, 2010
3 commits
  • Allow 0 size in mapping allocation ...
    e7d499b6
    Idea suggested by Hannu Vuolasaho
    Stéphane Raimbault authored
    2010-07-29 11:04:18 +0200  
    Browse Dir »
  • Add missing invalid function exception
    a0b12254
    Stéphane Raimbault authored
    2010-07-29 10:34:09 +0200  
    Browse Dir »
  • OpenBSD support by Anibal Limón
    811d1349
    Stéphane Raimbault authored
    2010-07-29 10:00:46 +0200  
    Browse Dir »

28 Jul, 2010
1 commit
  • Add a missing space in a verbose message
    d613a640
    Stéphane Raimbault authored
    2010-07-28 09:50:15 +0200  
    Browse Dir »

23 Jul, 2010
3 commits
  • Implement report slave ID on server side ...
    4d3bf7be
    - return only useful data client side
    - available in TCP when a gateway to RTU is used
    - need to add isolated handling of indication/confirmation messages
    Stéphane Raimbault authored
    2010-07-23 00:27:49 +0200  
    Browse Dir »
  • Comments, naming and minor
    86418cf3
    Stéphane Raimbault authored
    2010-07-23 00:27:49 +0200  
    Browse Dir »
  • Major - Oh Gosh, it's brand new API! ...
    754235c2
    - more coherent
    - namespace
    - opaque and smaller context
    - usual wording
    Stéphane Raimbault authored
    2010-07-23 00:27:46 +0200  
    Browse Dir »

19 Jul, 2010
4 commits
  • Change indent level from 8 to 4
    66c59d6f
    Stéphane Raimbault authored
    2010-07-19 08:44:57 +0200  
    Browse Dir »
  • Removed trailing whitespace
    5ab6c0e1
    Stéphane Raimbault authored
    2010-07-19 08:29:15 +0200  
    Browse Dir »
  • Parity setting is now a single char ('N', 'E' or 'O')
    807c20f0
    Stéphane Raimbault authored
    2010-07-19 08:29:15 +0200  
    Browse Dir »
  • Fix #591142 - Slave id check should be disabled in TCP connection ...
    2b985f81
    A new API will be committed to remove the slave in TCP communication.
    Stéphane Raimbault authored
    2010-07-19 08:29:12 +0200  
    Browse Dir »

07 Jul, 2010
4 commits
  • Fix #463299 - New functions to get/set timeouts of begin and end of trame ...
    d8f25477
    Original patch by Sisyph (eric-paul).
    Stéphane Raimbault authored
    2010-07-07 14:52:05 +0200  
    Browse Dir »
  • Add missing return in modbus_flush
    7eac79a7
    Stéphane Raimbault authored
    2010-07-07 14:41:04 +0200  
    Browse Dir »
  • Fix the broadcast constant (255 -> 0) ...
    daa6d208
    Page 23 of Modbus_Messaging_Implementation_Guide_V1_0b
    Stéphane Raimbault authored
    2010-07-07 12:03:10 +0200  
    Browse Dir »
  • Remove the function set_message_length_tcp ...
    1c501045
    The function was used only one time.
    Stéphane Raimbault authored
    2010-07-07 08:08:21 +0200  
    Browse Dir »

06 Jul, 2010
2 commits
  • Restore slave ID (server ID) argument in functions ...
    192f1731
    The ID used at init time will be the device ID of the caller and
    the server ID in request functions is the target to reach.
    Stéphane Raimbault authored
    2010-07-06 21:31:45 +0200  
    Browse Dir »
  • Merge modbus.h and version.h ...
    93ce1365
    The library is now simpler to include (only one <modbus.h>)
    To avoid confusion MB_VERSION defines have been renamed to
    LIBMODBUS_VERSION.
    Stéphane Raimbault authored
    2010-07-06 17:02:17 +0200  
    Browse Dir »

02 Jul, 2010
1 commit
  • Revert "Rename src to modbus" ...
    4a38de0a
    This reverts commit df0cf7927249954f15e0aa85b02d21b990fa9af9.
    Use <modbus.h> in tests.
    Stéphane Raimbault authored
    2010-07-02 08:37:42 +0200  
    Browse Dir »

02 Apr, 2010
4 commits
  • Rename src to modbus ...
    df0cf792
    This time the change is definitive :)
    Stéphane Raimbault authored
    2010-04-02 17:07:42 +0200  
    Browse Dir »
  • Removed Waf support ...
    18abc726
    I don't want to put a burden on build system support anymore
    Stéphane Raimbault authored
    2010-04-02 12:40:21 +0200  
    Browse Dir »
  • Coding conventions in modbus_*_float functions
    248adcf7
    Stéphane Raimbault authored
    2010-04-02 12:00:10 +0200  
    Browse Dir »
  • Block SIGPIPE signal ...
    2a359eb0
    Requests not to send SIGPIPE on errors on stream oriented sockets
    when the other end breaks the connection.
    Stéphane Raimbault authored
    2010-04-02 03:30:11 +0200  
    Browse Dir »

30 Mar, 2010
1 commit
  • Implement the register <-> float conversion without breaking aliasing rules. ...
    2fc58929
    The previous implementation dereferenced a type-puned pointer, which is
    illegal according to ANSI C. Some newer versions of GCC will complain
    about this. This implementation uses "memcpy" to avoid this problem.
    Florian Forster authored
    2010-03-30 10:48:03 +0200  
    Browse Dir »

24 Mar, 2010
1 commit
  • Remove one argument to receive_msg and modbus_slave_receive ...
    0a6ea1ac
    - the return value is used to pass the message length
    - remove the hack on exception check in modbus receive
    - update tests
    Stéphane Raimbault authored
    2010-03-24 08:40:30 +0100  
    Browse Dir »

21 Jan, 2010
16 commits
  • Fix #457200 - FreeBSD support by Norbert Koch
    f20a1860
    Stéphane Raimbault authored
    2010-01-21 11:35:28 +0100  
    Browse Dir »
  • New API to close slave TCP socket
    5f65efd8
    Stéphane Raimbault authored
    2010-01-21 11:35:28 +0100  
    Browse Dir »
  • Fix #425604 - Conditional jump or move depends on uninitialised value(s) ...
    effaf929
    It occurs on first occurence of slave timeout (found with Valgrind 3.3.0).
    Reported by Henrik Munktell.
    Stéphane Raimbault authored
    2010-01-21 11:35:28 +0100  
    Browse Dir »
  • Implemented FC_REPORT_SLAVE_ID according to specs
    243ac512
    Paul Fertser authored
    2010-01-21 11:35:28 +0100  
    Browse Dir »
  • New API modbus_read_float() and modbus_write_float() for float values
    22a68981
    Stéphane Raimbault authored
    2010-01-21 11:35:28 +0100  
    Browse Dir »
  • New function modbus_set_slave()
    237df102
    Stéphane Raimbault authored
    2010-01-21 11:35:28 +0100  
    Browse Dir »
  • Use config.h in Waf compilation ...
    62d8e2f6
    - simpler wscript_build files
    - reuse VERSION
    - add path to config.h
    Stéphane Raimbault authored
    2010-01-21 11:35:28 +0100  
    Browse Dir »
  • Fix #378981 - CRC error on RTU response doesn't return negative value ...
    16b9a1b3
    Reported by Henrik Munktell.
    Stéphane Raimbault authored
    2010-01-21 11:35:28 +0100  
    Browse Dir »
  • modbus_mapping_new returns 0 on success ...
    17994074
    - adjusts various comments on return values
    - updated tests
    - added entry to MIGRATION
    Stéphane Raimbault authored
    2010-01-21 11:35:28 +0100  
    Browse Dir »
  • Fix #375926 - modbus.c:164: error: `MSG_DONTWAIT' undeclared ...
    6e6e2602
    Reported and tested by Yishin Li.
    
    Real fix #333455 - IPTOS_LOWDELAY not supported on cygwin
    Thank to Yishin Li for the better problem description.
    Stéphane Raimbault authored
    2010-01-21 11:35:28 +0100  
    Browse Dir »
  • Minor - White spaces cleanup
    629dc1d7
    Stéphane Raimbault authored
    2010-01-21 11:35:28 +0100  
    Browse Dir »
  • Fix #333455 - Workaround IPTOS_LOWDELAY not supported ...
    1d6ab32e
    - check IPTOS_LOWDELAY define in configure
    - generate a config.h
    - include the generated config.h in modbus.c
    Stéphane Raimbault authored
    2010-01-21 11:35:27 +0100  
    Browse Dir »
  • Clearer message when a request is ignored
    58229652
    Stéphane Raimbault authored
    2010-01-21 11:35:27 +0100  
    Browse Dir »
  • Fix typo EROOR -> ERROR
    5def87b3
    Stéphane Raimbault authored
    2010-01-21 11:35:27 +0100  
    Browse Dir »
  • Error handling improvements ...
    14f42c18
    - new function modbus_flush
    - new names and values for error defines
    - finer recovery on error
    - merge TOO_MANY_DATA and INVALID_DATA
    - stop unit-test-master at the first error
    - FLUSH_OR_RECONNECT_ON_ERROR -> FLUSH_OR_CONNECT_ON_ERROR
    - more precise tests in unit-test-master
    Stéphane Raimbault authored
    2010-01-21 11:35:27 +0100  
    Browse Dir »
  • Replaced AF_INET by PF_INET in socket() ...
    efbbc3f7
    - same values (2)
    - man of socket() says PF_INET (packet family)
    - AF_INET (address family) for addresses
    Stéphane Raimbault authored
    2010-01-21 11:35:27 +0100  
    Browse Dir »