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

Do not use MSP_BOXNAMES

This commit is contained in:
Pawel Spychalski (DzikuVx) 2024-05-11 09:05:50 +02:00
parent 71ac169df6
commit 7f731bb1f3
4 changed files with 98 additions and 29 deletions

View file

@ -85,6 +85,7 @@ var FC = {
FEATURES: null,
RATE_DYNAMICS: null,
EZ_TUNE: null,
FLIGHT_MODES: null,
restartRequired: false,
MAX_SERVO_RATE: 125,
@ -198,8 +199,88 @@ var FC = {
manual_yaw_rate: 0,
};
this.AUX_CONFIG = [];
this.AUX_CONFIG_IDS = [];
this.AUX_CONFIG = [
"ARM",
"PREARM",
"MULTI FUNCTION",
"ANGLE",
"HORIZON",
"TURN ASSIST",
"HEADING HOLD",
"CAMSTAB",
"HEADFREE",
"HEADADJ",
"FPV ANGLE MIX",
"NAV POSHOLD",
"NAV RTH",
"NAV WP",
"NAV CRUISE",
"NAV COURSE HOLD",
"HOME RESET",
"GCS NAV",
"WP PLANNER",
"MISSION CHANGE",
"MC BRAKING",
"NAV ALTHOLD",
"BEEPER",
"BEEPER MUTE",
"OSD OFF",
"BLACKBOX",
"FAILSAFE",
"CAMERA CONTROL 1",
"CAMERA CONTROL 2",
"CAMERA CONTROL 3",
"USER1",
"USER2",
"USER3",
"USER4",
"OSD ALT 1",
"OSD ALT 2",
"OSD ALT 3",
"MIXER PROFILE 2",
"MIXER TRANSITION"
];
this.AUX_CONFIG_IDS = [
0,
51,
1,
2,
45,
53,
11,
10,
28,
31,
3,
5,
35,
32,
46,
6,
7,
19,
42,
43,
44,
8,
39,
40,
41,
13,
30,
55,
59,
26,
27,
47,
48,
57,
58,
61,
60,
62,
63
];
this.MODE_RANGES = [];
this.ADJUSTMENT_RANGES = [];

View file

@ -459,10 +459,6 @@ var SerialBackend = (function () {
$('#portsinput').hide();
$('#dataflash_wrapper_global').show();
/*
* Get BOXNAMES since it is used for some reason....
*/
MSP.send_message(MSPCodes.MSP_BOXNAMES, false, false, function () {
/*
* Init PIDs bank with a length that depends on the version
*/
@ -481,7 +477,6 @@ var SerialBackend = (function () {
interval.add('global_data_refresh', periodicStatusUpdater.run, periodicStatusUpdater.getUpdateInterval(CONFIGURATOR.connection.bitrate), false);
});
});
}

View file

@ -17,9 +17,7 @@ TABS.adjustments.initialize = function (callback) {
GUI.active_tab_ref = this;
GUI.active_tab = 'adjustments';
function get_adjustment_ranges() {
MSP.send_message(MSPCodes.MSP_ADJUSTMENT_RANGES, false, false, get_box_ids);
}
function get_box_ids() {
MSP.send_message(MSPCodes.MSP_BOXIDS, false, false, get_rc_data);
@ -33,8 +31,6 @@ TABS.adjustments.initialize = function (callback) {
GUI.load(path.join(__dirname, "adjustments.html"), process_html);
}
MSP.send_message(MSPCodes.MSP_BOXNAMES, false, false, get_adjustment_ranges);
function addAdjustment(adjustmentIndex, adjustmentRange, auxChannelCount) {
var template = $('#tab-adjustments-templates').find('.adjustments .adjustment');

View file

@ -22,9 +22,8 @@ TABS.auxiliary = {};
TABS.auxiliary.initialize = function (callback) {
GUI.active_tab_ref = this;
GUI.active_tab = 'auxiliary';
function get_mode_ranges() {
MSP.send_message(MSPCodes.MSP_MODE_RANGES, false, false, get_box_ids);
}
function get_box_ids() {
MSP.send_message(MSPCodes.MSP_BOXIDS, false, false, get_rc_data);
@ -47,8 +46,6 @@ TABS.auxiliary.initialize = function (callback) {
GUI.load(path.join(__dirname, "auxiliary.html"), process_html);
}
MSP.send_message(MSPCodes.MSP_BOXNAMES, false, false, get_mode_ranges);
// This object separates out the dividers. This is also used to order the modes
const modeSections = {};
modeSections["Arming"] = ["ARM", "PREARM"];