tests/pkg_semtech-loramac: add new link_check command

This commit is contained in:
Alexandre Abadie 2018-02-24 15:16:33 +01:00
parent 8329bc2c68
commit aa0acd62c7

View File

@ -34,7 +34,7 @@ static char print_buf[LORAMAC_APPKEY_LEN * 2 + 1];
static void _loramac_usage(void) static void _loramac_usage(void)
{ {
puts("Usage: loramac <get|set|join|tx>"); puts("Usage: loramac <get|set|join|tx|link_check>");
} }
static void _loramac_join_usage(void) static void _loramac_join_usage(void)
@ -416,8 +416,25 @@ static int _cmd_loramac(int argc, char **argv)
break; break;
} }
if (loramac.link_chk.available) {
printf("Link check information:\n"
" - Demodulation margin: %d\n"
" - Number of gateways: %d\n",
loramac.link_chk.demod_margin,
loramac.link_chk.nb_gateways);
}
return 0; return 0;
} }
else if (strcmp(argv[1], "link_check") == 0) {
if (argc > 2) {
_loramac_usage();
return 1;
}
semtech_loramac_request_link_check(&loramac);
puts("Link check request scheduled");
}
else { else {
_loramac_usage(); _loramac_usage();
return 1; return 1;