rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
tunerstudio_calibration_channel.cpp
Go to the documentation of this file.
1/**
2 * @file tunerstudio_calibration_channel.cpp
3 * @brief maintainConstantValue implementation
4 */
5
6// See TS ini file specification
7// See output_channels.txt for calibrationValue and calibrationMode
8// See rusefi_enum.h for TsCalMode
9
10#include "pch.h"
11
13
14/*
15 * TODO:
16 * extract to livedata module
17 * avoid TsCalMode casts
18 */
19
20static Timer tsCalibrationTimer;
22
23void tsCalibrationSetData(TsCalMode mode, float value, float value2, float timeoutMs) {
24 // TODO: do under lock!
25 engine->outputChannels.calibrationMode = (uint8_t)mode;
28
29 tsCalibrationTimeout = timeoutMs;
30 tsCalibrationTimer.reset();
31}
32
41
TunerStudioOutputChannels outputChannels
Definition engine.h:109
static EngineAccessor engine
Definition engine.h:413
TsCalMode
static float tsCalibrationTimeout
void tsCalibrationSetData(TsCalMode mode, float value, float value2, float timeoutMs)
static Timer tsCalibrationTimer
maintainConstantValue implementation header