Backing up an unused program in case of future need

Dependencies:   mbed

Committer:
andrewboyson
Date:
Fri Apr 22 09:23:57 2016 +0000
Revision:
2:06fa34661f19
Parent:
0:09f915e6f9f6
Child:
3:accba7e07a0d
Added configuration file.

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 0:09f915e6f9f6 11
andrewboyson 0:09f915e6f9f6 12 static Timer stopTimer;
andrewboyson 0:09f915e6f9f6 13
andrewboyson 0:09f915e6f9f6 14 int main()
andrewboyson 0:09f915e6f9f6 15 {
andrewboyson 2:06fa34661f19 16 int r = 0;
andrewboyson 0:09f915e6f9f6 17
andrewboyson 0:09f915e6f9f6 18 stopTimer.reset();
andrewboyson 0:09f915e6f9f6 19 stopTimer.start();
andrewboyson 0:09f915e6f9f6 20
andrewboyson 0:09f915e6f9f6 21 Led1 = 0; Led2 = 0; Led3 = 0; Led4 = 0;
andrewboyson 0:09f915e6f9f6 22
andrewboyson 2:06fa34661f19 23 r = CfgInit();
andrewboyson 2:06fa34661f19 24 r = TimeInit();
andrewboyson 2:06fa34661f19 25 r = LogInit();
andrewboyson 2:06fa34661f19 26 r = EspInit();
andrewboyson 2:06fa34661f19 27 r = AtInit();
andrewboyson 2:06fa34661f19 28 r = NtpInit();
andrewboyson 2:06fa34661f19 29 r = ServerInit(); //Call this after any connections (ntp) are reserved
andrewboyson 0:09f915e6f9f6 30
andrewboyson 0:09f915e6f9f6 31 while (1)
andrewboyson 0:09f915e6f9f6 32 {
andrewboyson 2:06fa34661f19 33 r = WifiMain(); if (r) break;
andrewboyson 2:06fa34661f19 34 r = AtMain(); if (r) break;
andrewboyson 2:06fa34661f19 35 r = EspMain(); if (r) break;
andrewboyson 2:06fa34661f19 36 r = NtpMain(); if (r) break;
andrewboyson 2:06fa34661f19 37 r = ServerMain(); if (r) break;
andrewboyson 0:09f915e6f9f6 38
andrewboyson 0:09f915e6f9f6 39
andrewboyson 0:09f915e6f9f6 40 switch (WifiStatus)
andrewboyson 0:09f915e6f9f6 41 {
andrewboyson 0:09f915e6f9f6 42 case WIFI_STOPPED: Led2 = 0; Led3 = 0; Led4 = 1; break;
andrewboyson 0:09f915e6f9f6 43 case WIFI_READY: Led2 = 0; Led3 = 1; Led4 = 0; break;
andrewboyson 0:09f915e6f9f6 44 case WIFI_CONNECTED: Led2 = 1; Led3 = 0; Led4 = 0; break;
andrewboyson 0:09f915e6f9f6 45 case WIFI_GOT_IP: Led2 = 0; Led3 = 0; Led4 = 0; break;
andrewboyson 0:09f915e6f9f6 46
andrewboyson 0:09f915e6f9f6 47 }
andrewboyson 0:09f915e6f9f6 48 //Led1 = AtBusy();
andrewboyson 0:09f915e6f9f6 49 //if (stopTimer.read() > 20) break;
andrewboyson 0:09f915e6f9f6 50 }
andrewboyson 0:09f915e6f9f6 51
andrewboyson 0:09f915e6f9f6 52 Led1 = 1; Led2 = 1; Led3 = 1; Led4 = 1;
andrewboyson 0:09f915e6f9f6 53
andrewboyson 0:09f915e6f9f6 54 LogCrLf("Finished");
andrewboyson 0:09f915e6f9f6 55 LogSave();
andrewboyson 0:09f915e6f9f6 56 wait(1);
andrewboyson 0:09f915e6f9f6 57 return EXIT_SUCCESS;
andrewboyson 0:09f915e6f9f6 58 }