![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Backing up an unused program in case of future need
main.cpp@4:e076884ef8bd, 2016-05-03 (annotated)
- Committer:
- andrewboyson
- Date:
- Tue May 03 09:23:26 2016 +0000
- Revision:
- 4:e076884ef8bd
- Parent:
- 3:accba7e07a0d
- Child:
- 6:be97d38e0b01
Added 1-wire
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
andrewboyson | 4:e076884ef8bd | 1 | #include "mbed.h" |
andrewboyson | 4:e076884ef8bd | 2 | #include "cfg.h" |
andrewboyson | 4:e076884ef8bd | 3 | #include "time.h" |
andrewboyson | 4:e076884ef8bd | 4 | #include "log.h" |
andrewboyson | 4:e076884ef8bd | 5 | #include "at.h" |
andrewboyson | 4:e076884ef8bd | 6 | #include "ntp.h" |
andrewboyson | 4:e076884ef8bd | 7 | #include "esp.h" |
andrewboyson | 4:e076884ef8bd | 8 | #include "io.h" |
andrewboyson | 4:e076884ef8bd | 9 | #include "server.h" |
andrewboyson | 4:e076884ef8bd | 10 | #include "wifi.h" |
andrewboyson | 4:e076884ef8bd | 11 | #include "uart.h" |
andrewboyson | 4:e076884ef8bd | 12 | #include "1-wire.h" |
andrewboyson | 4:e076884ef8bd | 13 | #include "ds18b20.h" |
andrewboyson | 0:09f915e6f9f6 | 14 | |
andrewboyson | 0:09f915e6f9f6 | 15 | static Timer stopTimer; |
andrewboyson | 4:e076884ef8bd | 16 | void Hello(void) |
andrewboyson | 4:e076884ef8bd | 17 | { |
andrewboyson | 4:e076884ef8bd | 18 | } |
andrewboyson | 0:09f915e6f9f6 | 19 | |
andrewboyson | 0:09f915e6f9f6 | 20 | int main() |
andrewboyson | 0:09f915e6f9f6 | 21 | { |
andrewboyson | 2:06fa34661f19 | 22 | int r = 0; |
andrewboyson | 0:09f915e6f9f6 | 23 | |
andrewboyson | 4:e076884ef8bd | 24 | //stopTimer.reset(); |
andrewboyson | 4:e076884ef8bd | 25 | //stopTimer.start(); |
andrewboyson | 0:09f915e6f9f6 | 26 | |
andrewboyson | 0:09f915e6f9f6 | 27 | Led1 = 0; Led2 = 0; Led3 = 0; Led4 = 0; |
andrewboyson | 0:09f915e6f9f6 | 28 | |
andrewboyson | 4:e076884ef8bd | 29 | r = CfgInit(); |
andrewboyson | 4:e076884ef8bd | 30 | r = TimeInit(); |
andrewboyson | 4:e076884ef8bd | 31 | r = LogInit(); |
andrewboyson | 4:e076884ef8bd | 32 | r = UartInit(); |
andrewboyson | 4:e076884ef8bd | 33 | r = EspInit(); |
andrewboyson | 4:e076884ef8bd | 34 | r = AtInit(); |
andrewboyson | 4:e076884ef8bd | 35 | r = NtpInit(); |
andrewboyson | 4:e076884ef8bd | 36 | r = ServerInit(); //Call this after any connections (ntp) are reserved |
andrewboyson | 4:e076884ef8bd | 37 | r = OneWireInit(); |
andrewboyson | 4:e076884ef8bd | 38 | r = DS18B20Init(); |
andrewboyson | 4:e076884ef8bd | 39 | |
andrewboyson | 0:09f915e6f9f6 | 40 | while (1) |
andrewboyson | 0:09f915e6f9f6 | 41 | { |
andrewboyson | 4:e076884ef8bd | 42 | r = WifiMain(); if (r) break; |
andrewboyson | 4:e076884ef8bd | 43 | r = AtMain(); if (r) break; |
andrewboyson | 4:e076884ef8bd | 44 | r = UartMain(); if (r) break; |
andrewboyson | 4:e076884ef8bd | 45 | r = EspMain(); if (r) break; |
andrewboyson | 4:e076884ef8bd | 46 | r = NtpMain(); if (r) break; |
andrewboyson | 4:e076884ef8bd | 47 | r = ServerMain(); if (r) break; |
andrewboyson | 4:e076884ef8bd | 48 | r = OneWireMain(); if (r) break; |
andrewboyson | 4:e076884ef8bd | 49 | r = DS18B20Main(); if (r) break; |
andrewboyson | 0:09f915e6f9f6 | 50 | |
andrewboyson | 0:09f915e6f9f6 | 51 | |
andrewboyson | 0:09f915e6f9f6 | 52 | switch (WifiStatus) |
andrewboyson | 0:09f915e6f9f6 | 53 | { |
andrewboyson | 0:09f915e6f9f6 | 54 | case WIFI_STOPPED: Led2 = 0; Led3 = 0; Led4 = 1; break; |
andrewboyson | 0:09f915e6f9f6 | 55 | case WIFI_READY: Led2 = 0; Led3 = 1; Led4 = 0; break; |
andrewboyson | 0:09f915e6f9f6 | 56 | case WIFI_CONNECTED: Led2 = 1; Led3 = 0; Led4 = 0; break; |
andrewboyson | 0:09f915e6f9f6 | 57 | case WIFI_GOT_IP: Led2 = 0; Led3 = 0; Led4 = 0; break; |
andrewboyson | 0:09f915e6f9f6 | 58 | |
andrewboyson | 0:09f915e6f9f6 | 59 | } |
andrewboyson | 4:e076884ef8bd | 60 | |
andrewboyson | 0:09f915e6f9f6 | 61 | //Led1 = AtBusy(); |
andrewboyson | 0:09f915e6f9f6 | 62 | //if (stopTimer.read() > 20) break; |
andrewboyson | 0:09f915e6f9f6 | 63 | } |
andrewboyson | 0:09f915e6f9f6 | 64 | |
andrewboyson | 0:09f915e6f9f6 | 65 | Led1 = 1; Led2 = 1; Led3 = 1; Led4 = 1; |
andrewboyson | 0:09f915e6f9f6 | 66 | |
andrewboyson | 0:09f915e6f9f6 | 67 | LogCrLf("Finished"); |
andrewboyson | 0:09f915e6f9f6 | 68 | LogSave(); |
andrewboyson | 0:09f915e6f9f6 | 69 | wait(1); |
andrewboyson | 0:09f915e6f9f6 | 70 | return EXIT_SUCCESS; |
andrewboyson | 0:09f915e6f9f6 | 71 | } |