Programm to control a huge setup of sous vide cookers. See https://stratum0.org/wiki/S0us-vide for more information on this project.
Fork of rtos_basic by
extensionIF.cpp@7:22b5cbcece06, 2015-07-13 (annotated)
- 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?
User | Revision | Line number | New 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 | } |