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.
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.
Im Quickstart-Manual wird beschrieben, wie der Python-Code in geigerlog_simple_500plus.py angepasst werden muss.
....
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
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-matplotlib
Welche Python-Pakete installiert sind bzw. welche jetzt noch fehlen, kann man mit folgendem Python-Kommando feststellen und muss fehlende evtl. nachinstallieren.
>>> 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.
pip3 sollte bei Ubuntu 16.04 bereits installiert sein, ansonsten installieren mit
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/
1 Comment