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 #include "sensor.h"
wkinkeldei 0:53f05303850a 2
wkinkeldei 0:53f05303850a 3 Sensor::Sensor(char kind, PinName pin, char *url_part, char *name) : kind(kind), pin(pin), url_part(url_part), name(name) {
wkinkeldei 0:53f05303850a 4 cleanup_measure();
wkinkeldei 0:53f05303850a 5 }
wkinkeldei 0:53f05303850a 6
wkinkeldei 0:53f05303850a 7 void Sensor::set_value(int v) {
wkinkeldei 0:53f05303850a 8 value = v;
wkinkeldei 0:53f05303850a 9 }
wkinkeldei 0:53f05303850a 10
wkinkeldei 0:53f05303850a 11 int Sensor::get_value(void) {
wkinkeldei 0:53f05303850a 12 return value;
wkinkeldei 0:53f05303850a 13 }
wkinkeldei 0:53f05303850a 14
wkinkeldei 0:53f05303850a 15 char Sensor:: get_kind(void) {
wkinkeldei 0:53f05303850a 16 return kind;
wkinkeldei 0:53f05303850a 17 }
wkinkeldei 0:53f05303850a 18
wkinkeldei 0:53f05303850a 19 int Sensor::get_pin(void) {
wkinkeldei 0:53f05303850a 20 return pin;
wkinkeldei 0:53f05303850a 21 }
wkinkeldei 0:53f05303850a 22
wkinkeldei 0:53f05303850a 23 char *Sensor::get_url_part(void) {
wkinkeldei 0:53f05303850a 24 return url_part;
wkinkeldei 0:53f05303850a 25 }
wkinkeldei 0:53f05303850a 26
wkinkeldei 0:53f05303850a 27 char *Sensor::get_name(void) {
wkinkeldei 0:53f05303850a 28 return name;
wkinkeldei 0:53f05303850a 29 }
wkinkeldei 0:53f05303850a 30
wkinkeldei 0:53f05303850a 31 void Sensor::prepare_measure(void) {}
wkinkeldei 0:53f05303850a 32
wkinkeldei 0:53f05303850a 33 void Sensor::measure(void) {}
wkinkeldei 0:53f05303850a 34
wkinkeldei 0:53f05303850a 35 void Sensor::cleanup_measure(void) {
wkinkeldei 0:53f05303850a 36 value = 0;
wkinkeldei 0:53f05303850a 37 }
wkinkeldei 0:53f05303850a 38
wkinkeldei 0:53f05303850a 39 char *Sensor::last_measure(void) {
wkinkeldei 0:53f05303850a 40 return NULL;
wkinkeldei 0:53f05303850a 41 }