Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:raspi_gpib_shield:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:raspi_gpib_shield:start [2018/10/14 22:28] – angelegt ycprojekte:raspi_gpib_shield:start [2019/03/20 22:17] (aktuell) – added libboost-python hint sev
Zeile 1: Zeile 1:
 ====== GPIB mit dem Raspberry PI ====== ====== GPIB mit dem Raspberry PI ======
-Vor einiger Zeit sind wir auf das Raspberry Pi Shield von Thomas Klima ([[https://github.com/elektronomikon/raspi_gpib_shield|github]]) gestoßen. Da viele Messgeräte GPIB besitzen und damit gut Geräte automatisieren kann, hat Stefan Bausätze zusammengestellt, die wir aufgebaut haben. Da nicht alles auf den ersten Blick sofort ersichtlich ist, soll hier ein möglicher Weg zur erfolgreichen Inbetriebnahme dokumentiert werden.+Vor einiger Zeit sind wir auf das Raspberry Pi Shield von Thomas Klima ([[https://github.com/elektronomikon/raspi_gpib_shield|github]]) gestoßen. Da viele Messgeräte GPIB besitzen und man damit gut Geräte automatisieren kann, hat Stefan Bausätze zusammengestellt, die wir aufgebaut haben. Da nicht alles auf den ersten Blick sofort ersichtlich ist, soll hier ein möglicher Weg zur erfolgreichen Inbetriebnahme dokumentiert werden.
  
 ===== Aufbau der Leiterplatte ===== ===== Aufbau der Leiterplatte =====
Zeile 15: Zeile 15:
 $ apt-get install raspberrypi-kernel-headers bison byacc $ apt-get install raspberrypi-kernel-headers bison byacc
 </code> </code>
 +Soll später Python zur Interaktion mit den Geräten benutzt werden, muss vor der Installation von linux-gib noch libboost-python installiert werden ([[http://www.anderswallin.net/2013/11/gpib-on-linux/|Quelle]]):
 +<code>
 +$ apt-get install libboost-python-dev
 +</code>
 +Das configure-Skript von linux-gib erkennt automatisch ob libboost-python vorhanden ist und installiert dann automatisch die Python Tools mit.
 Die aktuellen Quellen von linux-gpib müssen von [[https://sourceforge.net/projects/linux-gpib/files/|Sourceforge]] geladen und entpackt werden. Mittels  Die aktuellen Quellen von linux-gpib müssen von [[https://sourceforge.net/projects/linux-gpib/files/|Sourceforge]] geladen und entpackt werden. Mittels 
 <code> <code>
Zeile 24: Zeile 29:
 wird eine linux-gpib-Version mit den benötigten Treibern gebaut und in das System installiert. wird eine linux-gpib-Version mit den benötigten Treibern gebaut und in das System installiert.
 <code> <code>
-$ modprobe gpib_bitbang+sudo modprobe gpib_common 
 +$ sudo modprobe gpib_bitbang 
 +$ sudo modprobe gpio 
 +$ sudo gpib_config
 </code> </code>
-Dies lädt das Treibermodul, was in der Debugkonsole mit "gpib: registered gpib_bitbang interface" bestätigt wird.+Dies lädt die Treibermodule, was in der Debugkonsole mit "gpib: registered gpib_bitbang interface" bestätigt wird.
  
 In ///etc/gpib.conf// muss die eigene GPIB-Konfiguration abgelegt werden. {{:projekte:raspi_gpib_shield:gpib.conf.txt |Beispiel}} Die Einstellungen werden mit dem Befehl //gpib_config// geladen. In ///etc/gpib.conf// muss die eigene GPIB-Konfiguration abgelegt werden. {{:projekte:raspi_gpib_shield:gpib.conf.txt |Beispiel}} Die Einstellungen werden mit dem Befehl //gpib_config// geladen.
Zeile 38: Zeile 46:
 Hewlett-Packard, US37230463, ESG-D4000A, A.01.12 Hewlett-Packard, US37230463, ESG-D4000A, A.01.12
 </code> </code>
 +
 +
 +Um via Python Daten von GPIB-Geräte auszulesen lohnt es sich [[http://www.anderswallin.net/2013/11/gpib-on-linux/|dieses Tutorial]] zu befolgen. Desweiteren wurde ein [[https://git.loetlabor-jena.de/thasti/gpib-drivers|Repository angelegt]] um verschiedene Geräte-Libaries zu sammeln.
projekte/raspi_gpib_shield/start.1539556135.txt.gz · Zuletzt geändert: 2018/10/14 22:28 von yc

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki