Add dropdowns for pins (part 1 of 2)

Set for Audioreactive and 4linedisplay usermods

Prepare for globals (part2):
Rename SDA to SDApin etc
This commit is contained in:
Ewoud
2022-12-23 17:21:35 +01:00
parent e6bd66d35d
commit 5c161db062
6 changed files with 298 additions and 234 deletions

View File

@@ -702,34 +702,34 @@ void getSettingsJS(byte subPage, char* dest)
oappend(SET_F("numM="));
oappendi(usermods.getModCount());
oappend(";");
sappend('v',SET_F("SDA"),i2c_sda);
sappend('v',SET_F("SCL"),i2c_scl);
sappend('v',SET_F("MOSI"),spi_mosi);
sappend('v',SET_F("MISO"),spi_miso);
sappend('v',SET_F("SCLK"),spi_sclk);
sappend('v',SET_F("SDApin"),i2c_sda);
sappend('v',SET_F("SCLpin"),i2c_scl);
sappend('v',SET_F("MOSIpin"),spi_mosi);
sappend('v',SET_F("MISOpin"),spi_miso);
sappend('v',SET_F("SCLKpin"),spi_sclk);
//WLEDMM: add help info showing defaults
#ifdef HW_PIN_SDA
oappend(SET_F("addInfo('SDA',0,'<i>&#9100; ")); oappendi(HW_PIN_SDA); oappend("</i>');");
oappend(SET_F("addInfo('SDApin',0,'<i>&#9100; ")); oappendi(HW_PIN_SDA); oappend("</i>');");
#endif
#ifdef HW_PIN_SCL
oappend(SET_F("addInfo('SCL',0,'<i>&#9100; ")); oappendi(HW_PIN_SCL); oappend("</i>');");
oappend(SET_F("addInfo('SCLpin',0,'<i>&#9100; ")); oappendi(HW_PIN_SCL); oappend("</i>');");
#endif
#ifdef HW_PIN_DATASPI
oappend(SET_F("addInfo('MOSI',0,'<i>&#9100; ")); oappendi(HW_PIN_DATASPI); oappend("</i>');");
oappend(SET_F("addInfo('MOSIpin',0,'<i>&#9100; ")); oappendi(HW_PIN_DATASPI); oappend("</i>');");
#endif
#ifdef HW_PIN_MISOSPI
oappend(SET_F("addInfo('MISO',0,'<i>&#9100; ")); oappendi(HW_PIN_MISOSPI); oappend("</i>');");
oappend(SET_F("addInfo('MISOpin',0,'<i>&#9100; ")); oappendi(HW_PIN_MISOSPI); oappend("</i>');");
#endif
#ifdef HW_PIN_CLOCKSPI
oappend(SET_F("addInfo('SCLK',0,'<i>&#9100; ")); oappendi(HW_PIN_CLOCKSPI); oappend("</i>');");
oappend(SET_F("addInfo('SCLKpin',0,'<i>&#9100; ")); oappendi(HW_PIN_CLOCKSPI); oappend("</i>');");
#endif
//WLEDMM: this puts info in the placeholder of the field, not intuitive
// oappend(SET_F("addInfo('SDA','")); oappendi(HW_PIN_SDA); oappend(SET_F("');"));
// oappend(SET_F("addInfo('SCL','")); oappendi(HW_PIN_SCL); oappend(SET_F("');"));
// oappend(SET_F("addInfo('MOSI','")); oappendi(HW_PIN_DATASPI); oappend(SET_F("');"));
// oappend(SET_F("addInfo('MISO','")); oappendi(HW_PIN_MISOSPI); oappend(SET_F("');"));
// oappend(SET_F("addInfo('SCLK','")); oappendi(HW_PIN_CLOCKSPI); oappend(SET_F("');"));
// oappend(SET_F("addInfo('SDApin','")); oappendi(HW_PIN_SDA); oappend(SET_F("');"));
// oappend(SET_F("addInfo('SCLpin','")); oappendi(HW_PIN_SCL); oappend(SET_F("');"));
// oappend(SET_F("addInfo('MOSIpin','")); oappendi(HW_PIN_DATASPI); oappend(SET_F("');"));
// oappend(SET_F("addInfo('MISOpin','")); oappendi(HW_PIN_MISOSPI); oappend(SET_F("');"));
// oappend(SET_F("addInfo('SCLKpin','")); oappendi(HW_PIN_CLOCKSPI); oappend(SET_F("');"));
usermods.appendConfigData();
}