first real regulation errors
This commit is contained in:
parent
af91555fe6
commit
2e4854c411
@ -101,25 +101,41 @@ void sendvalues(short *ptr)
|
|||||||
prt('\n');
|
prt('\n');
|
||||||
}
|
}
|
||||||
/* -------------------------------------------------- */
|
/* -------------------------------------------------- */
|
||||||
void update_and_send(void)
|
void update_and_send(short *pvalues)
|
||||||
{
|
{
|
||||||
short values[NBVAL];
|
|
||||||
|
|
||||||
updatevalues(values);
|
updatevalues(pvalues);
|
||||||
sendvalues(values);
|
sendvalues(pvalues);
|
||||||
|
|
||||||
}
|
}
|
||||||
/* ================================================== */
|
/* ================================================== */
|
||||||
void loop() {
|
void loop() {
|
||||||
static int foo = 0;
|
static int foo = 0;
|
||||||
int key;
|
int key;
|
||||||
|
short values[NBVAL], temp_interne;
|
||||||
|
|
||||||
|
|
||||||
update_and_send();
|
update_and_send(values);
|
||||||
|
|
||||||
|
temp_interne = values[1];
|
||||||
|
if (temp_interne < parametres.temp_mini) {
|
||||||
|
prtln("M temp is low");
|
||||||
|
delay(500);
|
||||||
|
controle_frigo(0);
|
||||||
|
}
|
||||||
|
else if (temp_interne > parametres.temp_maxi){
|
||||||
|
prtln("M temp is hight");
|
||||||
|
delay(500);
|
||||||
|
controle_frigo(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (foo++ > 5) {
|
if (foo++ > 5) {
|
||||||
readlight(); foo = 0;
|
readlight(); foo = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* check for external request */
|
/* check for external request */
|
||||||
if (Serial.available()) {
|
if (Serial.available()) {
|
||||||
key = Serial.read();
|
key = Serial.read();
|
||||||
@ -146,6 +162,9 @@ void loop() {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
delay(parametres.delai);
|
delay(parametres.delai);
|
||||||
|
|
||||||
/* ETERNAL LOOP END HERE */
|
/* ETERNAL LOOP END HERE */
|
||||||
|
@ -46,7 +46,7 @@ wclear(glass); wrefresh(glass);
|
|||||||
|
|
||||||
mfd = (fd_local>fd_remote ? fd_local : fd_remote) + 1; /* XXX */
|
mfd = (fd_local>fd_remote ? fd_local : fd_remote) + 1; /* XXX */
|
||||||
|
|
||||||
#if DEBUG_LEVEL
|
#if DEBUG_LEVEL > 1
|
||||||
sprintf(ligne, "%s : mfd is %d\n", __func__, mfd);
|
sprintf(ligne, "%s : mfd is %d\n", __func__, mfd);
|
||||||
waddstr(glass, ligne); wrefresh(glass);
|
waddstr(glass, ligne); wrefresh(glass);
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user