Complete sensor demo.
Dependencies: modem_ref_helper CRC X_NUCLEO_IKS01A1 DebouncedInterrupt
Diff: main.cpp
- 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);