Download Latest Version geigerlog-v2.0.0.zip (19.9 MB)
Email in envelope

Get an email when there's a new version of GeigerLog

Home / old files
Name Modified Size InfoDownloads / 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                                                                    
Source: README.TXT, updated 2017-02-24