smart_watch

Dependencies:   SNTPClinet WIZnetInterface mbed-src

Fork of smart_watch by WIZnet

Files at this revision

API Documentation at this revision

Comitter:
Hoonhee
Date:
Wed Apr 12 04:32:38 2017 +0000
Parent:
0:6e799e373101
Commit message:
smart_watch

Changed in this revision

SNTPClinet.lib Show annotated file Show diff for this revision Revisions of this file
WIZnetInterface.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed-src.lib Show annotated file Show diff for this revision Revisions of this file
diff -r 6e799e373101 -r 5eae4950211d SNTPClinet.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SNTPClinet.lib	Wed Apr 12 04:32:38 2017 +0000
@@ -0,0 +1,1 @@
+https://mbed.org/users/eunkyoungkim/code/SNTPClinet/#dc5f405fd011
diff -r 6e799e373101 -r 5eae4950211d WIZnetInterface.lib
--- a/WIZnetInterface.lib	Fri Jun 26 00:56:23 2015 +0000
+++ b/WIZnetInterface.lib	Wed Apr 12 04:32:38 2017 +0000
@@ -1,1 +1,1 @@
-http://developer.mbed.org/teams/WIZnet/code/WIZnetInterface/#24a9f2df2145
+http://developer.mbed.org/teams/WIZnet/code/WIZnetInterface/#c91884bd2713
diff -r 6e799e373101 -r 5eae4950211d main.cpp
--- a/main.cpp	Fri Jun 26 00:56:23 2015 +0000
+++ b/main.cpp	Wed Apr 12 04:32:38 2017 +0000
@@ -3,7 +3,6 @@
 #include "SNTPClient.h"
 #include "SSD1306.h"
 
-
 #if defined(TARGET_WIZwiki_W7500)
     EthernetInterface eth;
  /*   DigitalOut led1(LED1);
@@ -11,7 +10,7 @@
     DigitalOut led3(LED3);
     DigitalOut led4(LED4); */
     DigitalIn  sw(PC_0);
-#elif 
+
 
 #endif
 TCPSocketConnection sock;
@@ -26,52 +25,50 @@
 
 int main()
 {
-  uint8_t mac_addr[6] = {0x00, 0x08, 0xDC, 0x00, 0x01, 0x02}; 
-  uint8_t count=0;
-  uint8_t time_x_offset =0;
-  uint8_t old_offset =0;
-
-  
+    uint8_t mac_addr[6] = {0x00, 0x08, 0xDC, 0x00, 0x01, 0x02}; 
+    uint8_t count=0;
+    uint8_t time_x_offset =0;
+    uint8_t old_offset =0;
+    char buffer[32];
+    
+    pc.baud(9600);
     init();
     cls();
     OLED_DrawBMP(0,0,128,8,(unsigned char *)wiznet);
     wait(1);
-     cls();
+    cls();
     eth.init(mac_addr); //Use DHCP
     eth.connect();
-    
-   
-    printf("IP Address is %s\n\r", eth.getIPAddress());
-
+  
+    pc.printf("IP Address is %s\n\r", eth.getIPAddress());
     SNTPClient sntp("time.nist.gov", 40);   // timezone: Korea, Republic of
     sntp.connect();
     if(sntp.getTime(&ntptime) == true)
     {
-  //          printf("%d-%d-%d, %d:%d:%d\r\n", ntptime.yy, ntptime.mo, ntptime.dd, ntptime.hh, ntptime.mm, ntptime.ss);
- //           wait(1.0);
+        pc.printf("%d-%d-%d, %d:%d:%d\r\n", ntptime.yy, ntptime.mo, ntptime.dd, ntptime.hh, ntptime.mm, ntptime.ss);
+        wait(1.0);
     }
     else
     {
-        while(sntp.getTime(&ntptime) == true)
+        while(sntp.getTime(&ntptime) != true)
         {
-            break;
+            //break;
         }
     }
 
-      timeinfo.tm_mon = ntptime.mo-1;
-      timeinfo.tm_mday = ntptime.dd;
-      timeinfo.tm_hour = ntptime.hh;
-      timeinfo.tm_min = ntptime.mm;
-      timeinfo.tm_sec = ntptime.ss;
-      timeinfo.tm_year = ntptime.yy-1900;
-     // printf("%d-%d, %d:%d:%d\r\n", timeinfo.tm_mon, timeinfo.tm_mday, timeinfo.tm_hour, timeinfo.tm_min, timeinfo.tm_sec);
-      time_t t =mktime(&timeinfo);
+    timeinfo.tm_mon = ntptime.mo-1;
+    timeinfo.tm_mday = ntptime.dd;
+    timeinfo.tm_hour = ntptime.hh;
+    timeinfo.tm_min = ntptime.mm;
+    timeinfo.tm_sec = ntptime.ss;
+    timeinfo.tm_year = ntptime.yy-1900;
+    // printf("%d-%d, %d:%d:%d\r\n", timeinfo.tm_mon, timeinfo.tm_mday, timeinfo.tm_hour, timeinfo.tm_min, timeinfo.tm_sec);
+    time_t t =mktime(&timeinfo);
             
-      set_time(t);
-      t = time(NULL);
+    set_time(t);
+    t = time(NULL);
      
     while (1) {
-         char buffer[32];
         time_t seconds = time(NULL);
               
        // printf("Time as a basic string = %s\r\n", ctime(&seconds));
@@ -85,10 +82,7 @@
            time_x_offset =0;              
            if(old_offset != time_x_offset){
                old_offset = time_x_offset;
-            
-               }
-
-
+            }
             //strftime (buffer,32,"%I:%M:%S ",localtime(&seconds));
             strftime (buffer,32,"%I:%M",localtime(&seconds));
             LED_P23x32Str(time_x_offset,3,buffer);
@@ -97,25 +91,17 @@
             if(sw == 0)
             {
                 count = 0;   
-                cls();
-            
+                cls();            
             }
         
         }
         else
-        {
-           
-             strftime(buffer, 32,"%a %d %b %Y", localtime(&seconds));
-             OLED_ShowStr(10, 3, buffer,1 );
-             strftime(buffer, 32, "%I:%M:%S %p", localtime(&seconds));
-             OLED_ShowStr(10, 4, buffer,2 );
-             count ++;
+        {   
+            strftime(buffer, 32,"%a %d %b %Y", localtime(&seconds));
+            OLED_ShowStr(10, 3, buffer,1 );
+            strftime(buffer, 32, "%I:%M:%S %p", localtime(&seconds));
+            OLED_ShowStr(10, 4, buffer,2 );
+            count ++;
         }
-         
-         
-         
-         
-
     }
-
 }
diff -r 6e799e373101 -r 5eae4950211d mbed-src.lib
--- a/mbed-src.lib	Fri Jun 26 00:56:23 2015 +0000
+++ b/mbed-src.lib	Wed Apr 12 04:32:38 2017 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed-src/#a97fd0eca828
+http://mbed.org/users/mbed_official/code/mbed-src/#a11c0372f0ba