Linux Simple I/O Library

../
CHANGELOG.txt  1335319Jan 16 09:46:16 2021
COPYING  1259Feb 23 21:19:13 2020
Makefile  5594Jan 16 09:46:13 2021
README.html  9923Dec 22 07:58:05 2020
README.md  9115Dec 22 07:58:05 2020
README.txt  9379Dec 22 07:58:05 2020
ada/  512Nov 28 19:30:36 2020
basic/  512Dec 14 01:40:41 2018
c++/  512Nov 19 11:47:28 2020
c/  1024Dec 5 10:57:36 2020
control  197Jul 24 00:51:02 2017
csharp/  512Dec 10 15:29:35 2020
doc/  1024Dec 10 15:29:35 2020
dotnet/  512Mar 3 11:24:27 2020
elements/  512Jan 12 09:46:30 2021
go/  512Nov 19 11:47:28 2020
hotplug/  512Dec 17 22:00:48 2020
include/  512Sep 26 11:01:14 2020
java/  512Jan 14 11:25:41 2019
modula2/  512Nov 28 19:30:36 2020
nuget/  512Jan 16 09:46:13 2021
pascal/  512Nov 19 11:47:28 2020
postinst.muntsos  88Dec 22 08:49:32 2020
postinst.native  408Dec 22 08:49:32 2020
postrm.muntsos  56Dec 22 08:49:32 2020
postrm.native  403Dec 22 08:49:32 2020
tests/  512Dec 5 10:57:36 2020
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.