mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-14 11:59:51 +03:00
moving MSP related data object to separate file
This commit is contained in:
parent
e5041c233e
commit
35d66ed4c3
4 changed files with 102 additions and 100 deletions
100
js/data_storage.js
Normal file
100
js/data_storage.js
Normal file
|
@ -0,0 +1,100 @@
|
||||||
|
var CONFIG = {
|
||||||
|
version: 0,
|
||||||
|
multiType: 0,
|
||||||
|
msp_version: 0,
|
||||||
|
capability: 0,
|
||||||
|
cycleTime: 0,
|
||||||
|
i2cError: 0,
|
||||||
|
activeSensors: 0,
|
||||||
|
mode: 0,
|
||||||
|
profile: 0,
|
||||||
|
|
||||||
|
uid: [0, 0, 0],
|
||||||
|
accelerometerTrims: [0, 0]
|
||||||
|
};
|
||||||
|
|
||||||
|
var PIDs = new Array(10);
|
||||||
|
for (var i = 0; i < 10; i++) {
|
||||||
|
PIDs[i] = new Array(3);
|
||||||
|
}
|
||||||
|
|
||||||
|
var RC = {
|
||||||
|
roll: 0,
|
||||||
|
pitch: 0,
|
||||||
|
yaw: 0,
|
||||||
|
throttle: 0,
|
||||||
|
AUX1: 0,
|
||||||
|
AUX2: 0,
|
||||||
|
AUX3: 0,
|
||||||
|
AUX4: 0
|
||||||
|
};
|
||||||
|
|
||||||
|
var RC_tuning = {
|
||||||
|
RC_RATE: 0,
|
||||||
|
RC_EXPO: 0,
|
||||||
|
roll_pitch_rate: 0,
|
||||||
|
yaw_rate: 0,
|
||||||
|
dynamic_THR_PID: 0,
|
||||||
|
throttle_MID: 0,
|
||||||
|
throttle_EXPO: 0,
|
||||||
|
};
|
||||||
|
|
||||||
|
var AUX_CONFIG = new Array();
|
||||||
|
var AUX_CONFIG_values = new Array();
|
||||||
|
|
||||||
|
var SERVO_CONFIG = new Array();
|
||||||
|
|
||||||
|
var SENSOR_DATA = {
|
||||||
|
gyroscope: [0, 0, 0],
|
||||||
|
accelerometer: [0, 0, 0],
|
||||||
|
magnetometer: [0, 0, 0],
|
||||||
|
altitude: 0,
|
||||||
|
kinematicsX: 0.0,
|
||||||
|
kinematicsY: 0.0,
|
||||||
|
kinematicsZ: 0.0,
|
||||||
|
debug: [0, 0, 0, 0]
|
||||||
|
};
|
||||||
|
|
||||||
|
var MOTOR_DATA = new Array(8);
|
||||||
|
var SERVO_DATA = new Array(8);
|
||||||
|
|
||||||
|
var GPS_DATA = {
|
||||||
|
fix: 0,
|
||||||
|
numSat: 0,
|
||||||
|
lat: 0,
|
||||||
|
lon: 0,
|
||||||
|
alt: 0,
|
||||||
|
speed: 0,
|
||||||
|
ground_course: 0,
|
||||||
|
distanceToHome: 0,
|
||||||
|
ditectionToHome: 0,
|
||||||
|
update: 0,
|
||||||
|
|
||||||
|
// baseflight specific gps stuff
|
||||||
|
chn: new Array(),
|
||||||
|
svid: new Array(),
|
||||||
|
quality: new Array(),
|
||||||
|
cno: new Array()
|
||||||
|
};
|
||||||
|
|
||||||
|
var ANALOG = {
|
||||||
|
voltage: 0,
|
||||||
|
pMeterSum: 0,
|
||||||
|
rssi: 0,
|
||||||
|
amperage: 0
|
||||||
|
};
|
||||||
|
|
||||||
|
var MISC = {
|
||||||
|
PowerTrigger1: 0, // intPowerTrigger1 (aka useless trash)
|
||||||
|
minthrottle: 0,
|
||||||
|
maxthrottle: 0,
|
||||||
|
mincommand: 0,
|
||||||
|
failsafe_throttle: 0,
|
||||||
|
plog0: 0, // plog useless shit
|
||||||
|
plog1: 0, // plog useless shit
|
||||||
|
mag_declination: 0, // not checked
|
||||||
|
vbatscale: 0,
|
||||||
|
vbatmincellvoltage: 0,
|
||||||
|
vbatmaxcellvoltage: 0,
|
||||||
|
empty: 0 // unknown
|
||||||
|
};
|
|
@ -2,105 +2,6 @@ var configuration_received = false;
|
||||||
var CLI_active = false;
|
var CLI_active = false;
|
||||||
var CLI_valid = false;
|
var CLI_valid = false;
|
||||||
|
|
||||||
var CONFIG = {
|
|
||||||
version: 0,
|
|
||||||
multiType: 0,
|
|
||||||
msp_version: 0,
|
|
||||||
capability: 0,
|
|
||||||
cycleTime: 0,
|
|
||||||
i2cError: 0,
|
|
||||||
activeSensors: 0,
|
|
||||||
mode: 0,
|
|
||||||
profile: 0,
|
|
||||||
|
|
||||||
uid: [0, 0, 0],
|
|
||||||
accelerometerTrims: [0, 0]
|
|
||||||
};
|
|
||||||
|
|
||||||
var PIDs = new Array(10);
|
|
||||||
for (var i = 0; i < 10; i++) {
|
|
||||||
PIDs[i] = new Array(3);
|
|
||||||
}
|
|
||||||
|
|
||||||
var RC = {
|
|
||||||
roll: 0,
|
|
||||||
pitch: 0,
|
|
||||||
yaw: 0,
|
|
||||||
throttle: 0,
|
|
||||||
AUX1: 0,
|
|
||||||
AUX2: 0,
|
|
||||||
AUX3: 0,
|
|
||||||
AUX4: 0
|
|
||||||
};
|
|
||||||
|
|
||||||
var RC_tuning = {
|
|
||||||
RC_RATE: 0,
|
|
||||||
RC_EXPO: 0,
|
|
||||||
roll_pitch_rate: 0,
|
|
||||||
yaw_rate: 0,
|
|
||||||
dynamic_THR_PID: 0,
|
|
||||||
throttle_MID: 0,
|
|
||||||
throttle_EXPO: 0,
|
|
||||||
};
|
|
||||||
|
|
||||||
var AUX_CONFIG = new Array();
|
|
||||||
var AUX_CONFIG_values = new Array();
|
|
||||||
|
|
||||||
var SERVO_CONFIG = new Array();
|
|
||||||
|
|
||||||
var SENSOR_DATA = {
|
|
||||||
gyroscope: [0, 0, 0],
|
|
||||||
accelerometer: [0, 0, 0],
|
|
||||||
magnetometer: [0, 0, 0],
|
|
||||||
altitude: 0,
|
|
||||||
kinematicsX: 0.0,
|
|
||||||
kinematicsY: 0.0,
|
|
||||||
kinematicsZ: 0.0,
|
|
||||||
debug: [0, 0, 0, 0]
|
|
||||||
};
|
|
||||||
|
|
||||||
var MOTOR_DATA = new Array(8);
|
|
||||||
var SERVO_DATA = new Array(8);
|
|
||||||
|
|
||||||
var GPS_DATA = {
|
|
||||||
fix: 0,
|
|
||||||
numSat: 0,
|
|
||||||
lat: 0,
|
|
||||||
lon: 0,
|
|
||||||
alt: 0,
|
|
||||||
speed: 0,
|
|
||||||
ground_course: 0,
|
|
||||||
distanceToHome: 0,
|
|
||||||
ditectionToHome: 0,
|
|
||||||
update: 0,
|
|
||||||
|
|
||||||
// baseflight specific gps stuff
|
|
||||||
chn: new Array(),
|
|
||||||
svid: new Array(),
|
|
||||||
quality: new Array(),
|
|
||||||
cno: new Array()
|
|
||||||
};
|
|
||||||
|
|
||||||
var BATTERY = {
|
|
||||||
voltage: 0,
|
|
||||||
pMeterSum: 0,
|
|
||||||
};
|
|
||||||
|
|
||||||
var MISC = {
|
|
||||||
PowerTrigger1: 0, // intPowerTrigger1 (aka useless trash)
|
|
||||||
minthrottle: 0,
|
|
||||||
maxthrottle: 0,
|
|
||||||
mincommand: 0,
|
|
||||||
failsafe_throttle: 0,
|
|
||||||
plog0: 0, // plog useless shit
|
|
||||||
plog1: 0, // plog useless shit
|
|
||||||
mag_declination: 0, // not checked
|
|
||||||
vbatscale: 0,
|
|
||||||
vbatmincellvoltage: 0,
|
|
||||||
vbatmaxcellvoltage: 0,
|
|
||||||
empty: 0 // unknown
|
|
||||||
};
|
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
console.log('Scanning for new ports...');
|
console.log('Scanning for new ports...');
|
||||||
update_ports();
|
update_ports();
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
<script type="text/javascript" src="./js/serial.js"></script>
|
<script type="text/javascript" src="./js/serial.js"></script>
|
||||||
<script type="text/javascript" src="./js/gui.js"></script>
|
<script type="text/javascript" src="./js/gui.js"></script>
|
||||||
<script type="text/javascript" src="./js/serial_backend.js"></script>
|
<script type="text/javascript" src="./js/serial_backend.js"></script>
|
||||||
|
<script type="text/javascript" src="./js/data_storage.js"></script>
|
||||||
<script type="text/javascript" src="./js/msp.js"></script>
|
<script type="text/javascript" src="./js/msp.js"></script>
|
||||||
<script type="text/javascript" src="./main.js"></script>
|
<script type="text/javascript" src="./main.js"></script>
|
||||||
<script type="text/javascript" src="./js/backup_restore.js"></script>
|
<script type="text/javascript" src="./js/backup_restore.js"></script>
|
||||||
|
|
|
@ -206,7 +206,7 @@ function tab_initialize_initial_setup() {
|
||||||
|
|
||||||
GUI.interval_add('initial_setup_data_pull', function() {
|
GUI.interval_add('initial_setup_data_pull', function() {
|
||||||
// Update voltage indicator
|
// Update voltage indicator
|
||||||
$('.bat-voltage').html(BATTERY.voltage + ' V');
|
$('.bat-voltage').html(ANALOG.voltage + ' V');
|
||||||
|
|
||||||
// Request new data, if transmission fails it doesn't matter as new transmission will be requested after 50ms
|
// Request new data, if transmission fails it doesn't matter as new transmission will be requested after 50ms
|
||||||
send_message(MSP_codes.MSP_STATUS, MSP_codes.MSP_STATUS, false, function() { // cycle time, active sensors, etc...
|
send_message(MSP_codes.MSP_STATUS, MSP_codes.MSP_STATUS, false, function() { // cycle time, active sensors, etc...
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue