IoT Ox / Mbed 2 deprecated MainSketch Featured

Dependencies:   RTC-DS1307 SPI_TFT_ILI9341 TFT_fonts mbed tsi_sensor

Fork of TFT_Mikroelectronika_IL9341_sketchpad by Oxford CWM Team

Revision:
48:76ac309a2bd9
Parent:
40:05798eeadd02
Child:
49:243b5e826228
--- a/main.cpp	Fri May 26 08:45:43 2017 +0000
+++ b/main.cpp	Fri May 26 09:34:38 2017 +0000
@@ -1,6 +1,8 @@
 bool f_alarm = false, f_alarm_sound=false;
 int f_state;
 bool f_cycle = false;
+int f_cycle_secs = 0;
+int f_cycle_wait = 5;
 #include "libs.h"
 //DigitalOut led(LED1);
 
@@ -18,13 +20,15 @@
     f_state = 1;
     f_alarm = false;
     runclock();
+    int looplimit = 20 , loopcount = 0;
     while (true) {
+        
         switch (f_state){
-            case (1): runclock(); break;
-            case (3): settings(); break;
-            case (2): runanaclock(); break;
+            case (1): runclock(); break;// if(f_cycle){loopcount = (loopcount + 1) % (looplimit + 1); if (loopcount == looplimit) {f_state = 2; TFT.cls();} }break;
+            case (3): settings();
+            case (2): runanaclock(); break;// if(f_cycle){loopcount = (loopcount + 1) % (looplimit + 1); if (loopcount == looplimit) {f_state = 1; TFT.cls();} }break;
             case (4): whiteboard(); f_state = 1; break;
-            case (5): pong(); break;
+            //case (5): pong(); break; // pong removed - too slow
         }
     }