software opt

Dependencies:   Hexi_KW40Z Hexi_OLED_SSD1351

Fork of Hexi_BLE_Time by Adam S

Revision:
6:ae8a23b0735b
Parent:
5:0076f669169f
Child:
7:88af507a85bd
Child:
9:c8e4e6d4cdd0
--- a/main.cpp	Sat Jun 09 16:56:45 2018 +0000
+++ b/main.cpp	Sat Jun 09 18:47:06 2018 +0000
@@ -84,6 +84,15 @@
     data[19] = 0;
     pc.printf("%s\n\r", data);
     
+    if (data) {
+        blueLed = LED_OFF;
+        greenLed = LED_ON;
+        wait_ms(1000);
+        greenLed = LED_OFF;
+        blueLed = LED_ON;
+        }
+    
+    /*
     // data (our command) must 20 bytes long.
     // CMD for turning on: 'ledonledonledonledon'
     if (data[4] == 'n') {
@@ -99,6 +108,7 @@
         blueLed = LED_OFF;
         pc.printf("off\n\r", data);
     }
+    */
     
 }
 /***********************End of Call Back Functions*****************************/
@@ -155,27 +165,33 @@
         blueLed = status;
         pc.printf("[%i] blueLed = %i\r\n",counter, status);
         
-        time_t seconds = time(&seconds); 
-        const tm *t = localtime(&seconds); // Convert the unix time to actual time
-        /*
+        time_t rawtime;
+        struct tm * timeinfo;
+        time(&rawtime); 
+        timeinfo = localtime (&rawtime);
+        const tm *t = localtime(&rawtime); // Convert the unix time to actual time
+        
         int h = (t->tm_hour); // The hours
         int year = (t->tm_year);
           
         // Format the time
         sprintf(time_text,"%d:%d:%d",h, t->tm_min, t->tm_sec);  
         sprintf(date_text,"%d-%d-%d",year, (t->tm_mon), (t->tm_mday));
-        */
+        
         char buf[80];
-        struct tm  ts;
-         // Format time, "ddd yyyy-mm-dd hh:mm:ss zzz"
-        ts = *localtime(&seconds);
-        strftime(buf, sizeof(buf), "%a %Y-%m-%d %H:%M:%S %Z", &ts);
-        printf("%s\r\n", buf);
+        
+        // Format time, "ddd yyyy-mm-dd hh:mm:ss zzz"
+        // ts = *localtime(&rawtime);
+        // pc.printf ("Current local time and date: %s", asctime(timeinfo));
+        // strftime(buf, sizeof(buf), "%a %Y-%m-%d %H:%M:%S %Z", &ts);
+        // pc.printf("%s\r\n", buf);
        
+        /*
         pc.printf(time_text);
         pc.printf("\r\n");
         pc.printf(date_text);
         pc.printf("\r\n");
+        */
         
         // Display the time on screen
         // oled_status_t SSD1351::TextBox(const uint8_t* text, int8_t xCrd, int8_t yCrd,uint8_t width,uint8_t height)