int setRelays() // Sets the relays to the state specified in Calibd.config { int retVal=0; //These ones operate on levels, so will do them first retVal=setLevel(NTU_SSD_5V_LOGIC/8,NTU_SSD_5V_LOGIC%8,stateNTUSSD5V); retVal=setLevel(NTU_SSD_12V_LOGIC/8,NTU_SSD_12V_LOGIC%8,stateNTUSSD12V); retVal=setLevel(SB_LOGIC/8,SB_LOGIC%8,stateSB); retVal=setLevel(NTU_SSD_SHUTDOWN_LOGIC/8,NTU_SSD_SHUTDOWN_LOGIC%8,stateNTUSSDShutdown); if(stateAmplite1) retVal+=toggleRelay(AMPLITE1_ON_LOGIC/8,AMPLITE1_ON_LOGIC%8); else retVal+=toggleRelay(AMPLITE1_OFF_LOGIC/8,AMPLITE1_OFF_LOGIC%8); if(stateAmplite2) retVal+=toggleRelay(AMPLITE2_ON_LOGIC/8,AMPLITE2_ON_LOGIC%8); else retVal+=toggleRelay(AMPLITE2_OFF_LOGIC/8,AMPLITE2_OFF_LOGIC%8); if(stateBZAmpa1) retVal+=toggleRelay(BZAMPA1_ON_LOGIC/8,BZAMPA1_ON_LOGIC%8); else retVal+=toggleRelay(BZAMPA1_OFF_LOGIC/8,BZAMPA1_OFF_LOGIC%8); if(stateBZAmpa2) retVal+=toggleRelay(BZAMPA2_ON_LOGIC/8,BZAMPA2_ON_LOGIC%8); else retVal+=toggleRelay(BZAMPA2_OFF_LOGIC/8,BZAMPA2_OFF_LOGIC%8); if(stateNTUAmpa) retVal+=toggleRelay(NTUAMPA_ON_LOGIC/8,NTUAMPA_ON_LOGIC%8); else retVal+=toggleRelay(NTUAMPA_OFF_LOGIC/8,NTUAMPA_OFF_LOGIC%8); return retVal; }
void checkPwd(){ if (chaineCompare(pwd_buffer, pwd_user) == true) { toggleRelay(); gotoNormalProcess(); } else if (chaineCompare(pwd_buffer, pwd_menu) == true) { stateProgram = MODIFPWD; statePwd = DEBUT; clearBuffers(); } else { Serial.println("pwd non reconnu"); gotoNormalProcess(); } }