rusefi-1/firmware/controllers/sensors/map.h

28 lines
736 B
C
Raw Normal View History

2015-12-31 13:02:30 -08:00
/**
* @author Andrey Belomutskiy, (c) 2012-2016
*/
2015-07-10 06:01:56 -07:00
#ifndef MAP_H_
#define MAP_H_
#include "engine_configuration.h"
#include "sensor_types.h"
void initMapDecoder(Logging *sharedLogger DECLARE_ENGINE_PARAMETER_S);
/**
* @return Raw MAP sensor value right now
*/
float getRawMap(DECLARE_ENGINE_PARAMETER_F);
float getBaroPressure(DECLARE_ENGINE_PARAMETER_F);
2016-01-11 14:01:33 -08:00
bool hasBaroSensor(DECLARE_ENGINE_PARAMETER_F);
2015-07-10 06:01:56 -07:00
/**
* @return MAP value averaged within a window of measurement
*/
float getMap(void);
float getMapVoltage(void);
float getMapByVoltage(float voltage DECLARE_ENGINE_PARAMETER_S);
float decodePressure(float voltage, air_pressure_sensor_config_s * config);
2015-09-06 18:02:46 -07:00
float validateMap(float mapKPa DECLARE_ENGINE_PARAMETER_S);
2015-07-10 06:01:56 -07:00
#endif