diff --git a/devices/geiger/gqgmc.go b/devices/geiger/gqgmc.go index 069339e60f7112d0e303f03abaab00a52f1f1743..b7712f78f0be348c35a9ab2b92e9d4f085688d55 100644 --- a/devices/geiger/gqgmc.go +++ b/devices/geiger/gqgmc.go @@ -141,6 +141,11 @@ func NewGQGMC(c Config) (*GQGMCCounter, error) { func (gc *GQGMCCounter) Clear() error { // Read up to 10 chars until nothing comes back. // error otherwise. + for i := 0; i < 10; i++ { + if _, err := gc.readCmd(1); err != nil { + break + } + } return nil }