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
main.cpp@64:2409502c3e32, 2015-10-01 (annotated)
- 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?
User | Revision | Line number | New 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 | } |