Backing up an unused program in case of future need

Dependencies:   mbed

Committer:
andrewboyson
Date:
Sat Apr 23 20:00:04 2016 +0000
Revision:
3:accba7e07a0d
Parent:
2:06fa34661f19
Child:
4:e076884ef8bd
Separated serial queues into a generic uart module.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
andrewboyson 0:09f915e6f9f6 1 #include "mbed.h"
andrewboyson 2:06fa34661f19 2 #include "cfg.h"
andrewboyson 0:09f915e6f9f6 3 #include "time.h"
andrewboyson 0:09f915e6f9f6 4 #include "log.h"
andrewboyson 0:09f915e6f9f6 5 #include "at.h"
andrewboyson 0:09f915e6f9f6 6 #include "ntp.h"
andrewboyson 0:09f915e6f9f6 7 #include "esp.h"
andrewboyson 0:09f915e6f9f6 8 #include "io.h"
andrewboyson 0:09f915e6f9f6 9 #include "server.h"
andrewboyson 0:09f915e6f9f6 10 #include "wifi.h"
andrewboyson 3:accba7e07a0d 11 #include "uart.h"
andrewboyson 0:09f915e6f9f6 12
andrewboyson 0:09f915e6f9f6 13 static Timer stopTimer;
andrewboyson 0:09f915e6f9f6 14
andrewboyson 0:09f915e6f9f6 15 int main()
andrewboyson 0:09f915e6f9f6 16 {
andrewboyson 2:06fa34661f19 17 int r = 0;
andrewboyson 0:09f915e6f9f6 18
andrewboyson 0:09f915e6f9f6 19 stopTimer.reset();
andrewboyson 0:09f915e6f9f6 20 stopTimer.start();
andrewboyson 0:09f915e6f9f6 21
andrewboyson 0:09f915e6f9f6 22 Led1 = 0; Led2 = 0; Led3 = 0; Led4 = 0;
andrewboyson 0:09f915e6f9f6 23
andrewboyson 2:06fa34661f19 24 r = CfgInit();
andrewboyson 2:06fa34661f19 25 r = TimeInit();
andrewboyson 2:06fa34661f19 26 r = LogInit();
andrewboyson 3:accba7e07a0d 27 r = UartInit();
andrewboyson 2:06fa34661f19 28 r = EspInit();
andrewboyson 2:06fa34661f19 29 r = AtInit();
andrewboyson 2:06fa34661f19 30 r = NtpInit();
andrewboyson 2:06fa34661f19 31 r = ServerInit(); //Call this after any connections (ntp) are reserved
andrewboyson 0:09f915e6f9f6 32
andrewboyson 0:09f915e6f9f6 33 while (1)
andrewboyson 0:09f915e6f9f6 34 {
andrewboyson 2:06fa34661f19 35 r = WifiMain(); if (r) break;
andrewboyson 2:06fa34661f19 36 r = AtMain(); if (r) break;
andrewboyson 3:accba7e07a0d 37 r = UartMain(); if (r) break;
andrewboyson 2:06fa34661f19 38 r = EspMain(); if (r) break;
andrewboyson 2:06fa34661f19 39 r = NtpMain(); if (r) break;
andrewboyson 2:06fa34661f19 40 r = ServerMain(); if (r) break;
andrewboyson 0:09f915e6f9f6 41
andrewboyson 0:09f915e6f9f6 42
andrewboyson 0:09f915e6f9f6 43 switch (WifiStatus)
andrewboyson 0:09f915e6f9f6 44 {
andrewboyson 0:09f915e6f9f6 45 case WIFI_STOPPED: Led2 = 0; Led3 = 0; Led4 = 1; break;
andrewboyson 0:09f915e6f9f6 46 case WIFI_READY: Led2 = 0; Led3 = 1; Led4 = 0; break;
andrewboyson 0:09f915e6f9f6 47 case WIFI_CONNECTED: Led2 = 1; Led3 = 0; Led4 = 0; break;
andrewboyson 0:09f915e6f9f6 48 case WIFI_GOT_IP: Led2 = 0; Led3 = 0; Led4 = 0; break;
andrewboyson 0:09f915e6f9f6 49
andrewboyson 0:09f915e6f9f6 50 }
andrewboyson 0:09f915e6f9f6 51 //Led1 = AtBusy();
andrewboyson 0:09f915e6f9f6 52 //if (stopTimer.read() > 20) break;
andrewboyson 0:09f915e6f9f6 53 }
andrewboyson 0:09f915e6f9f6 54
andrewboyson 0:09f915e6f9f6 55 Led1 = 1; Led2 = 1; Led3 = 1; Led4 = 1;
andrewboyson 0:09f915e6f9f6 56
andrewboyson 0:09f915e6f9f6 57 LogCrLf("Finished");
andrewboyson 0:09f915e6f9f6 58 LogSave();
andrewboyson 0:09f915e6f9f6 59 wait(1);
andrewboyson 0:09f915e6f9f6 60 return EXIT_SUCCESS;
andrewboyson 0:09f915e6f9f6 61 }