terminal is working, but expect some bugs...
This commit is contained in:
@@ -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 *)¶metres,
|
||||
sizeof(Global)); break;
|
||||
case 's': setvalue(line, ¶metres); break;
|
||||
case 'T': test_relais(5); break;
|
||||
|
||||
|
||||
case 'v': validate_config(¶metres); 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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user