GMC-320 Geiger Mueller Counter: Daten auswerten

Ausgabe mit pytoolsPlot.py

In meinem -> letzten Artikel habe ich beschrieben, wie man die Messungen des Geiger Mueller Counter GMC-300, GMC-280. GMC-300E, GMC-300 E-Plus, GMC-320, GMC-320 Plus über die USB-Schnittstelle mithilfe der Software gqgmc aufzeichnet. Dazu mussten ein paar kleine Hindernisse beseitigt werden und die Messdaten lassen sich z.B. über eine Tabellenkalkulation darstellen. Wesentlich flexibler in der Darstellung und ohne manuelle Eingriffe ist das aber mit dem Python-Programm GeigerLog möglich.Darstellung in der Tabellenkalkulation

GMC-Daten von gqgmc in der TabellenkalkulationDiese komfortablere Programm, das ich hier vorstellen möchte und das aus den GMC-300/320, GMC-320+, GMC-500/600, GMC-500+ ebenfalls Daten auslesen kann und wesentlich detaillierter darstellt ist -> GeigerLog (Downloadlink). Da ich mit dem -> vorigen Beitrag die USB-Verbindung schon funktionsfähig gemacht habe, beziehen sich meine Angaben auf die dort gemachten USB-Einstellungen.
Für meinen Test habe ich das ZIP-Archiv nach ~/Projects/geigerlog entpackt. Zusätzlich wird noch das Paket pyserial benötigt.

:~$ sudo apt-get install python3-serial

Im Quickstart-Manual wird beschrieben, wie der Python-Code in geigerlog_simple_500plus.py angepasst werden muss.

my_port = '/dev/gqgmc'
....
my_baudrate = 57600 # schneller geht z.B. bei GMC-320 nicht
....
my_logfile = '/home/<username>/Projects/geigerlog/gmc320.log'

Damit ist das Programm bereits startklar mit

:~$ python3 ~/Projects/geigerlog/geigerlog_simple_500plus.py

Um das erzeugte Log-File mit pytoolsPlot.py anzeigen zu können, benötigt man evtl. noch einige Module von Python3. Die Installation erfolgt mit

:~$ sudo apt-get install python3-pyside
:~$ sudo apt-get install python3-matplotlib

Welche Python-Pakete installiert sind bzw. welche jetzt noch fehlen, kann man mit folgendem Python-Kommando feststellen und muss fehlende evtl. nachinstallieren.

:~$ python3
>>> help('modules')

Hat man z.B. ein Problem mit der Version von numpy, das sich bei mir in der Form

ERROR: 'Can't convert 'bytes' object to str implicitly' in file: 'pytoolsPlot.py' in line 750

wegen einer alten Version bemerkbar gemacht hat, muss man auf die aktuelle Version upgraden.

:~$ sudo pip3 install --upgrade numpy

pip3 sollte bei Ubuntu 16.04 bereits installiert sein, ansonsten installieren mit

:~$ sudo apt-get install python3-pip
Ausgabe mit pytoolsPlot.py
Ausgabe mit pytoolsPlot.py

Die Ausgabe von CPM1st, CPM2nd, CPS1st und CPS2nd macht nur Sinn, wenn man ein Modell GMC500/600 hat, da der GMC320 nur einen Tube besitzt. Es müssten daher noch die Python-Scripte angepasst werden.

Link: Global Map von GC Electronics: http://www.gmcmap.com/

Buy Me a Coffee at ko-fi.com

You May Also Like

1 Comment

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Aus persönlichen Gründen...

... kann ich den Blog im Moment leider nicht wie gewohnt betreuen und Anfragen zeitnah beantworten. Lediglich die technische Funktionalität versuche ich aufrecht zu erhalten. Sollte es trotzdem was Neues hier geben, dann schreibe ich eine Info in die Telegram-Gruppe.


In der Telegram-Gruppe können Sie sich weiterhin mit anderen Lesern von Împuşcătura austauschen.

Zur Telegram-Gruppe