ECE 4180 Lab 2 Part 4

Dependencies:   EthernetInterface mbed-rtos mbed

Fork of TCPSocket_HelloWorld by mbed official

Files at this revision

API Documentation at this revision

Comitter:
abraha2d
Date:
Tue Oct 09 00:48:43 2018 +0000
Parent:
14:72be2b8b7f24
Commit message:
Save point

Changed in this revision

EthernetInterface.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-rtos.lib Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 72be2b8b7f24 -r bf59021c6f53 EthernetInterface.lib
--- a/EthernetInterface.lib	Wed May 14 15:07:26 2014 +0000
+++ b/EthernetInterface.lib	Tue Oct 09 00:48:43 2018 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/EthernetInterface/#097a9996f8d5
+https://os.mbed.com/users/abraha2d/code/EthernetInterface/#966f601aa875
diff -r 72be2b8b7f24 -r bf59021c6f53 main.cpp
--- a/main.cpp	Wed May 14 15:07:26 2014 +0000
+++ b/main.cpp	Tue Oct 09 00:48:43 2018 +0000
@@ -1,18 +1,30 @@
 #include "mbed.h"
 #include "EthernetInterface.h"
 
-int main() {
+Serial pc(USBTX, USBRX);
+
+int main()
+{
+    pc.printf("Hi! ");
+
+    char mac[6];
+    mbed_mac_address(mac);
+    pc.printf("mbed MAC address is %02x:%02x:%02x:%02x:%02x:%02x\n\r", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
+    
+    pc.printf("1");
     EthernetInterface eth;
+    pc.printf("2");
     eth.init(); //Use DHCP
+    pc.printf("3");
     eth.connect();
-    printf("IP Address is %s\n", eth.getIPAddress());
-    
+    pc.printf("IP Address is %s\n", eth.getIPAddress());
+
     TCPSocketConnection sock;
     sock.connect("mbed.org", 80);
-    
+
     char http_cmd[] = "GET /media/uploads/mbed_official/hello.txt HTTP/1.0\n\n";
     sock.send_all(http_cmd, sizeof(http_cmd)-1);
-    
+
     char buffer[300];
     int ret;
     while (true) {
@@ -20,12 +32,12 @@
         if (ret <= 0)
             break;
         buffer[ret] = '\0';
-        printf("Received %d chars from server:\n%s\n", ret, buffer);
+        pc.printf("Received %d chars from server:\n%s\n", ret, buffer);
     }
-      
+
     sock.close();
-    
+
     eth.disconnect();
-    
+
     while(1) {}
 }
diff -r 72be2b8b7f24 -r bf59021c6f53 mbed-rtos.lib
--- a/mbed-rtos.lib	Wed May 14 15:07:26 2014 +0000
+++ b/mbed-rtos.lib	Tue Oct 09 00:48:43 2018 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed-rtos/#5dfe422a963d
+http://mbed.org/users/mbed_official/code/mbed-rtos/#5713cbbdb706
diff -r 72be2b8b7f24 -r bf59021c6f53 mbed.bld
--- a/mbed.bld	Wed May 14 15:07:26 2014 +0000
+++ b/mbed.bld	Tue Oct 09 00:48:43 2018 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/8a40adfe8776
\ No newline at end of file
+https://os.mbed.com/users/mbed_official/code/mbed/builds/e95d10626187
\ No newline at end of file