Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
HOWTO - GeigerLog Installation on Windows.pdf | 2018-09-06 | 78.5 kB | |
geiger_basic.py | 2017-02-24 | 9.9 kB | |
geiger_plot.py | 2017-02-24 | 7.8 kB | |
GeigerLog.zip | 2017-02-24 | 9.0 kB | |
geiger_simple.py | 2017-02-24 | 815 Bytes | |
geiger_SPIRparseTest.py | 2017-02-24 | 12.7 kB | |
geiger_SPIRtest.py | 2017-02-24 | 4.3 kB | |
README.TXT | 2017-02-24 | 2.3 kB | |
Totals: 8 Items | 125.3 kB | 0 |
DESCRIPTION These are Python scripts to interact with GQ Electronic's GMC-300 Geiger counter. They were developed on Linux Ubuntu Mate 16.04 Files are provided demonstrating how to interact with the Geiger counter. They also allow logging of data from the device into a file and presenting as graphic. INSTALLATION INSTRUCTIONS 1. Download the code from sourceforge into a directory of your choice. This is your working directory. 2. The following files can be downloaded. Or download the zip file and extract. Make sure all *.py files are executable. geiger_simplelog.py - stand-alone; a stripped down version (only 18 lines), fully functional as data logger geiger_basic.py - the basics, including logging, fully commented requires geiger_plot.py geiger_plot.py - can plot the logged data as a graphic stand alone, or called from geiger_basic.py README.TXT - this readme file 3. Make sure you have Python installed, including these modules: for simple datalogging: serial, time, datetime for plotting: sys, inspect, numpy, matplotlib all are available in the repositories of Ubuntu Mate 16.04 4. The Geiger counter is connected via a USB-to-serial adapter. Linux will automatically associate this with the driver /dev/ttyUSB*. Make sure you have read&write permission for this driver (normally only root can write)! Look into the code of geiger_basic.py to find out how to set udev rules for easy connection 5. In a terminal change to your working directory, and start programs with: ./geiger_simple.py - for simple logging and storing cpm data into log file ./geiger_plot.py - reads the logged data and shows a graphic of cpm vs. time inlcuding a moving average smoothed line ./geiger_basic.py - calls the Geiger counter and prints info on it, finally starts logging the data into a file in intervalls calls geiger_plot.py tp show graphic