Newer
Older
# GQ GMC
This is a web service interface for GQ GMC geiger counters.
## Installation
Note this is not yet complete.
```bash
go get -u gitlab.com/lyda/gqgmc/cmd/gqgmcd
```
## Prometheus variables
There is a sample `prometheus.yml` configuration in the `docs/`
directory. See the Prometheus
[getting started](https://prometheus.io/docs/introduction/getting_started/)
docs for more information.
* `gqgmc_geiger_cpm` (histogram) CPM readings.
* `gqgmc_geiger_cps` (histogram) CPS readings.
* `gqgmc_power_volts` (histogram) Voltage readings.
* `gqgmc_sys_errors` (histogram) Error counts. Records problems
communicating with the device.
## Configuring udev
Copy the `linux/51-gqgmc.rules` file to the `/etc/udev/rules.d`
directory and force the reload of udev rules:
```bash
sudo cp ./51-gqgmc.rules /etc/udev/rules.d/51-gqgmc.rules sudo
udevadm control --reload-rules
```
Disconnect the GQ GMC-300 from the computer and then reconnect.
Verify that there exists a `/dev/gqgmc` in the `/dev` directory
with read/write permission for all users.
```bash
ls -la /dev/gqgmc
```