Welcome to the `ezV24'
The goal of this library is to provide an easy to use programming interface to the serial ports of the Linux system. This release comes with some support for the CYGWIN toolchain. Due to the great work of the cygwin folks, only minimal changes are needed. I know that the cygwin-stuff of `ezV24' isn't the final stuff, but it's a first step and it works.
To download the latest releases, just visit the project page!
Don't forget, this release is a beta release! This is mainly because I want to add some more features before a final 1.0 release. One of these things is a real mingw-port for the native Windoze API.
For me and for some other users, the state of the library is stable enough to use it in production environments. Nevertheless it is your risk (and decision) to use it. ;-)
What comes next?
I would like to rewrite the windows code to get rid of the cygwin dll. Therefore I have to use the plain windows api. Another important thing is to add support for the GNU autotools. If this is up and running, I will support building debian packages.
I personally use Debian GNU/Linux. So the package includes all the stuff to build a .deb package.
To install the library, just unpack the archive and execute the following steps:
- compile the library by typing `make'. The result should be a executable shared library named `libezV24.so.*'.
- become root and install the library and the header files. This call will update you ldd-cache too!
su make install exitSome systems don't use
/usr/local/libas possible path for libraries. In this case, you should add
/etc/ld.so.confbefore calling `make install'!
- Now you have the `ezV24'-library installed. The last (optional) step is to
compile the sample program.
make test-v24The result is a small executable `test-v24'. At the time being, there is no real documentation. Just have a look into the source code.
Thanx to Pascal Bleser, there's now a spec file for RPM's. Binary build for SuSE-Linux could be found at guru.unixtech.be Note that I can't build or test the RPM build process. If you have any questions about RPM's, please contact Pascal Bleser.
A small history
To start over, this release adds a patch to strip unnecessary access rights from the lock file. Many typos are fixed. This will be the last release of the 0.1.x series, and the last release maintained with CVS!
This release add some features like RPM support, new functions (v24GetDSR,
v24GetCTS), the open flag
O_SYNC. Due to my limited spare time, this
release wasn't published as tarball (CVS only).
This is mainly a bug fix release. non blocking reads should now work as expected. The v24CountPorts() bug is fixed too.
About this site
The hosting is gently provided by SourceForge.