terminal is working, but expect some bugs...

This commit is contained in:
phyto
2019-05-20 14:49:31 +02:00
parent 6ad5283de9
commit 54a41cfeb3
6 changed files with 112 additions and 26 deletions

View File

@@ -18,7 +18,7 @@ if (param->magic != 0xfde9) {
return 1;
}
if (param->delai < 100) {
prtln("delay too short");
prt(param->delai); prtln("delay too short");
return 2;
}
delta = param->temp_maxi - param->temp_mini;
@@ -121,16 +121,18 @@ switch(key) {
}
/* --------------------------------------------------------------- */
/*
* use this function with caution, it can burn your system !
*/
void test_relais(short nb) {
short foo;
prtln("test du relais frigo");
for (foo=0; foo<nb; foo++) {
digitalWrite(RELAIS_FRIGO, HIGH);
controle_frigo(1);
delay(parametres.delai);
digitalWrite(RELAIS_FRIGO, LOW);
controle_frigo(1);
delay(parametres.delai);
}
}
@@ -189,12 +191,15 @@ do {
case 'h': hexdump((unsigned char *)&parametres,
sizeof(Global)); break;
case 's': setvalue(line, &parametres); break;
case 'T': test_relais(5); break;
case 'v': validate_config(&parametres); break;
case '+': controle_frigo(1); break;
case '-': controle_frigo(0); break;
case '1': controle_ventilo(1); break;
case '0': controle_ventilo(0); break;
case 'T': test_relais(5); break;
default: prtln("gni ?"); break;
}

View File

@@ -125,6 +125,12 @@ void loop() {
case '-': /* eteint le frigo */
controle_frigo(0);
break;
case '1': /* allume le ventilo */
controle_ventilo(1);
break;
case '0': /* eteint le ventilo */
controle_ventilo(0);
break;
default:
prtln("M bad control code");
break;