Python package for Geiger–Müller Counter (GMC)
Project description
PyGMC
Python Geiger–Müller Counter (GMC) USB serial interface for GQ Electronics brand.
Installation
pip install pygmc
Example Usage
import pygmc
gc = pygmc.connect()
ver = gc.get_version()
print(ver)
cpm = gc.get_cpm()
print(cpm)
Devices
- GMC-300S (confirmed works)
- GMC-300E Plus / GMC-300E+
- GMC-320 Plus / GMC-320+ (confirmed works)
- GMC-320S
- GMC-500
- GMC-500 Plus / GMC-500+ (confirmed works)
Any GQ GMC device following communication protocol RFC1201 or RFC1801.
Notes
- Alternative Python projects for GQ GMC:
- Device website GQ Electronics Seattle, WA
- Not affiliated in any way.
Known Issues
- Ubuntu Issue
- Ubuntu requires fixing a bug to be able to connect to any GQ GMC device.
USB devices use VID (vendor ID) and PID (Divice ID)... It is common for unrelated devices to use a common manufacture for their USB interface. The issue with Ubuntu is that it assumes1A86:7523
is a "Braille" device (for the blind) and, ironically, blindly treats it as such. - This causes the GQ GMC device to not connect.
- Ubuntu requires fixing a bug to be able to connect to any GQ GMC device.
- Ubuntu fix
- The fix is to comment out the
udev
rule that does this. The text file may be in two places./usr/lib/udev/85-brltty.rules
/usr/lib/udev/rules.d/85-brltty.rules
- Find the line below and comment it out.
ENV{PRODUCT}=="1a86/7523/*", ENV{BRLTTY_BRAILLE_DRIVER}="bm", GOTO="brltty_usb_run"
- We see Ubuntu assumes
1A86:7523
is aBaum [NLS eReader Zoomax (20 cells)]
device.
- The fix is to comment out the
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pygmc-0.4.0.tar.gz
(16.9 kB
view hashes)
Built Distribution
pygmc-0.4.0-py3-none-any.whl
(16.9 kB
view hashes)