armingFlags on status line

pull/1672/head
rmawatson 2 years ago
parent 1da406fbbb
commit 5a7b20d060

@ -341,6 +341,9 @@
"statusbar_cpu_load": {
"message": "CPU Load: $1%"
},
"statusbar_arming_flags": {
"message": "Arming Flags:"
},
"dfu_connect_message": {
"message": "Please use the Firmware Flasher to access DFU devices"

@ -202,9 +202,49 @@ GUI_control.prototype.content_ready = function (callback) {
};
GUI_control.prototype.updateStatusBar = function() {
var armingFlags = {
'ARMED':(1 << 2),
//'WAS_EVER_ARMED':(1 << 3),
'SIMULATOR_MODE':(1 << 4),
'ARMING_DISABLED_FAILSAFE_SYSTEM':(1 << 7),
'ARMING_DISABLED_NOT_LEVEL':(1 << 8),
'ARMING_DISABLED_SENSORS_CALIBRATING':(1 << 9),
'ARMING_DISABLED_SYSTEM_OVERLOADED':(1 << 10),
'ARMING_DISABLED_NAVIGATION_UNSAFE':(1 << 11),
'ARMING_DISABLED_COMPASS_NOT_CALIBRATED':(1 << 12),
'ARMING_DISABLED_ACCELEROMETER_NOT_CALIBRATED':(1 << 13),
'ARMING_DISABLED_ARM_SWITCH':(1 << 14),
'ARMING_DISABLED_HARDWARE_FAILURE':(1 << 15),
'ARMING_DISABLED_BOXFAILSAFE':(1 << 16),
'ARMING_DISABLED_BOXKILLSWITCH':(1 << 17),
'ARMING_DISABLED_RC_LINK':(1 << 18),
'ARMING_DISABLED_THROTTLE':(1 << 19),
'ARMING_DISABLED_CLI':(1 << 20),
'ARMING_DISABLED_CMS_MENU':(1 << 21),
'ARMING_DISABLED_OSD_MENU':(1 << 22),
'ARMING_DISABLED_ROLLPITCH_NOT_CENTERED':(1 << 23),
'ARMING_DISABLED_SERVO_AUTOTRIM':(1 << 24),
'ARMING_DISABLED_OOM':(1 << 25),
'ARMING_DISABLED_INVALID_SETTING':(1 << 26),
'ARMING_DISABLED_PWM_OUTPUT_ERROR':(1 << 27),
'ARMING_DISABLED_NO_PREARM':(1 << 28),
'ARMING_DISABLED_DSHOT_BEEPER':(1 << 29),
'ARMING_DISABLED_LANDING_DETECTED':(1 << 30),
};
var activeArmFlags = [];
for(var i=0;i<32;i++) {
var checkBit = (1 << i);
if(Object.values(armingFlags).includes(checkBit) && (checkBit & CONFIG.armingFlags)) {
activeArmFlags.push(Object.keys(armingFlags)[Object.values(armingFlags).indexOf(checkBit)]);
}
}
$('span.i2c-error').text(CONFIG.i2cError);
$('span.cycle-time').text(CONFIG.cycleTime);
$('span.cpu-load').text(chrome.i18n.getMessage('statusbar_cpu_load', [CONFIG.cpuload]));
$('span.arming-flags').text(activeArmFlags.length ? activeArmFlags.join(', ') : '-');
};
GUI_control.prototype.updateProfileChange = function() {

@ -282,6 +282,9 @@
<div>
<span id="drop-rate"> </span>
</div>
<div>
<span data-i18n="statusbar_arming_flags"></span> <span class="arming-flags">-</span>
</div>
<div class="version">
<!-- configuration version generated here -->
</div>

Loading…
Cancel
Save