mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-24 00:35:20 +03:00
Merge pull request #1561 from iNavFlight/MrD_Autoselect-target
Implemented target autodetection
This commit is contained in:
commit
310a263dd7
6 changed files with 188 additions and 7 deletions
|
@ -777,6 +777,18 @@ var mspHelper = (function (gui) {
|
|||
CONFIG.boardIdentifier = identifier;
|
||||
CONFIG.boardVersion = data.getUint16(offset, 1);
|
||||
offset += 2;
|
||||
if (semver.gt(CONFIG.flightControllerVersion, "4.1.0")) {
|
||||
CONFIG.osdUsed = data.getUint8(offset++);
|
||||
CONFIG.commCompatability = data.getUint8(offset++);
|
||||
let targetNameLen = data.getUint8(offset++);
|
||||
let targetName = "";
|
||||
targetNameLen += offset;
|
||||
for (offset = offset; offset < targetNameLen; offset++) {
|
||||
targetName += String.fromCharCode(data.getUint8(offset));
|
||||
}
|
||||
CONFIG.target = targetName;
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case MSPCodes.MSP_SET_CHANNEL_FORWARDING:
|
||||
|
@ -3190,6 +3202,15 @@ var mspHelper = (function (gui) {
|
|||
MSP.send_message(MSPCodes.MSP_MOTOR, false, false, callback);
|
||||
};
|
||||
|
||||
self.getTarget = function(callback) {
|
||||
MSP.send_message(MSPCodes.MSP_FC_VERSION, false, false, function(resp){
|
||||
var target = resp.data.readString();
|
||||
if (callback) {
|
||||
callback(target);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
self.getCraftName = function (callback) {
|
||||
MSP.send_message(MSPCodes.MSP_NAME, false, false, function (resp) {
|
||||
var name = resp.data.readString();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue