The `ezV24'-Library Project


Menu

Documentation

Project page

News

11.02.03 V0.1.1 released.

10.09.02 V0.1.0 released.

12.05.02 V0.0.4 released.

18.11.01 V0.0.3 released.

12.11.01 Magazin-42 #6 comes with a german article about `ezV24'. This includes a Qt sample application.

9.11.01 internal port to cygwin is up an running.


SourceForge Logo

Welcome to the `ezV24'

This is the first full featured release of the `ezV24' library. 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.

Download

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 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.

Installation

To install the library, just unpack the archive and execute the following steps:

  1. compile the library by typing `make'. The result should be a executable shared library named `libezV24.so.*'.

  2. become root and install the library and the header files. This call will update you ldd-cache too!

    su
    make install
    exit

    Some systems don't use /usr/local/lib as possible path for libraries. In this case, you should add /usr/local/lib to /etc/ld.so.conf before calling `make install'!

  3. Now you have the `ezV24'-library installed. The last (optional) step is to compile the sample program.

    make test-v24

    The result is a small executable `test-v24'. At the time being, there is no real documentation. Just have a look into the source code.

Usage

The library comes with some documentation in html format. This documents are generated from the sources using DOC++. Nevertheless, the manual available online too.

A small history

0.1.1
This is mainly a bug fix release. non blocking reads should now work as expected. The v24CountPorts() bug is fixed too.
0.1.0
This is the first full-featured release. All functions are implemented and all known bugs are fixed.
0.0.4
This is mainly bug-fix release. v24Gets() had a serious bug. buildLockName() had a bug preventing the creation of a lock file. There are two new functions added.
0.0.3
Two bugs are fixed. The first support for Windows is done. The Makefile builds a static library too.
0.0.2
Add the documentation to the sources and the tarball.
0.0.1
The first release to some testers.

Copyright (c)

Joerg Desch, 10.9.2002