Fixed PID & Rate profile output via diff/dump

This commit is contained in:
DieHertz 2017-03-16 23:08:16 +03:00
parent 0b100bf167
commit 1b2cccddbf
1 changed files with 6 additions and 6 deletions

View File

@ -4597,7 +4597,7 @@ static void printConfig(char *cmdline, bool doDiff)
dumpAllValues(MASTER_VALUE, dumpMask); dumpAllValues(MASTER_VALUE, dumpMask);
if (dumpMask & DUMP_ALL) { if (dumpMask & DUMP_ALL) {
const uint8_t pidProfileIndexSave = getCurrentPidProfileIndex(); const uint8_t pidProfileIndexSave = systemConfigCopy.pidProfileIndex;
for (uint32_t pidProfileIndex = 0; pidProfileIndex < MAX_PROFILE_COUNT; pidProfileIndex++) { for (uint32_t pidProfileIndex = 0; pidProfileIndex < MAX_PROFILE_COUNT; pidProfileIndex++) {
cliDumpPidProfile(pidProfileIndex, dumpMask); cliDumpPidProfile(pidProfileIndex, dumpMask);
} }
@ -4605,7 +4605,7 @@ static void printConfig(char *cmdline, bool doDiff)
cliPrintHashLine("restore original profile selection"); cliPrintHashLine("restore original profile selection");
cliProfile(""); cliProfile("");
const uint8_t controlRateProfileIndexSave = getCurrentControlRateProfileIndex(); const uint8_t controlRateProfileIndexSave = systemConfigCopy.activeRateProfile;
for (uint32_t rateIndex = 0; rateIndex < CONTROL_RATE_PROFILE_COUNT; rateIndex++) { for (uint32_t rateIndex = 0; rateIndex < CONTROL_RATE_PROFILE_COUNT; rateIndex++) {
cliDumpRateProfile(rateIndex, dumpMask); cliDumpRateProfile(rateIndex, dumpMask);
} }
@ -4616,18 +4616,18 @@ static void printConfig(char *cmdline, bool doDiff)
cliPrintHashLine("save configuration"); cliPrintHashLine("save configuration");
cliPrint("save"); cliPrint("save");
} else { } else {
cliDumpPidProfile(getCurrentPidProfileIndex(), dumpMask); cliDumpPidProfile(systemConfigCopy.pidProfileIndex, dumpMask);
cliDumpRateProfile(getCurrentControlRateProfileIndex(), dumpMask); cliDumpRateProfile(systemConfigCopy.activeRateProfile, dumpMask);
} }
} }
if (dumpMask & DUMP_PROFILE) { if (dumpMask & DUMP_PROFILE) {
cliDumpPidProfile(getCurrentPidProfileIndex(), dumpMask); cliDumpPidProfile(systemConfigCopy.pidProfileIndex, dumpMask);
} }
if (dumpMask & DUMP_RATES) { if (dumpMask & DUMP_RATES) {
cliDumpRateProfile(getCurrentControlRateProfileIndex(), dumpMask); cliDumpRateProfile(systemConfigCopy.activeRateProfile, dumpMask);
} }
#ifdef USE_PARAMETER_GROUPS #ifdef USE_PARAMETER_GROUPS
// restore configs from copies // restore configs from copies