8#define ADCFILTER_TPS_DEFAULT 50
9#define ADCFILTER_CLT_DEFAULT 180
10#define ADCFILTER_IAT_DEFAULT 180
11#define ADCFILTER_O2_DEFAULT 128
12#define ADCFILTER_BAT_DEFAULT 128
13#define ADCFILTER_MAP_DEFAULT 20
14#define ADCFILTER_BARO_DEFAULT 64
16#define ADCFILTER_PSI_DEFAULT 150
18#define FILTER_FLEX_DEFAULT 75
23#define VSS_GEAR_HYSTERESIS 10
26#define TPS_READ_FREQUENCY 30
33 #define READ_FLEX() ((*flex_pin_port & flex_pin_mask) ? true : false)
35 #define READ_FLEX() digitalRead(pinFlex)
38#define ADMUX_DEFAULT_CONFIG 0x40
52#define ADC_FILTER(input, alpha, prior) (((long)input * (256 - alpha) + ((long)prior * alpha))) >> 8
volatile unsigned int toothHistoryIndex
Current index to toothHistory array.
Definition globals.cpp:124
static uint32_t rshift(uint32_t a)
Bitwise right shift - generic, unoptimized, case.
Definition bit_shifts.h:349
byte getFuelPressure(void)
Definition sensors.cpp:757
byte getOilPressure(void)
Definition sensors.cpp:782
void readTPS(bool useFilter=true)
Definition sensors.cpp:467
void readMAP(void)
Definition sensors.cpp:269
volatile unsigned long flexStartTime
Definition sensors.cpp:36
void readBaro(void)
Definition sensors.cpp:542
byte getGear(void)
Definition sensors.cpp:736
uint32_t vssGetPulseGap(byte toothHistoryIndex)
Returns the VSS pulse gap for a given history point.
Definition sensors.cpp:678
uint32_t MAPcurRev
Definition sensors.cpp:24
unsigned int MAPcount
Definition sensors.cpp:25
void vssPulse(void)
The ISR function for VSS pulses.
Definition sensors.cpp:866
void readIAT(void)
Definition sensors.cpp:529
uint16_t readAuxdigital(uint8_t digitalPin)
Definition sensors.cpp:888
void readO2_2(void)
Definition sensors.cpp:618
unsigned long MAP_time
Definition sensors.cpp:30
uint16_t MAPlast
Definition sensors.cpp:29
void readBat(void)
Definition sensors.cpp:634
void readO2(void)
Definition sensors.cpp:593
volatile unsigned long flexPulseWidth
Definition sensors.cpp:37
void flexPulse(void)
Definition sensors.cpp:835
volatile byte flexCounter
Definition sensors.cpp:35
uint8_t getAnalogKnock(void)
Definition sensors.cpp:809
void knockPulse(void)
Definition sensors.cpp:853
uint16_t getSpeed(void)
Definition sensors.cpp:693
void initialiseADC(void)
Definition sensors.cpp:83
void instanteneousMAPReading(void)
Definition sensors.cpp:221
void readCLT(bool useFilter=true)
Definition sensors.cpp:512
bool auxIsEnabled
Definition sensors.cpp:28
unsigned long MAPlast_time
Definition sensors.cpp:31
uint16_t readAuxanalog(uint8_t analogPin)
Definition sensors.cpp:875