emma controller code in production board v1

Dependencies:   ADE7758_v1 Crypto DHT11 MQTT MbedJSONValueEmma SDFileSystem TFT_ILI9341 SWSPI SetRTC TFT_fonts Touch W5500Interface mbed-rtos mbed-src SoftSerial

Fork of emma_controller_energy by Emma

Committer:
arsenalist
Date:
Thu Oct 01 06:47:14 2015 +0000
Revision:
64:2409502c3e32
Parent:
44:c1d11c491237
Edit to fit display for Emma 3D printing casing.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
arsenalist 0:f4e449fa34d7 1 #include "emmaCode.h"
arsenalist 0:f4e449fa34d7 2
arsenalist 12:96f637ed37f9 3 int mode;
arsenalist 12:96f637ed37f9 4
arsenalist 0:f4e449fa34d7 5 int main() {
arsenalist 0:f4e449fa34d7 6 //init touchscreen and read input
arsenalist 12:96f637ed37f9 7 mode = emmaModeSelection();
arsenalist 11:2311b2d5157d 8
arsenalist 12:96f637ed37f9 9 emmaInit(mode);
arsenalist 0:f4e449fa34d7 10 //switch mode
arsenalist 0:f4e449fa34d7 11 switch(mode) {
arsenalist 0:f4e449fa34d7 12 case MODE_SETTINGS:
arsenalist 0:f4e449fa34d7 13 emmaModeSettings();
arsenalist 0:f4e449fa34d7 14 break;
arsenalist 0:f4e449fa34d7 15 case MODE_REGISTER:
arsenalist 0:f4e449fa34d7 16 emmaModeRegister();
arsenalist 0:f4e449fa34d7 17 break;
arsenalist 0:f4e449fa34d7 18 case MODE_OPERATION:
arsenalist 0:f4e449fa34d7 19 emmaModeOperation();
arsenalist 0:f4e449fa34d7 20 break;
arsenalist 0:f4e449fa34d7 21 case MODE_FIRMWARE_DOWNLOAD:
arsenalist 0:f4e449fa34d7 22 emmaModeFirmwareDownload();
arsenalist 0:f4e449fa34d7 23 break;
arsenalist 44:c1d11c491237 24 case MODE_RESERVED:
arsenalist 44:c1d11c491237 25 emmaModeReserved();
arsenalist 44:c1d11c491237 26 break;
arsenalist 0:f4e449fa34d7 27 default:
arsenalist 0:f4e449fa34d7 28 emmaModeWiFiConfig();
arsenalist 0:f4e449fa34d7 29 break;
arsenalist 0:f4e449fa34d7 30 }
arsenalist 0:f4e449fa34d7 31 return 0;
arsenalist 0:f4e449fa34d7 32 }