Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
d07f590
Extracted serial interface handling from modbus-rtu*
jbysewski Jul 2, 2015
c433316
Created modbus-ascii
jbysewski Jul 7, 2015
0e5aa38
Fix various issues on coding conventions related to ASCII merge
stephane May 17, 2016
e0092fd
Move RTS functions to serial (new API introduced in v3.2)
stephane May 17, 2016
aa5c602
Replace modbus_rtu_*_serial_mode modbus_serial_*_serial_mode
stephane May 17, 2016
8cf9329
Remove new and useless modbus_ascii_*_serial_mode functions
stephane May 17, 2016
42e70d1
Fix wrong max ADU length of ASCII backend
stephane May 17, 2016
1db9bd8
Fix awful export of private functions of serial backend
stephane May 17, 2016
945f88f
Rework serial init for DRY and better checking
stephane May 17, 2016
bb12c81
Change return of modbus_serial_get_serial_mode on unsupported env.
stephane May 17, 2016
5cf917d
Various fixes from https://github.com/stephane/libmodbus/pull/275
stephane May 17, 2016
787e6ba
DRY on modbus_serial_set_slave
stephane May 17, 2016
40c62a6
creating fork libmodbusepsi
epsilonrt Feb 27, 2020
c83be12
Add disabling flag for RTU address filtering
epsilonrt Feb 27, 2020
a599bae
Update documentation for the reception filter flag
epsilonrt Feb 27, 2020
4656d08
Fixes empty libmodbusepsi.pc.in problem
epsilonrt Mar 5, 2020
75d21dc
Merge branch 'libmodbusepsi-3.1.4' into libmodbusepsi-3.1.6
epsilonrt Mar 5, 2020
d8f7564
fixed missing header file on installation
ognibit Jan 20, 2020
85c3178
merging ascii-support into libmodbusepsi-3.1.6 resolving multiple con…
Jun 23, 2021
0b7c78e
Bring ASCII support into main branch
Jun 23, 2021
bccc13c
Bump version to 3.1.8
Jun 23, 2021
3aa2274
fixed double free for serial RTU
Nov 24, 2021
2682a9d
Merge remote-tracking branch 'origin/ascii-support-fix'
Nov 24, 2021
d1fe39e
Bump version to 3.1.10
Nov 25, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Makefile.in
/libtool
/ltmain.sh
/missing
/libmodbus.pc
/libmodbusepsi.pc
/stamp-h1
/*.sublime-*
/.vscode
Expand Down
3 changes: 2 additions & 1 deletion AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ oldfaber <oldfaber@gmail.com>
Hannu Vuolasaho <vuokkosetae@gmail.com> - CLA
Michael Heimpold <mhei@heimpold.de> - CLA
Jimmy Bergström <jimmy@ekontroll.com> - CLA
Jakob Bysewski <kontakt@jbysewski.de> - CLA
Jakob Bysewski <kontakt@jbysewski.de> - CLA
Pascal Jean <epsilonrt@gmail.com>
6 changes: 3 additions & 3 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
AM_MAKEFLAGS = --no-print-directory

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libmodbus.pc
EXTRA_DIST = libmodbus.pc.in
CLEANFILES += libmodbus.pc
pkgconfig_DATA = libmodbusepsi.pc
EXTRA_DIST = libmodbusepsi.pc.in
CLEANFILES += libmodbusepsi.pc

dist_doc_DATA = MIGRATION README.md

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ You can change installation directory with prefix option, eg. `./configure
properly set up on your system (*/etc/ld.so.conf.d*) and library cache is up to
date (run `ldconfig` as root if required).

The library provides a *libmodbus.pc* file to use with `pkg-config` to ease your
The library provides a *libmodbusepsi.pc* file to use with `pkg-config` to ease your
program compilation and linking.

If you want to compile with Microsoft Visual Studio, you need to install
Expand Down
12 changes: 6 additions & 6 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
#
m4_define([libmodbus_version_major], [3])
m4_define([libmodbus_version_minor], [1])
m4_define([libmodbus_version_micro], [6])
m4_define([libmodbus_version_micro], [10])

m4_define([libmodbus_release_status],
[m4_if(m4_eval(libmodbus_version_minor % 2), [1], [snapshot], [release])])
Expand All @@ -22,10 +22,10 @@ m4_define([libmodbus_version],
[libmodbus_version_major.libmodbus_version_minor.libmodbus_version_micro])

