Skip to content

Commit e5558af

Browse files
committed
Fix merge inconsistencies
1 parent d4c4f77 commit e5558af

File tree

1 file changed

+15
-36
lines changed

1 file changed

+15
-36
lines changed

src/MoonBase/Modules/ModuleIO.h

Lines changed: 15 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ class ModuleIO : public Module {
377377
// pinAssigner.assignPin(17, pin_LED); // e.g. apa102...
378378

379379
// pinAssigner.assignPin(??, pin_Button_LightsOn); // which pin ?
380-
pinAssigner.assignPin(19, pin_Relay_LightsOn); // optional
380+
pinAssigner.assignPin(19, pin_Relay_LightsOn); // optional
381381

382382
// e.g. for mic
383383
pinAssigner.assignPin(32, pin_I2S_SD);
@@ -399,7 +399,20 @@ class ModuleIO : public Module {
399399

400400
pinAssigner.assignPin(17, pin_Button_LightsOn);
401401
pinAssigner.assignPin(19, pin_Relay_LightsOn);
402-
} else if (boardID == board_MHCV43) { // https://shop.myhome-control.de/ABC-WLED-Controller-Board-5-24V/HW10015
402+
pinAssigner.assignPin(18, pin_Infrared);
403+
404+
// e.g. for mic
405+
pinAssigner.assignPin(32, pin_I2S_SD);
406+
pinAssigner.assignPin(15, pin_I2S_WS);
407+
pinAssigner.assignPin(14, pin_I2S_SCK);
408+
// pinAssigner.assignPin(36, nc/ao...);
409+
410+
// e.g. for 4 line display
411+
pinAssigner.assignPin(21, pin_I2C_SDA);
412+
pinAssigner.assignPin(22, pin_I2C_SCL);
413+
414+
// pinAssigner.assignPin(?, pin_Temperature); // todo: check temp pin
415+
} else if (boardID == board_MHCV43) { // https://shop.myhome-control.de/ABC-WLED-Controller-Board-5-24V/HW10015
403416
object["maxPower"] = 75; // 15A Fuse @ 5V
404417
uint8_t ledPins[] = {12, 13, 16, 18}; // 4 LED_PINS
405418
for (int i = 0; i < sizeof(ledPins); i++) pinAssigner.assignPin(ledPins[i], pin_LED);
@@ -426,39 +439,6 @@ class ModuleIO : public Module {
426439
} else { // off - default
427440
uint8_t ledPins[] = {21, 20, 25, 5, 7, 23, 8, 27, 3, 22, 24, 4, 46, 47, 2, 48}; // 16 LED_PINS in this order
428441
for (int i = 0; i < sizeof(ledPins); i++) pinAssigner.assignPin(ledPins[i], pin_LED);
429-
pinAssigner.assignPin(18, pin_Infrared);
430-
431-
// e.g. for mic
432-
pinAssigner.assignPin(32, pin_I2S_SD);
433-
pinAssigner.assignPin(15, pin_I2S_WS);
434-
pinAssigner.assignPin(14, pin_I2S_SCK);
435-
// pinAssigner.assignPin(36, nc/ao...);
436-
437-
// e.g. for 4 line display
438-
pinAssigner.assignPin(21, pin_I2C_SDA);
439-
pinAssigner.assignPin(22, pin_I2C_SCL);
440-
441-
// pinAssigner.assignPin(?, pin_Temperature); // todo: check temp pin
442-
443-
} else if (boardID == board_MHCD0) {
444-
pinAssigner.assignPin(3, pin_Voltage);
445-
} else if (boardID == board_MHCP4Nano) { // https://shop.myhome-control.de/ABC-WLED-ESP32-P4-Shield/HW10027
446-
object["maxPower"] = 100; // Assuming decent LED power!!
447-
if (_state.data["jumper1"]) { // on
448-
uint8_t ledPins[] = {21, 20, 25, 5, 7, 23, 8, 27}; // 8 LED_PINS
449-
for (int i = 0; i < std::size(ledPins); i++) pinAssigner.assignPin(ledPins[i], pin_LED);
450-
// per default used as LED Pins
451-
pinAssigner.assignPin(3, pin_RS485);
452-
pinAssigner.assignPin(4, pin_RS485);
453-
pinAssigner.assignPin(22, pin_RS485);
454-
pinAssigner.assignPin(24, pin_RS485);
455-
pinAssigner.assignPin(2, pin_Exposed);
456-
pinAssigner.assignPin(46, pin_Exposed);
457-
pinAssigner.assignPin(47, pin_Exposed);
458-
pinAssigner.assignPin(48, pin_Exposed);
459-
} else { // off - default
460-
uint8_t ledPins[] = {21, 20, 25, 5, 7, 23, 8, 27, 3, 22, 24, 4, 46, 47, 2, 48}; // 16 LED_PINS
461-
for (int i = 0; i < std::size(ledPins); i++) pinAssigner.assignPin(ledPins[i], pin_LED);
462442
}
463443

464444
if (_state.data["switch2"]) {
@@ -474,7 +454,6 @@ class ModuleIO : public Module {
474454
pinAssigner.assignPin(12, pin_I2S_SCK);
475455
pinAssigner.assignPin(13, pin_I2S_MCLK);
476456
}
477-
478457
} else if (boardID == board_YvesV48) {
479458
pinAssigner.assignPin(3, pin_LED);
480459
} else if (boardID == board_TroyP4Nano) {

0 commit comments

Comments
 (0)