Linux Simple I/O Library

../
CHANGELOG.txt  948846Feb 22 17:31:33 2020
COPYING  1259Feb 4 01:07:35 2019
Makefile  5067Feb 2 23:46:07 2020
README.html  5452Feb 18 09:14:45 2020
README.md  4969Feb 18 09:14:45 2020
README.txt  5198Feb 18 09:14:45 2020
ada/  512Nov 29 23:41:57 2018
basic/  512Dec 14 01:40:41 2018
c++/  512Oct 5 01:03:14 2018
c/  1024Jan 8 14:19:50 2020
control  197Jul 24 00:51:02 2017
csharp/  512Feb 12 09:22:38 2020
doc/  1024Feb 17 13:48:40 2020
dotnet/  512Feb 10 10:21:23 2020
elements/  512Dec 14 13:33:54 2019
include/  512Sep 27 17:43:16 2019
java/  512Jan 14 11:25:41 2019
modula2/  512Oct 5 01:03:14 2018
pascal/  512Oct 5 01:03:14 2018
postinst.muntsos  85Apr 16 00:47:21 2019
postinst.native  416Apr 16 00:47:21 2019
prerm.muntsos  53Apr 16 00:47:21 2019
prerm.native  400Apr 16 00:47:21 2019
tests/  512May 18 12:56:22 2019
udev/  512Feb 7 23:59:46 2019
win/  512Feb 2 23:46:07 2020

libsimpleio is an attempt to encapsulate (as much as possible) the ugliness of Linux I/O device access. It provides services for the following types of I/O devices:

Although libsimpleio was originally intended for Linux microcomputers such as the Raspberry Pi, it can also be useful on larger desktop Linux systems.

The C wrapper functions exported by libsimpleio all follow the same uniform pattern:

All of the C wrapper functions are declared between _BEGIN_STD_C and _END_STD_C for C++. Binding modules are provided for Ada, C#, Java, and Free Pascal. Additional source code libraries are provided for Ada, C++, C#, Java, and Free Pascal that define OOP (Object Oriented Programming) classes for libsimpleio.

News

Documentation

The user manual for libsimpleio is available at UserManual.pdf.

The man pages specifying the libsimpleio API are available at libsimpleio.html.

Git Repository

The source code is available at:

https://github.com/pmunts/libsimpleio

Use the following command to clone it:

git clone https://github.com/pmunts/libsimpleio.git

Package Repository

Prebuilt packages for Debian Linux are available at:

http://repo.munts.com/debian10

Make With Ada Projects


Questions or comments to Philip Munts phil@munts.net

I am available for custom system development (hardware and software) of products using ARM Linux or other microcomputers.