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 |