Raspberry PI Wrapper für lg library

Antworten
Acia6850
Beiträge: 29
Registriert: Mo 9. Okt 2023, 18:45
OS, Lazarus, FPC: Windows + WSL / Linux Debian Rasbian OS (L 3.0.0 FPC 3.3.2)
CPU-Target: 64Bit
Wohnort: LK Ludwigsburg

Raspberry PI Wrapper für lg library

Beitrag von Acia6850 »

Hallo,

Ich habe beim 48. Stuttgarter Lazarus Treffen eine kleine Übersicht der C lg library vorgetragen.

Für ein kleines privates Lazarus Projekt habe ich einen C to Lazarus-Wrapper für die GPIO Steuerung der lokalen lg lib geschrieben.
Ein Demo Programm und die Sourcefiles sind im Zip.
Die Funktionen sind portiert, aber nicht alle Funktionen getestet.
Die Demo wurde auf einem Raspi 4, Raspi Zero 2W mit aarch64 und mit einem Raspi 3B mit arm32 kompiliert und getestet.
Den Sourcecode kann jeder kopieren und für seine Projekte ändern und benützen.


Viel Spass beim Gpio programmieren mit dem Raspberry Pi.


Die Library hat einige Beispiel in C und die header Dateien enthalten Infos für die Funktionen.

Für die Anwendung muss die lg library auf dem Raspberry PI installiert werden.


wget http://abyz.me.uk/lg/lg.zip
unzip lg.zip
cd lg
make
sudo make install

Die lg lib ist eine C-Lib und hat Funktion für folgende Anwendungen :

reading and writing GPIO singly and in groups
software timed PWM
callbacks on GPIO level change
notifications via pipe on GPIO level change
I2C wrapper
SPI wrapper
serial link wrapper
socket interface
permission control (socket interface)
file handling (socket interface)
creating and running scripts (socket interface)
network access (socket interface)


https://abyz.me.uk/lg/index.html
https://kofler.info/gpio-aerger-auf-dem-raspberry-pi-5/


Raspi-LgL.zip
(16.21 KiB) 96-mal heruntergeladen

Antworten