diff --git a/firmware/config/boards/48way/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/48way/connectors/generated_ts_name_by_pin.cpp index 53cc0fb29e..7348143dd9 100755 --- a/firmware/config/boards/48way/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/48way/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/48way/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/48way/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/48way/connectors/main.yaml b/firmware/config/boards/48way/connectors/main.yaml index 11059b74e6..c25aa270e7 100755 --- a/firmware/config/boards/48way/connectors/main.yaml +++ b/firmware/config/boards/48way/connectors/main.yaml @@ -69,7 +69,7 @@ pins: class: outputs ts_name: Injector 1 Output (E15) - id: E1 - class: analog_inputs + class: switch_inputs ts_name: Clutch Input (E1) - id: C7 class: outputs diff --git a/firmware/config/boards/core8/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/core8/connectors/generated_ts_name_by_pin.cpp index d44e869881..bb0d5041a9 100644 --- a/firmware/config/boards/core8/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/core8/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/core8/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/core8/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/frankenso/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/frankenso/connectors/generated_ts_name_by_pin.cpp index 06be78ae9d..19174ea510 100644 --- a/firmware/config/boards/frankenso/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/frankenso/connectors/generated_ts_name_by_pin.cpp @@ -1,7 +1,7 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/frankenso/connectors/internal.yaml -// auto-generated by PinoutLogic.java based on config/boards/frankenso/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/frankenso/connectors/internal.yaml +// auto-generated by PinoutLogic.java based on config/boards/frankenso/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/alphax-2chan/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/alphax-2chan/connectors/generated_ts_name_by_pin.cpp index c423f70306..9d023cdc9c 100644 --- a/firmware/config/boards/hellen/alphax-2chan/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/alphax-2chan/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/alphax-2chan/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/alphax-2chan/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/alphax-4chan/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/alphax-4chan/connectors/generated_ts_name_by_pin.cpp index 76eaf4b19f..a1a1226b6b 100644 --- a/firmware/config/boards/hellen/alphax-4chan/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/alphax-4chan/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/alphax-4chan/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/alphax-4chan/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/harley81/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/harley81/connectors/generated_ts_name_by_pin.cpp index e4b41e04d3..9c254bd0e5 100644 --- a/firmware/config/boards/hellen/harley81/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/harley81/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/harley81/connectors/harley81.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/harley81/connectors/harley81.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/hellen-gm-e67/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen-gm-e67/connectors/generated_ts_name_by_pin.cpp index b0b658c59d..d5d55771c4 100644 --- a/firmware/config/boards/hellen/hellen-gm-e67/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/hellen-gm-e67/connectors/generated_ts_name_by_pin.cpp @@ -1,8 +1,8 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen-gm-e67/connectors/gm-e67-grey.yaml -// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen-gm-e67/connectors/gm-e67-blue.yaml -// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen-gm-e67/connectors/gm-e67-black.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen-gm-e67/connectors/gm-e67-grey.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen-gm-e67/connectors/gm-e67-blue.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen-gm-e67/connectors/gm-e67-black.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/hellen-gm-e67/connectors/gm-e67-black.yaml b/firmware/config/boards/hellen/hellen-gm-e67/connectors/gm-e67-black.yaml index 8cfd35da8e..a0d50fe168 100644 --- a/firmware/config/boards/hellen/hellen-gm-e67/connectors/gm-e67-black.yaml +++ b/firmware/config/boards/hellen/hellen-gm-e67/connectors/gm-e67-black.yaml @@ -126,7 +126,7 @@ pins: - pin: 64 # H144_IN_TPS id: EFI_ADC_4 - class: outputs + class: analog_inputs ts_name: C2-64 - TPS1 function: TPS1 type: av @@ -135,7 +135,7 @@ pins: - pin: 66 # H144_IN_AUX1 id: EFI_ADC_8 - class: outputs + class: analog_inputs ts_name: C2-66 - TPS2 function: TPS2 type: av diff --git a/firmware/config/boards/hellen/hellen-gm-e67/connectors/gm-e67-grey.yaml b/firmware/config/boards/hellen/hellen-gm-e67/connectors/gm-e67-grey.yaml index f9113e76ae..65a61cc850 100644 --- a/firmware/config/boards/hellen/hellen-gm-e67/connectors/gm-e67-grey.yaml +++ b/firmware/config/boards/hellen/hellen-gm-e67/connectors/gm-e67-grey.yaml @@ -11,6 +11,7 @@ pins: # H144_IN_CLT id: EFI_ADC_12 type: av + class: analog_inputs ts_name: C3-55 - CLT function: CLT color: purple @@ -19,6 +20,7 @@ pins: # H144_IN_IAT id: EFI_ADC_13 type: av + class: analog_inputs ts_name: C3-56 - IAT function: CLT color: purple diff --git a/firmware/config/boards/hellen/hellen-nb1/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen-nb1/connectors/generated_ts_name_by_pin.cpp index 9e7c1add21..d319540fc7 100644 --- a/firmware/config/boards/hellen/hellen-nb1/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/hellen-nb1/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen-nb1/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen-nb1/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/hellen-nb1/connectors/main.yaml b/firmware/config/boards/hellen/hellen-nb1/connectors/main.yaml index e21c0a1c53..18cb81ef65 100644 --- a/firmware/config/boards/hellen/hellen-nb1/connectors/main.yaml +++ b/firmware/config/boards/hellen/hellen-nb1/connectors/main.yaml @@ -20,8 +20,8 @@ pins: type: can - pin: 1F - id: [F9, ADC3_CHANNEL_7] - class: [switch_inputs, analog_inputs] + id: [F9] + class: [switch_inputs] ts_name: 1F - Brake/RES1 function: Brake Switch @@ -127,9 +127,9 @@ pins: function: CLT sensor - pin: 2F - id: F7 - class: analog_inputs - ts_name: 2M - KNOCK +# id: F7 +# class: analog_inputs +# ts_name: 2M - KNOCK function: Knock sens. in - pin: 2H diff --git a/firmware/config/boards/hellen/hellen121nissan/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen121nissan/connectors/generated_ts_name_by_pin.cpp index c75214cbb1..1db7fa0d6f 100644 --- a/firmware/config/boards/hellen/hellen121nissan/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/hellen121nissan/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen121nissan/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen121nissan/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/hellen121vag/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen121vag/connectors/generated_ts_name_by_pin.cpp index 946aa0dc3d..450177149b 100644 --- a/firmware/config/boards/hellen/hellen121vag/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/hellen121vag/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen121vag/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen121vag/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/hellen121vag/connectors/main.yaml b/firmware/config/boards/hellen/hellen121vag/connectors/main.yaml index 97d4f9b204..635277cf33 100644 --- a/firmware/config/boards/hellen/hellen121vag/connectors/main.yaml +++ b/firmware/config/boards/hellen/hellen121vag/connectors/main.yaml @@ -116,8 +116,8 @@ pins: type: ls - pin: 38 - id: [F9, ADC3_CHANNEL_7] - class: [switch_inputs, analog_inputs] + id: [F9] + class: [switch_inputs] ts_name: 48 - IN RES1 function: IN_RES1 diff --git a/firmware/config/boards/hellen/hellen128/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen128/connectors/generated_ts_name_by_pin.cpp index 877fbfce78..6e7e948d7a 100644 --- a/firmware/config/boards/hellen/hellen128/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/hellen128/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen128/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen128/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/hellen154hyundai/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen154hyundai/connectors/generated_ts_name_by_pin.cpp index 62f48787b0..c3479ab81e 100644 --- a/firmware/config/boards/hellen/hellen154hyundai/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/hellen154hyundai/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen154hyundai/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen154hyundai/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/hellen64_miataNA6_94/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen64_miataNA6_94/connectors/generated_ts_name_by_pin.cpp index b741a5a34e..e23dd36e5f 100644 --- a/firmware/config/boards/hellen/hellen64_miataNA6_94/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/hellen64_miataNA6_94/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen64_miataNA6_94/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen64_miataNA6_94/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/hellen72/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen72/connectors/generated_ts_name_by_pin.cpp index 0d45a5fa43..adebd5e11f 100644 --- a/firmware/config/boards/hellen/hellen72/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/hellen72/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen72/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen72/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/hellen72/connectors/main.yaml b/firmware/config/boards/hellen/hellen72/connectors/main.yaml index 4ff1cf9c1a..4bf2b0c07c 100644 --- a/firmware/config/boards/hellen/hellen72/connectors/main.yaml +++ b/firmware/config/boards/hellen/hellen72/connectors/main.yaml @@ -284,8 +284,8 @@ pins: color: black W4 - pin: 4B - id: [F9, ADC3_CHANNEL_7] - class: [switch_inputs, analog_inputs] + id: [F9] + class: [switch_inputs] ts_name: 4B - Brake/RES1 (A7) function: Brake Switch diff --git a/firmware/config/boards/hellen/hellen81/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen81/connectors/generated_ts_name_by_pin.cpp index 679571de6c..45b9f6ff85 100644 --- a/firmware/config/boards/hellen/hellen81/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/hellen81/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen81/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen81/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/hellen81/connectors/main.yaml b/firmware/config/boards/hellen/hellen81/connectors/main.yaml index dfeda84fcf..d6e0c9f044 100644 --- a/firmware/config/boards/hellen/hellen81/connectors/main.yaml +++ b/firmware/config/boards/hellen/hellen81/connectors/main.yaml @@ -64,9 +64,9 @@ pins: - pin: 9 function: Fuel Level / CLT Analog Input - id: F5 - class: analog_inputs - ts_name: 9 - IN_SENS3 +# id: F5 +# class: analog_inputs +# ts_name: 9 - IN_SENS3 color: white - pin: 10 diff --git a/firmware/config/boards/hellen/hellen88bmw/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen88bmw/connectors/generated_ts_name_by_pin.cpp index 0c7cd433e2..d6ed85abb5 100644 --- a/firmware/config/boards/hellen/hellen88bmw/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/hellen88bmw/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen88bmw/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/hellen88bmw/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/hellenNA8_96/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellenNA8_96/connectors/generated_ts_name_by_pin.cpp index e6a2db101d..26e9b2ab85 100644 --- a/firmware/config/boards/hellen/hellenNA8_96/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/hellen/hellenNA8_96/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/hellen/hellenNA8_96/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/hellen/hellenNA8_96/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/hellen/hellenNA8_96/connectors/main.yaml b/firmware/config/boards/hellen/hellenNA8_96/connectors/main.yaml index 9ac6d46866..dd6632c551 100644 --- a/firmware/config/boards/hellen/hellenNA8_96/connectors/main.yaml +++ b/firmware/config/boards/hellen/hellenNA8_96/connectors/main.yaml @@ -62,15 +62,15 @@ pins: function: GND - pin: 1Q - id: [F9, ADC3_CHANNEL_7] - class: [switch_inputs, analog_inputs] + id: [F9] + class: [switch_inputs] ts_name: 1Q - Brake/RES1 function: Brake Switch - pin: 1S - id: F7 - class: analog_inputs - ts_name: 2M - KNOCK +# id: F7 +# class: analog_inputs +# ts_name: 2M - KNOCK function: Knock sens. in - pin: 1U diff --git a/firmware/config/boards/microrusefi/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/microrusefi/connectors/generated_ts_name_by_pin.cpp index c8f133af52..3300fc2126 100644 --- a/firmware/config/boards/microrusefi/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/microrusefi/connectors/generated_ts_name_by_pin.cpp @@ -1,8 +1,8 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/microrusefi/connectors/J4.yaml -// auto-generated by PinoutLogic.java based on config/boards/microrusefi/connectors/pads.yaml -// auto-generated by PinoutLogic.java based on config/boards/microrusefi/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/microrusefi/connectors/J4.yaml +// auto-generated by PinoutLogic.java based on config/boards/microrusefi/connectors/pads.yaml +// auto-generated by PinoutLogic.java based on config/boards/microrusefi/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/proteus/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/proteus/connectors/generated_ts_name_by_pin.cpp index dd1b92d5a7..a52c0948f5 100644 --- a/firmware/config/boards/proteus/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/proteus/connectors/generated_ts_name_by_pin.cpp @@ -1,8 +1,8 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/proteus/connectors/black35.yaml -// auto-generated by PinoutLogic.java based on config/boards/proteus/connectors/white35.yaml -// auto-generated by PinoutLogic.java based on config/boards/proteus/connectors/black23.yaml +// auto-generated by PinoutLogic.java based on config/boards/proteus/connectors/black35.yaml +// auto-generated by PinoutLogic.java based on config/boards/proteus/connectors/white35.yaml +// auto-generated by PinoutLogic.java based on config/boards/proteus/connectors/black23.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/subaru_eg33/connectors/A-B59.yaml b/firmware/config/boards/subaru_eg33/connectors/A-B59.yaml index b7b78803a2..017ae530c7 100644 --- a/firmware/config/boards/subaru_eg33/connectors/A-B59.yaml +++ b/firmware/config/boards/subaru_eg33/connectors/A-B59.yaml @@ -89,10 +89,10 @@ pins: type: 12V - pin: 16 - id: EFI_ADC3_10 - class: analog_inputs +# id: EFI_ADC3_10 +# class: analog_inputs function: Atm Pressure Sensor output to TCU - ts_name: (BUG!) A16 - Atm Pressure Sensor Ain +# ts_name: (BUG!) A16 - Atm Pressure Sensor Ain type: av - pin: 17 diff --git a/firmware/config/boards/subaru_eg33/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/subaru_eg33/connectors/generated_ts_name_by_pin.cpp index 4f01adfa83..1e4dbc76d1 100644 --- a/firmware/config/boards/subaru_eg33/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/subaru_eg33/connectors/generated_ts_name_by_pin.cpp @@ -1,10 +1,10 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/subaru_eg33/connectors/C-B61.yaml -// auto-generated by PinoutLogic.java based on config/boards/subaru_eg33/connectors/XP2-AUX0.yaml -// auto-generated by PinoutLogic.java based on config/boards/subaru_eg33/connectors/A-B59.yaml -// auto-generated by PinoutLogic.java based on config/boards/subaru_eg33/connectors/B-B60.yaml -// auto-generated by PinoutLogic.java based on config/boards/subaru_eg33/connectors/D-B62.yaml +// auto-generated by PinoutLogic.java based on config/boards/subaru_eg33/connectors/C-B61.yaml +// auto-generated by PinoutLogic.java based on config/boards/subaru_eg33/connectors/XP2-AUX0.yaml +// auto-generated by PinoutLogic.java based on config/boards/subaru_eg33/connectors/A-B59.yaml +// auto-generated by PinoutLogic.java based on config/boards/subaru_eg33/connectors/B-B60.yaml +// auto-generated by PinoutLogic.java based on config/boards/subaru_eg33/connectors/D-B62.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/firmware/config/boards/tdg-pdm8/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/tdg-pdm8/connectors/generated_ts_name_by_pin.cpp index b8a3ab176d..ef20834dcf 100644 --- a/firmware/config/boards/tdg-pdm8/connectors/generated_ts_name_by_pin.cpp +++ b/firmware/config/boards/tdg-pdm8/connectors/generated_ts_name_by_pin.cpp @@ -1,6 +1,6 @@ //DO NOT EDIT MANUALLY, let automation work hard. -// auto-generated by PinoutLogic.java based on config/boards/tdg-pdm8/connectors/main.yaml +// auto-generated by PinoutLogic.java based on config/boards/tdg-pdm8/connectors/main.yaml #include "pch.h" // see comments at declaration in pin_repository.h diff --git a/java_tools/ConfigDefinition.jar b/java_tools/ConfigDefinition.jar index 1b195dc3c1..8517b1978e 100644 Binary files a/java_tools/ConfigDefinition.jar and b/java_tools/ConfigDefinition.jar differ diff --git a/java_tools/configuration_definition/src/main/java/com/rusefi/PinoutLogic.java b/java_tools/configuration_definition/src/main/java/com/rusefi/PinoutLogic.java index 5e2d48402f..a8d9089dda 100644 --- a/java_tools/configuration_definition/src/main/java/com/rusefi/PinoutLogic.java +++ b/java_tools/configuration_definition/src/main/java/com/rusefi/PinoutLogic.java @@ -34,7 +34,16 @@ public class PinoutLogic { this.boardYamlFiles = boardYamlFiles; } - private static void registerPins(ArrayList listPins, VariableRegistry registry, ReaderState state) { + private static Map.Entry find(EnumsReader.EnumState enumList, String id) { + for (Map.Entry kv : enumList.entrySet()) { + if (kv.getKey().equals(id)) { + return kv; + } + } + return null; + } + + private static void registerPins(String boardName, ArrayList listPins, VariableRegistry registry, ReaderState state) { if (listPins == null || listPins.isEmpty()) { return; } @@ -54,17 +63,17 @@ public class PinoutLogic { String pinType = listPinType.getPinType(); EnumsReader.EnumState enumList = state.enumsReader.getEnums().get(pinType); Objects.requireNonNull(enumList, "Enum for " + pinType); - for (Map.Entry kv : enumList.entrySet()) { - if (kv.getKey().equals(id)) { + Map.Entry kv = find(enumList, id); + if (kv == null) { + throw new IllegalStateException(boardName + ": Not found " + id + " in " + className); + } + int index = kv.getValue().getIntValue(); classList.ensureCapacity(index + 1); for (int ii = classList.size(); ii <= index; ii++) { classList.add(null); } classList.set(index, listPin.getPinTsName()); - break; - } - } } for (Map.Entry> kv : names.entrySet()) { PinType namePinType = PinType.find(kv.getKey()); @@ -176,20 +185,23 @@ public class PinoutLogic { PinState thisPin = new PinState(id, pinTsName, pinClass); globalList.add(thisPin); } - +/* public static void main(String[] args) throws IOException { - PinoutLogic logic = create("hellen-gm-e67","../../firmware/config/boards/hellen/"); + String boardName = "hellen-gm-e67"; + PinoutLogic logic = create(boardName,"../../firmware/config/boards/hellen/"); logic.readFiles(); log.info(logic.toString()); - registerPins(logic.globalList, new VariableRegistry(), new ReaderState()); + registerPins(boardName, logic.globalList, new VariableRegistry(), new ReaderState()); } +*/ public static PinoutLogic create(String boardName, String rootFolder) { String dirPath = rootFolder + boardName + PinoutLogic.CONNECTORS; File dirName = new File(dirPath); FilenameFilter filter = (f, name) -> name.endsWith(".yaml"); File[] boardYamlFiles = dirName.listFiles(filter); + Arrays.sort(boardYamlFiles); if (boardYamlFiles == null) { log.info("No yaml files in " + dirPath); return null; @@ -199,7 +211,7 @@ public class PinoutLogic { public void registerBoardSpecificPinNames(VariableRegistry registry, ReaderState state) throws IOException { readFiles(); - registerPins(globalList, registry, state); + registerPins(boardName, globalList, registry, state); try (FileWriter getTsNameByIdFile = new FileWriter(PinoutLogic.CONFIG_BOARDS + boardName + PinoutLogic.CONNECTORS + File.separator + "generated_ts_name_by_pin.cpp")) { getTsNameByIdFile.append(header);