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(); clear_trace();
I2C_Reset_EnterMainProgram(); StopTicks(); I2C_Reset_EnterMainProgram();
StopTicks();
uint8_t *resp = BigBuf_calloc(ISO7816_MAX_FRAME); uint8_t *resp = BigBuf_calloc(ISO7816_MAX_FRAME);

View file

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

View file

@ -7580,15 +7580,15 @@
"description": "Set the communication timeout on the client side", "description": "Set the communication timeout on the client side",
"notes": [ "notes": [
"hw timeout -> Show current timeout", "hw timeout -> Show current timeout",
"hw timeout -t 20 -> Set the timeout to 20ms", "hw timeout -m 20 -> Set the timeout to 20ms",
"hw timeout -t 500 -> Set the timeout to 500ms" "hw timeout --ms 500 -> Set the timeout to 500ms"
], ],
"offline": true, "offline": true,
"options": [ "options": [
"-h, --help This help", "-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": { "hw tune": {
"command": "hw tune", "command": "hw tune",
@ -11220,29 +11220,41 @@
], ],
"usage": "prefs get barmode [-h]" "usage": "prefs get barmode [-h]"
}, },
"prefs get clientdebug": { "prefs get client.debug": {
"command": "prefs get clientdebug", "command": "prefs get client.debug",
"description": "Get preference of using clientside debug level", "description": "Get preference of using clientside debug level",
"notes": [ "notes": [
"prefs get clientdebug" "prefs get client.debug"
], ],
"offline": true, "offline": true,
"options": [ "options": [
"-h, --help This help" "-h, --help This help"
], ],
"usage": "prefs get clientdebug [-h]" "usage": "prefs get client.debug [-h]"
}, },
"prefs get clientdelay": { "prefs get client.delay": {
"command": "prefs get clientdelay", "command": "prefs get client.delay",
"description": "Get preference of delay time before execution of a command in the client", "description": "Get preference of delay time before execution of a command in the client",
"notes": [ "notes": [
"prefs get clientdelay" "prefs get client.delay"
], ],
"offline": true, "offline": true,
"options": [ "options": [
"-h, --help This help" "-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": { "prefs get color": {
"command": "prefs get color", "command": "prefs get color",
@ -11331,11 +11343,11 @@
], ],
"usage": "prefs set barmode [-h] [--bar] [--mix] [--val]" "usage": "prefs set barmode [-h] [--bar] [--mix] [--val]"
}, },
"prefs set clientdebug": { "prefs set client.debug": {
"command": "prefs set clientdebug", "command": "prefs set client.debug",
"description": "Set persistent preference of using clientside debug level", "description": "Set persistent preference of using clientside debug level",
"notes": [ "notes": [
"prefs set clientdebug --simple" "prefs set client.debug --simple"
], ],
"offline": true, "offline": true,
"options": [ "options": [
@ -11344,21 +11356,36 @@
"--simple simple debug messages", "--simple simple debug messages",
"--full full 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": { "prefs set client.delay": {
"command": "prefs set clientdelay", "command": "prefs set client.delay",
"description": "Set persistent preference of delay before executing a command in the client", "description": "Set persistent preference of delay before executing a command in the client",
"notes": [ "notes": [
"prefs set clientdelay --ms 0 -> unsets any delay", "prefs set client.delay --ms 0 -> unsets any delay",
"prefs set clientdelay --ms 1000 -> sets 1000ms delay" "prefs set client.delay --ms 1000 -> sets 1000ms delay"
], ],
"offline": true, "offline": true,
"options": [ "options": [
"-h, --help This help", "-h, --help This help",
"--ms <ms> delay in micro seconds" "--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": { "prefs set color": {
"command": "prefs set color", "command": "prefs set color",
@ -11854,8 +11881,8 @@
} }
}, },
"metadata": { "metadata": {
"commands_extracted": 687, "commands_extracted": 689,
"extracted_by": "PM3Help2JSON v1.00", "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 |command |offline |description
|------- |------- |----------- |------- |------- |-----------
|`prefs get barmode `|Y |`Get bar mode preference` |`prefs get barmode `|Y |`Get bar mode preference`
|`prefs get clientdebug `|Y |`Get client debug level preference` |`prefs get client.debug `|Y |`Get client debug level preference`
|`prefs get clientdelay `|Y |`Get client execution delay 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 color `|Y |`Get color support preference`
|`prefs get savepaths `|Y |`Get file folder ` |`prefs get savepaths `|Y |`Get file folder `
|`prefs get emoji `|Y |`Get emoji display preference` |`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 help `|Y |`This help`
|`prefs set barmode `|Y |`Set bar mode` |`prefs set barmode `|Y |`Set bar mode`
|`prefs set clientdebug `|Y |`Set client debug level` |`prefs set client.debug `|Y |`Set client debug level`
|`prefs set clientdelay `|Y |`Set client execution delay` |`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 color `|Y |`Set color support`
|`prefs set emoji `|Y |`Set emoji display` |`prefs set emoji `|Y |`Set emoji display`
|`prefs set hints `|Y |`Set hint display` |`prefs set hints `|Y |`Set hint display`