
C-Bibliothek, die eine portable API zum Erfassen von Signalen von Logikanalysatoren, Oszilloskopen, Multimetern und anderen Testinstrumenten bereitstellt, mit Unterstützung für Ein-/Ausgabeformate.
Das sigrok-Projekt hat zum Ziel, eine portable, plattformunabhängige, freie/Libre/Open-Source-Signalanalyse-Softwaresuite zu schaffen, die verschiedene Gerätetypen unterstützt (wie Logikanalysatoren, Oszilloskope, Multimeter und mehr).
libsigrok ist eine in C geschriebene Shared Library, die die grundlegende API für die Kommunikation mit Hardware sowie das Lesen/Schreiben der erfassten Daten in verschiedene Eingabe-/Ausgabedateiformate bereitstellt.
libsigrok befindet sich in einem nutzbaren Zustand und hat bereits offizielle Tarball-Releases.
Auch wenn sich die API von Release zu Release ändern kann, wird dies immer ordnungsgemäß dokumentiert und in der Paketversionsnummer sowie in den Versionsnummern der Shared Library / von libtool / der .so-Dateien berücksichtigt.
Allerdings gibt es KEINERLEI Garantien für stabile APIs in Git-Snapshots! Distro-Paketbauer sollten ausschließlich veröffentlichte Tarballs verwenden (keine Git-Snapshots).
Anforderungen für die C-Bibliothek:
Anforderungen für die C++-Bindings:
Anforderungen für die Python-Bindings:
Anforderungen für die Ruby-Bindings:
Anforderungen für die Java-Bindings:
Um den libsigrok-Quellcode zu erhalten und zu bauen, führen Sie Folgendes aus:
$ git clone git://sigrok.org/libsigrok $ cd libsigrok $ ./autogen.sh $ ./configure $ make
Zum Installieren von libsigrok:
$ make install
Weitere (betriebssystemspezifische) Anweisungen finden Sie in INSTALL oder auf der folgenden Wiki-Seite:
http://sigrok.org/wiki/Building
Bitte lesen Sie bei Problemen auch die folgende Wiki-Seite:
http://sigrok.org/wiki/Building#FAQ
Bitte lesen Sie README.devices für Hinweise und Tipps zu geräte- oder treiberspezifischen Problemen, die zu beachten sind.
Einige von libsigrok unterstützte Geräte benötigen eine Firmware, die hochgeladen werden muss, bevor das Gerät verwendet werden kann. Details finden Sie in README.devices.
libsigrok ist unter den Bedingungen der GNU General Public License (GPL), Version 3 oder später, lizenziert.
Obwohl einige einzelne Quellcodedateien unter GPLv2+ lizenziert sind und einige Dateien unter GPLv3+, ändert dies nichts an der Tatsache, dass die Bibliothek als Ganzes unter den Bedingungen der GPLv3+ lizenziert ist.
Die vollständige Liste der Urheberrechtsinhaber finden Sie in den einzelnen Quelldateien.
https://lists.sourceforge.net/lists/listinfo/sigrok-devel
Sie finden die sigrok-Entwickler im IRC-Kanal #sigrok auf Libera.Chat.