- uint8_t cmdp = param_getchar(Cmd, 0);
-
- if ( cmdp == 'h' || cmdp == 'H') return usage_lf_read();
+ bool thresholdRead = false;
+ uint8_t cmdp = 0;
+ while(param_getchar(Cmd, cmdp) != 0x00) {
+ switch(param_getchar(Cmd, cmdp)) {
+ case 'h':
+ case 'H':
+ return usage_lf_read();
+ case 's':
+ case 'S':
+ arg1 = true;
+ cmdp++;
+ break;
+ case 't':
+ case 'T':
+ thresholdRead = true;
+ cmdp++;
+ break;
+ default:
+ PrintAndLog("Unknown parameter '%c'", param_getchar(Cmd, cmdp));
+ errors = 1;
+ break;
+ }
+ if(errors) break;
+ }