1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-16 12:55:19 +03:00

Support changing PID controller in the GUI.

This commit is contained in:
Dominic Clifton 2015-01-29 18:27:50 +01:00
parent e94e24f83a
commit 35200e5a36
10 changed files with 128 additions and 14 deletions

View file

@ -20,6 +20,8 @@ var MSP_codes = {
MSP_CF_SERIAL_CONFIG: 54,
MSP_SET_CF_SERIAL_CONFIG: 55,
MSP_SONAR: 58,
MSP_PID_CONTROLLER: 59,
MSP_SET_PID_CONTROLLER: 60,
// Multiwii MSP commands
MSP_IDENT: 100,
@ -673,6 +675,13 @@ var MSP = {
console.log('Adjustment range saved');
break;
case MSP_codes.MSP_PID_CONTROLLER:
PID.controller = data.getUint8(0, 1);
break;
case MSP_codes.MSP_SET_PID_CONTROLLER:
console.log('PID controller changed');
break;
default:
console.log('Unknown code detected: ' + code);
@ -806,6 +815,9 @@ MSP.crunch = function (code) {
buffer.push(lowByte(BF_CONFIG.currentoffset));
buffer.push(highByte(BF_CONFIG.currentoffset));
break;
case MSP_codes.MSP_SET_PID_CONTROLLER:
buffer.push(PID.controller);
break;
case MSP_codes.MSP_SET_PID:
for (var i = 0; i < PIDs.length; i++) {
switch (i) {