yet another 18B20 Temperature sensor. variable number of sensors working in parasite mode, serial 16x2 display with diagnostic output and post to a rest web service

Dependencies:   EthernetInterface HTTPClient NTPClient mbed-rtos mbed

Committer:
wkinkeldei
Date:
Thu Jan 03 18:50:43 2013 +0000
Revision:
1:9e88b2508768
Parent:
0:53f05303850a
added switch sensor

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wkinkeldei 0:53f05303850a 1 #ifndef SPARKFUN_H
wkinkeldei 0:53f05303850a 2 #define SPARKFUN_H
wkinkeldei 0:53f05303850a 3
wkinkeldei 0:53f05303850a 4 #include "mbed.h"
wkinkeldei 0:53f05303850a 5
wkinkeldei 0:53f05303850a 6 class SparkFun : public Serial {
wkinkeldei 0:53f05303850a 7 public:
wkinkeldei 0:53f05303850a 8 SparkFun(PinName tx);
wkinkeldei 0:53f05303850a 9
wkinkeldei 0:53f05303850a 10 // low level functions
wkinkeldei 0:53f05303850a 11 void clear(void);
wkinkeldei 0:53f05303850a 12 void set_cursor_position(int pos);
wkinkeldei 0:53f05303850a 13 void control_sequence(char c);
wkinkeldei 0:53f05303850a 14
wkinkeldei 0:53f05303850a 15 // high level functions
wkinkeldei 0:53f05303850a 16 void print_init_message(void);
wkinkeldei 0:53f05303850a 17 void show_sensor_measure(char *name, char *measure);
wkinkeldei 0:53f05303850a 18 void clear_current_sensor(void);
wkinkeldei 0:53f05303850a 19 void show_current_sensor(char kind, int nr, char status = ' ');
wkinkeldei 0:53f05303850a 20 void show_current_status(char status);
wkinkeldei 0:53f05303850a 21 void show_network_status(char status);
wkinkeldei 0:53f05303850a 22 void show_ntp_status(char status);
wkinkeldei 0:53f05303850a 23 void show_spare_status(char status);
wkinkeldei 0:53f05303850a 24 void show_time_text(char *text);
wkinkeldei 0:53f05303850a 25 };
wkinkeldei 0:53f05303850a 26
wkinkeldei 0:53f05303850a 27 #endif