'use strict'; var CONFIGURATOR = { 'releaseDate': 1420323157912, // new Date().getTime() - 2015.01.03 'apiVersionAccepted': 1.1, 'backupFileMinVersionAccepted': '0.55', // chrome.runtime.getManifest().version is stored as string, so does this one 'connectionValid': false, 'cliActive': false, 'cliValid': false }; var CONFIG = { apiVersion: 0, flightControllerIdentifier: '', flightControllerVersion: '', version: 0, buildInfo: '', 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 BF_CONFIG = { mixerConfiguration: 0, features: 0, serialrx_type: 0, board_align_roll: 0, board_align_pitch: 0, board_align_yaw: 0, currentscale: 0, currentoffset: 0 }; var PID_names = []; var PIDs = new Array(10); for (var i = 0; i < 10; i++) { PIDs[i] = new Array(3); } var RC_MAP = []; // defaults // roll, pitch, yaw, throttle, aux 1, ... aux n var RC = { active_channels: 0, channels: new Array(32) }; 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 = []; var AUX_CONFIG_IDS = []; //Disabled, cleanflight does not use MSP_BOX. /* var AUX_CONFIG_values = []; */ var MODE_RANGES = []; var ADJUSTMENT_RANGES = []; var SERVO_CONFIG = []; var SERIAL_CONFIG = { ports: [], mspBaudRate: 0, gpsBaudRate: 0, gpsPassthroughBaudRate: 0, cliBaudRate: 0, }; var SENSOR_DATA = { gyroscope: [0, 0, 0], accelerometer: [0, 0, 0], magnetometer: [0, 0, 0], altitude: 0, kinematics: [0.0, 0.0, 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: [], svid: [], quality: [], cno: [] }; var ANALOG = { voltage: 0, mAhdrawn: 0, rssi: 0, amperage: 0 }; var MISC = { midrc: 0, minthrottle: 0, maxthrottle: 0, mincommand: 0, failsafe_throttle: 0, gps_type: 0, gps_baudrate: 0, gps_ubx_sbas: 0, multiwiicurrentoutput: 0, rssi_channel: 0, placeholder2: 0, mag_declination: 0, // not checked vbatscale: 0, vbatmincellvoltage: 0, vbatmaxcellvoltage: 0, vbatwarningcellvoltage: 0 };