This commit is contained in:
iceman1001 2023-10-18 20:34:35 +02:00
parent 185da09e62
commit 1f3cf80898
16 changed files with 139 additions and 107 deletions

View file

@ -113,7 +113,8 @@ int sam_picopass_get_pacs(void) {
clear_trace();
I2C_Reset_EnterMainProgram(); StopTicks();
I2C_Reset_EnterMainProgram();
StopTicks();
uint8_t *resp = BigBuf_calloc(ISO7816_MAX_FRAME);

View file

@ -42,8 +42,9 @@ const static vocabulary_t vocabulary[] = {
{ 1, "prefs help" },
{ 1, "prefs show" },
{ 1, "prefs get barmode" },
{ 1, "prefs get clientdebug" },
{ 1, "prefs get clientdelay" },
{ 1, "prefs get client.debug" },
{ 1, "prefs get client.delay" },
{ 1, "prefs get client.timeout" },
{ 1, "prefs get color" },
{ 1, "prefs get savepaths" },
{ 1, "prefs get emoji" },
@ -52,8 +53,9 @@ const static vocabulary_t vocabulary[] = {
{ 1, "prefs get plotsliders" },
{ 1, "prefs set help" },
{ 1, "prefs set barmode" },
{ 1, "prefs set clientdebug" },
{ 1, "prefs set clientdelay" },
{ 1, "prefs set client.debug" },
{ 1, "prefs set client.delay" },
{ 1, "prefs set client.timeout" },
{ 1, "prefs set color" },
{ 1, "prefs set emoji" },
{ 1, "prefs set hints" },

View file

@ -7580,15 +7580,15 @@
"description": "Set the communication timeout on the client side",
"notes": [
"hw timeout -> Show current timeout",
"hw timeout -t 20 -> Set the timeout to 20ms",
"hw timeout -t 500 -> Set the timeout to 500ms"
"hw timeout -m 20 -> Set the timeout to 20ms",
"hw timeout --ms 500 -> Set the timeout to 500ms"
],
"offline": true,
"options": [
"-h, --help This help",
"-t, --timeout <dec> timeout in ms"
"-m, --ms <ms> timeout in micro seconds"
],
"usage": "hw timeout [-h] [-t <dec>]"
"usage": "hw timeout [-h] [-m <ms>]"
},
"hw tune": {
"command": "hw tune",
@ -11220,29 +11220,41 @@
],
"usage": "prefs get barmode [-h]"
},
"prefs get clientdebug": {
"command": "prefs get clientdebug",
"prefs get client.debug": {
"command": "prefs get client.debug",
"description": "Get preference of using clientside debug level",
"notes": [
"prefs get clientdebug"
"prefs get client.debug"
],
"offline": true,
"options": [
"-h, --help This help"
],
"usage": "prefs get clientdebug [-h]"
"usage": "prefs get client.debug [-h]"
},
"prefs get clientdelay": {
"command": "prefs get clientdelay",
"prefs get client.delay": {
"command": "prefs get client.delay",
"description": "Get preference of delay time before execution of a command in the client",
"notes": [
"prefs get clientdelay"
"prefs get client.delay"
],
"offline": true,
"options": [
"-h, --help This help"
],
"usage": "prefs get clientdelay [-h]"
"usage": "prefs get client.delay [-h]"
},
"prefs get client.timeout": {
"command": "prefs get client.timeout",
"description": "Get preference of delay time before execution of a command in the client",
"notes": [
"prefs get client.timeout"
],
"offline": true,
"options": [
"-h, --help This help"
],
"usage": "prefs get client.timeout [-h]"
},
"prefs get color": {
"command": "prefs get color",
@ -11331,11 +11343,11 @@
],
"usage": "prefs set barmode [-h] [--bar] [--mix] [--val]"
},
"prefs set clientdebug": {
"command": "prefs set clientdebug",
"prefs set client.debug": {
"command": "prefs set client.debug",
"description": "Set persistent preference of using clientside debug level",
"notes": [
"prefs set clientdebug --simple"
"prefs set client.debug --simple"
],
"offline": true,
"options": [
@ -11344,21 +11356,36 @@
"--simple simple debug messages",
"--full full debug messages"
],
"usage": "prefs set clientdebug [-h] [--off] [--simple] [--full]"
"usage": "prefs set client.debug [-h] [--off] [--simple] [--full]"
},
"prefs set clientdelay": {
"command": "prefs set clientdelay",
"prefs set client.delay": {
"command": "prefs set client.delay",
"description": "Set persistent preference of delay before executing a command in the client",
"notes": [
"prefs set clientdelay --ms 0 -> unsets any delay",
"prefs set clientdelay --ms 1000 -> sets 1000ms delay"
"prefs set client.delay --ms 0 -> unsets any delay",
"prefs set client.delay --ms 1000 -> sets 1000ms delay"
],
"offline": true,
"options": [
"-h, --help This help",
"--ms <ms> delay in micro seconds"
],
"usage": "prefs set clientdelay [-h] [--ms <ms>]"
"usage": "prefs set client.delay [-h] [--ms <ms>]"
},
"prefs set client.timeout": {
"command": "prefs set client.timeout",
"description": "Set persistent preference of client communication timeout",
"notes": [
"prefs set client.timeout --ms 0 -> unsets any timeout",
"prefs set client.timeout -m 20 -> Set the timeout to 20ms",
"prefs set client.timeout --ms 500 -> Set the timeout to 500ms"
],
"offline": true,
"options": [
"-h, --help This help",
"-m, --ms <ms> timeout in micro seconds"
],
"usage": "prefs set client.timeout [-h] [-m <ms>]"
},
"prefs set color": {
"command": "prefs set color",
@ -11854,8 +11881,8 @@
}
},
"metadata": {
"commands_extracted": 687,
"commands_extracted": 689,
"extracted_by": "PM3Help2JSON v1.00",
"extracted_on": "2023-10-15T15:14:39"
"extracted_on": "2023-10-18T18:30:58"
}
}

View file

@ -37,8 +37,9 @@ Check column "offline" for their availability.
|command |offline |description
|------- |------- |-----------
|`prefs get barmode `|Y |`Get bar mode preference`
|`prefs get clientdebug `|Y |`Get client debug level preference`
|`prefs get clientdelay `|Y |`Get client execution delay preference`
|`prefs get client.debug `|Y |`Get client debug level preference`
|`prefs get client.delay `|Y |`Get client execution delay preference`
|`prefs get client.timeout`|Y |`Get client execution delay preference`
|`prefs get color `|Y |`Get color support preference`
|`prefs get savepaths `|Y |`Get file folder `
|`prefs get emoji `|Y |`Get emoji display preference`
@ -55,8 +56,9 @@ Check column "offline" for their availability.
|------- |------- |-----------
|`prefs set help `|Y |`This help`
|`prefs set barmode `|Y |`Set bar mode`
|`prefs set clientdebug `|Y |`Set client debug level`
|`prefs set clientdelay `|Y |`Set client execution delay`
|`prefs set client.debug `|Y |`Set client debug level`
|`prefs set client.delay `|Y |`Set client execution delay`
|`prefs set client.timeout`|Y |`Set client communication timeout`
|`prefs set color `|Y |`Set color support`
|`prefs set emoji `|Y |`Set emoji display`
|`prefs set hints `|Y |`Set hint display`