diff -r c2794ae0def3 -r 1564b60558b1 brewco/util.c --- a/brewco/util.c Mon Dec 21 22:53:29 2015 +0100 +++ b/brewco/util.c Tue Dec 22 15:59:26 2015 +0100 @@ -22,6 +22,10 @@ #include "brewco.h" #include "util.h" +#include "slcd.h" + + +extern int slcdHandle; /* @@ -149,6 +153,81 @@ +void hlt_status(int value) +{ +#ifdef HAVE_WIRINGPI_H + piLock(LOCK_LCD); + lcdPosition(lcdHandle, 0, 1); +#endif + slcdPosition(slcdHandle, 0, 1); + if (value) { +#ifdef HAVE_WIRINGPI_H + lcdPutchar(lcdHandle, 5); +#endif + slcdPutchar(slcdHandle, 5); + } else { +#ifdef HAVE_WIRINGPI_H + lcdPutchar(lcdHandle, 6); +#endif + slcdPutchar(slcdHandle, 6); + } +#ifdef HAVE_WIRINGPI_H + piUnlock(LOCK_LCD); +#endif +} + + + +void mlt_status(int value) +{ +#ifdef HAVE_WIRINGPI_H + piLock(LOCK_LCD); + lcdPosition(lcdHandle, 18, 1); +#endif + slcdPosition(slcdHandle, 18, 1); + if (value) { +#ifdef HAVE_WIRINGPI_H + lcdPutchar(lcdHandle, 5); +#endif + slcdPutchar(slcdHandle, 5); + } else { +#ifdef HAVE_WIRINGPI_H + lcdPutchar(lcdHandle, 6); +#endif + slcdPutchar(slcdHandle, 6); + } +#ifdef HAVE_WIRINGPI_H + piUnlock(LOCK_LCD); +#endif +} + + + +void pump_status(int value) +{ +#ifdef HAVE_WIRINGPI_H + piLock(LOCK_LCD); + lcdPosition(lcdHandle, 19, 1); +#endif + slcdPosition(slcdHandle, 19, 1); + if (value) { +#ifdef HAVE_WIRINGPI_H + lcdPutchar(lcdHandle, 3); +#endif + slcdPutchar(slcdHandle, 3); + } else { +#ifdef HAVE_WIRINGPI_H + lcdPutchar(lcdHandle, 4); +#endif + slcdPutchar(slcdHandle, 4); + } +#ifdef HAVE_WIRINGPI_H + piUnlock(LOCK_LCD); +#endif +} + + + /* From ArdBir */ float Arrotonda025(float Num){ // Appoggio la parte intera