Merge pull request #453 from mikeller/rateprofiles_dump_restore

Fixed rateprofile dump / restore
This commit is contained in:
borisbstyle 2016-06-08 14:11:44 +02:00
commit e639753530
1 changed files with 9 additions and 6 deletions

View File

@ -2051,24 +2051,27 @@ static void cliDump(char *cmdline)
if (dumpMask & DUMP_ALL) { if (dumpMask & DUMP_ALL) {
uint8_t activeProfile = masterConfig.current_profile_index; uint8_t activeProfile = masterConfig.current_profile_index;
uint8_t currentRateIndex = currentProfile->activeRateProfile;
uint8_t profileCount; uint8_t profileCount;
uint8_t rateCount;
for (profileCount=0; profileCount<MAX_PROFILE_COUNT;profileCount++) { for (profileCount=0; profileCount<MAX_PROFILE_COUNT;profileCount++) {
cliDumpProfile(profileCount); cliDumpProfile(profileCount);
uint8_t currentRateIndex = currentProfile->activeRateProfile;
uint8_t rateCount;
for (rateCount=0; rateCount<MAX_RATEPROFILES; rateCount++) for (rateCount=0; rateCount<MAX_RATEPROFILES; rateCount++)
cliDumpRateProfile(rateCount); cliDumpRateProfile(rateCount);
cliPrint("\r\n# restore original rateprofile selection\r\n");
changeControlRateProfile(currentRateIndex);
cliRateProfile("");
} }
cliPrint("\r\n# restore original profile / rateprofile selection\r\n"); cliPrint("\r\n# restore original profile selection\r\n");
changeProfile(activeProfile); changeProfile(activeProfile);
cliProfile(""); cliProfile("");
printSectionBreak(); printSectionBreak();
changeControlRateProfile(currentRateIndex);
cliRateProfile("");
cliPrint("\r\n# save configuration\r\nsave\r\n"); cliPrint("\r\n# save configuration\r\nsave\r\n");
} else { } else {
cliDumpProfile(masterConfig.current_profile_index); cliDumpProfile(masterConfig.current_profile_index);