../ | ||
CHANGELOG.txt | 1880249 | May 20 11:05:05 2023 |
COPYING | 1233 | Feb 14 14:58:32 2023 |
Makefile | 5479 | Mar 22 13:05:58 2023 |
README.md | 4601 | Jan 19 11:48:03 2022 |
README.txt | 4156 | Jan 19 11:48:03 2022 |
ada/ | 512 | Jan 15 16:22:15 2023 |
c++/ | 512 | Mar 28 17:07:02 2021 |
c/ | 1024 | Sep 29 13:58:51 2022 |
control | 252 | Nov 11 08:09:33 2021 |
csharp/ | 512 | Feb 25 13:34:25 2023 |
doc/ | 1024 | Apr 8 12:10:19 2023 |
dotnet/ | 512 | Mar 3 11:24:27 2020 |
elements/ | 512 | Feb 27 07:28:28 2023 |
freepascal/ | 512 | Dec 4 15:43:46 2021 |
gm2/ | 512 | May 18 15:56:37 2021 |
go/ | 512 | Nov 19 11:47:28 2020 |
hotplug/ | 512 | Dec 17 22:00:48 2020 |
include/ | 512 | Apr 10 14:38:59 2023 |
libremoteio/ | 1024 | Mar 4 11:19:35 2022 |
mybasic/ | 512 | May 16 20:57:24 2021 |
nuget/ | 512 | Apr 8 12:10:20 2023 |
python/ | 512 | Apr 19 16:18:23 2021 |
tests/ | 512 | Mar 3 16:48:44 2023 |
win/ | 512 | Feb 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#, and Free Pascal. Additional source code libraries are provided for Ada, C++, C#, and Free Pascal that define OOP (Object Oriented Programming) classes for libsimpleio.
The user manual for libsimpleio is available at UserManual.pdf. Installation instructions are on pages 6 and 7.
The man pages specifying the libsimpleio API are available at libsimpleio.html.
The libsimpleio source code tree is available at:
https://github.com/pmunts/libsimpleio
Use the following command to clone it:
git clone https://github.com/pmunts/libsimpleio.git
Prebuilt libsimpleio packages for Debian Linux are available at:
http://repo.munts.com/debian11
libsimpleio.pdf | |
mcp2221.pdf | |
remoteio.pdf |
I am available for custom system development (hardware and software) of products using ARM Linux or other microcomputers.