brewco/util.c

changeset 471
1564b60558b1
parent 464
4a624c071ca9
child 480
1992db823b7e
equal deleted inserted replaced
470:c2794ae0def3 471:1564b60558b1
20 * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. 20 * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
21 *****************************************************************************/ 21 *****************************************************************************/
22 22
23 #include "brewco.h" 23 #include "brewco.h"
24 #include "util.h" 24 #include "util.h"
25 #include "slcd.h"
26
27
28 extern int slcdHandle;
25 29
26 30
27 /* 31 /*
28 * Make directory tree, the name must end with a / 32 * Make directory tree, the name must end with a /
29 */ 33 */
147 return ((now.tv_sec * 1000000000) + now.tv_nsec) / 1000000; 151 return ((now.tv_sec * 1000000000) + now.tv_nsec) / 1000000;
148 } 152 }
149 153
150 154
151 155
156 void hlt_status(int value)
157 {
158 #ifdef HAVE_WIRINGPI_H
159 piLock(LOCK_LCD);
160 lcdPosition(lcdHandle, 0, 1);
161 #endif
162 slcdPosition(slcdHandle, 0, 1);
163 if (value) {
164 #ifdef HAVE_WIRINGPI_H
165 lcdPutchar(lcdHandle, 5);
166 #endif
167 slcdPutchar(slcdHandle, 5);
168 } else {
169 #ifdef HAVE_WIRINGPI_H
170 lcdPutchar(lcdHandle, 6);
171 #endif
172 slcdPutchar(slcdHandle, 6);
173 }
174 #ifdef HAVE_WIRINGPI_H
175 piUnlock(LOCK_LCD);
176 #endif
177 }
178
179
180
181 void mlt_status(int value)
182 {
183 #ifdef HAVE_WIRINGPI_H
184 piLock(LOCK_LCD);
185 lcdPosition(lcdHandle, 18, 1);
186 #endif
187 slcdPosition(slcdHandle, 18, 1);
188 if (value) {
189 #ifdef HAVE_WIRINGPI_H
190 lcdPutchar(lcdHandle, 5);
191 #endif
192 slcdPutchar(slcdHandle, 5);
193 } else {
194 #ifdef HAVE_WIRINGPI_H
195 lcdPutchar(lcdHandle, 6);
196 #endif
197 slcdPutchar(slcdHandle, 6);
198 }
199 #ifdef HAVE_WIRINGPI_H
200 piUnlock(LOCK_LCD);
201 #endif
202 }
203
204
205
206 void pump_status(int value)
207 {
208 #ifdef HAVE_WIRINGPI_H
209 piLock(LOCK_LCD);
210 lcdPosition(lcdHandle, 19, 1);
211 #endif
212 slcdPosition(slcdHandle, 19, 1);
213 if (value) {
214 #ifdef HAVE_WIRINGPI_H
215 lcdPutchar(lcdHandle, 3);
216 #endif
217 slcdPutchar(slcdHandle, 3);
218 } else {
219 #ifdef HAVE_WIRINGPI_H
220 lcdPutchar(lcdHandle, 4);
221 #endif
222 slcdPutchar(slcdHandle, 4);
223 }
224 #ifdef HAVE_WIRINGPI_H
225 piUnlock(LOCK_LCD);
226 #endif
227 }
228
229
230
152 /* From ArdBir */ 231 /* From ArdBir */
153 float Arrotonda025(float Num){ 232 float Arrotonda025(float Num){
154 // Appoggio la parte intera 233 // Appoggio la parte intera
155 int Appoggio= (int)Num; 234 int Appoggio= (int)Num;
156 235

mercurial