From: Nathael Pajani Date: Mon, 26 Apr 2021 22:11:34 +0000 (+0200) Subject: Add some more debug X-Git-Url: http://git.techno-innov.fr/?a=commitdiff_plain;h=2a3b309eae02d3d7b01562ebfafcb814c3b56b30;p=soft%2Flpc82x%2Fexanh Add some more debug --- diff --git a/host/exanh_datalog/main.c b/host/exanh_datalog/main.c index 870d7aa..d1d824d 100644 --- a/host/exanh_datalog/main.c +++ b/host/exanh_datalog/main.c @@ -518,21 +518,39 @@ int main(int argc, char* argv[]) struct sensor_info info; /* Valid packet received, parse data */ parse_packet(&info); + if (debug == 2) { + printf("Packet from sensor %d\n", info.addr); + } if (info.seqnum == last_seq_num[info.addr]) { /* Ignore duplicated packet */ + if (debug == 2) { + printf("Dup packet from sensor %d (seq: %d)\n", info.addr, info.seqnum); + } break; } /* Check data validity */ if ((info.raw_humidity < 1000) || (info.raw_humidity > 4000)) { + if (debug == 2) { + printf("Invalid raw soil humidity [1000 .. 4000] : %d\n", info.raw_humidity); + } break; } if ((info.pressure < 800) || (info.pressure > 1200)) { + if (debug == 2) { + printf("Invalid pressure [800 .. 1200] : %d\n", info.pressure); + } break; } if ((info.comp_temp < -400) || (info.comp_temp > 1000)) { + if (debug == 2) { + printf("Invalid temperature [-400 .. 1000] : %d\n", info.comp_temp); + } break; } if (info.humidity > 1000) { + if (debug == 2) { + printf("Invalid air rel humidity [0 .. 1000] : %d\n", info.humidity); + } break; } @@ -543,6 +561,9 @@ int main(int argc, char* argv[]) /* New device ? store address */ if ((info.addr < NB_ADDRESS) && (addr_list[info.addr] == 0)) { addr_list[info.addr] = info.addr; + if (debug == 2) { + printf("New device detected : %d\n", info.addr); + } } /* Store data to log file */