Files
ThermometerPro/ThermometerPro.cpp
hg 45bdbe0a57 * disable real text
* shorter calibration cycle (10ms)
* higher baudrate (115k2)
2014-04-05 11:36:57 +02:00

48 lines
860 B
C++

#include "ThermometerPro.h"
#include "cmd.h"
#include "uptime.h"
#include "thermometer.h"
#include "Config.h"
#include "spi.h"
#include "meterBusClient.h"
const unsigned char OK_LED_PIN = 2;
static CmdServer cmdServer(&Serial);
static ConfigInvalidateCmd configInvalidateCmd;
static Uptime uptime;
static Thermometer thermometer;
static MeterBusClient meterBusClient;
void setup() {
pinMode(OK_LED_PIN, OUTPUT);
digitalWrite(OK_LED_PIN, LOW);
// delay(5000);
Serial.begin(115200);
Config::initialize();
spiInit();
cmdServer.begin();
configInvalidateCmd.registerYourself(&cmdServer);
uptime.begin(&cmdServer);
thermometer.begin(&cmdServer);
meterBusClient.begin(&cmdServer, &thermometer);
digitalWrite(OK_LED_PIN, HIGH);
}
void loop() {
cmdServer.exec();
uptime.exec();
thermometer.exec();
meterBusClient.exec();
}