HTTP SD Card File Server for the FRDM-K64F board

Dependencies:   EthernetInterface SDFileSystem mbed-rtos mbed

Fork of HTTP_SD_Server_K64F by Greg Steiert

Files at this revision

API Documentation at this revision

Comitter:
gsteiert
Date:
Sun Apr 12 03:04:28 2015 +0000
Parent:
6:ca17ce165ebc
Commit message:
Updated libraries. Seems to be more stable.

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 ca17ce165ebc -r 04744a9ce2b9 EthernetInterface.lib
--- a/EthernetInterface.lib	Thu Aug 07 03:32:26 2014 +0000
+++ b/EthernetInterface.lib	Sun Apr 12 03:04:28 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/EthernetInterface/#f69b81aa9eb1
+http://mbed.org/users/mbed_official/code/EthernetInterface/#2fc406e2553f
diff -r ca17ce165ebc -r 04744a9ce2b9 main.cpp
--- a/main.cpp	Thu Aug 07 03:32:26 2014 +0000
+++ b/main.cpp	Sun Apr 12 03:04:28 2015 +0000
@@ -66,17 +66,22 @@
         sprintf(fileName, "/sd%s", uri);
         fp = fopen(fileName, "r");
         if (fp == NULL) {
+            uart.printf("File not found\n");
             sprintf(httpHeader,"HTTP/1.1 404 Not Found \r\nContent-Type: text\r\nConnection: Close\r\n\r\n");
             client.send(httpHeader,strlen(httpHeader));
             client.send(uri,strlen(uri));
         } else {
+            uart.printf("Sending: header");
             sprintf(httpHeader,"HTTP/1.1 200 OK\r\nContent-Type: text/html\r\nConnection: Close\r\n\r\n");
             client.send(httpHeader,strlen(httpHeader));
+            uart.printf(" file");
             while ((rdCnt = fread(buffer, sizeof( char ), 1024, fp)) == 1024) {
                 client.send(buffer, rdCnt);
+                uart.printf(".");
             }
             client.send(buffer, rdCnt);
             fclose(fp);
+            uart.printf("done\n");
         }
     }
 }
diff -r ca17ce165ebc -r 04744a9ce2b9 mbed-rtos.lib
--- a/mbed-rtos.lib	Thu Aug 07 03:32:26 2014 +0000
+++ b/mbed-rtos.lib	Sun Apr 12 03:04:28 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed-rtos/#34e80e862021
+http://mbed.org/users/mbed_official/code/mbed-rtos/#83895f30f8f2
diff -r ca17ce165ebc -r 04744a9ce2b9 mbed.bld
--- a/mbed.bld	Thu Aug 07 03:32:26 2014 +0000
+++ b/mbed.bld	Sun Apr 12 03:04:28 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/6213f644d804
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/487b796308b0
\ No newline at end of file