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("");
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 {