Programm to control a huge setup of sous vide cookers. See https://stratum0.org/wiki/S0us-vide for more information on this project.

Dependencies:   mbed-rtos mbed

Fork of rtos_basic by mbed official

Committer:
chrissidach
Date:
Mon Jul 13 19:50:02 2015 +0000
Revision:
7:22b5cbcece06
+initial infrastructure; +extensionIF; +serial parser

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chrissidach 7:22b5cbcece06 1 #include "extensionIF.h"
chrissidach 7:22b5cbcece06 2
chrissidach 7:22b5cbcece06 3
chrissidach 7:22b5cbcece06 4
chrissidach 7:22b5cbcece06 5
chrissidach 7:22b5cbcece06 6 EIF::EIF() {
chrissidach 7:22b5cbcece06 7 this->mutex.lock();
chrissidach 7:22b5cbcece06 8 for(uint8_t i = 0; i < EIF_maxExt; i++) {
chrissidach 7:22b5cbcece06 9 this->extensions[i].present = false;
chrissidach 7:22b5cbcece06 10 for(uint8_t j = 0; j < EIF_maxPods; j++) {
chrissidach 7:22b5cbcece06 11 this->extensions[i].pods[j].present = false;
chrissidach 7:22b5cbcece06 12 this->extensions[i].pods[j].powered = false;
chrissidach 7:22b5cbcece06 13 this->extensions[i].pods[j].sensorfail = false;
chrissidach 7:22b5cbcece06 14 this->extensions[i].pods[j].temp1 = 0;
chrissidach 7:22b5cbcece06 15 this->extensions[i].pods[j].temp2 = 0;
chrissidach 7:22b5cbcece06 16 this->extensions[i].pods[j].setpoint = 0;
chrissidach 7:22b5cbcece06 17 this->extensions[i].pods[j].heaterDC = 0;
chrissidach 7:22b5cbcece06 18 }
chrissidach 7:22b5cbcece06 19 }
chrissidach 7:22b5cbcece06 20
chrissidach 7:22b5cbcece06 21 this->mutex.unlock();
chrissidach 7:22b5cbcece06 22 }