• R/O
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

PJSC(Pump Jet Solenoid Controller)はArduinoを使用したバイク用燃料噴射コントローラです。このプロジェクトは、オープンソースECUプロジェクト『Speeduino』をベースにしています。


Commit MetaInfo

Revision156 (tree)
Time2024-07-08 23:57:16
Authormaharu

Log Message

[PJSC v1.10]PJSC PCB版のピンアサインテーブル追加

Change Summary

Incremental Difference

--- branches/PJSC_SPARK/reference/PJSC.ini (revision 155)
+++ branches/PJSC_SPARK/reference/PJSC.ini (revision 156)
@@ -121,7 +121,7 @@
121121 #define fullStatus_def = $fullStatus_def_1, $fullStatus_def_2, $fullStatus_def_3, $fullStatus_def_4, $fullStatus_def_5, $fullStatus_def_6, $fullStatus_def_7, $fullStatus_def_8
122122
123123 ;[PJSC v1.10] #define pinLayouts = "INVALID", "Speeduino v0.2", "Speeduino v0.3", "Speeduino v0.4", "INVALID", "INVALID", "01-05 MX5 PNP", "INVALID", "96-97 MX5 PNP", "NA6 MX5 PNP", "Turtana PCB", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Plazomat I/O 0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Daz V6 Shield 0.1", "BMW PnP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "NO2C", "UA4C", "INVALID", "INVALID", "INVALID", "DIY-EFI CORE4 v1.0", "INVALID", "INVALID", "INVALID", "INVALID", "dvjcodec Teensy RevA", "dvjcodec Teensy RevB", "INVALID", "JUICEBOX", "INVALID", "Drop Bear", "INVALID", "INVALID", "INVALID", "INVALID", "Black STM32F407VET6 V0.1", "INVALID", "PJSC SPARK", "INVALID", $invalid_x128, $invalid_x64
124- #define pinLayouts = "INVALID", "Speeduino v0.2", "Speeduino v0.3", "Speeduino v0.4", "INVALID", "INVALID", "01-05 MX5 PNP", "INVALID", "96-97 MX5 PNP", "NA6 MX5 PNP", "Turtana PCB", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Plazomat I/O 0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Daz V6 Shield 0.1", "BMW PnP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "NO2C", "UA4C", "INVALID", "INVALID", "INVALID", "DIY-EFI CORE4 v1.0", "INVALID", "INVALID", "INVALID", "INVALID", "dvjcodec Teensy RevA", "dvjcodec Teensy RevB", "INVALID", "JUICEBOX", "INVALID", "Drop Bear", "INVALID", "INVALID", "INVALID", "INVALID", "Black STM32F407VET6 V0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PJSC ver1.0", "PJSC ver1.10", "PJSC SPARK", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", $invalid_x128, $invalid_x32, $invalid_x16 ;[PJSC v1.10]
124+ #define pinLayouts = "INVALID", "Speeduino v0.2", "Speeduino v0.3", "Speeduino v0.4", "INVALID", "INVALID", "01-05 MX5 PNP", "INVALID", "96-97 MX5 PNP", "NA6 MX5 PNP", "Turtana PCB", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Plazomat I/O 0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Daz V6 Shield 0.1", "BMW PnP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "NO2C", "UA4C", "INVALID", "INVALID", "INVALID", "DIY-EFI CORE4 v1.0", "INVALID", "INVALID", "INVALID", "INVALID", "dvjcodec Teensy RevA", "dvjcodec Teensy RevB", "INVALID", "JUICEBOX", "INVALID", "Drop Bear", "INVALID", "INVALID", "INVALID", "INVALID", "Black STM32F407VET6 V0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PJSC ver1.0", "PJSC ver1.10", "PJSC SPARK", "PJSC SPARK PCB", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", $invalid_x128, $invalid_x32, $invalid_x16 ;[PJSC v1.10]
125125
126126 boostTableLabels = bits, U08, [0:1], "Duty Cycle %", "kPa"
127127 boostByGearLabels = bits, U08, [0:1], "", "%", "Limit", ""
@@ -2111,11 +2111,11 @@
21112111 defaultValue = vssPulsesPerKm, 3000
21122112 defaultValue = vssSmoothing, 50
21132113
2114- ;pinLayout = bits, U08, 15, [0:7], "Speeduino v0.1", "Speeduino v0.2", "Speeduino v0.3", "Speeduino v0.4", "INVALID", "INVALID", "01-05 MX5 PNP", "INVALID", "96-97 MX5 PNP", "NA6 MX5 PNP", "Turtana PCB", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Plazomat I/O 0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Daz V6 Shield 0.1", "BMW PnP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "NO2C", "UA4C", "INVALID", "INVALID", "INVALID", "DIY-EFI CORE4 v1.0", "INVALID", "INVALID", "INVALID", "INVALID", "dvjcodec Teensy RevA", "dvjcodec Teensy RevB", "INVALID", "INVALID", "INVALID", "DropBear", "INVALID", "INVALID", "INVALID", "INVALID", "Black STM32F407VET6 V0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
2115- ;pinLayouts = bits, U08, 15, [0:7], "Speeduino v0.1", "Speeduino v0.2", "Speeduino v0.3", "Speeduino v0.4", "INVALID", "INVALID", "01-05 MX5 PNP", "INVALID", "96-97 MX5 PNP", "NA6 MX5 PNP", "Turtana PCB", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Plazomat I/O 0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Daz V6 Shield 0.1", "BMW PnP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "NO2C", "UA4C", "INVALID", "INVALID", "INVALID", "DIY-EFI CORE4 v1.0", "INVALID", "INVALID", "INVALID", "INVALID", "dvjcodec Teensy RevA", "dvjcodec Teensy RevB", "INVALID", "INVALID", "INVALID", "DropBear", "INVALID", "INVALID", "INVALID", "INVALID", "Black STM32F407VET6 V0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PJSC ver1.0", "PJSC ver1.10", "PJSC SPARK", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
2116- defaultValue = boardFuelOutputs, 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 8 4 4 4 4 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
2117- defaultValue = boardIgnOutputs, 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 8 4 4 4 4 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
2118- defaultValue = boardHasRTC, 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2114+ ;pinLayout = bits, U08, 15, [0:7], "Speeduino v0.1", "Speeduino v0.2", "Speeduino v0.3", "Speeduino v0.4", "INVALID", "INVALID", "01-05 MX5 PNP", "INVALID", "96-97 MX5 PNP", "NA6 MX5 PNP", "Turtana PCB", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Plazomat I/O 0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Daz V6 Shield 0.1", "BMW PnP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "NO2C", "UA4C", "INVALID", "INVALID", "INVALID", "DIY-EFI CORE4 v1.0", "INVALID", "INVALID", "INVALID", "INVALID", "dvjcodec Teensy RevA", "dvjcodec Teensy RevB", "INVALID", "INVALID", "INVALID", "DropBear", "INVALID", "INVALID", "INVALID", "INVALID", "Black STM32F407VET6 V0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
2115+ ;pinLayouts = bits, U08, 15, [0:7], "Speeduino v0.1", "Speeduino v0.2", "Speeduino v0.3", "Speeduino v0.4", "INVALID", "INVALID", "01-05 MX5 PNP", "INVALID", "96-97 MX5 PNP", "NA6 MX5 PNP", "Turtana PCB", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Plazomat I/O 0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Daz V6 Shield 0.1", "BMW PnP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "NO2C", "UA4C", "INVALID", "INVALID", "INVALID", "DIY-EFI CORE4 v1.0", "INVALID", "INVALID", "INVALID", "INVALID", "dvjcodec Teensy RevA", "dvjcodec Teensy RevB", "INVALID", "INVALID", "INVALID", "DropBear", "INVALID", "INVALID", "INVALID", "INVALID", "Black STM32F407VET6 V0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PJSC ver1.0", "PJSC ver1.10", "PJSC SPARK", "PJSC SPARK PCB", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
2116+ defaultValue = boardFuelOutputs, 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 8 4 4 4 4 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
2117+ defaultValue = boardIgnOutputs, 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 8 4 4 4 4 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
2118+ defaultValue = boardHasRTC, 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
21192119
21202120 controllerPriority = bootloaderCaps
21212121
@@ -2777,7 +2777,7 @@
27772777 field = "!This is a critical setting!"
27782778 field = "Outputs WILL NOT work if incorrect board is selected"
27792779 field = "Board Layout", pinLayout
2780- field = "ECU mode", ecuMode, { pinLayout == 72 }
2780+ field = "ECU mode", ecuMode, { pinLayout == 72 || pinLayout == 73}
27812781 field = "Stoichiometric ratio", stoich
27822782 field = "Injector Layout", injLayout
27832783 field = "Injector Pairing", inj4CylPairing, {}, { injLayout != 0 && nCylinders == 4 }
@@ -2806,16 +2806,16 @@
28062806 panel = engine_constants_west, West
28072807 panel = engine_constants_east, East
28082808
2809- dialog = muxWarningMessage, "" ;[PJSC v1.01]
2810- field = "Don't select the same function for MUX out1 and MUX out2!" ; |
2811- ; |
2812- dialog = muxoutSetting, "MUX Output Port Setting" ; |
2813- field = "MUX out1", muxout1selection ; |
2814- field = "MUX out2", muxout2selection ; |
2815- field = "MUX out3", muxout3selection, { pinLayout == 72 } ; |
2816- field = "MUX out4", muxout4selection, { pinLayout == 72 } ; |
2817- field = "MUX out HC", muxoutHCselection, { pinLayout == 71 || pinLayout == 72 } ; V
2818- panel = muxWarningMessage, ;[PJSC v1.01]
2809+ dialog = muxWarningMessage, "" ;[PJSC v1.01]
2810+ field = "Don't select the same function for MUX out1 and MUX out2!" ; |
2811+ ; |
2812+ dialog = muxoutSetting, "MUX Output Port Setting" ; |
2813+ field = "MUX out1", muxout1selection ; |
2814+ field = "MUX out2", muxout2selection ; |
2815+ field = "MUX out3", muxout3selection, { pinLayout == 72 || pinLayout == 73 } ; |
2816+ field = "MUX out4", muxout4selection, { pinLayout == 72 || pinLayout == 73 } ; |
2817+ field = "MUX out HC", muxoutHCselection, { pinLayout == 71 || pinLayout == 72 || pinLayout == 73 } ; V
2818+ panel = muxWarningMessage, ;[PJSC v1.01]
28192819
28202820 dialog = captExValveControl, "Capture Exhaust Valve Position Control" ;[PJSC]
28212821 field = "Exhaust valve calibration mode", exValveCalibrationMode ; |
@@ -4250,8 +4250,8 @@
42504250 field = "PWM freq.", dutyFreqTst10, {!testenabled & testactive && muxout2selection == 0 }
42514251 field = "Duty ratio", dutyRatioTst10, {!testenabled & testactive && muxout2selection == 0 }
42524252 dialog = outputtestmux3, "MUX3", yAxis
4253- commandButton = "Off", cmdtestmux3off, {testactive && pinLayout == 72}
4254- commandButton = "On", cmdtestmux3on, {!testenabled & testactive && muxout3selection == 0 && pinLayout == 72}
4253+ commandButton = "Off", cmdtestmux3off, {testactive && (pinLayout == 72 || pinLayout == 73) }
4254+ commandButton = "On", cmdtestmux3on, {!testenabled & testactive && muxout3selection == 0 && (pinLayout == 72 || pinLayout == 73) }
42554255 #if mcu_teensy
42564256 commandButton = "PWM", cmdtestmux350dc, {!testenabled & testactive && muxout3selection == 0 }
42574257 field = "PWM freq.", dutyFreqTst11, {!testenabled & testactive && muxout3selection == 0 }
@@ -4258,8 +4258,8 @@
42584258 field = "Duty ratio", dutyRatioTst11, {!testenabled & testactive && muxout3selection == 0 }
42594259 #endif
42604260 dialog = outputtestmux4, "MUX4", yAxis
4261- commandButton = "Off", cmdtestmux4off, {testactive && pinLayout == 72}
4262- commandButton = "On", cmdtestmux4on, {!testenabled & testactive && muxout4selection == 0 && pinLayout == 72}
4261+ commandButton = "Off", cmdtestmux4off, {testactive && (pinLayout == 72 || pinLayout == 73) }
4262+ commandButton = "On", cmdtestmux4on, {!testenabled & testactive && muxout4selection == 0 && (pinLayout == 72 || pinLayout == 73) }
42634263 #if mcu_teensy
42644264 commandButton = "PWM", cmdtestmux450dc, {!testenabled & testactive && muxout4selection == 0 }
42654265 field = "PWM freq.", dutyFreqTst12, {!testenabled & testactive && muxout4selection == 0 }
@@ -4266,8 +4266,8 @@
42664266 field = "Duty ratio", dutyRatioTst12, {!testenabled & testactive && muxout4selection == 0 }
42674267 #endif
42684268 dialog = outputtestmuxHC, "MUX HC", yAxis
4269- commandButton = "Off", cmdtestmuxHCoff, {testactive && pinLayout == 72}
4270- commandButton = "On", cmdtestmuxHCon, {!testenabled & testactive && muxout4selection == 0 && pinLayout == 72}
4269+ commandButton = "Off", cmdtestmuxHCoff, {testactive && (pinLayout == 72 || pinLayout == 73) }
4270+ commandButton = "On", cmdtestmuxHCon, {!testenabled & testactive && muxout4selection == 0 && (pinLayout == 72 || pinLayout == 73) }
42714271 commandButton = "PWM", cmdtestmuxHC50dc, {!testenabled & testactive && muxoutHCselection == 0 }
42724272 field = "PWM freq.", dutyFreqTst13, {!testenabled & testactive && muxoutHCselection == 0 }
42734273 field = "Duty ratio", dutyRatioTst13, {!testenabled & testactive && muxoutHCselection == 0 }
@@ -4275,9 +4275,9 @@
42754275 dialog = outputtest_mux, "MUX Output Test", xAxis
42764276 panel = outputtestmux1
42774277 panel = outputtestmux2
4278- panel = outputtestmux3, { pinLayout == 72 }
4279- panel = outputtestmux4, { pinLayout == 72 }
4280- panel = outputtestmuxHC, { pinLayout == 72 }
4278+ panel = outputtestmux3, { pinLayout == 72 || pinLayout == 73 }
4279+ panel = outputtestmux4, { pinLayout == 72 || pinLayout == 73 }
4280+ panel = outputtestmuxHC, { pinLayout == 72 || pinLayout == 73 }
42814281
42824282 dialog = outputtest1,"Output Test Mode - PWM"
42834283 topicHelp = "http://speeduino.com/wiki/index.php/Hardware_testing_page"