mirror of
https://github.com/betaflight/betaflight-configurator.git
synced 2025-07-17 05:15:21 +03:00
Support for MSP_NAME
This commit is contained in:
parent
f5a34f7a9d
commit
aab0035d92
5 changed files with 75 additions and 5 deletions
28
js/msp.js
28
js/msp.js
|
@ -8,6 +8,9 @@ var MSP_codes = {
|
|||
MSP_BOARD_INFO: 4,
|
||||
MSP_BUILD_INFO: 5,
|
||||
|
||||
MSP_NAME: 10,
|
||||
MSP_SET_NAME: 11,
|
||||
|
||||
// MSP commands for Cleanflight original features
|
||||
MSP_CHANNEL_FORWARDING: 32,
|
||||
MSP_SET_CHANNEL_FORWARDING: 33,
|
||||
|
@ -731,6 +734,19 @@ var MSP = {
|
|||
offset+=2;
|
||||
break;
|
||||
|
||||
case MSP_codes.MSP_NAME:
|
||||
var offset = 0;
|
||||
var name = '';
|
||||
var letter;
|
||||
do {
|
||||
letter = String.fromCharCode(data.getUint8(offset++));
|
||||
if (letter != '\0') {
|
||||
name += letter;
|
||||
}
|
||||
} while (letter != '\0' && offset < 100);
|
||||
CONFIG.name = name;
|
||||
break;
|
||||
|
||||
case MSP_codes.MSP_SET_CHANNEL_FORWARDING:
|
||||
console.log('Channel forwarding saved');
|
||||
break;
|
||||
|
@ -1082,6 +1098,10 @@ var MSP = {
|
|||
break;
|
||||
case MSP_codes.MSP_SET_VTX_CONFIG:
|
||||
break;
|
||||
case MSP_codes.MSP_SET_NAME:
|
||||
console.log('Name set');
|
||||
break;
|
||||
|
||||
default:
|
||||
console.log('Unknown code detected: ' + code);
|
||||
} else {
|
||||
|
@ -1485,6 +1505,14 @@ MSP.crunch = function (code) {
|
|||
buffer.push(SENSOR_CONFIG.baro_hardware);
|
||||
buffer.push(SENSOR_CONFIG.mag_hardware);
|
||||
break;
|
||||
|
||||
case MSP_codes.MSP_SET_NAME:
|
||||
for (var i = 0; i<32; i++) {
|
||||
buffer.push(CONFIG.name.charCodeAt(i));
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue