Complete sensor demo.

Dependencies:   modem_ref_helper CRC X_NUCLEO_IKS01A1 DebouncedInterrupt

Revision:
17:3e6083d76bc6
Parent:
15:1271f3566b98
Child:
18:51b15d8bf2fe
--- a/main.cpp	Tue Aug 20 14:09:08 2019 +0000
+++ b/main.cpp	Thu May 28 09:22:46 2020 +0000
@@ -102,7 +102,7 @@
 // Callback for Users
 void my_main_callback(uint8_t terminal, int8_t err, uint8_t id)
 {
-    if (ALP_ERR_NONE != err)
+    if (ALP_ERR_NONE > err)
     {
         PRINT("Status[%d]: ", id);
         modem_print_error(ALP_ITF_TYPE_D7A, err);
@@ -297,10 +297,10 @@
     
     alp_d7a_itf_t alarm_itf = {
         .type                           = ALP_ITF_TYPE_D7A,
-        .cfg.to                         = 0,
-        .cfg.te                         = 0,
+        .cfg.to.byte                    = D7A_CTF_ENCODE(0),
+        .cfg.te.byte                    = D7A_CTF_ENCODE(0),
         .cfg.qos.bf.resp                = D7A_RESP_PREFERRED,
-        .cfg.qos.bf.retry               = 1, // XXX WM_RPOL_RARE_SINGLE_CHECK,
+        .cfg.qos.bf.retry               = ALP_RPOL_ONESHOT_RETRY,
         .cfg.addressee.ctrl.bf.nls      = D7A_NLS_AES_CCM_64,
         .cfg.addressee.ctrl.bf.idf      = D7A_ID_NBID,
         .cfg.addressee.xcl.bf           = {.s = 2, .m = 0x1},// XXX D7A_XCL_GW,
@@ -339,7 +339,7 @@
             if (MODEM_RESP_DONE == resp)
             {
                 nb++;
-                PRINT("%d: XCL:%02X ", nb, istat.addressee.xcl.byte);
+                PRINT("%d: ", nb);
                 PRINT_DATA("UID:", "%02X", istat.addressee.id, 8, " ");
                 PRINT("SNR: %3ddB RXLEV: -%-3ddBm LB: %3ddB\n", istat.snr, istat.rxlev, istat.lb);