auto-sync

This commit is contained in:
rusEfi 2016-01-26 20:02:45 -05:00
parent 0c7a5e8096
commit 8ac341bb6b
2 changed files with 8 additions and 1 deletions

View File

@ -166,8 +166,9 @@ public:
angle_t injectionOffset;
// todo: surround with EFI_ENABLE_MOCK_ADC checks
#if EFI_ENABLE_MOCK_ADC || defined(__DOXYGEN__)
MockAdcState mockAdcState;
#endif /* EFI_ENABLE_MOCK_ADC */
};
class RpmCalculator;

View File

@ -107,6 +107,12 @@ float validateMap(float mapKPa DECLARE_ENGINE_PARAMETER_S) {
* @returns kPa value
*/
float getMapByVoltage(float voltage DECLARE_ENGINE_PARAMETER_S) {
#if EFI_ENABLE_MOCK_ADC || defined(__DOXYGEN__)
int mapChannel = engineConfiguration->map.sensor.hwChannel;
if (engine->engineState.mockAdcState.hasMockAdc[mapChannel])
voltage = adcToVolts(engine->engineState.mockAdcState.getMockAdcValue(mapChannel) * engineConfiguration->analogInputDividerCoefficient);
#endif
// todo: migrate to mapDecoder once parameter listeners are ready
air_pressure_sensor_config_s * apConfig = &engineConfiguration->map.sensor;
return decodePressure(voltage, apConfig);