From e1533e6d03a5de219a683b8c99a51b55d2db44ad Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sat, 15 Feb 2025 23:56:25 -0500 Subject: [PATCH] too many files have complete VariableRegistry, let's extract java snapshot of VariableRegistry into a separate file only:uaefi --- firmware/gen_live_documentation.sh | 3 +- .../rusefi/binaryprotocol/BinaryProtocol.java | 6 +- .../generated/VariableRegistryValues.java | 1633 ++++++++++++++++- .../rusefi/ui/engine/EngineSnifferPanel.java | 2 +- .../com/rusefi/ui/lua/LuaScriptPanel.java | 3 +- .../java/com/rusefi/ConfigDefinition.java | 4 +- .../java/com/rusefi/FiringOrderTSLogic.java | 2 +- .../java/com/rusefi/TriggerMetaGenerator.java | 8 +- .../com/rusefi/ldmp/LiveDataProcessor.java | 11 +- .../rusefi/output/FileJavaFieldsConsumer.java | 19 +- .../FileJavaVariableRegistryConsumer.java | 37 + .../rusefi/config/generated/TriggerMeta.java | 15 +- .../TriggerVariableRegistryValues.java | 22 + .../com/rusefi/trigger/TriggerWheelInfo.java | 3 +- 14 files changed, 1729 insertions(+), 39 deletions(-) create mode 100644 java_tools/configuration_definition_base/src/main/java/com/rusefi/output/FileJavaVariableRegistryConsumer.java create mode 100644 java_tools/trigger-image/src/main/java/com/rusefi/config/generated/TriggerVariableRegistryValues.java diff --git a/firmware/gen_live_documentation.sh b/firmware/gen_live_documentation.sh index 16eb953888..5d1b9a9e90 100755 --- a/firmware/gen_live_documentation.sh +++ b/firmware/gen_live_documentation.sh @@ -15,7 +15,8 @@ java -DSystemOut.name=logs/gen_live_documentation \ integration/LiveData.yaml${EXTRA_LIVE_DATA_FILE} \ integration/rusefi_config_trigger.txt \ ../unit_tests/test-framework/trigger_meta_generated.h \ - ../java_tools/trigger-image/src/main/java/com/rusefi/config/generated/TriggerMeta.java \ + ../java_tools/trigger-image/src/main/java/com/rusefi/config/generated/ \ + TriggerMeta.java \ "./${META_OUTPUT_ROOT_FOLDER}" [ $? -eq 0 ] || { echo "ERROR generating with LiveDataProcessor"; exit 1; } diff --git a/java_console/io/src/main/java/com/rusefi/binaryprotocol/BinaryProtocol.java b/java_console/io/src/main/java/com/rusefi/binaryprotocol/BinaryProtocol.java index 2d741aa6c7..6f44b7d082 100644 --- a/java_console/io/src/main/java/com/rusefi/binaryprotocol/BinaryProtocol.java +++ b/java_console/io/src/main/java/com/rusefi/binaryprotocol/BinaryProtocol.java @@ -37,7 +37,7 @@ import java.util.concurrent.*; import static com.devexperts.logging.Logging.getLogging; import static com.rusefi.binaryprotocol.IoHelper.*; -import static com.rusefi.config.generated.Fields.*; +import static com.rusefi.config.generated.VariableRegistryValues.*; /** * This object represents logical state of physical connection. @@ -311,7 +311,7 @@ public class BinaryProtocol { return ConfigurationImageWithMeta.VOID; int remainingSize = image.getSize() - offset; - int requestSize = Math.min(remainingSize, Fields.BLOCKING_FACTOR); + int requestSize = Math.min(remainingSize, BLOCKING_FACTOR); byte[] packet = new byte[4]; ByteRange.packOffsetAndSize(offset, requestSize, packet); @@ -591,7 +591,7 @@ public class BinaryProtocol { while (remaining > 0) { // If less than one full chunk left, do a smaller read - int chunkSize = Math.min(remaining, Fields.BLOCKING_FACTOR); + int chunkSize = Math.min(remaining, BLOCKING_FACTOR); byte[] response = executeCommand( Integration.TS_OUTPUT_COMMAND, diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/VariableRegistryValues.java b/java_console/models/src/main/java/com/rusefi/config/generated/VariableRegistryValues.java index 894e88d400..74b0977ff0 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/VariableRegistryValues.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/VariableRegistryValues.java @@ -1,4 +1,1635 @@ package com.rusefi.config.generated; -public class VariableRegistryValues extends Fields { +// this file was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt + +// by class com.rusefi.output.FileJavaVariableRegistryConsumer +import com.rusefi.config.*; + +public class VariableRegistryValues { + public static final int adc_channel_e_EFI_ADC_0 = 1; + public static final int adc_channel_e_EFI_ADC_1 = 2; + public static final int adc_channel_e_EFI_ADC_10 = 11; + public static final int adc_channel_e_EFI_ADC_11 = 12; + public static final int adc_channel_e_EFI_ADC_12 = 13; + public static final int adc_channel_e_EFI_ADC_13 = 14; + public static final int adc_channel_e_EFI_ADC_14 = 15; + public static final int adc_channel_e_EFI_ADC_15 = 16; + public static final int adc_channel_e_EFI_ADC_16 = 17; + public static final int adc_channel_e_EFI_ADC_17 = 18; + public static final int adc_channel_e_EFI_ADC_18 = 19; + public static final int adc_channel_e_EFI_ADC_19 = 20; + public static final int adc_channel_e_EFI_ADC_2 = 3; + public static final int adc_channel_e_EFI_ADC_20 = 21; + public static final int adc_channel_e_EFI_ADC_21 = 22; + public static final int adc_channel_e_EFI_ADC_22 = 23; + public static final int adc_channel_e_EFI_ADC_23 = 24; + public static final int adc_channel_e_EFI_ADC_24 = 25; + public static final int adc_channel_e_EFI_ADC_25 = 26; + public static final int adc_channel_e_EFI_ADC_26 = 27; + public static final int adc_channel_e_EFI_ADC_27 = 28; + public static final int adc_channel_e_EFI_ADC_28 = 29; + public static final int adc_channel_e_EFI_ADC_29 = 30; + public static final int adc_channel_e_EFI_ADC_3 = 4; + public static final int adc_channel_e_EFI_ADC_30 = 31; + public static final int adc_channel_e_EFI_ADC_31 = 32; + public static final int adc_channel_e_EFI_ADC_32 = 33; + public static final int adc_channel_e_EFI_ADC_33 = 34; + public static final int adc_channel_e_EFI_ADC_34 = 35; + public static final int adc_channel_e_EFI_ADC_35 = 36; + public static final int adc_channel_e_EFI_ADC_36 = 37; + public static final int adc_channel_e_EFI_ADC_37 = 38; + public static final int adc_channel_e_EFI_ADC_38 = 39; + public static final int adc_channel_e_EFI_ADC_39 = 40; + public static final int adc_channel_e_EFI_ADC_4 = 5; + public static final int adc_channel_e_EFI_ADC_40 = 41; + public static final int adc_channel_e_EFI_ADC_41 = 42; + public static final int adc_channel_e_EFI_ADC_42 = 43; + public static final int adc_channel_e_EFI_ADC_43 = 44; + public static final int adc_channel_e_EFI_ADC_44 = 45; + public static final int adc_channel_e_EFI_ADC_45 = 46; + public static final int adc_channel_e_EFI_ADC_46 = 47; + public static final int adc_channel_e_EFI_ADC_47 = 48; + public static final int adc_channel_e_EFI_ADC_5 = 6; + public static final int adc_channel_e_EFI_ADC_6 = 7; + public static final int adc_channel_e_EFI_ADC_7 = 8; + public static final int adc_channel_e_EFI_ADC_8 = 9; + public static final int adc_channel_e_EFI_ADC_9 = 10; + public static final int adc_channel_e_EFI_ADC_ERROR = 50; + public static final int adc_channel_e_EFI_ADC_NONE = 0; + public static final int adc_channel_e_EFI_ADC_TOTAL_CHANNELS = 49; + public static final int ADC_CHANNEL_NONE = 0; + public static final int afr_sensor_s_size = 20; + public static final int air_pressure_sensor_config_s_size = 12; + public static final int air_pressure_sensor_type_e_MT_BOSCH_2_5 = 10; + public static final int air_pressure_sensor_type_e_MT_CUSTOM = 0; + public static final int air_pressure_sensor_type_e_MT_DENSO183 = 1; + public static final int air_pressure_sensor_type_e_MT_DODGE_NEON_2003 = 4; + public static final int air_pressure_sensor_type_e_MT_GM_1_BAR = 13; + public static final int air_pressure_sensor_type_e_MT_GM_2_BAR = 12; + public static final int air_pressure_sensor_type_e_MT_GM_3_BAR = 6; + public static final int air_pressure_sensor_type_e_MT_HONDA3BAR = 3; + public static final int air_pressure_sensor_type_e_MT_MAZDA_1_BAR = 11; + public static final int air_pressure_sensor_type_e_MT_MPX4100 = 7; + public static final int air_pressure_sensor_type_e_MT_MPX4250 = 2; + public static final int air_pressure_sensor_type_e_MT_MPX4250A = 9; + public static final int air_pressure_sensor_type_e_MT_MPXH6300 = 15; + public static final int air_pressure_sensor_type_e_MT_MPXH6400 = 14; + public static final int air_pressure_sensor_type_e_MT_SUBY_DENSO = 5; + public static final int air_pressure_sensor_type_e_MT_TOYOTA_89420_02010 = 8; + public static final int ALS_SIZE = 4; + public static final int ALTERNATOR_VOLTAGE_TARGET_SIZE = 4; + public static final int antiLagActivationMode_e_ALWAYS_ON_ANTILAG = 1; + public static final int antiLagActivationMode_e_SWITCH_INPUT_ANTILAG = 0; + public static final int AUX_DIGITAL_VALVE_COUNT = 2; + public static final int AUX_SPEED_SENSOR_COUNT = 2; + public static final int BANKS_COUNT = 2; + public static final int BARO_CORR_SIZE = 4; + public static final int BENCH_AC_RELAY_DURATION = 800; + public static final int BENCH_FAN_DURATION = 2000; + public static final int BENCH_FUEL_PUMP_DURATION = 3000; + public static final int BENCH_MAIN_RELAY_DURATION = 1000; + public static final int bench_mode_e_BENCH_AC_COMPRESSOR_RELAY = 6; + public static final int bench_mode_e_BENCH_AUXOUT0 = 20; + public static final int bench_mode_e_BENCH_AUXOUT1 = 21; + public static final int bench_mode_e_BENCH_AUXOUT2 = 22; + public static final int bench_mode_e_BENCH_AUXOUT3 = 23; + public static final int bench_mode_e_BENCH_AUXOUT4 = 24; + public static final int bench_mode_e_BENCH_AUXOUT5 = 25; + public static final int bench_mode_e_BENCH_AUXOUT6 = 26; + public static final int bench_mode_e_BENCH_AUXOUT7 = 27; + public static final int bench_mode_e_BENCH_CANCEL = 15; + public static final int bench_mode_e_BENCH_CHECK_ENGINE_LIGHT = 7; + public static final int bench_mode_e_BENCH_FAN_RELAY = 4; + public static final int bench_mode_e_BENCH_FAN_RELAY_2 = 5; + public static final int bench_mode_e_BENCH_FUEL_PUMP = 1; + public static final int bench_mode_e_BENCH_GPPWM1_VALVE = 10; + public static final int bench_mode_e_BENCH_GPPWM2_VALVE = 11; + public static final int bench_mode_e_BENCH_GPPWM3_VALVE = 12; + public static final int bench_mode_e_BENCH_GPPWM4_VALVE = 13; + public static final int bench_mode_e_BENCH_HPFP_VALVE = 9; + public static final int bench_mode_e_BENCH_IDLE_VALVE = 8; + public static final int bench_mode_e_BENCH_MAIN_RELAY = 0; + public static final int bench_mode_e_BENCH_SECOND_IDLE_VALVE = 14; + public static final int bench_mode_e_BENCH_STARTER_DISABLE_RELAY = 3; + public static final int bench_mode_e_BENCH_STARTER_ENABLE_RELAY = 2; + public static final int bench_mode_e_BENCH_VVT0_VALVE = 16; + public static final int bench_mode_e_BENCH_VVT1_VALVE = 17; + public static final int bench_mode_e_BENCH_VVT2_VALVE = 18; + public static final int bench_mode_e_BENCH_VVT3_VALVE = 19; + public static final int bench_mode_e_HD_ACR = 28; + public static final int bench_mode_e_HD_ACR2 = 29; + public static final int bench_mode_e_LUA_COMMAND_1 = 30; + public static final int bench_mode_e_LUA_COMMAND_2 = 31; + public static final int bench_mode_e_LUA_COMMAND_3 = 32; + public static final int bench_mode_e_LUA_COMMAND_4 = 33; + public static final int BENCH_STARTER_DURATION = 4000; + public static final int BENCH_VVT_DURATION = 300; + public static final int BLEND_FACTOR_SIZE = 8; + public static final int BLEND_TABLE_COUNT = 8; + public static final int blend_table_s_size = 188; + public static final int BLOCKING_FACTOR = 1024; + public static final int BOOST_BLEND_COUNT = 2; + public static final int BOOST_CURVE_SIZE = 5; + public static final int BOOST_LOAD_COUNT = 8; + public static final int BOOST_RPM_COUNT = 8; + public static final int boostType_e_CLOSED_LOOP = 1; + public static final int boostType_e_OPEN_LOOP = 0; + public static final int brain_pin_diag_e_PIN_DRIVER_OFF = 0x20; + public static final int brain_pin_diag_e_PIN_DRIVER_OVERTEMP = 0x10; + public static final int brain_pin_diag_e_PIN_OK = 0; + public static final int brain_pin_diag_e_PIN_OPEN = 0x01; + public static final int brain_pin_diag_e_PIN_OVERLOAD = 0x08; + public static final int brain_pin_diag_e_PIN_SHORT_TO_BAT = 0x04; + public static final int brain_pin_diag_e_PIN_SHORT_TO_GND = 0x02; + public static final int brain_pin_diag_e_PIN_UNKNOWN = 0x80; + public static final int C_MC33810_COUNT = 1; + public static final String CAM_1_MODE_NAME = "Cam mode (intake)"; + public static final String CAM_2_MODE_NAME = "Cam mode (exhaust)"; + public static final int CAM_INPUTS_COUNT = 4; + public static final int CAMS_PER_BANK = 2; + public static final int can_baudrate_e_B100KBPS = 2; + public static final int can_baudrate_e_B125KBPS = 3; + public static final int can_baudrate_e_B1MBPS = 6; + public static final int can_baudrate_e_B250KBPS = 4; + public static final int can_baudrate_e_B500KBPS = 5; + public static final int can_baudrate_e_B50KBPS = 0; + public static final int can_baudrate_e_B83KBPS = 1; + public static final int CAN_BENCH_HEADER2 = 0x66; + public static final int CAN_DEFAULT_BASE = 0x200; + public static final int CAN_ECU_SERIAL_RX_ID = 0x710; + public static final int CAN_ECU_SERIAL_TX_ID = 0x720; + public static final int can_nbc_e_CAN_AIM_DASH = 12; + public static final int can_nbc_e_CAN_BUS_BMW_E46 = 4; + public static final int can_nbc_e_CAN_BUS_BMW_E90 = 6; + public static final int can_nbc_e_CAN_BUS_GENESIS_COUPE = 10; + public static final int can_nbc_e_CAN_BUS_Haltech = 7; + public static final int can_nbc_e_CAN_BUS_HONDA_K = 11; + public static final int can_nbc_e_CAN_BUS_MAZDA_RX8 = 3; + public static final int can_nbc_e_CAN_BUS_MQB = 8; + public static final int can_nbc_e_CAN_BUS_MS_SIMPLE_BROADCAST = 13; + public static final int can_nbc_e_CAN_BUS_NBC_FIAT = 1; + public static final int can_nbc_e_CAN_BUS_NBC_NONE = 0; + public static final int can_nbc_e_CAN_BUS_NBC_VAG = 2; + public static final int can_nbc_e_CAN_BUS_NISSAN_VQ = 9; + public static final int can_nbc_e_CAN_BUS_W202_C180 = 5; + public static final String CAN_RX_PREFIX = "CAN_rx"; + public static final int can_vss_nbc_e_BMW_e46 = 0; + public static final int can_vss_nbc_e_BMW_e90 = 2; + public static final int can_vss_nbc_e_HONDA_CIVIC9 = 5; + public static final int can_vss_nbc_e_HYUNDAI_PB = 4; + public static final int can_vss_nbc_e_NISSAN_350 = 3; + public static final int can_vss_nbc_e_W202 = 1; + public static final int CanGpioType_DRT = 1; + public static final int CanGpioType_MS = 2; + public static final int CanGpioType_NONE = 0; + public static final int CLT_CRANKING_CURVE_SIZE = 8; + public static final int CLT_CURVE_SIZE = 16; + public static final int CLT_FUEL_CURVE_SIZE = 16; + public static final int CLT_LIMITER_CURVE_SIZE = 4; + public static final int CLT_TIMING_CURVE_SIZE = 8; + public static final int CLT_UPPER_LIMIT = 250; + public static final String CMD_AC_RELAY_BENCH = "acrelaybench"; + public static final String CMD_ALTERNATOR_PIN = "set_alternator_pin"; + public static final String CMD_BOOST_PIN = "set_boost_pin"; + public static final String CMD_BURNCONFIG = "burnconfig"; + public static final String CMD_DATE = "date"; + public static final String CMD_DISABLE = "disable"; + public static final String CMD_ECU_UNLOCK = "unlock"; + public static final String CMD_ENABLE = "enable"; + public static final String CMD_ENGINE_TYPE = "engine_type"; + public static final String CMD_ENGINESNIFFERRPMTHRESHOLD = "engineSnifferRpmThreshold"; + public static final String CMD_ETB_DUTY = "set_etb_duty"; + public static final String CMD_EXTERNAL_STIMULATION = "ext_stimulation"; + public static final String CMD_FAN2_BENCH = "fan2bench"; + public static final String CMD_FAN_BENCH = "fanbench"; + public static final String CMD_FUEL_BENCH = "fuelbench"; + public static final String CMD_FUEL_PUMP_BENCH = "fuelpumpbench"; + public static final String CMD_FUNCTIONAL_TEST_MODE = "test_mode"; + public static final String CMD_GET = "get"; + public static final String CMD_HPFP_BENCH = "hpfpbench"; + public static final String CMD_IDLE_BENCH = "idlebench"; + public static final String CMD_IDLE_PIN = "set_idle_pin"; + public static final String CMD_IGNITION = "ignition"; + public static final String CMD_IGNITION_PIN = "set_ignition_pin"; + public static final String CMD_INDIVIDUAL_INJECTION = "set_individual_coils_ignition"; + public static final String CMD_INJECTION = "injection"; + public static final String CMD_INJECTION_PIN = "set_injection_pin"; + public static final String CMD_LOGIC_PIN = "set_logic_input_pin"; + public static final String CMD_MIL_BENCH = "milbench"; + public static final String CMD_PINS = "pins"; + public static final String CMD_PWM = "pwm"; + public static final String CMD_REBOOT = "reboot"; + public static final String CMD_REBOOT_DFU = "reboot_dfu"; + public static final String CMD_REBOOT_OPENBLT = "reboot_openblt"; + public static final String CMD_RESET_ENGINE_SNIFFER = "reset_engine_chart"; + public static final String CMD_RESET_SENSOR_MOCKS = "reset_sensor_mocks"; + public static final String CMD_RESET_SIMULATOR = "reset_simulator"; + public static final String CMD_RPM = "rpm"; + public static final String CMD_SELF_STIMULATION = "self_stimulation"; + public static final String CMD_SET = "set"; + public static final String CMD_SET_SENSOR_MOCK = "set_sensor_mock"; + public static final String CMD_SPARK_BENCH = "sparkbench"; + public static final String CMD_STARTER_BENCH = "starterbench"; + public static final String CMD_TRIGGER_HW_INPUT = "trigger_hw_input"; + public static final String CMD_TRIGGER_PIN = "set_trigger_input_pin"; + public static final String CMD_TRIGGER_SIMULATOR_PIN = "set_trigger_simulator_pin"; + public static final String CMD_TRIGGERINFO = "triggerinfo"; + public static final String CMD_VSS_PIN = "vss_pin"; + public static final String CMD_WRITECONFIG = "writeconfig"; + public static final String COIL_1_NAME = "Spark #1"; + public static final String COIL_2_NAME = "Spark #2"; + public static final int COMPOSITE_PACKET_SIZE = 5; + public static final String CONSOLE_DATA_PROTOCOL_TAG = " @"; + public static final int CRANKING_ADVANCE_CURVE_SIZE = 4; + public static final int CRANKING_CLT_IDLE_CURVE_SIZE = 8; + public static final int CRANKING_CURVE_SIZE = 8; + public static final int CRANKING_CYCLE_CLT_SIZE = 4; + public static final int CRANKING_ENRICH_COUNT = 6; + public static final int cranking_parameters_s_size = 8; + public static final int CRITICAL_BUFFER_SIZE = 120; + public static final String CRITICAL_PREFIX = "CRITICAL"; + public static final int CYLINDER_BORE_MULTIPLIER = 1; + public static final String CYLINDER_BORE_TOOLTIP = "Cylinder diameter in mm"; + public static final String CYLINDER_BORE_UNITS = "mm"; + public static final int DAC_OUTPUT_COUNT = 2; + public static final int dc_function_e_DC_IdleValve = 3; + public static final int dc_function_e_DC_None = 0; + public static final int dc_function_e_DC_Throttle1 = 1; + public static final int dc_function_e_DC_Throttle2 = 2; + public static final int dc_function_e_DC_Wastegate = 4; + public static final int dc_io_size = 8; + public static final int DC_PER_STEPPER = 2; + public static final int debug_mode_e_DBG_0 = 0; + public static final int debug_mode_e_DBG_1 = 1; + public static final int debug_mode_e_DBG_10 = 10; + public static final int debug_mode_e_DBG_11 = 11; + public static final int debug_mode_e_DBG_12 = 12; + public static final int debug_mode_e_DBG_13 = 13; + public static final int debug_mode_e_DBG_16 = 16; + public static final int debug_mode_e_DBG_19 = 19; + public static final int debug_mode_e_DBG_2 = 2; + public static final int debug_mode_e_DBG_20 = 20; + public static final int debug_mode_e_DBG_21 = 21; + public static final int debug_mode_e_DBG_22 = 22; + public static final int debug_mode_e_DBG_24 = 24; + public static final int debug_mode_e_DBG_25 = 25; + public static final int debug_mode_e_DBG_26 = 26; + public static final int debug_mode_e_DBG_27 = 27; + public static final int debug_mode_e_DBG_29 = 29; + public static final int debug_mode_e_DBG_32 = 32; + public static final int debug_mode_e_DBG_33 = 33; + public static final int debug_mode_e_DBG_34 = 34; + public static final int debug_mode_e_DBG_35 = 35; + public static final int debug_mode_e_DBG_36 = 36; + public static final int debug_mode_e_DBG_37 = 37; + public static final int debug_mode_e_DBG_38 = 38; + public static final int debug_mode_e_DBG_43 = 43; + public static final int debug_mode_e_DBG_46 = 46; + public static final int debug_mode_e_DBG_5 = 5; + public static final int debug_mode_e_DBG_6 = 6; + public static final int debug_mode_e_DBG_7 = 7; + public static final int debug_mode_e_DBG_8 = 8; + public static final int debug_mode_e_DBG_9 = 9; + public static final int debug_mode_e_DBG_COMPOSITE_LOG = 40; + public static final int debug_mode_e_DBG_DYNO_VIEW = 44; + public static final int debug_mode_e_DBG_EL_ACCEL = 4; + public static final int debug_mode_e_DBG_ELECTRONIC_THROTTLE_PID = 17; + public static final int debug_mode_e_DBG_ETB_AUTOTUNE = 39; + public static final int debug_mode_e_DBG_EXECUTOR = 18; + public static final int debug_mode_e_DBG_ION = 30; + public static final int debug_mode_e_DBG_KNOCK = 15; + public static final int debug_mode_e_DBG_LOGIC_ANALYZER = 45; + public static final int debug_mode_e_DBG_LUA = 48; + public static final int debug_mode_e_DBG_METRICS = 28; + public static final int debug_mode_e_DBG_SR5_PROTOCOL = 14; + public static final int debug_mode_e_DBG_STEPPER_IDLE_CONTROL = 3; + public static final int debug_mode_e_DBG_TCU = 47; + public static final int debug_mode_e_DBG_TLE8888 = 31; + public static final int debug_mode_e_DBG_UNUSED41 = 41; + public static final int debug_mode_e_DBG_UNUSED_42 = 42; + public static final int debug_mode_e_UNUSED23 = 23; + public static final int DEFAULT_RPM_AXIS_HIGH_VALUE = 7000; + public static final int DEFAULT_SELT_STIM_RPM = 1200; + public static final int DEFAULT_SELT_STIM_VVT0 = 23; + public static final int DEFAULT_SOLENOID_FREQUENCY = 300; + public static final int DIGIPOT_COUNT = 4; + public static final String DISPLACEMENT_TOOLTIP = "Engine displacement in litres"; + public static final String DISPLACEMENT_UNITS = "L"; + public static final int display_mode_e_DM_HD44780 = 1; + public static final int display_mode_e_DM_HD44780_OVER_PCF8574 = 2; + public static final int display_mode_e_DM_NONE = 0; + public static final int DWELL_CURVE_SIZE = 8; + public static final String DYNO_CAR_CAR_MASS_TOOLTIP = "Full car mass"; + public static final String DYNO_CAR_CAR_MASS_UNITS = "Kg"; + public static final String DYNO_CAR_CARGO_MASS_TOOLTIP = "Mass of passengers and cargo"; + public static final String DYNO_CAR_CARGO_MASS_UNITS = "Kg"; + public static final String DYNO_CAR_COEFF_OF_DRAG_STEP_UNITS = "Coeff"; + public static final String DYNO_CAR_COEFF_OF_DRAG_TOOLTIP = "Resistance of an car in air, for example see list of popular cars: https://ecomodder.com/wiki/Vehicle_Coefficient_of_Drag_List"; + public static final String DYNO_CAR_FRONTAL_AREA_TOOLTIP = "The frontal area A represents the frontal projection of the car's area"; + public static final String DYNO_CAR_FRONTAL_AREA_UNITS = "m2"; + public static final String DYNO_CAR_GEAR_FINAL_DRIVE_TOOLTIP = "Final drive gear ratio"; + public static final String DYNO_CAR_GEAR_FINAL_DRIVE_UNITS = "Units"; + public static final String DYNO_CAR_GEAR_PRIMARY_REDUCTION_TOOLTIP = "Primary reduction"; + public static final String DYNO_CAR_GEAR_PRIMARY_REDUCTION_UNITS = "Units"; + public static final String DYNO_CAR_GEAR_RATIO_TOOLTIP = "Ratio of the gear on which the measurement will be carried out, usually the gear is selected whose ratio is closest to 1"; + public static final String DYNO_CAR_GEAR_RATIO_UNITS = "Units"; + public static final String DYNO_CAR_WHEEL_ASPECT_RATIO_TOOLTIP = "Tyre height"; + public static final String DYNO_CAR_WHEEL_ASPECT_RATIO_UNITS = "Aspect Ratio (height)"; + public static final String DYNO_CAR_WHEEL_DIA_INCH_TOOLTIP = "Disc diameter"; + public static final String DYNO_CAR_WHEEL_DIA_INCH_UNITS = "Inch"; + public static final String DYNO_CAR_WHEEL_TIRE_WIDTH_TOOLTIP = "Tyre width"; + public static final String DYNO_CAR_WHEEL_TIRE_WIDTH_UNITS = "Width mm"; + public static final String DYNO_RPM_STEP_TOOLTIP = "RPM Trim Window, Leave on 100 if you dont know what this does"; + public static final String DYNO_RPM_STEP_UNITS = "Rpm"; + public static final String DYNO_SAE_BARO_TOOLTIP = "Atmospheric pressure"; + public static final String DYNO_SAE_BARO_UNITS = "KPa"; + public static final String DYNO_SAE_RELATIVE_HUMIDITY_TOOLTIP = "Relative humidity of air"; + public static final String DYNO_SAE_RELATIVE_HUMIDITY_UNITS = "%"; + public static final String DYNO_SAE_TEMPERATURE_C_TOOLTIP = "Air temperature"; + public static final String DYNO_SAE_TEMPERATURE_C_UNITS = "C"; + public static final int ego_sensor_e_ES_14Point7_Free = 2; + public static final int ego_sensor_e_ES_AEM = 6; + public static final int ego_sensor_e_ES_BPSX_D1 = 0; + public static final int ego_sensor_e_ES_Custom = 5; + public static final int ego_sensor_e_ES_Innovate_MTX_L = 1; + public static final int ego_sensor_e_ES_PLX = 4; + public static final int EGT_CHANNEL_COUNT = 8; + public static final int END_OF_CALIBRATION_PADDING = 58; + public static final int engine_configuration_s_size = 4028; + public static final int engine_load_mode_e_LM_ALPHA_N = 2; + public static final int engine_load_mode_e_LM_LUA = 3; + public static final int engine_load_mode_e_LM_MOCK = 100; + public static final int engine_load_mode_e_LM_REAL_MAF = 1; + public static final int engine_load_mode_e_LM_SPEED_DENSITY = 0; + public static final String ENGINE_MAKE_BMW = "BMW"; + public static final String ENGINE_MAKE_GM = "GM"; + public static final String ENGINE_MAKE_HONDA = "Honda"; + public static final String ENGINE_MAKE_Hyundai = "Hyundai"; + public static final String ENGINE_MAKE_LADA = "Lada"; + public static final String ENGINE_MAKE_MAZDA = "Mazda"; + public static final String ENGINE_MAKE_MERCEDES = "Mercedes"; + public static final String ENGINE_MAKE_NISSAN = "Nissan"; + public static final String ENGINE_MAKE_SUBARU = "Subaru"; + public static final String ENGINE_MAKE_TOYOTA = "Toyota"; + public static final String ENGINE_MAKE_VAG = "VAG"; + public static final int ENGINE_NOISE_CURVE_SIZE = 16; + public static final int ENGINE_SNIFFER_UNIT_US = 10; + public static final int engine_type_e_BMW_M52 = 22; + public static final int engine_type_e_BMW_M73_MRE = 50; + public static final int engine_type_e_BMW_M73_MRE_SLAVE = 51; + public static final int engine_type_e_DEFAULT_FRANKENSO = 0; + public static final int engine_type_e_DISCOVERY_PDM = 38; + public static final int engine_type_e_DODGE_NEON_1995 = 2; + public static final int engine_type_e_DODGE_NEON_2003_CRANK = 46; + public static final int engine_type_e_DODGE_RAM = 64; + public static final int engine_type_e_EEPROM_BENCH_ENGINE = 61; + public static final int engine_type_e_ET_BOSCH_QUICK_START = 21; + public static final int engine_type_e_ET_TEST_WITH_BOSCH_QUICK_START = 24; + public static final int engine_type_e_ET_UNUSED_56 = 56; + public static final int engine_type_e_ETB_BENCH_ENGINE = 58; + public static final int engine_type_e_FERRARI_F136 = 105; + public static final int engine_type_e_FORD_ASPIRE_1996 = 3; + public static final int engine_type_e_FORD_COYOTE = 11; + public static final int engine_type_e_FORD_ESCORT_GT = 14; + public static final int engine_type_e_FORD_INLINE_6_1995 = 7; + public static final int engine_type_e_FRANKENSO_BMW_M73_F = 40; + public static final int engine_type_e_FRANKENSO_MIATA_NA6_MAP = 41; + public static final int engine_type_e_FRANKENSO_TEST_33810 = 59; + public static final int engine_type_e_FUEL_BENCH = 15; + public static final int engine_type_e_GM_LCV = 47; + public static final int engine_type_e_GM_LTG = 55; + public static final int engine_type_e_GM_SBC = 98; + public static final int engine_type_e_GM_SBC_GEN5 = 49; + public static final int engine_type_e_GY6_139QMB = 8; + public static final int engine_type_e_HARLEY = 6; + public static final int engine_type_e_HELLEN_121_NISSAN_4_CYL = 84; + public static final int engine_type_e_HELLEN_121_NISSAN_6_CYL = 72; + public static final int engine_type_e_HELLEN_121_NISSAN_8_CYL = 85; + public static final int engine_type_e_HELLEN_121_NISSAN_ALMERA_N16 = 87; + public static final int engine_type_e_HELLEN_121_VAG_4_CYL = 71; + public static final int engine_type_e_HELLEN_121_VAG_8_CYL = 81; + public static final int engine_type_e_HELLEN_121_VAG_V6_CYL = 78; + public static final int engine_type_e_HELLEN_121_VAG_VR6_CYL = 79; + public static final int engine_type_e_HELLEN_128_MERCEDES_4_CYL = 36; + public static final int engine_type_e_HELLEN_128_MERCEDES_6_CYL = 88; + public static final int engine_type_e_HELLEN_128_MERCEDES_8_CYL = 89; + public static final int engine_type_e_HELLEN_154_HYUNDAI_COUPE_BK1 = 82; + public static final int engine_type_e_HELLEN_154_HYUNDAI_COUPE_BK2 = 95; + public static final int engine_type_e_HELLEN_154_VAG = 76; + public static final int engine_type_e_HELLEN_2CHAN_STIM_QC = 75; + public static final int engine_type_e_HELLEN_4CHAN_STIM_QC = 74; + public static final int engine_type_e_HELLEN_HONDA_BCM = 57; + public static final int engine_type_e_HONDA_600 = 43; + public static final int engine_type_e_HONDA_K = 90; + public static final int engine_type_e_HONDA_OBD1 = 66; + public static final int engine_type_e_HONDA_OBD2A = 91; + public static final int engine_type_e_HYUNDAI_PB = 104; + public static final int engine_type_e_L9779_BENCH_ENGINE = 60; + public static final int engine_type_e_MAVERICK_X3 = 54; + public static final int engine_type_e_MAZDA_MIATA_NA6 = 34; + public static final int engine_type_e_MAZDA_MIATA_NA94 = 80; + public static final int engine_type_e_MAZDA_MIATA_NA96 = 10; + public static final int engine_type_e_MAZDA_MIATA_NB1 = 83; + public static final int engine_type_e_MAZDA_MIATA_NB2 = 69; + public static final int engine_type_e_MAZDA_MIATA_NB2_36 = 86; + public static final int engine_type_e_MAZDA_MIATA_NC = 20; + public static final int engine_type_e_ME17_9_MISC = 33; + public static final int engine_type_e_MERCEDES_M111 = 68; + public static final int engine_type_e_MIATA_PROTEUS_TCU = 1; + public static final int engine_type_e_MINIMAL_PINS = 99; + public static final int engine_type_e_MITSUBISHI_3A92 = 12; + public static final int engine_type_e_MITSUBISHI_4G93 = 16; + public static final int engine_type_e_MRE_BOARD_NEW_TEST = 31; + public static final int engine_type_e_MRE_BODY_CONTROL = 23; + public static final int engine_type_e_MRE_SECONDARY_CAN = 4; + public static final int engine_type_e_MRE_SUBARU_EJ18 = 37; + public static final int engine_type_e_MRE_VW_B6 = 62; + public static final int engine_type_e_NISSAN_PRIMERA = 5; + public static final int engine_type_e_POLARIS = 35; + public static final int engine_type_e_POLARIS_RZR = 9; + public static final int engine_type_e_PROTEUS_ANALOG_PWM_TEST = 30; + public static final int engine_type_e_PROTEUS_BMW_M73 = 63; + public static final int engine_type_e_PROTEUS_GM_LS_4 = 27; + public static final int engine_type_e_PROTEUS_LUA_DEMO = 25; + public static final int engine_type_e_PROTEUS_NISSAN_VQ35 = 103; + public static final int engine_type_e_PROTEUS_QC_TEST_BOARD = 42; + public static final int engine_type_e_PROTEUS_STIM_QC = 73; + public static final int engine_type_e_PROTEUS_VW_B6 = 39; + public static final int engine_type_e_SACHS = 29; + public static final int engine_type_e_SIMULATOR_CONFIG = 92; + public static final int engine_type_e_SUBARU_EG33 = 70; + public static final int engine_type_e_TCU_4R70W = 17; + public static final int engine_type_e_TEST_100 = 100; + public static final int engine_type_e_TEST_101 = 101; + public static final int engine_type_e_TEST_33816 = 18; + public static final int engine_type_e_TEST_CRANK_ENGINE = 28; + public static final int engine_type_e_TEST_DC_WASTEGATE_DISCOVERY = 48; + public static final int engine_type_e_TEST_ENGINE = 26; + public static final int engine_type_e_TEST_ENGINE_VVT = 45; + public static final int engine_type_e_TEST_ISSUE_366_BOTH = 52; + public static final int engine_type_e_TEST_ISSUE_366_RISE = 53; + public static final int engine_type_e_TEST_ISSUE_6451 = 93; + public static final int engine_type_e_TEST_ROTARY = 19; + public static final int engine_type_e_TOYOTA_1NZ_FE = 13; + public static final int engine_type_e_TOYOTA_2JZ_GTE_VVTi = 44; + public static final int engine_type_e_UNUSED102 = 102; + public static final int engine_type_e_UNUSED67 = 67; + public static final int engine_type_e_UNUSED94 = 94; + public static final int engine_type_e_UNUSED_65 = 65; + public static final int engine_type_e_UNUSED_97 = 97; + public static final int engine_type_e_VAG_5_CYL = 77; + public static final int engine_type_e_VW_ABA = 32; + public static final int engine_type_e_WASTEGATE_PROTEUS_TEST = 96; + public static final String ENGINE_TYPES_DIALOG_NAME = "Popular vehicles"; + public static final int ETB2_TRIM_SIZE = 6; + public static final int ETB_BIAS_CURVE_LENGTH = 8; + public static final int ETB_COUNT = 2; + public static final int ETB_HW_MAX_FREQUENCY = 3000; + public static final int FLASH_DATA_VERSION = 250210; + public static final String FRONTEND_TITLE_BAR_NAME = "rusEFI"; + public static final int fuel_cyl_trim_s_size = 16; + public static final int FUEL_LEVEL_TABLE_COUNT = 8; + public static final int FUEL_LOAD_COUNT = 16; + public static final int fuel_pressure_sensor_mode_e_FPM_Absolute = 0; + public static final int fuel_pressure_sensor_mode_e_FPM_Differential = 2; + public static final int fuel_pressure_sensor_mode_e_FPM_Gauge = 1; + public static final int FUEL_RPM_COUNT = 16; + public static final int FUEL_TRIM_LOAD_COUNT = 8; + public static final int FUEL_TRIM_RPM_COUNT = 8; + public static final int FUEL_TRIM_SIZE = 4; + public static final int GAP_TRACKING_LENGTH = 18; + public static final String GAUGE_CATEGORY_BOOST_CONTROL = "Boost Control"; + public static final String GAUGE_CATEGORY_ETB = "ETB more"; + public static final String GAUGE_CATEGORY_FUEL_MATH = "Fuel: math"; + public static final String GAUGE_CATEGORY_SENT = "Sensors - SENT"; + public static final String GAUGE_CATEGORY_SYNC = "Sync"; + public static final String GAUGE_CATEGORY_TIMING = "Timing"; + public static final String GAUGE_COIL_DWELL_TIME = "Ignition: coil charge time"; + public static final int GAUGE_LUA_FROM_0 = -30000; + public static final int GAUGE_LUA_FROM_1 = -30000; + public static final int GAUGE_LUA_FROM_2 = -30000; + public static final int GAUGE_LUA_FROM_3 = -30000; + public static final int GAUGE_LUA_FROM_4 = -30000; + public static final int GAUGE_LUA_FROM_5 = -30000; + public static final int GAUGE_LUA_FROM_6 = -30000; + public static final int GAUGE_LUA_FROM_7 = -30000; + public static final int GAUGE_LUA_TO_0 = 30000; + public static final int GAUGE_LUA_TO_1 = 30000; + public static final int GAUGE_LUA_TO_2 = 30000; + public static final int GAUGE_LUA_TO_3 = 30000; + public static final int GAUGE_LUA_TO_4 = 30000; + public static final int GAUGE_LUA_TO_5 = 30000; + public static final int GAUGE_LUA_TO_6 = 30000; + public static final int GAUGE_LUA_TO_7 = 30000; + public static final String GAUGE_NAME_AC_PRESSURE = "A/C pressure"; + public static final String GAUGE_NAME_ACCEL_LAT = "Accel: Lateral"; + public static final String GAUGE_NAME_ACCEL_LON = "Accel: Longitudinal"; + public static final String GAUGE_NAME_ACCEL_ROLL = "Acceleration: Roll"; + public static final String GAUGE_NAME_ACCEL_VERT = "Accel: Vertical"; + public static final String GAUGE_NAME_ACCEL_YAW = "Acceleration: Yaw"; + public static final String GAUGE_NAME_ADJUSTED_TIMING = "Timing: ignition"; + public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio"; + public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2"; + public static final String GAUGE_NAME_AFR2_GAS_SCALE = "Air/Fuel Ratio 2 (Gas Scale)"; + public static final String GAUGE_NAME_AFR_GAS_SCALE = "Air/Fuel Ratio (Gas Scale)"; + public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "Air: Flow estimate"; + public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF"; + public static final String GAUGE_NAME_AIR_FLOW_MEASURED_2 = "MAF #2"; + public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass"; + public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1"; + public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2"; + public static final String GAUGE_NAME_AUX_LINEAR_3 = "Aux linear #3"; + public static final String GAUGE_NAME_AUX_LINEAR_4 = "Aux linear #4"; + public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1"; + public static final String GAUGE_NAME_AUX_TEMP2 = "Aux temp 2"; + public static final String GAUGE_NAME_BARO_PRESSURE = "Barometric pressure"; + public static final String GAUGE_NAME_BOOST_CLOSED_LOOP = "Boost: Closed loop"; + public static final String GAUGE_NAME_BOOST_OPEN_LOOP = "Boost: Open loop"; + public static final String GAUGE_NAME_BOOST_OUTPUT = "Boost: Output"; + public static final String GAUGE_NAME_BOOST_TARGET = "Boost: Target"; + public static final String GAUGE_NAME_CAN_READ_OK = "CAN: Rx"; + public static final String GAUGE_NAME_CAN_WRITE_ERR = "CAN: Tx err"; + public static final String GAUGE_NAME_CAN_WRITE_OK = "CAN: Tx OK"; + public static final String GAUGE_NAME_CLT = "CLT"; + public static final String GAUGE_NAME_CPU_TEMP = "CPU Temperature"; + public static final String GAUGE_NAME_CURRENT_GEAR = "TCU: Current Gear"; + public static final String GAUGE_NAME_DEBUG_F1 = "debug f1"; + public static final String GAUGE_NAME_DEBUG_F2 = "debug f2: iTerm"; + public static final String GAUGE_NAME_DEBUG_F3 = "debug f3: prevError"; + public static final String GAUGE_NAME_DEBUG_F4 = "debug f4: iParam"; + public static final String GAUGE_NAME_DEBUG_F5 = "debug f5: dParam"; + public static final String GAUGE_NAME_DEBUG_F6 = "debug f6: dTerm"; + public static final String GAUGE_NAME_DEBUG_F7 = "debug f7"; + public static final String GAUGE_NAME_DEBUG_I1 = "debug i1: pParam"; + public static final String GAUGE_NAME_DEBUG_I2 = "debug i2: offset"; + public static final String GAUGE_NAME_DEBUG_I3 = "debug i3"; + public static final String GAUGE_NAME_DEBUG_I4 = "debug i4"; + public static final String GAUGE_NAME_DEBUG_I5 = "debug i5"; + public static final String GAUGE_NAME_DESIRED_GEAR = "TCU: Desired Gear"; + public static final String GAUGE_NAME_DETECTED_GEAR = "Detected Gear"; + public static final String GAUGE_NAME_DWELL_DUTY = "Ignition: coil duty cycle"; + public static final String GAUGE_NAME_ECU_TEMPERATURE = "ECU temperature"; + public static final String GAUGE_NAME_ENGINE_CRC16 = "Engine CRC16"; + public static final String GAUGE_NAME_ETB_DUTY = "ETB: Duty"; + public static final String GAUGE_NAME_ETB_ERROR = "ETB: position error"; + public static final String GAUGE_NAME_ETB_TARGET = "ETB: position target"; + public static final String GAUGE_NAME_FLEX = "Flex Ethanol %"; + public static final String GAUGE_NAME_FUEL_BARO_CORR = "Fuel: Barometric pressure mult"; + public static final String GAUGE_NAME_FUEL_BASE = "Fuel: base cycle mass"; + public static final String GAUGE_NAME_FUEL_CHARGE_TEMP = "Fuel: Estimated charge temperature"; + public static final String GAUGE_NAME_FUEL_CLT_CORR = "Fuel: CLT correction"; + public static final String GAUGE_NAME_FUEL_CONSUMPTION = "Fuel: Total consumed"; + public static final String GAUGE_NAME_FUEL_CRANKING = "Fuel: cranking"; + public static final String GAUGE_NAME_FUEL_FLOW = "Fuel: Flow rate"; + public static final String GAUGE_NAME_FUEL_IAT_CORR = "Fuel: IAT correction"; + public static final String GAUGE_NAME_FUEL_INJ_DUTY = "Fuel: injector duty cycle"; + public static final String GAUGE_NAME_FUEL_INJ_DUTY_STAGE_2 = "Fuel: injector duty cycle stage 2"; + public static final String GAUGE_NAME_FUEL_INJECTION_TIMING = "Fuel: Injection timing SOI"; + public static final String GAUGE_NAME_FUEL_LAST_INJECTION = "Fuel: Last inj pulse width"; + public static final String GAUGE_NAME_FUEL_LAST_INJECTION_STAGE_2 = "Fuel: Last inj pulse width stg 2"; + public static final String GAUGE_NAME_FUEL_LEVEL = "Fuel level"; + public static final String GAUGE_NAME_FUEL_LOAD = "Fuel: Load"; + public static final String GAUGE_NAME_FUEL_PRESSURE_HIGH = "Fuel pressure (high)"; + public static final String GAUGE_NAME_FUEL_PRESSURE_HIGH_UNITS = "bar"; + public static final String GAUGE_NAME_FUEL_PRESSURE_LOW = "Fuel pressure (low)"; + public static final String GAUGE_NAME_FUEL_PRESSURE_LOW_UNITS = "kPa"; + public static final String GAUGE_NAME_FUEL_RUNNING = "Fuel: running"; + public static final String GAUGE_NAME_FUEL_TEMPERATURE = "Fuel Temperature"; + public static final String GAUGE_NAME_FUEL_TPS_EXTRA = "Fuel: TPS AE add fuel ms"; + public static final String GAUGE_NAME_FUEL_TPS_ROC = "Fuel: TPS change"; + public static final String GAUGE_NAME_FUEL_TRIM = "Fuel: fuel trim"; + public static final String GAUGE_NAME_FUEL_TRIM_2 = "Fuel: fuel trim 2"; + public static final String GAUGE_NAME_FUEL_VE = "Fuel: VE"; + public static final String GAUGE_NAME_FUEL_WALL_AMOUNT = "Fuel: wall amount"; + public static final String GAUGE_NAME_FUEL_WALL_CORRECTION = "Fuel: wall correction"; + public static final String GAUGE_NAME_FW_VERSION = "ECU Software Version"; + public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio"; + public static final String GAUGE_NAME_GYRO_YAW = "Gyro: Yaw rate"; + public static final String GAUGE_NAME_IAC = "Idle: Position"; + public static final String GAUGE_NAME_IAT = "IAT"; + public static final String GAUGE_NAME_IDLE_POSITION = "Idle: Position sensor"; + public static final String GAUGE_NAME_IGNITION_LOAD = "Ignition: load"; + public static final String GAUGE_NAME_IGNITION_MODE = "Ignition: Mode"; + public static final String GAUGE_NAME_INJECTION_MODE = "Fuel: Injection mode"; + public static final String GAUGE_NAME_INJECTOR_LAG = "Fuel: injector lag"; + public static final String GAUGE_NAME_ISS = "TCU: Input Shaft Speed"; + public static final String GAUGE_NAME_KNOCK_1 = "knock 1"; + public static final String GAUGE_NAME_KNOCK_10 = "knock 10"; + public static final String GAUGE_NAME_KNOCK_11 = "knock 11"; + public static final String GAUGE_NAME_KNOCK_12 = "knock 12"; + public static final String GAUGE_NAME_KNOCK_2 = "knock 2"; + public static final String GAUGE_NAME_KNOCK_3 = "knock 3"; + public static final String GAUGE_NAME_KNOCK_4 = "knock 4"; + public static final String GAUGE_NAME_KNOCK_5 = "knock 5"; + public static final String GAUGE_NAME_KNOCK_6 = "knock 6"; + public static final String GAUGE_NAME_KNOCK_7 = "knock 7"; + public static final String GAUGE_NAME_KNOCK_8 = "knock 8"; + public static final String GAUGE_NAME_KNOCK_9 = "knock 9"; + public static final String GAUGE_NAME_KNOCK_COUNTER = "Knock: Count"; + public static final String GAUGE_NAME_KNOCK_FREQ = "knock: frequency"; + public static final String GAUGE_NAME_KNOCK_LEVEL = "Knock: Current level"; + public static final String GAUGE_NAME_KNOCK_RETARD = "Knock: Retard"; + public static final String GAUGE_NAME_LAMBDA = "Lambda"; + public static final String GAUGE_NAME_LAMBDA2 = "Lambda 2"; + public static final String GAUGE_NAME_LAST_ERROR = "Warning: last"; + public static final String GAUGE_NAME_LUA_0 = "Lua Gauge 1"; + public static final String GAUGE_NAME_LUA_1 = "Lua Gauge 2"; + public static final String GAUGE_NAME_LUA_2 = "Lua Gauge 3"; + public static final String GAUGE_NAME_LUA_3 = "Lua Gauge 4"; + public static final String GAUGE_NAME_LUA_4 = "Lua Gauge 5"; + public static final String GAUGE_NAME_LUA_5 = "Lua Gauge 6"; + public static final String GAUGE_NAME_LUA_6 = "Lua Gauge 7"; + public static final String GAUGE_NAME_LUA_7 = "Lua Gauge 8"; + public static final String GAUGE_NAME_MAF = "MAF"; + public static final String GAUGE_NAME_MAP = "MAP"; + public static final String GAUGE_NAME_OIL_PRESSURE = "Oil Pressure"; + public static final String GAUGE_NAME_OIL_PRESSURE_UNITS = "kPa"; + public static final String GAUGE_NAME_RAW_FUEL_PRESSURE_HIGH = "Fuel pressure raw (high)"; + public static final String GAUGE_NAME_RAW_FUEL_PRESSURE_LOW = "Fuel pressure raw (low)"; + public static final String GAUGE_NAME_RPM = "RPM"; + public static final String GAUGE_NAME_TARGET_AFR = "Fuel: target AFR"; + public static final String GAUGE_NAME_TARGET_LAMBDA = "Fuel: target lambda"; + public static final String GAUGE_NAME_TC_RATIO = "TCU: Torque Converter Ratio"; + public static final String GAUGE_NAME_TCHARGE = "Air: SD tCharge"; + public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position"; + public static final String GAUGE_NAME_TIME = "Time"; + public static final String GAUGE_NAME_TIMING_ADVANCE = "Timing: base ignition"; + public static final String GAUGE_NAME_TPS = "TPS"; + public static final String GAUGE_NAME_TPS2 = "TPS2"; + public static final String GAUGE_NAME_TRG_ERR = "Trigger Error Counter"; + public static final String GAUGE_NAME_TRG_GAP = "Sync: Trigger Latest Ratio"; + public static final String GAUGE_NAME_TUNE_CRC16 = "Tune CRC16"; + public static final String GAUGE_NAME_TURBO_SPEED = "Turbocharger Speed"; + public static final String GAUGE_NAME_UPTIME = "Uptime"; + public static final String GAUGE_NAME_VBAT = "VBatt"; + public static final String GAUGE_NAME_VERSION = "firmware"; + public static final String GAUGE_NAME_VVS = "Vehicle Speed"; + public static final String GAUGE_NAME_VVT_B1E = "VVT: bank 1 exhaust"; + public static final String GAUGE_NAME_VVT_B1I = "VVT: bank 1 intake"; + public static final String GAUGE_NAME_VVT_B2E = "VVT: bank 2 exhaust"; + public static final String GAUGE_NAME_VVT_B2I = "VVT: bank 2 intake"; + public static final String GAUGE_NAME_VVT_TARGET_B1E = "VVT: bank 1 exhaust target"; + public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target"; + public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target"; + public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target"; + public static final String GAUGE_NAME_WARNING_COUNT = "Warning count"; + public static final String GAUGE_NAME_WARNING_COUNTER = "Warning: counter"; + public static final String GAUGE_NAME_WARNING_LAST = "Warning: last"; + public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor"; + public static final String GEAR_DETECTION_DIALOG_NAME = "Gear Detection"; + public static final int gear_e_GEAR_1 = 1; + public static final int gear_e_GEAR_2 = 2; + public static final int gear_e_GEAR_3 = 3; + public static final int gear_e_GEAR_4 = 4; + public static final int gear_e_NEUTRAL = 0; + public static final int gear_e_REVERSE = -1; + public static final int GearControllerMode_Automatic = 2; + public static final int GearControllerMode_ButtonShift = 1; + public static final int GearControllerMode_Generic = 3; + public static final int GearControllerMode_None = 0; + public static final int Gpio_A0 = 2; + public static final int Gpio_A1 = 3; + public static final int Gpio_A10 = 12; + public static final int Gpio_A11 = 13; + public static final int Gpio_A12 = 14; + public static final int Gpio_A13 = 15; + public static final int Gpio_A14 = 16; + public static final int Gpio_A15 = 17; + public static final int Gpio_A2 = 4; + public static final int Gpio_A3 = 5; + public static final int Gpio_A4 = 6; + public static final int Gpio_A5 = 7; + public static final int Gpio_A6 = 8; + public static final int Gpio_A7 = 9; + public static final int Gpio_A8 = 10; + public static final int Gpio_A9 = 11; + public static final int Gpio_B0 = 18; + public static final int Gpio_B1 = 19; + public static final int Gpio_B10 = 28; + public static final int Gpio_B11 = 29; + public static final int Gpio_B12 = 30; + public static final int Gpio_B13 = 31; + public static final int Gpio_B14 = 32; + public static final int Gpio_B15 = 33; + public static final int Gpio_B2 = 20; + public static final int Gpio_B3 = 21; + public static final int Gpio_B4 = 22; + public static final int Gpio_B5 = 23; + public static final int Gpio_B6 = 24; + public static final int Gpio_B7 = 25; + public static final int Gpio_B8 = 26; + public static final int Gpio_B9 = 27; + public static final int Gpio_C0 = 34; + public static final int Gpio_C1 = 35; + public static final int Gpio_C10 = 44; + public static final int Gpio_C11 = 45; + public static final int Gpio_C12 = 46; + public static final int Gpio_C13 = 47; + public static final int Gpio_C14 = 48; + public static final int Gpio_C15 = 49; + public static final int Gpio_C2 = 36; + public static final int Gpio_C3 = 37; + public static final int Gpio_C4 = 38; + public static final int Gpio_C5 = 39; + public static final int Gpio_C6 = 40; + public static final int Gpio_C7 = 41; + public static final int Gpio_C8 = 42; + public static final int Gpio_C9 = 43; + public static final int Gpio_CAN_PIN_0 = 249; + public static final int Gpio_CAN_PIN_1 = 250; + public static final int Gpio_CAN_PIN_2 = 251; + public static final int Gpio_CAN_PIN_3 = 252; + public static final int Gpio_CAN_PIN_4 = 253; + public static final int Gpio_CAN_PIN_5 = 254; + public static final int Gpio_CAN_PIN_6 = 255; + public static final int Gpio_CAN_PIN_7 = 256; + public static final int Gpio_D0 = 50; + public static final int Gpio_D1 = 51; + public static final int Gpio_D10 = 60; + public static final int Gpio_D11 = 61; + public static final int Gpio_D12 = 62; + public static final int Gpio_D13 = 63; + public static final int Gpio_D14 = 64; + public static final int Gpio_D15 = 65; + public static final int Gpio_D2 = 52; + public static final int Gpio_D3 = 53; + public static final int Gpio_D4 = 54; + public static final int Gpio_D5 = 55; + public static final int Gpio_D6 = 56; + public static final int Gpio_D7 = 57; + public static final int Gpio_D8 = 58; + public static final int Gpio_D9 = 59; + public static final int Gpio_E0 = 66; + public static final int Gpio_E1 = 67; + public static final int Gpio_E10 = 76; + public static final int Gpio_E11 = 77; + public static final int Gpio_E12 = 78; + public static final int Gpio_E13 = 79; + public static final int Gpio_E14 = 80; + public static final int Gpio_E15 = 81; + public static final int Gpio_E2 = 68; + public static final int Gpio_E3 = 69; + public static final int Gpio_E4 = 70; + public static final int Gpio_E5 = 71; + public static final int Gpio_E6 = 72; + public static final int Gpio_E7 = 73; + public static final int Gpio_E8 = 74; + public static final int Gpio_E9 = 75; + public static final int Gpio_F0 = 82; + public static final int Gpio_F1 = 83; + public static final int Gpio_F10 = 92; + public static final int Gpio_F11 = 93; + public static final int Gpio_F12 = 94; + public static final int Gpio_F13 = 95; + public static final int Gpio_F14 = 96; + public static final int Gpio_F15 = 97; + public static final int Gpio_F2 = 84; + public static final int Gpio_F3 = 85; + public static final int Gpio_F4 = 86; + public static final int Gpio_F5 = 87; + public static final int Gpio_F6 = 88; + public static final int Gpio_F7 = 89; + public static final int Gpio_F8 = 90; + public static final int Gpio_F9 = 91; + public static final int Gpio_G0 = 98; + public static final int Gpio_G1 = 99; + public static final int Gpio_G10 = 108; + public static final int Gpio_G11 = 109; + public static final int Gpio_G12 = 110; + public static final int Gpio_G13 = 111; + public static final int Gpio_G14 = 112; + public static final int Gpio_G15 = 113; + public static final int Gpio_G2 = 100; + public static final int Gpio_G3 = 101; + public static final int Gpio_G4 = 102; + public static final int Gpio_G5 = 103; + public static final int Gpio_G6 = 104; + public static final int Gpio_G7 = 105; + public static final int Gpio_G8 = 106; + public static final int Gpio_G9 = 107; + public static final int Gpio_H0 = 114; + public static final int Gpio_H1 = 115; + public static final int Gpio_H10 = 124; + public static final int Gpio_H11 = 125; + public static final int Gpio_H12 = 126; + public static final int Gpio_H13 = 127; + public static final int Gpio_H14 = 128; + public static final int Gpio_H15 = 129; + public static final int Gpio_H2 = 116; + public static final int Gpio_H3 = 117; + public static final int Gpio_H4 = 118; + public static final int Gpio_H5 = 119; + public static final int Gpio_H6 = 120; + public static final int Gpio_H7 = 121; + public static final int Gpio_H8 = 122; + public static final int Gpio_H9 = 123; + public static final int Gpio_I0 = 130; + public static final int Gpio_I1 = 131; + public static final int Gpio_I10 = 140; + public static final int Gpio_I11 = 141; + public static final int Gpio_I12 = 142; + public static final int Gpio_I13 = 143; + public static final int Gpio_I14 = 144; + public static final int Gpio_I15 = 145; + public static final int Gpio_I2 = 132; + public static final int Gpio_I3 = 133; + public static final int Gpio_I4 = 134; + public static final int Gpio_I5 = 135; + public static final int Gpio_I6 = 136; + public static final int Gpio_I7 = 137; + public static final int Gpio_I8 = 138; + public static final int Gpio_I9 = 139; + public static final int Gpio_Invalid = 1; + public static final int Gpio_L9779_IGN_1 = 215; + public static final int Gpio_L9779_IGN_2 = 216; + public static final int Gpio_L9779_IGN_3 = 217; + public static final int Gpio_L9779_IGN_4 = 218; + public static final int Gpio_L9779_OUT_1 = 219; + public static final int Gpio_L9779_OUT_10 = 228; + public static final int Gpio_L9779_OUT_11 = 229; + public static final int Gpio_L9779_OUT_12 = 230; + public static final int Gpio_L9779_OUT_13 = 231; + public static final int Gpio_L9779_OUT_14 = 232; + public static final int Gpio_L9779_OUT_15 = 233; + public static final int Gpio_L9779_OUT_16 = 234; + public static final int Gpio_L9779_OUT_17 = 235; + public static final int Gpio_L9779_OUT_18 = 236; + public static final int Gpio_L9779_OUT_19 = 237; + public static final int Gpio_L9779_OUT_2 = 220; + public static final int Gpio_L9779_OUT_20 = 238; + public static final int Gpio_L9779_OUT_25 = 243; + public static final int Gpio_L9779_OUT_26 = 244; + public static final int Gpio_L9779_OUT_27 = 245; + public static final int Gpio_L9779_OUT_28 = 246; + public static final int Gpio_L9779_OUT_3 = 221; + public static final int Gpio_L9779_OUT_4 = 222; + public static final int Gpio_L9779_OUT_5 = 223; + public static final int Gpio_L9779_OUT_6 = 224; + public static final int Gpio_L9779_OUT_7 = 225; + public static final int Gpio_L9779_OUT_8 = 226; + public static final int Gpio_L9779_OUT_9 = 227; + public static final int Gpio_L9779_OUT_A = 239; + public static final int Gpio_L9779_OUT_B = 240; + public static final int Gpio_L9779_OUT_C = 241; + public static final int Gpio_L9779_OUT_D = 242; + public static final int Gpio_L9779_OUT_MRD = 247; + public static final int Gpio_L9779_PIN_KEY = 248; + public static final int Gpio_MC33810_0_GD_0 = 284; + public static final int Gpio_MC33810_0_GD_1 = 285; + public static final int Gpio_MC33810_0_GD_2 = 286; + public static final int Gpio_MC33810_0_GD_3 = 287; + public static final int Gpio_MC33810_0_OUT_0 = 280; + public static final int Gpio_MC33810_0_OUT_1 = 281; + public static final int Gpio_MC33810_0_OUT_2 = 282; + public static final int Gpio_MC33810_0_OUT_3 = 283; + public static final int Gpio_MC33810_1_GD_0 = 294; + public static final int Gpio_MC33810_1_GD_1 = 295; + public static final int Gpio_MC33810_1_GD_2 = 296; + public static final int Gpio_MC33810_1_GD_3 = 297; + public static final int Gpio_MC33810_1_OUT_0 = 290; + public static final int Gpio_MC33810_1_OUT_1 = 291; + public static final int Gpio_MC33810_1_OUT_2 = 292; + public static final int Gpio_MC33810_1_OUT_3 = 293; + public static final int Gpio_MC33972_PIN_1 = 146; + public static final int Gpio_MC33972_PIN_10 = 155; + public static final int Gpio_MC33972_PIN_11 = 156; + public static final int Gpio_MC33972_PIN_12 = 157; + public static final int Gpio_MC33972_PIN_13 = 158; + public static final int Gpio_MC33972_PIN_14 = 159; + public static final int Gpio_MC33972_PIN_15 = 160; + public static final int Gpio_MC33972_PIN_16 = 161; + public static final int Gpio_MC33972_PIN_17 = 162; + public static final int Gpio_MC33972_PIN_18 = 163; + public static final int Gpio_MC33972_PIN_19 = 164; + public static final int Gpio_MC33972_PIN_2 = 147; + public static final int Gpio_MC33972_PIN_20 = 165; + public static final int Gpio_MC33972_PIN_21 = 166; + public static final int Gpio_MC33972_PIN_22 = 167; + public static final int Gpio_MC33972_PIN_3 = 148; + public static final int Gpio_MC33972_PIN_4 = 149; + public static final int Gpio_MC33972_PIN_5 = 150; + public static final int Gpio_MC33972_PIN_6 = 151; + public static final int Gpio_MC33972_PIN_7 = 152; + public static final int Gpio_MC33972_PIN_8 = 153; + public static final int Gpio_MC33972_PIN_9 = 154; + public static final int Gpio_MSIOBOX_0_OUT_1 = 324; + public static final int Gpio_MSIOBOX_0_OUT_2 = 325; + public static final int Gpio_MSIOBOX_0_OUT_3 = 326; + public static final int Gpio_MSIOBOX_0_OUT_4 = 327; + public static final int Gpio_MSIOBOX_0_OUT_5 = 328; + public static final int Gpio_MSIOBOX_0_OUT_6 = 329; + public static final int Gpio_MSIOBOX_0_OUT_7 = 330; + public static final int Gpio_MSIOBOX_0_SW_1 = 336; + public static final int Gpio_MSIOBOX_0_SW_2 = 337; + public static final int Gpio_MSIOBOX_0_SW_3 = 338; + public static final int Gpio_MSIOBOX_0_VSS_1 = 332; + public static final int Gpio_MSIOBOX_0_VSS_2 = 333; + public static final int Gpio_MSIOBOX_0_VSS_3 = 334; + public static final int Gpio_MSIOBOX_0_VSS_4 = 335; + public static final int Gpio_PROTECTED_PIN_0 = 257; + public static final int Gpio_PROTECTED_PIN_1 = 258; + public static final int Gpio_PROTECTED_PIN_10 = 267; + public static final int Gpio_PROTECTED_PIN_11 = 268; + public static final int Gpio_PROTECTED_PIN_12 = 269; + public static final int Gpio_PROTECTED_PIN_13 = 270; + public static final int Gpio_PROTECTED_PIN_14 = 271; + public static final int Gpio_PROTECTED_PIN_15 = 272; + public static final int Gpio_PROTECTED_PIN_2 = 259; + public static final int Gpio_PROTECTED_PIN_3 = 260; + public static final int Gpio_PROTECTED_PIN_4 = 261; + public static final int Gpio_PROTECTED_PIN_5 = 262; + public static final int Gpio_PROTECTED_PIN_6 = 263; + public static final int Gpio_PROTECTED_PIN_7 = 264; + public static final int Gpio_PROTECTED_PIN_8 = 265; + public static final int Gpio_PROTECTED_PIN_9 = 266; + public static final int Gpio_TLE6240_PIN_1 = 199; + public static final int Gpio_TLE6240_PIN_10 = 208; + public static final int Gpio_TLE6240_PIN_11 = 209; + public static final int Gpio_TLE6240_PIN_12 = 210; + public static final int Gpio_TLE6240_PIN_13 = 211; + public static final int Gpio_TLE6240_PIN_14 = 212; + public static final int Gpio_TLE6240_PIN_15 = 213; + public static final int Gpio_TLE6240_PIN_16 = 214; + public static final int Gpio_TLE6240_PIN_2 = 200; + public static final int Gpio_TLE6240_PIN_3 = 201; + public static final int Gpio_TLE6240_PIN_4 = 202; + public static final int Gpio_TLE6240_PIN_5 = 203; + public static final int Gpio_TLE6240_PIN_6 = 204; + public static final int Gpio_TLE6240_PIN_7 = 205; + public static final int Gpio_TLE6240_PIN_8 = 206; + public static final int Gpio_TLE6240_PIN_9 = 207; + public static final int Gpio_TLE8888_PIN_1 = 168; + public static final int Gpio_TLE8888_PIN_10 = 177; + public static final int Gpio_TLE8888_PIN_11 = 178; + public static final int Gpio_TLE8888_PIN_12 = 179; + public static final int Gpio_TLE8888_PIN_13 = 180; + public static final int Gpio_TLE8888_PIN_14 = 181; + public static final int Gpio_TLE8888_PIN_15 = 182; + public static final int Gpio_TLE8888_PIN_16 = 183; + public static final int Gpio_TLE8888_PIN_17 = 184; + public static final int Gpio_TLE8888_PIN_18 = 185; + public static final int Gpio_TLE8888_PIN_19 = 186; + public static final int Gpio_TLE8888_PIN_2 = 169; + public static final int Gpio_TLE8888_PIN_20 = 187; + public static final int Gpio_TLE8888_PIN_21 = 188; + public static final int Gpio_TLE8888_PIN_22 = 189; + public static final int Gpio_TLE8888_PIN_23 = 190; + public static final int Gpio_TLE8888_PIN_24 = 191; + public static final int Gpio_TLE8888_PIN_25 = 192; + public static final int Gpio_TLE8888_PIN_26 = 193; + public static final int Gpio_TLE8888_PIN_27 = 194; + public static final int Gpio_TLE8888_PIN_28 = 195; + public static final int Gpio_TLE8888_PIN_3 = 170; + public static final int Gpio_TLE8888_PIN_4 = 171; + public static final int Gpio_TLE8888_PIN_5 = 172; + public static final int Gpio_TLE8888_PIN_6 = 173; + public static final int Gpio_TLE8888_PIN_7 = 174; + public static final int Gpio_TLE8888_PIN_8 = 175; + public static final int Gpio_TLE8888_PIN_9 = 176; + public static final int Gpio_TLE8888_PIN_KEY = 197; + public static final int Gpio_TLE8888_PIN_MR = 196; + public static final int Gpio_TLE8888_PIN_WAKE = 198; + public static final int Gpio_TLE9104_0_OUT_0 = 300; + public static final int Gpio_TLE9104_0_OUT_1 = 301; + public static final int Gpio_TLE9104_0_OUT_2 = 302; + public static final int Gpio_TLE9104_0_OUT_3 = 303; + public static final int Gpio_TLE9104_1_OUT_0 = 304; + public static final int Gpio_TLE9104_1_OUT_1 = 305; + public static final int Gpio_TLE9104_1_OUT_2 = 306; + public static final int Gpio_TLE9104_1_OUT_3 = 307; + public static final int Gpio_TLE9104_2_OUT_0 = 308; + public static final int Gpio_TLE9104_2_OUT_1 = 309; + public static final int Gpio_TLE9104_2_OUT_2 = 310; + public static final int Gpio_TLE9104_2_OUT_3 = 311; + public static final int Gpio_TLE9104_3_OUT_0 = 312; + public static final int Gpio_TLE9104_3_OUT_1 = 313; + public static final int Gpio_TLE9104_3_OUT_2 = 314; + public static final int Gpio_TLE9104_3_OUT_3 = 315; + public static final int Gpio_TLE9104_4_OUT_0 = 316; + public static final int Gpio_TLE9104_4_OUT_1 = 317; + public static final int Gpio_TLE9104_4_OUT_2 = 318; + public static final int Gpio_TLE9104_4_OUT_3 = 319; + public static final int Gpio_TLE9104_5_OUT_0 = 320; + public static final int Gpio_TLE9104_5_OUT_1 = 321; + public static final int Gpio_TLE9104_5_OUT_2 = 322; + public static final int Gpio_TLE9104_5_OUT_3 = 323; + public static final int Gpio_Unassigned = 0; + public static final String GPPWM_1_NAME = "General Purpose PWM 1"; + public static final String GPPWM_2_NAME = "General Purpose PWM 2"; + public static final String GPPWM_3_NAME = "General Purpose PWM 3"; + public static final String GPPWM_4_NAME = "General Purpose PWM 4"; + public static final int gppwm_channel_e_GPPWM_AccelPedal = 9; + public static final int gppwm_channel_e_GPPWM_AuxLinear1 = 16; + public static final int gppwm_channel_e_GPPWM_AuxLinear2 = 17; + public static final int gppwm_channel_e_GPPWM_AuxLinear3 = 29; + public static final int gppwm_channel_e_GPPWM_AuxLinear4 = 30; + public static final int gppwm_channel_e_GPPWM_AuxTemp1 = 7; + public static final int gppwm_channel_e_GPPWM_AuxTemp2 = 8; + public static final int gppwm_channel_e_GPPWM_BaroPressure = 26; + public static final int gppwm_channel_e_GPPWM_Clt = 3; + public static final int gppwm_channel_e_GPPWM_DetectedGear = 25; + public static final int gppwm_channel_e_GPPWM_Egt1 = 27; + public static final int gppwm_channel_e_GPPWM_Egt2 = 28; + public static final int gppwm_channel_e_GPPWM_EthanolPercent = 15; + public static final int gppwm_channel_e_GPPWM_FuelLoad = 5; + public static final int gppwm_channel_e_GPPWM_GppwmOutput1 = 18; + public static final int gppwm_channel_e_GPPWM_GppwmOutput2 = 19; + public static final int gppwm_channel_e_GPPWM_GppwmOutput3 = 20; + public static final int gppwm_channel_e_GPPWM_GppwmOutput4 = 21; + public static final int gppwm_channel_e_GPPWM_Iat = 4; + public static final int gppwm_channel_e_GPPWM_IgnLoad = 6; + public static final int gppwm_channel_e_GPPWM_LuaGauge1 = 22; + public static final int gppwm_channel_e_GPPWM_LuaGauge2 = 23; + public static final int gppwm_channel_e_GPPWM_Map = 2; + public static final int gppwm_channel_e_GPPWM_OilPressure = 32; + public static final int gppwm_channel_e_GPPWM_OilTemp = 33; + public static final int gppwm_channel_e_GPPWM_Rpm = 24; + public static final int gppwm_channel_e_GPPWM_Tps = 1; + public static final int gppwm_channel_e_GPPWM_Vbatt = 10; + public static final int gppwm_channel_e_GPPWM_VehicleSpeed = 31; + public static final int gppwm_channel_e_GPPWM_VVT_1E = 12; + public static final int gppwm_channel_e_GPPWM_VVT_1I = 11; + public static final int gppwm_channel_e_GPPWM_VVT_2E = 14; + public static final int gppwm_channel_e_GPPWM_VVT_2I = 13; + public static final int gppwm_channel_e_GPPWM_Zero = 0; + public static final int gppwm_channel_size = 108; + public static final int GPPWM_CHANNELS = 4; + public static final int gppwm_compare_mode_e_GPPWM_GreaterThan = 0; + public static final int gppwm_compare_mode_e_GPPWM_LessThan = 1; + public static final int GPPWM_LOAD_COUNT = 8; + public static final int GPPWM_NOTE_SIZE = 16; + public static final int GPPWM_RPM_COUNT = 8; + public static final String HD_MENU_NAME = "Harley"; + public static final int HIGH_SPEED_COUNT = 32; + public static final int hpfp_cam_e_HPFP_CAM_EX1 = 2; + public static final int hpfp_cam_e_HPFP_CAM_EX2 = 4; + public static final int hpfp_cam_e_HPFP_CAM_IN1 = 1; + public static final int hpfp_cam_e_HPFP_CAM_IN2 = 3; + public static final int hpfp_cam_e_HPFP_CAM_NONE = 0; + public static final int HPFP_COMPENSATION_SIZE = 10; + public static final int HPFP_DEADTIME_SIZE = 8; + public static final int HPFP_LOBE_PROFILE_SIZE = 16; + public static final int HPFP_TARGET_SIZE = 10; + public static final int HW_EVENT_TYPES = 4; + public static final int IAC_PID_MULT_SIZE = 8; + public static final int IAT_CURVE_SIZE = 16; + public static final int IAT_IGN_CORR_COUNT = 8; + public static final int IDLE_ADVANCE_CURVE_SIZE = 8; + public static final int idle_hardware_s_size = 12; + public static final int idle_mode_e_IM_AUTO = 0; + public static final int idle_mode_e_IM_MANUAL = 1; + public static final int idle_state_e_BLIP = 64; + public static final int idle_state_e_INIT = 0; + public static final int idle_state_e_PID_UPPER = 16; + public static final int idle_state_e_PID_VALUE = 4; + public static final int idle_state_e_RPM_DEAD_ZONE = 2; + public static final int idle_state_e_TPS_THRESHOLD = 1; + public static final int IDLE_VE_SIZE = 4; + public static final int IGN_BLEND_COUNT = 4; + public static final int ign_cyl_trim_s_size = 16; + public static final int IGN_LOAD_COUNT = 16; + public static final int IGN_RPM_COUNT = 16; + public static final int IGN_TRIM_SIZE = 4; + public static final int ignition_mode_e_IM_INDIVIDUAL_COILS = 1; + public static final int ignition_mode_e_IM_ONE_COIL = 0; + public static final int ignition_mode_e_IM_TWO_COILS = 3; + public static final int ignition_mode_e_IM_WASTED_SPARK = 2; + public static final String IGNITION_OUTPUT = "Ignition Output"; + public static final int imu_type_e_IMU_MM5_10 = 2; + public static final int imu_type_e_IMU_NONE = 0; + public static final int imu_type_e_IMU_TYPE_3 = 3; + public static final int imu_type_e_IMU_TYPE_4 = 4; + public static final int imu_type_e_IMU_TYPE_MB_A0065422618 = 5; + public static final int imu_type_e_IMU_VAG = 1; + public static final String INDICATOR_NAME_AC_SWITCH = "AC switch"; + public static final String INDICATOR_NAME_BRAKE_DOWN = "Brake switch"; + public static final String INDICATOR_NAME_CLUTCH_DOWN = "Clutch: down"; + public static final String INDICATOR_NAME_CLUTCH_UP = "Clutch: up"; + public static final int INJ_PHASE_LOAD_COUNT = 16; + public static final int INJ_PHASE_RPM_COUNT = 16; + public static final int INJ_STAGING_COUNT = 6; + public static final int injection_mode_e_IM_BATCH = 2; + public static final int injection_mode_e_IM_SEQUENTIAL = 1; + public static final int injection_mode_e_IM_SIMULTANEOUS = 0; + public static final int injection_mode_e_IM_SINGLE_POINT = 3; + public static final int InjectionTimingMode_Center = 2; + public static final int InjectionTimingMode_End = 0; + public static final int InjectionTimingMode_Start = 1; + public static final String INJECTOR_1_NAME = "Injector #1"; + public static final String INJECTOR_2_NAME = "Injector #2"; + public static final int injector_compensation_mode_e_ICM_FixedRailPressure = 1; + public static final int injector_compensation_mode_e_ICM_None = 0; + public static final int injector_compensation_mode_e_ICM_SensedRailPressure = 2; + public static final int injector_pressure_type_e_IPT_High = 1; + public static final int injector_pressure_type_e_IPT_Low = 0; + public static final int injector_s_size = 68; + public static final int InjectorNonlinearMode_INJ_FordModel = 2; + public static final int InjectorNonlinearMode_INJ_None = 0; + public static final int InjectorNonlinearMode_INJ_PolynomialAdder = 1; + public static final int KNOCK_TABLE_SIZE = 6; + public static final int LAM_SIZE = 4; + public static final int launchActivationMode_e_ALWAYS_ACTIVE_LAUNCH = 2; + public static final int launchActivationMode_e_CLUTCH_INPUT_LAUNCH = 1; + public static final int launchActivationMode_e_STOP_INPUT_LAUNCH = 3; + public static final int launchActivationMode_e_SWITCH_INPUT_LAUNCH = 0; + public static final int linear_sensor_s_size = 20; + public static final int load_override_e_AFR_AccPedal = 3; + public static final int load_override_e_AFR_CylFilling = 4; + public static final int load_override_e_AFR_MAP = 1; + public static final int load_override_e_AFR_None = 0; + public static final int load_override_e_AFR_Tps = 2; + public static final String LOG_DELIMITER = "`"; + public static final int LOGIC_ANALYZER_CHANNEL_COUNT = 4; + public static final int LUA_ANALOG_INPUT_COUNT = 8; + public static final int LUA_BUTTON_COUNT = 4; + public static final int LUA_DIGITAL_INPUT_COUNT = 8; + public static final int LUA_GAUGE_COUNT = 8; + public static final int lua_gauge_e_LUA_GAUGE_1 = 0; + public static final int lua_gauge_e_LUA_GAUGE_2 = 1; + public static final int lua_gauge_e_LUA_GAUGE_3 = 2; + public static final int lua_gauge_e_LUA_GAUGE_4 = 3; + public static final int lua_gauge_e_LUA_GAUGE_5 = 4; + public static final int lua_gauge_e_LUA_GAUGE_6 = 5; + public static final int lua_gauge_e_LUA_GAUGE_7 = 6; + public static final int lua_gauge_e_LUA_GAUGE_8 = 7; + public static final int lua_gauge_meaning_e_LUA_GAUGE_LOWER_BOUND = 0; + public static final int lua_gauge_meaning_e_LUA_GAUGE_UPPER_BOUND = 1; + public static final int LUA_PWM_COUNT = 8; + public static final int LUA_SCRIPT_SIZE = 8000; + public static final int MAF_DECODING_COUNT = 32; + public static final int maf_sensor_type_e_Bosch0280218004 = 2; + public static final int maf_sensor_type_e_Bosch0280218037 = 1; + public static final int maf_sensor_type_e_CUSTOM = 0; + public static final int maf_sensor_type_e_DensoTODO = 3; + public static final String MAIN_HELP_URL = "http://www.rusefi.com/"; + public static final int MAP_ANGLE_SIZE = 8; + public static final int MAP_sensor_config_s_size = 140; + public static final int MAP_UPPER_LIMIT = 1000; + public static final int MAP_WINDOW_SIZE = 8; + public static final int MAX_CYLINDER_COUNT = 12; + public static final int MAX_TPS_PPS_DISCREPANCY = 5; + public static final int mc33810maxDwellTimer_e_DWELL_16MS = 3; + public static final int mc33810maxDwellTimer_e_DWELL_2MS = 0; + public static final int mc33810maxDwellTimer_e_DWELL_32MS = 4; + public static final int mc33810maxDwellTimer_e_DWELL_4MS = 1; + public static final int mc33810maxDwellTimer_e_DWELL_64MS = 5; + public static final int mc33810maxDwellTimer_e_DWELL_8MS = 2; + public static final String MENU_NAME_AUX_TEMP1 = "AuxTemp1 sensor"; + public static final String MENU_NAME_AUX_TEMP2 = "AuxTemp2 sensor"; + public static final int MLQ_FIELD_HEADER_SIZE = 89; + public static final int MLQ_HEADER_SIZE = 24; + public static final int MsIoBox_config_s_size = 4; + public static final int MsIoBoxId_ID200 = 1; + public static final int MsIoBoxId_ID220 = 2; + public static final int MsIoBoxId_ID240 = 3; + public static final int MsIoBoxId_OFF = 0; + public static final int MsIoBoxVss_ALL1234 = 3; + public static final int MsIoBoxVss_HALL34 = 2; + public static final int MsIoBoxVss_OFF = 0; + public static final int MsIoBoxVss_VR12 = 1; + public static final int nitrous_arming_method_e_DIGITAL_SWITCH_INPUT = 0; + public static final int nitrous_arming_method_e_LUA_GAUGE = 1; + public static final int operation_mode_e_FOUR_STROKE_CAM_SENSOR = 2; + public static final int operation_mode_e_FOUR_STROKE_CRANK_SENSOR = 1; + public static final int operation_mode_e_FOUR_STROKE_SIX_TIMES_CRANK_SENSOR = 7; + public static final int operation_mode_e_FOUR_STROKE_SYMMETRICAL_CRANK_SENSOR = 4; + public static final int operation_mode_e_FOUR_STROKE_THREE_TIMES_CRANK_SENSOR = 5; + public static final int operation_mode_e_FOUR_STROKE_TWELVE_TIMES_CRANK_SENSOR = 6; + public static final int operation_mode_e_OM_NONE = 0; + public static final int operation_mode_e_TWO_STROKE = 3; + public static final int PACK_ADD_TEMPERATURE = 40; + public static final int PACK_MULT_AFR = 1000; + public static final int PACK_MULT_AFR_CFG = 10; + public static final int PACK_MULT_ANGLE = 50; + public static final int PACK_MULT_EGTEMPERATURE = 4; + public static final int PACK_MULT_FLEX = 2; + public static final int PACK_MULT_FUEL_FLOW = 200; + public static final int PACK_MULT_FUEL_MASS = 100; + public static final int PACK_MULT_HIGH_PRESSURE = 10; + public static final int PACK_MULT_LAMBDA = 10000; + public static final int PACK_MULT_LAMBDA_CFG = 147; + public static final int PACK_MULT_MASS_FLOW = 10; + public static final int PACK_MULT_MS = 300; + public static final int PACK_MULT_PERCENT = 100; + public static final int PACK_MULT_PRESSURE = 30; + public static final int PACK_MULT_TEMPERATURE = 100; + public static final int PACK_MULT_VOLTAGE = 1000; + public static final int PACK_MULT_VSS = 100; + public static final int PEDAL_TO_TPS_SIZE = 8; + public static final String pedalSensor_NAME = "Accelerator pedal"; + public static final String pedalToTpsTbl_NAME = "ETB pedal target"; + public static final int persistent_config_s_size = 23296; + public static final int pid_s_size = 20; + public static final int pin_input_mode_e_PI_DEFAULT = 0; + public static final int pin_input_mode_e_PI_INVERTED_DEFAULT = 4; + public static final int pin_input_mode_e_PI_INVERTED_PULLDOWN = 6; + public static final int pin_input_mode_e_PI_INVERTED_PULLUP = 5; + public static final int pin_input_mode_e_PI_PULLDOWN = 2; + public static final int pin_input_mode_e_PI_PULLUP = 1; + public static final int pin_output_mode_e_OM_DEFAULT = 0; + public static final int pin_output_mode_e_OM_INVERTED = 1; + public static final int pin_output_mode_e_OM_OPENDRAIN = 2; + public static final int pin_output_mode_e_OM_OPENDRAIN_INVERTED = 3; + public static final int PRIME_CURVE_COUNT = 8; + public static final String PROTOCOL_ANALOG_CHART = "analog_chart"; + public static final String PROTOCOL_COIL_SHORT_PREFIX = "c"; + public static final String PROTOCOL_CRANK1 = "t1"; + public static final String PROTOCOL_CRANK2 = "t2"; + public static final String PROTOCOL_ENGINE_SNIFFER = "wave_chart"; + public static final String PROTOCOL_ES_DOWN = "d"; + public static final String PROTOCOL_ES_UP = "u"; + public static final String PROTOCOL_HELLO_PREFIX = "***"; + public static final String PROTOCOL_INJ_SHORT_PREFIX = "i"; + public static final String PROTOCOL_INJ_STAGE2_SHORT_PREFIX = "j"; + public static final String PROTOCOL_MSG = "msg"; + public static final String PROTOCOL_OUTPIN = "outpin"; + public static final String PROTOCOL_SIGNATURE_PREFIX = "rusEFI "; + public static final String PROTOCOL_TEST_RESPONSE_TAG = "ts_p_alive"; + public static final String PROTOCOL_VERSION_TAG = "rusEfiVersion"; + public static final int RANGE_INPUT_COUNT = 6; + public static final int REBOOT_COMMAND = 0xbb; + public static final int SCRIPT_CURVE_16 = 16; + public static final int SCRIPT_CURVE_8 = 8; + public static final int SCRIPT_CURVE_COUNT = 6; + public static final int SCRIPT_SETTING_COUNT = 8; + public static final int SCRIPT_TABLE_8 = 8; + public static final int SCRIPT_TABLE_COUNT = 4; + public static final String SD_CARD_LABEL = "rusEFI logs"; + public static final int SelectedGear_Drive = 6; + public static final int SelectedGear_Invalid = 0; + public static final int SelectedGear_Low = 11; + public static final int SelectedGear_Manual = 7; + public static final int SelectedGear_Manual1 = 10; + public static final int SelectedGear_Manual2 = 9; + public static final int SelectedGear_Manual3 = 8; + public static final int SelectedGear_ManualMinus = 2; + public static final int SelectedGear_ManualPlus = 1; + public static final int SelectedGear_Neutral = 5; + public static final int SelectedGear_Park = 3; + public static final int SelectedGear_Reverse = 4; + public static final int sensor_chart_e_SC_AUX_FAST1 = 5; + public static final int sensor_chart_e_SC_DETAILED_RPM = 4; + public static final int sensor_chart_e_SC_OFF = 0; + public static final int sensor_chart_e_SC_RPM_ACCEL = 3; + public static final int sensor_chart_e_SC_TRIGGER = 1; + public static final int SENT_INPUT_COUNT = 1; + public static final int SentEtbType_CUSTOM = 3; + public static final int SentEtbType_FORD_TYPE_1 = 2; + public static final int SentEtbType_GM_TYPE_1 = 1; + public static final int SentEtbType_NONE = 0; + public static final int SentFuelHighPressureType_GM_TYPE = 1; + public static final int SentFuelHighPressureType_NONE = 0; + public static final int SentInput_INPUT1 = 1; + public static final int SentInput_INPUT2 = 2; + public static final int SentInput_INPUT3 = 3; + public static final int SentInput_INPUT4 = 4; + public static final int SentInput_INPUT5 = 5; + public static final int SentInput_INPUT6 = 6; + public static final int SentInput_INPUT7 = 7; + public static final int SentInput_NONE = 0; + public static final String SIMULATOR_TUNE_BIN_FILE_NAME = "generated/simulator_tune_image.bin"; + public static final String SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX = "generated/simulator_tune_image"; + public static final String SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX = ".bin"; + public static final String smLaunchControl_NAME = "Launch Control"; + public static final int spi_device_e_SPI_DEVICE_1 = 1; + public static final int spi_device_e_SPI_DEVICE_2 = 2; + public static final int spi_device_e_SPI_DEVICE_3 = 3; + public static final int spi_device_e_SPI_DEVICE_4 = 4; + public static final int spi_device_e_SPI_DEVICE_5 = 5; + public static final int spi_device_e_SPI_DEVICE_6 = 6; + public static final int spi_device_e_SPI_NONE = 0; + public static final int stepper_num_micro_steps_e_STEPPER_EIGHTH = 8; + public static final int stepper_num_micro_steps_e_STEPPER_FOURTH = 4; + public static final int stepper_num_micro_steps_e_STEPPER_FULL = 0; + public static final int stepper_num_micro_steps_e_STEPPER_HALF = 2; + public static final int STFT_BANK_COUNT = 2; + public static final int stft_cell_cfg_s_size = 4; + public static final int STFT_CELL_COUNT = 4; + public static final int stft_s_size = 28; + public static final int TABLE_2_LOAD_SIZE = 8; + public static final int TABLE_2_RPM_SIZE = 8; + public static final int TABLE_3_LOAD_SIZE = 8; + public static final int TABLE_3_RPM_SIZE = 8; + public static final int TABLE_4_RPM = 10; + public static final int TARGET_AFR_BLEND_COUNT = 2; + public static final int tChargeMode_e_TCHARGE_MODE_AIR_INTERP = 1; + public static final int tChargeMode_e_TCHARGE_MODE_AIR_INTERP_TABLE = 2; + public static final int tChargeMode_e_TCHARGE_MODE_RPM_TPS = 0; + public static final int TCU_GEAR_COUNT = 10; + public static final int TCU_RANGE_COUNT = 11; + public static final int TCU_SOLENOID_COUNT = 6; + public static final int TCU_TABLE_WIDTH = 8; + public static final int thermistor_conf_s_size = 28; + public static final int ThermistorConf_size = 32; + public static final int THR_EST_SIZE = 12; + public static final int timing_mode_e_TM_DYNAMIC = 0; + public static final int timing_mode_e_TM_FIXED = 1; + public static final int tle8888_mode_e_TL_AUTO = 0; + public static final int tle8888_mode_e_TL_HALL = 3; + public static final int tle8888_mode_e_TL_MANUAL = 2; + public static final int tle8888_mode_e_TL_SEMI_AUTO = 1; + public static final int TOOTH_DATA_LENGTH = 2000; + public static final int TOOTH_PACKET_COUNT = 1000; + public static final int TOOTH_PACKET_SIZE = 2; + public static final String TOP_DEAD_CENTER_MESSAGE = "r"; + public static final int TORQUE_CURVE_SIZE = 6; + public static final int torqueReductionActivationMode_e_LAUNCH_BUTTON = 1; + public static final int torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON = 0; + public static final int torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH = 2; + public static final int torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH = 3; + public static final int TOTAL_CONFIG_SIZE = 23296; + public static final int TPS_2_BYTE_PACKING_MULT = 100; + public static final int TPS_PPS_TOO_HIGH_THRESHOLD = 110; + public static final int TPS_PPS_TOO_LOW_THRESHOLD = -10; + public static final int TPS_TPS_ACCEL_CLT_CORR_TABLE = 4; + public static final int TPS_TPS_ACCEL_TABLE = 8; + public static final int TRACTION_CONTROL_ETB_DROP_SIZE = 6; + public static final int TRAILING_SPARK_SIZE = 4; + public static final int TransmissionControllerMode_Generic4 = 2; + public static final int TransmissionControllerMode_Gm4l6x = 3; + public static final int TransmissionControllerMode_None = 0; + public static final int TransmissionControllerMode_SimpleTransmissionController = 1; + public static final String TRIGGER_COMMENT = "#"; + public static final int trigger_config_s_size = 12; + public static final String TRIGGER_CYCLE_DURATION = "cycleDuration"; + public static final String TRIGGER_GAP_FROM = "gapFrom"; + public static final String TRIGGER_GAP_TO = "gapTo"; + public static final String TRIGGER_GAPS_COUNT = "gapsCount"; + public static final String TRIGGER_HAS_SECOND_CHANNEL = "hasSecondChannel"; + public static final int TRIGGER_INPUT_PIN_COUNT = 2; + public static final String TRIGGER_IS_CRANK_KEY = "crankBased"; + public static final String TRIGGER_IS_SECOND_WHEEL_CAM = "isSecondWheelCam"; + public static final String TRIGGER_KNOWN_OPERATION_MODE = "knownOperationMode"; + public static final int TRIGGER_SIMULATOR_PIN_COUNT = 2; + public static final String TRIGGER_SYNC_EDGE = "syncEdge"; + public static final int trigger_type_e_TT_12_TOOTH_CRANK = 38; + public static final int trigger_type_e_TT_2JZ_3_34_SIMULATION_ONLY = 25; + public static final int trigger_type_e_TT_36_2_1 = 70; + public static final int trigger_type_e_TT_36_2_1_1 = 71; + public static final int trigger_type_e_TT_36_2_2_2 = 23; + public static final int trigger_type_e_TT_3_1_CAM = 31; + public static final int trigger_type_e_TT_3_TOOTH_CRANK = 72; + public static final int trigger_type_e_TT_60_2_2_F3R = 75; + public static final int trigger_type_e_TT_60_2_WRONG_POLARITY = 20; + public static final int trigger_type_e_TT_60DEG_TOOTH = 77; + public static final int trigger_type_e_TT_6_TOOTH_CRANK = 80; + public static final int trigger_type_e_TT_ARCTIC_CAT = 85; + public static final int trigger_type_e_TT_BENELLI_TRE = 21; + public static final int trigger_type_e_TT_CHRYSLER_NGC_36_2_2 = 30; + public static final int trigger_type_e_TT_DAIHATSU_3_CYL = 6; + public static final int trigger_type_e_TT_DAIHATSU_4_CYL = 81; + public static final int trigger_type_e_TT_DEV = 83; + public static final int trigger_type_e_TT_DODGE_NEON_1995 = 2; + public static final int trigger_type_e_TT_DODGE_NEON_1995_ONLY_CRANK = 39; + public static final int trigger_type_e_TT_DODGE_NEON_2003_CAM = 14; + public static final int trigger_type_e_TT_DODGE_NEON_2003_CRANK = 32; + public static final int trigger_type_e_TT_DODGE_RAM = 19; + public static final int trigger_type_e_TT_DODGE_STRATUS = 22; + public static final int trigger_type_e_TT_FIAT_IAW_P8 = 41; + public static final int trigger_type_e_TT_FORD_ASPIRE = 1; + public static final int trigger_type_e_TT_FORD_ST170 = 42; + public static final int trigger_type_e_TT_FORD_TFI_PIP = 65; + public static final int trigger_type_e_TT_GM_24x_3 = 74; + public static final int trigger_type_e_TT_GM_24x_5 = 27; + public static final int trigger_type_e_TT_GM_60_2_2_2 = 54; + public static final int trigger_type_e_TT_GM_7X = 5; + public static final int trigger_type_e_TT_HALF_MOON = 18; + public static final int trigger_type_e_TT_HONDA_CBR_600 = 28; + public static final int trigger_type_e_TT_HONDA_J30A2_24_1_1 = 87; + public static final int trigger_type_e_TT_HONDA_K_CAM_4_1 = 67; + public static final int trigger_type_e_TT_HONDA_K_CRANK_12_1 = 46; + public static final int trigger_type_e_TT_JEEP_18_2_2_2 = 37; + public static final int trigger_type_e_TT_JEEP_4_CYL = 40; + public static final int trigger_type_e_TT_KAWA_KX450F = 57; + public static final int trigger_type_e_TT_MAZDA_DOHC_1_4 = 15; + public static final int trigger_type_e_TT_MAZDA_MIATA_NA = 3; + public static final int trigger_type_e_TT_MAZDA_MIATA_VVT_TEST = 35; + public static final int trigger_type_e_TT_MAZDA_SOHC_4 = 7; + public static final int trigger_type_e_TT_MERCEDES_2_SEGMENT = 10; + public static final int trigger_type_e_TT_MIATA_VVT = 33; + public static final int trigger_type_e_TT_MITSU_4G63_CAM = 34; + public static final int trigger_type_e_TT_MITSU_4G63_CRANK = 76; + public static final int trigger_type_e_TT_MITSU_4G9x_CAM = 29; + public static final int trigger_type_e_TT_NARROW_SINGLE_TOOTH = 11; + public static final int trigger_type_e_TT_NISSAN_HR = 84; + public static final int trigger_type_e_TT_NISSAN_HR_CAM_IN = 86; + public static final int trigger_type_e_TT_NISSAN_MR18_CAM_VVT = 52; + public static final int trigger_type_e_TT_NISSAN_MR18_CRANK = 68; + public static final int trigger_type_e_TT_NISSAN_QR25 = 61; + public static final int trigger_type_e_TT_NISSAN_SR20VE = 24; + public static final int trigger_type_e_TT_NISSAN_VQ30 = 60; + public static final int trigger_type_e_TT_NISSAN_VQ35 = 58; + public static final int trigger_type_e_TT_ONE_PLUS_ONE = 16; + public static final int trigger_type_e_TT_RENIX_44_2_2 = 44; + public static final int trigger_type_e_TT_RENIX_66_2_2_2 = 45; + public static final int trigger_type_e_TT_ROVER_K = 26; + public static final int trigger_type_e_TT_SKODA_FAVORIT = 55; + public static final int trigger_type_e_TT_SUBARU_7_6 = 36; + public static final int trigger_type_e_TT_SUBARU_7_WITHOUT_6 = 51; + public static final int trigger_type_e_TT_SUBARU_EZ30 = 12; + public static final int trigger_type_e_TT_SUBARU_SVX = 49; + public static final int trigger_type_e_TT_SUBARU_SVX_CAM_VVT = 64; + public static final int trigger_type_e_TT_SUBARU_SVX_CRANK_1 = 63; + public static final int trigger_type_e_TT_SUZUKI_G13B = 66; + public static final int trigger_type_e_TT_SUZUKI_K6A = 50; + public static final int trigger_type_e_TT_TOOTHED_WHEEL = 0; + public static final int trigger_type_e_TT_TOOTHED_WHEEL_32_2 = 69; + public static final int trigger_type_e_TT_TOOTHED_WHEEL_36_1 = 9; + public static final int trigger_type_e_TT_TOOTHED_WHEEL_36_2 = 48; + public static final int trigger_type_e_TT_TOOTHED_WHEEL_60_2 = 8; + public static final int trigger_type_e_TT_TRI_TACH = 53; + public static final int trigger_type_e_TT_UNUSED = 88; + public static final int trigger_type_e_TT_VVT_BARRA_3_PLUS_1 = 56; + public static final int trigger_type_e_TT_VVT_BOSCH_QUICK_START = 47; + public static final int trigger_type_e_TT_VVT_FORD_COYOTE = 4; + public static final int trigger_type_e_TT_VVT_MAZDA_L = 82; + public static final int trigger_type_e_TT_VVT_MAZDA_SKYACTIV = 13; + public static final int trigger_type_e_TT_VVT_MIATA_NB = 43; + public static final int trigger_type_e_TT_VVT_MITSU_6G72 = 79; + public static final int trigger_type_e_TT_VVT_MITSUBISHI_3A92 = 62; + public static final int trigger_type_e_TT_VVT_MITSUBISHI_4G69 = 78; + public static final int trigger_type_e_TT_VVT_NISSAN_VQ35 = 59; + public static final int trigger_type_e_TT_VVT_TOYOTA_3_TOOTH = 17; + public static final int trigger_type_e_TT_VVT_TOYOTA_4_1 = 73; + public static final String TRIGGER_WITH_SYNC = "isSynchronizationNeeded"; + public static final String TRIGGERS_FILE_NAME = "triggers.txt"; + public static final int TriggerWheel_T_PRIMARY = 0; + public static final int TriggerWheel_T_SECONDARY = 1; + public static final int ts_14_command_COMMAND_X14_UNUSED_0 = 0x00; + public static final int ts_14_command_COMMAND_X14_UNUSED_1 = 0x01; + public static final int ts_14_command_COMMAND_X14_UNUSED_2 = 0x02; + public static final int ts_14_command_COMMAND_X14_UNUSED_3 = 0x03; + public static final int ts_14_command_COMMAND_X14_UNUSED_4 = 0x04; + public static final int ts_14_command_COMMAND_X14_UNUSED_5 = 0x05; + public static final int ts_14_command_COMMAND_X14_UNUSED_9 = 0x09; + public static final int ts_14_command_TS_BURN_WITHOUT_FLASH = 0x15; + public static final int ts_14_command_TS_ETB_AUTOCAL_0 = 0x0E; + public static final int ts_14_command_TS_ETB_AUTOCAL_1 = 0x11; + public static final int ts_14_command_TS_ETB_DISABLE_JAM_DETECT = 0x14; + public static final int ts_14_command_TS_ETB_RESET = 0x0B; + public static final int ts_14_command_TS_ETB_START_AUTOTUNE = 0x0C; + public static final int ts_14_command_TS_ETB_STOP_AUTOTUNE = 0x10; + public static final int ts_14_command_TS_EXTERNAL_TRIGGER_STIMULATOR_ENABLE = 0x13; + public static final int ts_14_command_TS_GRAB_PEDAL_UP = 6; + public static final int ts_14_command_TS_GRAB_PEDAL_WOT = 7; + public static final int ts_14_command_TS_RESET_MC33810 = 0x16; + public static final int ts_14_command_TS_RESET_TLE8888 = 8; + public static final int ts_14_command_TS_SD_DELETE_REPORTS = 0x1B; + public static final int ts_14_command_TS_SD_FORMAT = 0x1A; + public static final int ts_14_command_TS_SD_MOUNT_ECU = 0x18; + public static final int ts_14_command_TS_SD_MOUNT_PC = 0x17; + public static final int ts_14_command_TS_SD_UNMOUNT = 0x19; + public static final int ts_14_command_TS_TRIGGER_STIMULATOR_DISABLE = 0x0F; + public static final int ts_14_command_TS_TRIGGER_STIMULATOR_ENABLE = 0x0D; + public static final int ts_14_command_TS_WIDEBAND_UPDATE = 0x12; + public static final int ts_14_command_TS_WRITE_FLASH = 0x0A; + public static final int TS_BLOCK_READ_TIMEOUT = 3000; + public static final char TS_BURN_COMMAND = 'B'; + public static final char TS_CHUNK_WRITE_COMMAND = 'C'; + public static final int ts_command_e_TS_BENCH_CATEGORY = 22; + public static final int ts_command_e_TS_BOARD_ACTION = 29; + public static final int ts_command_e_TS_CLEAR_WARNINGS = 17; + public static final int ts_command_e_TS_COMMAND_1 = 1; + public static final int ts_command_e_TS_COMMAND_10 = 10; + public static final int ts_command_e_TS_COMMAND_11 = 11; + public static final int ts_command_e_TS_COMMAND_12 = 12; + public static final int ts_command_e_TS_COMMAND_13 = 13; + public static final int ts_command_e_TS_COMMAND_14 = 14; + public static final int ts_command_e_TS_COMMAND_15 = 15; + public static final int ts_command_e_TS_COMMAND_16 = 16; + public static final int ts_command_e_TS_COMMAND_2 = 2; + public static final int ts_command_e_TS_COMMAND_3 = 3; + public static final int ts_command_e_TS_COMMAND_4 = 4; + public static final int ts_command_e_TS_COMMAND_5 = 5; + public static final int ts_command_e_TS_COMMAND_6 = 6; + public static final int ts_command_e_TS_COMMAND_7 = 7; + public static final int ts_command_e_TS_COMMAND_8 = 8; + public static final int ts_command_e_TS_COMMAND_9 = 9; + public static final int ts_command_e_TS_DEBUG_MODE = 0; + public static final int ts_command_e_TS_IGNITION_CATEGORY = 18; + public static final int ts_command_e_TS_INJECTOR_CATEGORY = 19; + public static final int ts_command_e_TS_LUA_OUTPUT_CATEGORY = 32; + public static final int ts_command_e_TS_SET_DEFAULT_ENGINE = 31; + public static final int ts_command_e_TS_SET_ENGINE_TYPE = 30; + public static final int ts_command_e_TS_SOLENOID_CATEGORY = 25; + public static final int ts_command_e_TS_UNUSED_23 = 23; + public static final int ts_command_e_TS_UNUSED_24 = 24; + public static final int ts_command_e_TS_UNUSED_26 = 26; + public static final int ts_command_e_TS_UNUSED_27 = 27; + public static final int ts_command_e_TS_UNUSED_28 = 28; + public static final int ts_command_e_TS_WIDEBAND = 21; + public static final int ts_command_e_TS_X14 = 20; + public static final char TS_COMMAND_F = 'F'; + public static final int TS_COMPOSITE_DISABLE = 2; + public static final int TS_COMPOSITE_ENABLE = 1; + public static final int TS_COMPOSITE_READ = 3; + public static final char TS_CRC_CHECK_COMMAND = 'k'; + public static final char TS_EXECUTE = 'E'; + public static final char TS_GET_COMPOSITE_BUFFER_DONE_DIFFERENTLY = '8'; + public static final char TS_GET_CONFIG_ERROR = 'e'; + public static final char TS_GET_FIRMWARE_VERSION = 'V'; + public static final char TS_GET_OUTPUTS_SIZE = '4'; + public static final char TS_GET_PROTOCOL_VERSION_COMMAND_F = 'F'; + public static final char TS_GET_SCATTERED_GET_COMMAND = '9'; + public static final char TS_GET_TEXT = 'G'; + public static final char TS_HELLO_COMMAND = 'S'; + public static final char TS_IO_TEST_COMMAND = 'Z'; + public static final char TS_ONLINE_PROTOCOL = 'z'; + public static final char TS_OUTPUT_ALL_COMMAND = 'A'; + public static final char TS_OUTPUT_COMMAND = 'O'; + public static final char TS_PERF_TRACE_BEGIN = '_'; + public static final char TS_PERF_TRACE_GET_BUFFER = 'b'; + public static final String TS_PROTOCOL = "001"; + public static final char TS_QUERY_BOOTLOADER = 'L'; + public static final int TS_QUERY_BOOTLOADER_NONE = 0; + public static final int TS_QUERY_BOOTLOADER_OPENBLT = 1; + public static final char TS_QUERY_COMMAND = 'Q'; + public static final char TS_READ_COMMAND = 'R'; + public static final int TS_RESPONSE_BURN_OK = 4; + public static final int TS_RESPONSE_CRC_FAILURE = 0x82; + public static final int TS_RESPONSE_FRAMING_ERROR = 0x8D; + public static final int TS_RESPONSE_OK = 0; + public static final int TS_RESPONSE_OUT_OF_RANGE = 0x84; + public static final int TS_RESPONSE_OVERRUN = 0x81; + public static final int TS_RESPONSE_UNDERRUN = 0x80; + public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83; + public static final char TS_SET_LOGGER_SWITCH = 'l'; + public static final String TS_SIGNATURE = "rusEFI master.2025.02.16.f407-discovery.3446533246"; + public static final char TS_SIMULATE_CAN = '>'; + public static final char TS_SINGLE_WRITE_COMMAND = 'W'; + public static final char TS_TEST_COMMAND = 't'; + public static final int TS_TOTAL_OUTPUT_SIZE = 1804; + public static final String TS_TRIGGER_SCOPE_CHANNEL_1_NAME = "Channel 1"; + public static final String TS_TRIGGER_SCOPE_CHANNEL_2_NAME = "Channel 2"; + public static final int TS_TRIGGER_SCOPE_DISABLE = 5; + public static final int TS_TRIGGER_SCOPE_ENABLE = 4; + public static final int TS_TRIGGER_SCOPE_READ = 6; + public static final int TsCalMode_EtbKd = 5; + public static final int TsCalMode_EtbKi = 4; + public static final int TsCalMode_EtbKp = 3; + public static final int TsCalMode_None = 0; + public static final int TsCalMode_PedalMax = 13; + public static final int TsCalMode_PedalMin = 12; + public static final int TsCalMode_Tps1Max = 1; + public static final int TsCalMode_Tps1Min = 2; + public static final int TsCalMode_Tps1SecondaryMax = 6; + public static final int TsCalMode_Tps1SecondaryMin = 7; + public static final int TsCalMode_Tps2Max = 8; + public static final int TsCalMode_Tps2Min = 9; + public static final int TsCalMode_Tps2SecondaryMax = 10; + public static final int TsCalMode_Tps2SecondaryMin = 11; + public static final int uart_device_e_UART_DEVICE_1 = 1; + public static final int uart_device_e_UART_DEVICE_2 = 2; + public static final int uart_device_e_UART_DEVICE_3 = 3; + public static final int uart_device_e_UART_DEVICE_4 = 4; + public static final int uart_device_e_UART_NONE = 0; + public static final int UiMode_FULL = 0; + public static final int UiMode_INSTALLATION = 1; + public static final int UiMode_TUNING = 2; + public static final int VBAT_INJECTOR_CURVE_SIZE = 8; + public static final int VE_BLEND_COUNT = 4; + public static final int VE_LOAD_COUNT = 16; + public static final String VE_MENU_MAP_NAME = "VE 3D view"; + public static final String VE_MENU_NAME = "VE"; + public static final int ve_override_e_VE_MAP = 1; + public static final int ve_override_e_VE_None = 0; + public static final int ve_override_e_VE_TPS = 2; + public static final int VE_RPM_COUNT = 16; + public static final String VE_TABLE_NAME = "VE Table"; + public static final int VEHICLE_INFO_SIZE = 32; + public static final int VIN_NUMBER_SIZE = 17; + public static final int VR_THRESHOLD_COUNT = 2; + public static final int vr_threshold_s_size = 16; + public static final int VSS_FILTER_MAX = 200; + public static final int VSS_FILTER_MIN = 3; + public static final String VVT1_TARGET_NAME = "VVT intake target"; + public static final int vvt_mode_e_VVT_BARRA_3_PLUS_1 = 8; + public static final int vvt_mode_e_VVT_BOSCH_QUICK_START = 5; + public static final int vvt_mode_e_VVT_DEV = 23; + public static final int vvt_mode_e_VVT_FORD_COYOTE = 19; + public static final int vvt_mode_e_VVT_FORD_ST170 = 7; + public static final int vvt_mode_e_VVT_HONDA_CBR_600 = 21; + public static final int vvt_mode_e_VVT_HONDA_K_EXHAUST = 16; + public static final int vvt_mode_e_VVT_HONDA_K_INTAKE = 10; + public static final int vvt_mode_e_VVT_HR12DDR_IN = 24; + public static final int vvt_mode_e_VVT_INACTIVE = 0; + public static final int vvt_mode_e_VVT_MAP_V_TWIN = 13; + public static final int vvt_mode_e_VVT_MAZDA_L = 22; + public static final int vvt_mode_e_VVT_MAZDA_SKYACTIV = 15; + public static final int vvt_mode_e_VVT_MIATA_NB = 3; + public static final int vvt_mode_e_VVT_MITSUBISHI_3A92 = 12; + public static final int vvt_mode_e_VVT_MITSUBISHI_4G63 = 18; + public static final int vvt_mode_e_VVT_MITSUBISHI_4G69 = 4; + public static final int vvt_mode_e_VVT_MITSUBISHI_4G9x = 17; + public static final int vvt_mode_e_VVT_MITSUBISHI_6G72 = 20; + public static final int vvt_mode_e_VVT_MITSUBISHI_6G75 = 14; + public static final int vvt_mode_e_VVT_NISSAN_MR = 11; + public static final int vvt_mode_e_VVT_NISSAN_VQ = 9; + public static final int vvt_mode_e_VVT_SINGLE_TOOTH = 1; + public static final int vvt_mode_e_VVT_TOYOTA_3_TOOTH = 2; + public static final int vvt_mode_e_VVT_TOYOTA_4_1 = 6; + public static final int VVT_TABLE_SIZE = 8; + public static final int VVT_TRACKING_LENGTH = 4; + public static final int WARNING_BUFFER_SIZE = 120; + public static final int WWAE_TABLE_SIZE = 8; } diff --git a/java_console/ui/src/main/java/com/rusefi/ui/engine/EngineSnifferPanel.java b/java_console/ui/src/main/java/com/rusefi/ui/engine/EngineSnifferPanel.java index 46ad20ae7d..1937834dee 100644 --- a/java_console/ui/src/main/java/com/rusefi/ui/engine/EngineSnifferPanel.java +++ b/java_console/ui/src/main/java/com/rusefi/ui/engine/EngineSnifferPanel.java @@ -200,7 +200,7 @@ public class EngineSnifferPanel { public void displayChart(String value) { EngineChart map = EngineChartParser.unpackToMap(value); - StringBuilder revolutions = map.get(Fields.TOP_DEAD_CENTER_MESSAGE); + StringBuilder revolutions = map.get(TOP_DEAD_CENTER_MESSAGE); statusPanel.setRevolutions(revolutions); diff --git a/java_console/ui/src/main/java/com/rusefi/ui/lua/LuaScriptPanel.java b/java_console/ui/src/main/java/com/rusefi/ui/lua/LuaScriptPanel.java index f182ed8c72..b519070458 100644 --- a/java_console/ui/src/main/java/com/rusefi/ui/lua/LuaScriptPanel.java +++ b/java_console/ui/src/main/java/com/rusefi/ui/lua/LuaScriptPanel.java @@ -6,6 +6,7 @@ import com.opensr5.ini.field.StringIniField; import com.rusefi.ConnectionTab; import com.rusefi.binaryprotocol.BinaryProtocol; import com.rusefi.config.generated.Fields; +import com.rusefi.config.generated.VariableRegistryValues; import com.rusefi.core.ui.AutoupdateUtil; import com.rusefi.io.ConnectionStatusLogic; import com.rusefi.io.LinkManager; @@ -298,7 +299,7 @@ public class LuaScriptPanel { log.info("Sending " + field); do { remaining = paddedScript.length - idx; - int thisWrite = Math.min(remaining, Fields.BLOCKING_FACTOR); + int thisWrite = Math.min(remaining, VariableRegistryValues.BLOCKING_FACTOR); bp.writeData(paddedScript, idx, field.getOffset() + idx, thisWrite); diff --git a/java_tools/configuration_definition/src/main/java/com/rusefi/ConfigDefinition.java b/java_tools/configuration_definition/src/main/java/com/rusefi/ConfigDefinition.java index 2738653f05..95959d7c7d 100644 --- a/java_tools/configuration_definition/src/main/java/com/rusefi/ConfigDefinition.java +++ b/java_tools/configuration_definition/src/main/java/com/rusefi/ConfigDefinition.java @@ -97,7 +97,9 @@ public class ConfigDefinition { state.destCDefinesFileName = args[i + 1]; break; case KEY_JAVA_DESTINATION: - state.addJavaDestination(args[i + 1] + "Fields.java"); + String folderName = args[i + 1]; + state.addJavaDestination(folderName + "Fields.java"); + state.addDestination(new FileJavaVariableRegistryConsumer(state, folderName, LazyFile.REAL, "VariableRegistryValues")); break; case "-field_lookup_file": { String cppFile = args[i + 1]; diff --git a/java_tools/configuration_definition/src/main/java/com/rusefi/FiringOrderTSLogic.java b/java_tools/configuration_definition/src/main/java/com/rusefi/FiringOrderTSLogic.java index 3b0d902c2f..d7ac839872 100644 --- a/java_tools/configuration_definition/src/main/java/com/rusefi/FiringOrderTSLogic.java +++ b/java_tools/configuration_definition/src/main/java/com/rusefi/FiringOrderTSLogic.java @@ -10,7 +10,7 @@ import java.util.HashMap; import java.util.Map; import static com.devexperts.logging.Logging.getLogging; -import static com.rusefi.config.generated.TriggerMeta.IGNITION_OUTPUT; +import static com.rusefi.config.generated.TriggerVariableRegistryValues.IGNITION_OUTPUT; /** * Andrey Belomutskiy, (c) 2012-2016 diff --git a/java_tools/configuration_definition_base/src/main/java/com/rusefi/TriggerMetaGenerator.java b/java_tools/configuration_definition_base/src/main/java/com/rusefi/TriggerMetaGenerator.java index 9e6c555df6..7257ef0412 100644 --- a/java_tools/configuration_definition_base/src/main/java/com/rusefi/TriggerMetaGenerator.java +++ b/java_tools/configuration_definition_base/src/main/java/com/rusefi/TriggerMetaGenerator.java @@ -1,16 +1,20 @@ package com.rusefi; +import com.rusefi.output.FileJavaVariableRegistryConsumer; +import com.rusefi.util.LazyFile; + import java.io.IOException; public class TriggerMetaGenerator { - public static void doJob(String definitionInputFileName, String headerFileName, String javaDestinationFileName) throws IOException { + public static void doJob(String definitionInputFileName, String headerFileName, String javaDestinationFolder, String javaDestinationFileName) throws IOException { System.out.println("Running with definitionInputFileName=[" + definitionInputFileName + "]"); System.out.println("Running with headerFileName=[" + headerFileName + "]"); System.out.println("Running with javaDestinationFileName=[" + javaDestinationFileName + "]"); ReaderStateImpl reader = new ReaderStateImpl(); reader.setDefinitionInputFile(definitionInputFileName); reader.addCHeaderDestination(headerFileName); - reader.addJavaDestination(javaDestinationFileName); + reader.addJavaDestination(javaDestinationFolder + javaDestinationFileName); + reader.addDestination(new FileJavaVariableRegistryConsumer(reader, javaDestinationFolder, LazyFile.REAL, "TriggerVariableRegistryValues")); reader.doJob(); } } diff --git a/java_tools/configuration_definition_base/src/main/java/com/rusefi/ldmp/LiveDataProcessor.java b/java_tools/configuration_definition_base/src/main/java/com/rusefi/ldmp/LiveDataProcessor.java index 4673a52ccb..3ecd8f7a5f 100644 --- a/java_tools/configuration_definition_base/src/main/java/com/rusefi/ldmp/LiveDataProcessor.java +++ b/java_tools/configuration_definition_base/src/main/java/com/rusefi/ldmp/LiveDataProcessor.java @@ -55,8 +55,8 @@ public class LiveDataProcessor { } public static void main(String[] args) throws IOException { - if (args.length != 5) { - System.err.println("Five arguments expected: name of live data yaml input file and else but got " + args.length + ": " + Arrays.toString(args)); + if (args.length != 6) { + System.err.println("Six arguments expected: name of live data yaml input file and else but got " + args.length + ": " + Arrays.toString(args)); System.exit(-1); } log.info("Invoked with " + Arrays.toString(args)); @@ -64,9 +64,10 @@ public class LiveDataProcessor { log.info("yamlFileNames=" + yamlFileNames); String definitionInputFileName = args[1]; String headerFileName = args[2]; - String javaDestinationFileName = args[3]; - String destinationFolder = args[4]; - TriggerMetaGenerator.doJob(definitionInputFileName, headerFileName, javaDestinationFileName); + String javaDestinationFolder = args[3]; + String javaDestinationFileName = args[4]; + String destinationFolder = args[5]; + TriggerMetaGenerator.doJob(definitionInputFileName, headerFileName, javaDestinationFolder, javaDestinationFileName); List totalContent = new ArrayList<>(); for (String fileName : yamlFileNames.split(",")) { List yamlContent = getStringObjectMap(new FileReader(fileName)); diff --git a/java_tools/configuration_definition_base/src/main/java/com/rusefi/output/FileJavaFieldsConsumer.java b/java_tools/configuration_definition_base/src/main/java/com/rusefi/output/FileJavaFieldsConsumer.java index eb9dec4475..fad996e2c7 100644 --- a/java_tools/configuration_definition_base/src/main/java/com/rusefi/output/FileJavaFieldsConsumer.java +++ b/java_tools/configuration_definition_base/src/main/java/com/rusefi/output/FileJavaFieldsConsumer.java @@ -33,15 +33,19 @@ public class FileJavaFieldsConsumer extends JavaFieldsConsumer { @Override public void startFile() { - writePackageLine(javaFields); - javaFields.write("// this file " + state.getHeader() + ToolUtil.EOL + EOL); - javaFields.write("// by " + getClass() + EOL); - javaFields.write("import com.rusefi.config.*;" + EOL + EOL); - writeClassOpenLine(javaFields, className); + startJavaFile(javaFields, className, state, getClass()); } - public static void writeClassOpenLine(LazyFile lazyFile, String className1) { - lazyFile.write("public class " + className1 + " {" + ToolUtil.EOL); + static void startJavaFile(LazyFile file, String className, ReaderState state, Class clazz) { + writePackageLine(file); + file.write("// this file " + state.getHeader() + ToolUtil.EOL + EOL); + file.write("// by " + clazz + EOL); + file.write("import com.rusefi.config.*;" + EOL + EOL); + writeClassOpenLine(file, className); + } + + public static void writeClassOpenLine(LazyFile lazyFile, String className) { + lazyFile.write("public class " + className + " {" + ToolUtil.EOL); } public static void writePackageLine(LazyFile lazyFile) { @@ -49,7 +53,6 @@ public class FileJavaFieldsConsumer extends JavaFieldsConsumer { } public void endFile() throws IOException { - javaFields.write(state.getVariableRegistry().getJavaConstants()); javaFields.write(getContent()); if (allFields.length() > 0) { diff --git a/java_tools/configuration_definition_base/src/main/java/com/rusefi/output/FileJavaVariableRegistryConsumer.java b/java_tools/configuration_definition_base/src/main/java/com/rusefi/output/FileJavaVariableRegistryConsumer.java new file mode 100644 index 0000000000..faed970642 --- /dev/null +++ b/java_tools/configuration_definition_base/src/main/java/com/rusefi/output/FileJavaVariableRegistryConsumer.java @@ -0,0 +1,37 @@ +package com.rusefi.output; + +import com.rusefi.ReaderState; +import com.rusefi.ReaderStateImpl; +import com.rusefi.ToolUtil; +import com.rusefi.util.LazyFile; + +import java.io.IOException; + +public class FileJavaVariableRegistryConsumer implements ConfigurationConsumer { + private final String className; + + private final LazyFile java; + private final ReaderStateImpl state; + + public FileJavaVariableRegistryConsumer(ReaderStateImpl state, String folderName, LazyFile.LazyFileFactory fileFactory, String className) { + this.state = state; + this.className = className; + java = fileFactory.create(folderName + className + ".java"); + } + + @Override + public void startFile() { + FileJavaFieldsConsumer.startJavaFile(java, className, state, getClass()); + } + + @Override + public void handleEndStruct(ReaderState readerState, ConfigStructure structure) { + + } + + public void endFile() throws IOException { + java.write(state.getVariableRegistry().getJavaConstants()); + java.write("}" + ToolUtil.EOL); + java.close(); + } +} diff --git a/java_tools/trigger-image/src/main/java/com/rusefi/config/generated/TriggerMeta.java b/java_tools/trigger-image/src/main/java/com/rusefi/config/generated/TriggerMeta.java index 8cda87acba..c79945c3ea 100644 --- a/java_tools/trigger-image/src/main/java/com/rusefi/config/generated/TriggerMeta.java +++ b/java_tools/trigger-image/src/main/java/com/rusefi/config/generated/TriggerMeta.java @@ -1,22 +1,9 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) integration/rusefi_config_trigger.txt Sat Sep 16 04:04:27 UTC 2023 +// this file was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) integration/rusefi_config_trigger.txt // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; public class TriggerMeta { - public static final String IGNITION_OUTPUT = "Ignition Output"; - public static final String TRIGGER_COMMENT = "#"; - public static final String TRIGGER_CYCLE_DURATION = "cycleDuration"; - public static final String TRIGGER_GAP_FROM = "gapFrom"; - public static final String TRIGGER_GAP_TO = "gapTo"; - public static final String TRIGGER_GAPS_COUNT = "gapsCount"; - public static final String TRIGGER_HAS_SECOND_CHANNEL = "hasSecondChannel"; - public static final String TRIGGER_IS_CRANK_KEY = "crankBased"; - public static final String TRIGGER_IS_SECOND_WHEEL_CAM = "isSecondWheelCam"; - public static final String TRIGGER_KNOWN_OPERATION_MODE = "knownOperationMode"; - public static final String TRIGGER_SYNC_EDGE = "syncEdge"; - public static final String TRIGGER_WITH_SYNC = "isSynchronizationNeeded"; - public static final String TRIGGERS_FILE_NAME = "triggers.txt"; } diff --git a/java_tools/trigger-image/src/main/java/com/rusefi/config/generated/TriggerVariableRegistryValues.java b/java_tools/trigger-image/src/main/java/com/rusefi/config/generated/TriggerVariableRegistryValues.java new file mode 100644 index 0000000000..3cfe584f65 --- /dev/null +++ b/java_tools/trigger-image/src/main/java/com/rusefi/config/generated/TriggerVariableRegistryValues.java @@ -0,0 +1,22 @@ +package com.rusefi.config.generated; + +// this file was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) integration/rusefi_config_trigger.txt + +// by class com.rusefi.output.FileJavaVariableRegistryConsumer +import com.rusefi.config.*; + +public class TriggerVariableRegistryValues { + public static final String IGNITION_OUTPUT = "Ignition Output"; + public static final String TRIGGER_COMMENT = "#"; + public static final String TRIGGER_CYCLE_DURATION = "cycleDuration"; + public static final String TRIGGER_GAP_FROM = "gapFrom"; + public static final String TRIGGER_GAP_TO = "gapTo"; + public static final String TRIGGER_GAPS_COUNT = "gapsCount"; + public static final String TRIGGER_HAS_SECOND_CHANNEL = "hasSecondChannel"; + public static final String TRIGGER_IS_CRANK_KEY = "crankBased"; + public static final String TRIGGER_IS_SECOND_WHEEL_CAM = "isSecondWheelCam"; + public static final String TRIGGER_KNOWN_OPERATION_MODE = "knownOperationMode"; + public static final String TRIGGER_SYNC_EDGE = "syncEdge"; + public static final String TRIGGER_WITH_SYNC = "isSynchronizationNeeded"; + public static final String TRIGGERS_FILE_NAME = "triggers.txt"; +} diff --git a/java_tools/trigger-image/src/main/java/com/rusefi/trigger/TriggerWheelInfo.java b/java_tools/trigger-image/src/main/java/com/rusefi/trigger/TriggerWheelInfo.java index e878386143..0f512e5741 100644 --- a/java_tools/trigger-image/src/main/java/com/rusefi/trigger/TriggerWheelInfo.java +++ b/java_tools/trigger-image/src/main/java/com/rusefi/trigger/TriggerWheelInfo.java @@ -8,7 +8,8 @@ import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; -import static com.rusefi.config.generated.TriggerMeta.*; + +import static com.rusefi.config.generated.TriggerVariableRegistryValues.*; public class TriggerWheelInfo { private static final Logging log = Logging.getLogging(TriggerWheelInfo.class);