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

sensor.cpp

Committer:
wkinkeldei
Date:
2013-01-03
Revision:
1:9e88b2508768
Parent:
0:53f05303850a

File content as of revision 1:9e88b2508768:

#include "sensor.h"

Sensor::Sensor(char kind, PinName pin, char *url_part, char *name) : kind(kind), pin(pin), url_part(url_part), name(name) {
    cleanup_measure();
}

void Sensor::set_value(int v) {
    value = v;
}

int Sensor::get_value(void) {
    return value;
}

char Sensor:: get_kind(void) {
    return kind;
}

int Sensor::get_pin(void) {
    return pin;
}

char *Sensor::get_url_part(void) {
    return url_part;
}

char *Sensor::get_name(void) {
    return name;
}

void Sensor::prepare_measure(void) {}

void Sensor::measure(void) {}

void Sensor::cleanup_measure(void) {
    value = 0;
}

char *Sensor::last_measure(void) {
    return NULL;
}