mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-22 06:13:51 -07:00
pref show - textual
This commit is contained in:
parent
2fe42173de
commit
8d7a0c7fc7
1 changed files with 33 additions and 31 deletions
|
@ -86,7 +86,6 @@ int preferences_load(void) {
|
||||||
// to better control json cant find file error msg.
|
// to better control json cant find file error msg.
|
||||||
char *fn = prefGetFilename();
|
char *fn = prefGetFilename();
|
||||||
if (fileExists(fn)) {
|
if (fileExists(fn)) {
|
||||||
PrintAndLogEx(INFO, "Loading preferences...");
|
|
||||||
if (loadFileJSON(fn, &dummyData, sizeof(dummyData), &dummyDL, &preferences_load_callback) == PM3_SUCCESS) {
|
if (loadFileJSON(fn, &dummyData, sizeof(dummyData), &dummyDL, &preferences_load_callback) == PM3_SUCCESS) {
|
||||||
session.preferences_loaded = true;
|
session.preferences_loaded = true;
|
||||||
}
|
}
|
||||||
|
@ -384,75 +383,75 @@ static const char *prefShowMsg(prefShowOpt_t Opt) {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
static void showEmojiState(prefShowOpt_t Opt) {
|
static void showEmojiState(prefShowOpt_t opt) {
|
||||||
|
|
||||||
switch (session.emoji_mode) {
|
switch (session.emoji_mode) {
|
||||||
case ALIAS:
|
case ALIAS:
|
||||||
PrintAndLogEx(NORMAL, " %s emoji.................. "_GREEN_("alias"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s emoji.................. "_GREEN_("alias"), prefShowMsg(opt));
|
||||||
break;
|
break;
|
||||||
case EMOJI:
|
case EMOJI:
|
||||||
PrintAndLogEx(NORMAL, " %s emoji.................. "_GREEN_("emoji"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s emoji.................. "_GREEN_("emoji"), prefShowMsg(opt));
|
||||||
break;
|
break;
|
||||||
case ALTTEXT:
|
case ALTTEXT:
|
||||||
PrintAndLogEx(NORMAL, " %s emoji.................. "_GREEN_("alttext"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s emoji.................. "_GREEN_("alttext"), prefShowMsg(opt));
|
||||||
break;
|
break;
|
||||||
case ERASE:
|
case ERASE:
|
||||||
PrintAndLogEx(NORMAL, " %s emoji.................. "_GREEN_("erase"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s emoji.................. "_GREEN_("erase"), prefShowMsg(opt));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
PrintAndLogEx(NORMAL, " %s emoji.................. "_RED_("unknown"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s emoji.................. "_RED_("unknown"), prefShowMsg(opt));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void showColorState(prefShowOpt_t Opt) {
|
static void showColorState(prefShowOpt_t opt) {
|
||||||
|
|
||||||
if (session.supports_colors)
|
if (session.supports_colors)
|
||||||
PrintAndLogEx(NORMAL, " %s color.................. "_GREEN_("ansi"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s color.................. "_GREEN_("ansi"), prefShowMsg(opt));
|
||||||
else
|
else
|
||||||
PrintAndLogEx(NORMAL, " %s color.................. "_WHITE_("off"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s color.................. "_WHITE_("off"), prefShowMsg(opt));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void showClientDebugState(prefShowOpt_t Opt) {
|
static void showClientDebugState(prefShowOpt_t opt) {
|
||||||
|
|
||||||
switch (session.client_debug_level) {
|
switch (session.client_debug_level) {
|
||||||
case cdbOFF:
|
case cdbOFF:
|
||||||
PrintAndLogEx(NORMAL, " %s client debug........... "_WHITE_("off"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s client debug........... "_WHITE_("off"), prefShowMsg(opt));
|
||||||
break;
|
break;
|
||||||
case cdbSIMPLE:
|
case cdbSIMPLE:
|
||||||
PrintAndLogEx(NORMAL, " %s client debug........... "_GREEN_("simple"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s client debug........... "_GREEN_("simple"), prefShowMsg(opt));
|
||||||
break;
|
break;
|
||||||
case cdbFULL:
|
case cdbFULL:
|
||||||
PrintAndLogEx(NORMAL, " %s client debug........... "_GREEN_("full"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s client debug........... "_GREEN_("full"), prefShowMsg(opt));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
PrintAndLogEx(NORMAL, " %s client debug........... "_RED_("unknown"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s client debug........... "_RED_("unknown"), prefShowMsg(opt));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
static void showDeviceDebugState(prefShowOpt_t Opt) {
|
static void showDeviceDebugState(prefShowOpt_t opt) {
|
||||||
switch (session.device_debug_level) {
|
switch (session.device_debug_level) {
|
||||||
case ddbOFF:
|
case ddbOFF:
|
||||||
PrintAndLogEx(NORMAL, " %s device debug........... "_WHITE_("off"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s device debug........... "_WHITE_("off"), prefShowMsg(opt));
|
||||||
break;
|
break;
|
||||||
case ddbERROR:
|
case ddbERROR:
|
||||||
PrintAndLogEx(NORMAL, " %s device debug........... "_GREEN_("error"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s device debug........... "_GREEN_("error"), prefShowMsg(opt));
|
||||||
break;
|
break;
|
||||||
case ddbINFO:
|
case ddbINFO:
|
||||||
PrintAndLogEx(NORMAL, " %s device debug........... "_GREEN_("info"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s device debug........... "_GREEN_("info"), prefShowMsg(opt));
|
||||||
break;
|
break;
|
||||||
case ddbDEBUG:
|
case ddbDEBUG:
|
||||||
PrintAndLogEx(NORMAL, " %s device debug........... "_GREEN_("debug"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s device debug........... "_GREEN_("debug"), prefShowMsg(opt));
|
||||||
break;
|
break;
|
||||||
case ddbEXTENDED:
|
case ddbEXTENDED:
|
||||||
PrintAndLogEx(NORMAL, " %s device debug........... "_GREEN_("extended"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s device debug........... "_GREEN_("extended"), prefShowMsg(opt));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
PrintAndLogEx(NORMAL, " %s device debug........... "_RED_("unknown"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s device debug........... "_RED_("unknown"), prefShowMsg(opt));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
static void showSavePathState(savePaths_t pathIndex, prefShowOpt_t Opt) {
|
static void showSavePathState(savePaths_t pathIndex, prefShowOpt_t opt) {
|
||||||
|
|
||||||
char tempStr[50];
|
char tempStr[50];
|
||||||
|
|
||||||
|
@ -470,29 +469,30 @@ static void showSavePathState(savePaths_t pathIndex, prefShowOpt_t Opt) {
|
||||||
strcpy (tempStr,_RED_("unknown")" save path......");
|
strcpy (tempStr,_RED_("unknown")" save path......");
|
||||||
}
|
}
|
||||||
if ((session.defaultPaths[pathIndex] == NULL) || (strcmp(session.defaultPaths[pathIndex],"") == 0))
|
if ((session.defaultPaths[pathIndex] == NULL) || (strcmp(session.defaultPaths[pathIndex],"") == 0))
|
||||||
PrintAndLogEx(NORMAL, " %s %s "_WHITE_("not set"), prefShowMsg(Opt),tempStr);
|
PrintAndLogEx(INFO, " %s %s "_WHITE_("not set"), prefShowMsg(opt),tempStr);
|
||||||
else
|
else
|
||||||
PrintAndLogEx(NORMAL, " %s %s "_GREEN_("%s"), prefShowMsg(Opt), tempStr, session.defaultPaths[pathIndex]);
|
PrintAndLogEx(INFO, " %s %s "_GREEN_("%s"), prefShowMsg(opt), tempStr, session.defaultPaths[pathIndex]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void showPlotPosState(void) {
|
static void showPlotPosState(void) {
|
||||||
PrintAndLogEx(NORMAL, " Plot window............ X "_GREEN_("%4d")" Y "_GREEN_("%4d")" H "_GREEN_("%4d")" W "_GREEN_("%4d"),
|
PrintAndLogEx(INFO, " Plot window............ X "_GREEN_("%4d")" Y "_GREEN_("%4d")" H "_GREEN_("%4d")" W "_GREEN_("%4d"),
|
||||||
session.plot.x, session.plot.y, session.plot.h, session.plot.w);
|
session.plot.x, session.plot.y, session.plot.h, session.plot.w);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void showOverlayPosState(void) {
|
static void showOverlayPosState(void) {
|
||||||
PrintAndLogEx(NORMAL, " Slider/Overlay window.. X "_GREEN_("%4d")" Y "_GREEN_("%4d")" H "_GREEN_("%4d")" W "_GREEN_("%4d"),
|
PrintAndLogEx(INFO, " Slider/Overlay window.. X "_GREEN_("%4d")" Y "_GREEN_("%4d")" H "_GREEN_("%4d")" W "_GREEN_("%4d"),
|
||||||
session.overlay.x, session.overlay.y, session.overlay.h, session.overlay.w);
|
session.overlay.x, session.overlay.y, session.overlay.h, session.overlay.w);
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static void showHintsState(prefShowOpt_t Opt) {
|
static void showHintsState(prefShowOpt_t opt) {
|
||||||
if (session.show_hints)
|
if (session.show_hints)
|
||||||
PrintAndLogEx(NORMAL, " %s hints.................. "_GREEN_("on"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s hints.................. "_GREEN_("on"), prefShowMsg(opt));
|
||||||
else
|
else
|
||||||
PrintAndLogEx(NORMAL, " %s hints.................. "_WHITE_("off"), prefShowMsg(Opt));
|
PrintAndLogEx(INFO, " %s hints.................. "_WHITE_("off"), prefShowMsg(opt));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int setCmdEmoji(const char *Cmd) {
|
static int setCmdEmoji(const char *Cmd) {
|
||||||
uint8_t cmdp = 0;
|
uint8_t cmdp = 0;
|
||||||
bool errors = false;
|
bool errors = false;
|
||||||
|
@ -909,13 +909,14 @@ static int CmdPrefShow(const char *Cmd) {
|
||||||
if (session.preferences_loaded) {
|
if (session.preferences_loaded) {
|
||||||
char *fn = prefGetFilename();
|
char *fn = prefGetFilename();
|
||||||
PrintAndLogEx(NORMAL, "");
|
PrintAndLogEx(NORMAL, "");
|
||||||
PrintAndLogEx(INFO, _CYAN_("Preferences loaded from " _YELLOW_("%s")), fn);
|
PrintAndLogEx(INFO, "Using "_YELLOW_("%s"), fn);
|
||||||
free(fn);
|
free(fn);
|
||||||
} else {
|
} else {
|
||||||
PrintAndLogEx(ERR, "Preferences not loaded");
|
PrintAndLogEx(ERR, "Preferences not loaded");
|
||||||
return PM3_ESOFT;
|
return PM3_ESOFT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PrintAndLogEx(INFO, "Current settings");
|
||||||
showEmojiState(prefShowNone);
|
showEmojiState(prefShowNone);
|
||||||
showHintsState(prefShowNone);
|
showHintsState(prefShowNone);
|
||||||
showColorState(prefShowNone);
|
showColorState(prefShowNone);
|
||||||
|
@ -927,6 +928,7 @@ static int CmdPrefShow(const char *Cmd) {
|
||||||
|
|
||||||
showClientDebugState(prefShowNone);
|
showClientDebugState(prefShowNone);
|
||||||
// showDeviceDebugState(prefShowNone);
|
// showDeviceDebugState(prefShowNone);
|
||||||
|
PrintAndLogEx(NORMAL, "");
|
||||||
return PM3_SUCCESS;
|
return PM3_SUCCESS;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue