#pragma once #include #include "Class/LineParsing.h" #include "Global.h" class SensorConvertingClass : public LineParsing { public: SensorConvertingClass() : LineParsing(){}; int mapping(String key, int input) { String map_ = jsonReadStr(configOptionJson, key + "_map"); if (map_ != "") { input = map(input, selectFromMarkerToMarker(map_, ",", 0).toInt(), selectFromMarkerToMarker(map_, ",", 1).toInt(), selectFromMarkerToMarker(map_, ",", 2).toInt(), selectFromMarkerToMarker(map_, ",", 3).toInt()); } return input; } float correction(String key, float input) { String corr = jsonReadStr(configOptionJson, key + "_с"); if (corr != "") { float coef = corr.toFloat(); input = input * coef; } return input; } };