Blog

Einführung von libgpiod

Wednesday, 15 Sep 2021  |  Nathan Drude

Variscite führt Unterstützung für libgpiod ein, den neuen und empfohlenen Weg für den Zugriff auf GPIO aus dem Userspace. libgpiod wurde in Linux 4.8 eingeführt und bietet sowohl Kommandozeilen-Dienstprogramme als auch Bibliotheksbindungen für C/C++ und Python. Variscite hat libgpiod-Unterstützung zu allen Software-Releases ab Yocto Dunfell, Boot2Qt Dunfell und Debian Bullseye hinzugefügt.

Bisher war der empfohlene Weg für den Zugriff auf GPIOs aus dem Linux-Userspace die Verwendung der GPIO sysfs-Schnittstelle, die begrenzt ist und benutzerdefinierte Userspace-Bibliotheken für höhere Programmiersprachen wie C, C++, Python usw. erfordert.

In Zukunft wird die sysfs-Schnittstelle veraltet sein. Vorerst wird sie weiter gewartet, aber es werden keine neuen Funktionen hinzugefügt. Bitte beachten Sie die Kernel-Dokumentation  für die neuesten Informationen.

Stattdessen wird nun empfohlen, libgpiod zu verwenden.
libgpiod hat mehrere wesentliche Verbesserungen gegenüber der GPIO sysfs-Schnittstelle:

  • Userspace-Bibliotheken für C/C++ und Python bieten eine standardisierte API
  • Jeder GPIO-Controller ist als Zeichengerät in /dev registriert, so dass die GPIO-Zuweisung an den Prozess gebunden ist, der ihn verwendet
  • Mehrere GPIO-Pins können auf einmal gelesen werden
  • GPIO-Controller und Pins können über den Namen gefunden werden
  • GPIO-Pin-Einstellungen können zur Laufzeit konfiguriert werden (Pull-Up, Pull-Down, etc.)
  • Überwachung von unterbrechungsgesteuerten Ereignissen (steigend, fallend, etc.)

 

DART-MX8M-PLUS System on Module (SoM)
DART-MX8M-PLUS System on Module

 

Weitere Informationen zur Verwendung von libgpiod finden Sie im Sample Guide von  DART-MX8M-PLUS GPIO  oder besuchen Sie den Abschnitt „Anleitung“ auf der gewählten SoM- und Yocto-Release-Seite im Variscite- Wiki.

Letzte Beiträge
Software releases
July software updates
Bleiben Sie mit Software-Updates auf dem Laufenden – Sorgen Sie mit unseren neuesten Software-Versionen dafür, dass Ihre Variscite-SoMs immer die optimale Leistung erbringen.
 
21.07.2026
Newsroom
VAR+NRG. Built for MedTech. Ready for Compliance
Um ein reguliertes Medizinprodukt auf den Markt zu bringen, bedarf es mehr als nur hervorragender Hardware. Entwicklungsteams müssen gleichzeitig eingebettete Software, Cybersicherheit, QMS-Dokumentation und Validierung verwalten – und dabei sicherstellen, dass alle diese Bereiche auf ein einziges zertifiziertes, langfristig zuverlässiges Produkt abgestimmt sind. Genau diese Herausforderung soll durch eine neue Partnerschaft zwischen Variscite und NRG bewältigt werden.
Variscite, ein führender Hersteller von System-on-Module mit ausgewiesener Expertise im Bereich medizinischer Anwendungen, hat sich mit NRG, einem auf regulierte Medizintechniksysteme spezialisierten Ingenieurbüro, zusammengeschlossen, um eine integrierte Hardware-Software-Lösung für Unternehmen anzubieten, die eingebettete Medizinprodukte entwickeln. Durch diese Partnerschaft erhalten Entwicklungsteams Zugang sowohl zu einer bewährten Hardwareplattform als auch zu den Software- und Engineering-Kompetenzen, die zur Erreichung der vorgeschriebenen Entwicklungsziele und zur Sicherstellung der Produktreife erforderlich sind.
22.07.2026
Blog
supply-chain-resilience-website-size.png
Die weltweite Komponentenkrise zwingt Embedded-Teams dazu, sich einer unangenehmen Realität zu stellen: Nicht alle SoM-Anbieter sind gleichermaßen in der Lage, diese Krise zu überstehen. In der neuesten Folge des „Embedded Executive Podcast“ sprach Ohad Yaniv, CEO von Variscite, mit Rich Nass von „Embedded Computing Design“ darüber, was erforderlich ist, um Kundenprojekte termingerecht abzuschließen, wenn die Lieferlage anhaltend angespannt ist, und warum die Antwort darauf davon abhängt, wer die Kontrolle über Ihre Fertigung hat. Im Gegensatz zu Anbietern, die auf Subunternehmer zurückgreifen, entwickelt und fertigt Variscite sein gesamtes System-on-Module-Portfolio im eigenen Haus, wobei die Produktion vollständig nach den Normen ISO 9001, 13485 und 27001 zertifiziert ist.
15.07.2026 Ohad Yaniv