From 5afec978c118ad8037b1b1149804c206f1bdc098 Mon Sep 17 00:00:00 2001
From: Kevin Lyda <kevin@ie.suberic.net>
Date: Tue, 31 Jan 2017 10:24:36 +0000
Subject: [PATCH] Implement Clear.

---
 devices/geiger/gqgmc.go | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/devices/geiger/gqgmc.go b/devices/geiger/gqgmc.go
index 069339e..b7712f7 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
 }
 
-- 
GitLab