'use strict'; var CONFIGURATOR = { 'releaseDate': 1409496670288, // 08.31.2014 - new Date().getTime() 'firmwareVersionAccepted': 2.3, 'connectionValid': false, 'cliActive': false, 'cliValid': 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 BF_CONFIG = { mixerConfiguration: 0, features: 0, serialrx_type: 0, board_align_roll: 0, board_align_pitch: 0, board_align_yaw: 0 // TBD }; 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_values = []; var AUX_CONFIG_IDS = []; var SERVO_CONFIG = []; 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, placeholder1: 0, placeholder2: 0, mag_declination: 0, // not checked vbatscale: 0, vbatmincellvoltage: 0, vbatmaxcellvoltage: 0, placeholder3: 0 };