1
0
Fork 0
mirror of https://github.com/betaflight/betaflight-configurator.git synced 2025-07-19 14:25:14 +03:00

Added auto-detection of VCP targets. Also added re-connecting after reboot for VCP targets.

This commit is contained in:
mikeller 2019-02-13 01:34:30 +13:00
parent c30c2142b1
commit 1530bed5b6
8 changed files with 71 additions and 135 deletions

View file

@ -466,20 +466,6 @@ var FC = {
};
},
MCU_TYPES: {
0: "SIMULATOR",
1: "F103",
2: "F303",
3: "F40X",
4: "F411",
5: "F446",
6: "F722",
7: "F745",
8: "F746",
9: "F765",
255: "Unknown MCU",
},
getHardwareName: function () {
let name;
if (CONFIG.targetName) {
@ -499,7 +485,37 @@ var FC = {
return name;
},
MCU_TYPES: {
0: "SIMULATOR",
1: "F103",
2: "F303",
3: "F40X",
4: "F411",
5: "F446",
6: "F722",
7: "F745",
8: "F746",
9: "F765",
255: "Unknown MCU",
},
getMcuType: function () {
return FC.MCU_TYPES[CONFIG.mcuTypeId];
}
},
COMM_CAPABILITIES_FLAGS: {
HAS_VCP: 0x01,
HAS_SOFTSERIAL: 0x02,
},
boardHasVcp: function () {
var hasVcp = false;
if (semver.gte(CONFIG.apiVersion, "1.37.0")) {
hasVcp = (CONFIG.commCapabilities & FC.COMM_CAPABILITIES_FLAGS.HAS_VCP) !== 0;
} else {
hasVcp = BOARD.find_board_definition(CONFIG.boardIdentifier).vcp;
}
return hasVcp;
},
};