add trinketSetAlarmLevel
[trinked.git] / main.c
diff --git a/main.c b/main.c
index 6bbd6cf..b4d75a1 100644 (file)
--- a/main.c
+++ b/main.c
@@ -53,7 +53,7 @@ static void
 usage(const char *errmsg) {
        puts("trinketd - collecting info from AtomPro");
        puts("Copyright (c) 2016, Teodor Sigaev <teodor@sigaev.ru>");
-       puts("trinketd [-d] [-p pidfile] [-P period] [-D datadir] [-i tics]");
+       puts("trinketd [-d] [-p pidfile] [-P period] [-D datadir] [-i tics] [-l logfile");
 
        if (errmsg) {
                puts("");
@@ -93,6 +93,12 @@ main_loop() {
 
                trinketClose();
 
+               if (collected > 0 && prevDose[collected - 1] > curDose)
+               {
+                       tlog(TL_WARN, "Reconnect or full reset detected");
+                       collected = 0;
+               }
+
                if (collected <= tics) {
                        prevDose[collected++] = curDose;
                } else {