Skip to content

Commit e89eecf

Browse files
Merge pull request #11431 from wimalopaan/wm_pid_cli
Reset free PIDs if coefficients are changed via CLI or MSP
2 parents 0737748 + e43c880 commit e89eecf

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

src/main/fc/cli.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2727,6 +2727,8 @@ static void cliPid(char *cmdline) {
27272727
programmingPidsMutable(i)->gains.D = args[D_GAIN];
27282728
programmingPidsMutable(i)->gains.FF = args[FF_GAIN];
27292729

2730+
programmingPidInit();
2731+
27302732
cliPid("");
27312733
} else {
27322734
cliShowParseError();

src/main/fc/fc_msp.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2496,6 +2496,9 @@ static mspResult_e mspFcProcessInCommand(uint16_t cmdMSP, sbuf_t *src)
24962496
programmingPidsMutable(tmp_u8)->gains.I = sbufReadU16(src);
24972497
programmingPidsMutable(tmp_u8)->gains.D = sbufReadU16(src);
24982498
programmingPidsMutable(tmp_u8)->gains.FF = sbufReadU16(src);
2499+
2500+
programmingPidInit();
2501+
24992502
} else
25002503
return MSP_RESULT_ERROR;
25012504
break;

0 commit comments

Comments
 (0)