AC_PREREQ([2.63])
AC_INIT([libmodbus],
AC_INIT([libmodbusepsi],
[libmodbus_version],
[https://github.com/stephane/libmodbus/issues],
[libmodbus],
[https://github.com/epsilonrt/libmodbus/issues],
[libmodbusepsi],
[http://libmodbus.org/])
AC_CONFIG_SRCDIR([src/modbus.c])
AC_CONFIG_AUX_DIR([build-aux])
Expand Down Expand Up @@ -159,13 +159,13 @@ AC_CONFIG_FILES([
src/win32/modbus.dll.manifest
tests/Makefile
doc/Makefile
libmodbus.pc
libmodbusepsi.pc
])

AC_OUTPUT
AC_MSG_RESULT([
$PACKAGE $VERSION
===============
=========================

prefix: ${prefix}
sysconfdir: ${sysconfdir}
Expand Down
31 changes: 17 additions & 14 deletions doc/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -19,27 +19,29 @@ TXT3 = \
modbus_mapping_new_start_address.txt \
modbus_mask_write_register.txt \
modbus_new_rtu.txt \
modbus_new_tcp_pi.txt \
modbus_new_tcp.txt \
modbus_new_tcp_pi.txt \
modbus_read_bits.txt \
modbus_read_input_bits.txt \
modbus_read_input_registers.txt \
modbus_read_registers.txt \
modbus_receive_confirmation.txt \
modbus_receive.txt \
modbus_reply_exception.txt \
modbus_receive_confirmation.txt \
modbus_reply.txt \
modbus_reply_exception.txt \
modbus_report_slave_id.txt \
modbus_rtu_get_serial_mode.txt \
modbus_rtu_set_serial_mode.txt \
modbus_rtu_get_rts.txt \
modbus_rtu_set_rts.txt \
modbus_rtu_set_custom_rts.txt \
modbus_rtu_get_rts_delay.txt \
modbus_rtu_set_rts_delay.txt \
modbus_send_raw_request.txt \
modbus_set_bits_from_bytes.txt \
modbus_serial_get_rts.txt \
modbus_serial_get_rts_delay.txt \
modbus_serial_get_serial_mode.txt \
modbus_serial_set_custom_rts.txt \
modbus_serial_set_rts.txt \
modbus_serial_set_rts_delay.txt \
modbus_serial_set_serial_mode.txt \
modbus_serial_get_recv_filter.txt \
modbus_serial_set_recv_filter.txt \
modbus_set_bits_from_byte.txt \
modbus_set_bits_from_bytes.txt \
modbus_set_byte_timeout.txt \
modbus_set_debug.txt \
modbus_set_error_recovery.txt \
Expand All @@ -53,14 +55,15 @@ TXT3 = \
modbus_set_socket.txt \
modbus_strerror.txt \
modbus_tcp_accept.txt \
modbus_tcp_pi_accept.txt \
modbus_tcp_listen.txt \
modbus_tcp_pi_accept.txt \
modbus_tcp_pi_listen.txt \
modbus_write_and_read_registers.txt \
modbus_write_bits.txt \
modbus_write_bit.txt \
modbus_write_registers.txt \
modbus_write_register.txt
modbus_write_register.txt \
modbus_write_bits.txt

TXT7 = libmodbus.txt

EXTRA_DIST = asciidoc.conf $(TXT3) $(TXT7)
Expand Down
20 changes: 11 additions & 9 deletions doc/libmodbus.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ SYNOPSIS
--------
*#include <modbus.h>*

*cc* \`pkg-config --cflags --libs libmodbus` 'files'
*cc* \`pkg-config --cflags --libs libmodbusepsi` 'files'


DESCRIPTION
Expand Down Expand Up @@ -75,14 +75,16 @@ Create a Modbus RTU context::
linkmb:modbus_new_rtu[3]


Set the serial mode::
linkmb:modbus_rtu_get_serial_mode[3]
linkmb:modbus_rtu_set_serial_mode[3]
linkmb:modbus_rtu_get_rts[3]
linkmb:modbus_rtu_set_rts[3]
linkmb:modbus_rtu_set_custom_rts[3]
linkmb:modbus_rtu_get_rts_delay[3]
linkmb:modbus_rtu_set_rts_delay[3]
Set the low-level behaviour of the serial communication::
linkmb:modbus_serial_set_rts[3]
linkmb:modbus_serial_get_rts[3]
linkmb:modbus_serial_set_custom_rts[3]
linkmb:modbus_serial_get_rts_delay[3]
linkmb:modbus_serial_set_rts_delay[3]
linkmb:modbus_serial_set_serial_mode[3]
linkmb:modbus_serial_get_serial_mode[3]
modbus_rtu_set_serial_mode (deprecated)
modbus_rtu_get_serial_mode (deprecated)


TCP (IPv4) Context
Expand Down
47 changes: 0 additions & 47 deletions doc/modbus_rtu_get_rts.txt

This file was deleted.

46 changes: 0 additions & 46 deletions doc/modbus_rtu_get_rts_delay.txt

This file was deleted.

45 changes: 0 additions & 45 deletions doc/modbus_rtu_set_custom_rts.txt

This file was deleted.

81 changes: 0 additions & 81 deletions doc/modbus_rtu_set_rts.txt

This file was deleted.

Loading