void readConfig(){ for (int i=0; i<5;i++){idx[i]=EEPROM.read(i);} getCfg(ssid, 5, idx[0]); getCfg(pwd, idx[0], idx[1]); getCfg(devid, idx[1], idx[2]); getCfg(ip, idx[2], idx[3]); getCfg(port, idx[3], idx[4]); showCfg(); }
void eraseConfig(){ for (int i = 0; i < 100; ++i) { EEPROM.write(i, 0); } EEPROM.commit(); ssid[0] = '\0'; pwd[0] = '\0'; devid[0] = '\0'; ip[0] = '\0'; port[0] = '\0'; showCfg(); Serial.println("all erased"); }
void saveConfig(){ for (int i = 0; i < 100; ++i) { EEPROM.write(i, 0); } idx[0]=saveCfg(ssid, 5); idx[1]=saveCfg(pwd, idx[0]); idx[2]=saveCfg(devid, idx[1]); idx[3]=saveCfg(ip, idx[2]); idx[4]=saveCfg(port, idx[3]); for (int i = 0; i < 5; ++i) { EEPROM.write(i, idx[i]); } EEPROM.commit(); showCfg(); //getOnline(); }
void VdtWdgCfgBase::showEvent(QShowEvent *event){ showCfg(); QWidget::showEvent(event); }