Menu

Tree [d7745f] master /
 History

HTTPS access


File Date Author Commit
 tests 2012-02-28 Jim George Jim George [e6245c] Error checking made more robust
 yam 2012-02-28 Jim George Jim George [d7745f] Bumped up version info
 AUTHORS 2009-08-03 Jim George Jim George [7820bf] Initial commit
 COPYING 2009-08-03 Jim George Jim George [7820bf] Initial commit
 ChangeLog 2012-02-27 Jim George Jim George [3d9c93] yam_serial_init now takes an extra argument to ...
 Doxyfile.in 2011-01-10 Jim George Jim George [a83c43] Added Doxygen control file
 INSTALL 2009-08-03 Jim George Jim George [7820bf] Initial commit
 Makefile.am 2009-08-03 Jim George Jim George [7820bf] Initial commit
 NEWS 2009-08-03 Jim George Jim George [7820bf] Initial commit
 README 2011-01-10 Jim George Jim George [9b41ea] Added note about 64-bit distros
 configure.ac 2012-02-27 Jim George Jim George [3d9c93] yam_serial_init now takes an extra argument to ...
 depcomp 2009-08-03 Jim George Jim George [7820bf] Initial commit
 install-sh 2009-08-03 Jim George Jim George [7820bf] Initial commit
 libyam.spec 2011-01-10 Jim George Jim George [c079f9] Removed references to libmodbus
 yam.pc.in 2011-01-10 Jim George Jim George [77c354] Fixed project name

Read Me

This is the "Yet Another Modbus" library, or libyam. It is a Modbus/RTU master
library, using termios to access a serial device. It can issue Modbus/RTU
command packets, and interpret the results.

The packets are formed according to the documentation available at the Modbus
IDA website.

http://www.Modbus-IDA.org

Currently, the following types of packets are allowed:
Read Multiple Registers
Read Multiple Inputs
Write Single Coil
Write Single Register
Read Exception Status
Write Multiple Coils
Write Multiple Registers
Report Slave ID

Note for 64-bit users
---------------------
libtool for 64-bit distros such as Fedora 14 that store 32 and 64 bit libraries
in /usr/lib and /usr/lib64 don't seem to "do the right thing" and choose /usr/lib64
even if --prefix to the configure script is set to /usr. The workaround is to
issue

./configure --prefix=/usr --libdir=/usr/lib64

This puts everything into the right place
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.