12using namespace rusefi::stringutil;
37 for (
int i = 0;i<SCRIPT_CURVE_COUNT;i++) {
47 for (
int i = 0;i<SCRIPT_TABLE_COUNT;i++) {
57 for (
int i = 0;i<SCRIPT_SETTING_COUNT;i++) {
void initTable(TValueInit(&table)[TRowNum][TColNum], const TXColumnInit(&columnBins)[TColNum], const TRowInit(&rowBins)[TRowNum])
static constexpr persistent_config_s * config
static constexpr engine_configuration_s * engineConfiguration
float getCurveValue(int index, float key)
ValueProvider3D * getscriptTable(int index)
static script4_Map3D_u8t scriptTable4
static script1_Map3D_f32t scriptTable1
expected< int > getSettingIndexByName(const char *name)
expected< int > getTableIndexByName(const char *name)
expected< int > getCurveIndexByName(const char *name)
static script2_Map3D_f32t scriptTable2
static script3_Map3D_u8t scriptTable3
gppwm_note_t scriptSettingName[SCRIPT_SETTING_COUNT]
gppwm_note_t scriptCurveName[SCRIPT_CURVE_COUNT]
gppwm_note_t scriptTableName[SCRIPT_TABLE_COUNT]
int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]
int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]
uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]
int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]
uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]
float scriptCurve4[SCRIPT_CURVE_8]
float scriptCurve3[SCRIPT_CURVE_8]
int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]
float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]
float scriptCurve6Bins[SCRIPT_CURVE_8]
float scriptCurve5[SCRIPT_CURVE_8]
float scriptCurve4Bins[SCRIPT_CURVE_8]
int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]
float scriptCurve5Bins[SCRIPT_CURVE_8]
float scriptCurve1[SCRIPT_CURVE_16]
float scriptCurve2Bins[SCRIPT_CURVE_16]
float scriptCurve3Bins[SCRIPT_CURVE_8]
float scriptCurve1Bins[SCRIPT_CURVE_16]
float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]
int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]
int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]
float scriptCurve2[SCRIPT_CURVE_16]
float scriptCurve6[SCRIPT_CURVE_8]
int16_t scriptTable4RpmBins[TABLE_4_RPM]