modbuslog - 2012/02/20
--------------------
modbuslog is a program designed to read from a modbus device at predefined
intervals and store the output to file.
Compilation:
--------------------
modbuslog requires the libconfig (>=1.4.8) and libmodbus (>=3.0.1) libraries,
and will not function without these libraries installed. Neither of these
libraries are currently available (or if they are, are not of sufficient
version) in the current Debian Stable release codenamed "Squeeze". This
means that these dependencies must be manually fulfilled.
libmodbus: It should be sufficient to backport the current version of
libmodbus from Debian Testing codenamed "Wheezy"
http://packages.debian.org/wheezy/i386/libmodbus5/download
http://packages.debian.org/wheezy/i386/libmodbus-dev/download
libconfig: An older, incompatible version of libconfig currently exists
in Debian Squeeze (right the way up to Sid). An updated package
has been created and will hopefully be included in the next
Debian Stable release. In the mean time it is available here:
http://mentors.debian.net/package/libconfig
When it gets accepted, it will be available here:
http://packages.debian.org/source/testing/libconfig
modbuslog uses a Makefile to ease compilation, and as such, can be compiled
by simple navigating to the directory and running "make". This will recompile
any files that need to be compiled.
These files can then be moved to the required directories on the target system.
Alternatively, if the code is being compiled on the target system itself,
"make install" can be used to both compile and install the software.
Required files:
--------------------
/usr/sbin/modbuslog executable program
/usr/bin/ftpupload ftp upload script
/usr/bin/ftphelper ftp upload script helper
/etc/modbuslog.cfg configuration file
/var/modbuslog/ output directory where logs are stored
/var/modbuslog/interval/interval.txt textfile storing unique interval
/var/modbuslog/archive/ directory containing archived log files
/var/www/ webserver directory for php scripts
Configuration:
--------------------
The configuration file for modbuslog is stored in /etc/modbuslog.cfg, and is
arranged in a hierarchical structure suitable for libconfig.
The modbus section defines the standard operating parameters for the modbus
device, These include:
1) device serial port in use
2) baud baud rate in use
3) data_bits number of data bits, commonly 8.
4) parity parity, commonly E (even) or N (None).
5) stop_bits stop bits, commonly 1.
6) retry number of retries for each failed reading.
The ftp section defines the parameters for the ftp upload function. The
required parameters are:
1) server address of remote ftp server
2) username ftp username
3) password ftp password
4) directory directory on ftp server files will be uploaded to
The reading section defines the unique reading times that the program is
required to log at. Each entry must contain:
1) slaveid modbus slave id
2) registertype type of modbus reading
3) startaddress register to start reading from
4) numregisters number of registers to read
5) intervalvalue read register every x
6) intervalunit (m) minutes or (h) hours
The -d argument can also be passed to modbuslog to enable a verbose debugging
mode.
6-19
New upstream version 0+git20170425.fb5fe05upstream/0+git20170425.fb5fe05 | Jonathan McCrohan | 16 | -102/+786 |
2017-01-05 | Release 0+git20161227.ac7535a-1debian/0+git20161227.ac7535a-1 | Jonathan McCrohan | 1 | -0/+6 |
2017-01-05 | New upstream version 0+git20161227.ac7535aupstream/0+git20161227.ac7535a | Jonathan McCrohan | 39 | -1522/+4879 |
2016-06-11 | Release 0+git20160503.4f192bd-1debian/0+git20160503.4f192bd-1 | Jonathan McCrohan | 1 | -2/+2 |
2016-06-11 | d/control: update insecure Vcs-Git URL | Jonathan McCrohan | 2 | -1/+2 |
2016-06-11 | d/control: update Standards Version to 3.9.8 | Jonathan McCrohan | 2 | -1/+9 |
2016-06-11 | Imported Upstream version 0+git20160503.4f192bdupstream/0+git20160503.4f192bd | Jonathan McCrohan | 1307 | -2667/+38002 |
2016-01-18 | Release 0+git20151202.3864e0a-1debian/0+git20151202.3864e0a-1 | Jonathan McCrohan | 1 | -2/+3 |
2016-01-18 | Imported Upstream version 0+git20151202.3864e0a | Jonathan McCrohan | 840 | -4057/+18230 |
2016-01-18 | Update get-vcs-snapshot.sh to reflect gbp changes | Jonathan McCrohan | 2 | -1/+2 |
2016-01-18 | Imported Upstream version 0+git20151202.3864e0aupstream/0+git20151202.3864e0a | Jonathan McCrohan | 840 | -4057/+18230 |
2015-05-05 | d/control: various fixes found by libconfig-model-dpkg-perl | Jonathan McCrohan | 2 | -5/+13 |
2015-04-01 | Release 0+git20150208.f2053b3-1 | Jonathan McCrohan | 1 | -2/+2 |
2015-04-01 | Describe changes made in snapshot | Jonathan McCrohan | 1 | -0/+3 |
2015-04-01 | New Upstream Snapshot (commit f2053b3) | Jonathan McCrohan | 1 | -0/+6 |
2015-04-01 | Imported Upstream version 0+git20150208.f2053b3upstream/0+git20150208.f2053b3 | Jonathan McCrohan | 32 | -333/+483 |
2014-12-28 | Release 0+git20141218.b46a22c-1debian/0+git20141218.b46a22c-1 | Jonathan McCrohan | 1 | -2/+2 |
2014-12-28 | Updated AU DVB-T files; Thanks Brian Burch! (Closes LP: #1393280) | Jonathan McCrohan | 1 | -0/+1 |
2014-12-28 | New Upstream Snapshot (commit b46a22c) | Jonathan McCrohan | 1 | -0/+6 |
2014-12-28 | Imported Upstream version 0+git20141218.b46a22cupstream/0+git20141218.b46a22c | Jonathan McCrohan | 535 | -639/+317 |
2014-10-20 | Release 0+git20141009.d26b627-1debian/0+git20141009.d26b627-1 | Jonathan McCrohan | 1 | -2/+2 |
2014-10-20 | Fix up packaging to account for move to DVBv5 | Jonathan McCrohan | 2 | -2/+6 |
2014-10-20 | delete d/dtv-scan-files.install; Upstream now supplies a Makefile | Jonathan McCrohan | 2 | -4/+1 |
2014-10-15 | d/control: update Standards Version to 3.9.6 | Jonathan McCrohan | 2 | -1/+3 |
2014-10-15 | d/control: add Build-Depends on dvb-tools | Jonathan McCrohan | 2 | -1/+2 |
2014-10-15 | New Upstream Snapshot (commit d26b627) | Jonathan McCrohan | 1 | -0/+10 |
2014-10-15 | Imported Upstream version 0+git20141009.d26b627upstream/0+git20141009.d26b627 | Jonathan McCrohan | 2010 | -11120/+159271 |
2014-07-23 | Release 0+git20140611.14bd6c7-1debian/0+git20140611.14bd6c7-1 | Jonathan McCrohan | 1 | -2/+2 |
2014-07-23 | New Upstream Snapshot (commit 14bd6c7) | Jonathan McCrohan | 1 | -2/+3 |
2014-07-23 | Imported Upstream version 0+git20140611.14bd6c7upstream/0+git20140611.14bd6c7 | Jonathan McCrohan | 7 | -11/+60 |
2014-05-13 | New Upstream Snapshot (commit 1246b27) | Jonathan McCrohan | 1 | -0/+6 |
2014-05-13 | Imported Upstream version 0+git20140512.1246b27upstream/0+git20140512.1246b27 | Jonathan McCrohan | 391 | -301/+3983 |
2014-04-05 | Release 0+git20140326.cfc2975-1debian/0+git20140326.cfc2975-1 | Jonathan McCrohan | 1 | -2/+2 |
2014-04-05 | d/control: update Homepage (upstream has moved from Gitweb to cgit) | Jonathan McCrohan | 2 | -1/+2 |
2014-04-05 | New Upstream Snapshot (commit cfc2975) | Jonathan McCrohan | 1 | -0/+6 |
2014-04-05 | Imported Upstream version 0+git20140326.cfc2975upstream/0+git20140326.cfc2975 | Jonathan McCrohan | 118 | -656/+877 |
2014-01-16 | Release 0+git20140107.1850cf8-1debian/0+git20140107.1850cf8-1 | Jonathan McCrohan | 1 | -2/+2 |
2014-01-16 | Update Standards Version to 3.9.5 | Jonathan McCrohan | 2 | -1/+9 |