/ OpenXsensor
https://code.google.com/p/openxsensor/
// started by Rainer Schloßhan
//***********************************************************************************************************************
// Another file in this project (see oXs_config_description.h) provides detailed explanations on how to set up this file.
//***********************************************************************************************************************
#ifndef OXS_CONFIG_h
#define OXS_CONFIG_h
// --------- 1 - FrSky device ID when Sport protocol is used ---------
#define SENSOR_ID 0x1B
// --------- 2 - Serial data pin choice ---------
#define PIN_SERIALTX 4 // The pin which transmits the serial data to the FrSky telemetry receiver
// --------- 3 - PPM settings ---------
//#define PIN_PPM 2 // default is 2 but my own device use 3
#define PPM_MIN_100 980 // default 1500 - 512 ; // pulse width (usec) when TX sends a channel = -100
#define PPM_PLUS_100 1990 // default 1500 + 512 ; // pulse width (usec) when TX sends a channel = +100
// --------- 4 - Vario settings ---------
// ***** 4.1 - Connecting 1 or 2 MS5611 barometric sensor *****
#define VARIO // set as comment if there is no vario
//#define VARIO2 // set as comment if there is no second vario
// ***** 4.2 - Sensitivity predefined by program *****
#define SENSITIVITY_MIN 50
#define SENSITIVITY_MAX 300
#define SENSITIVITY_MIN_AT 100
#define SENSITIVITY_MAX_AT 1000
// ***** 4.3 - Sensitivity adjusted from the TX *****
#define SENSITIVITY_MIN_AT_PPM 10 // sensitivity will be changed by OXS only when PPM signal is between the specified range enlarged by -5 / +5
#define SENSITIVITY_MAX_AT_PPM 40
#define SENSITIVITY_PPM_MIN 20 // common value for vario is 20
#define SENSITIVITY_PPM_MAX 100 // common value for vario is 100
// ***** 4.4 - Hysteresis parameter *****
#define VARIOHYSTERESIS 5
// ***** 4.5 - Vertical speeds calculations *****
#define VARIO_PRIMARY 0 // 0 means first ms5611, 1 means second ms5611 , 2 means vario based on vario 1 + compensation from airspeed
#define VARIO_SECONDARY 2 // 0 means first ms5611, 1 means second ms5611 , 2 means vario based on vario 1 + compensation from airspeed
#define SWITCH_VARIO_MIN_AT_PPM 10
#define SWITCH_VARIO_MAX_AT_PPM 90
// ***** 4.6 - Analog vertical speed *****
#define PIN_ANALOG_VSPEED 3
#define ANALOG_VSPEED_MIN -3
#define ANALOG_VSPEED_MAX 3
// --------- 5 - Airspeed settings ---------
//#define AIRSPEED MS4525
#define AIRSPEED_RESET_AT_PPM 100
#define COMPENSATION_MIN_AT_PPM 60
#define COMPENSATION_MAX_AT_PPM 90
#define COMPENSATION_PPM_MIN 80
#define COMPENSATION_PPM_MAX 140
// --------- 6 - Voltages & Current sensor settings ---------
// ***** 6.1 - Voltage Reference selection (VCC or 1.1V internal) *****
//#define USE_INTERNAL_REFERENCE
// ***** 6.2 - Voltages Analog Pins *****
//#define PIN_VOLTAGE_1 1
//#define PIN_VOLTAGE_2 2
//#define PIN_VOLTAGE_3 3
//#define PIN_VOLTAGE_4 1
//#define PIN_VOLTAGE_5 2
//#define PIN_VOLTAGE_6 3
// ***** 6.3 - Voltage measurements calibration parameters *****
//#define OFFSET_1 0
//#define MVOLT_PER_STEP_1 4.89
//#define OFFSET_2 0
//#define MVOLT_PER_STEP_2 10.1
//#define OFFSET_3 0
//#define MVOLT_PER_STEP_3 1
//#define OFFSET_4 0
//#define MVOLT_PER_STEP_4 1
//#define OFFSET_5 0
//#define MVOLT_PER_STEP_5 1
//#define OFFSET_6 0
//#define MVOLT_PER_STEP_6 1
// ***** 6.4 - Number of Lipo cells to measure (and transmit to Tx) *****
//#define NUMBEROFCELLS 3 // keep this line but set value to 0 (zero) if you do not want to transmit cell voltage.
// ***** 6.5 - Current sensor analog pin *****
//#define PIN_CURRENTSENSOR 3
// ***** 6.6 - Current sensor calibration parameters *****
#define OFFSET_CURRENT_STEPS 0
#define MAMP_PER_STEP 0.9775
// --------- 7 - RPM (rotations per minute) settings ---------
//#define MEASURE_RPM
// --------- 8 - Persistent memory settings ---------
//#define SAVE_TO_EEPROM
//#define PIN_PUSHBUTTON 2 // default is 10 but my own device is 2
// --------- 9 - Data to transmit ---------
// General set up to define which measurements are transmitted and how
#define SETUP_DATA_TO_SEND \
DEFAULTFIELD , VERTICAL_SPEED , 1 , 1 , 0
// --------- 10 - Reserved for developer. DEBUG must be activated here when we want to debug one or several functions in some other files. ---------
//#define DEBUG
#ifdef DEBUG
#include "HardwareSerial.h"
#endif
#endif// End define OXS_CONFIG_h