Displays simple html web pages using the uVGA-II.

Dependents:   uVGAII_WebBrowser

Files at this revision

API Documentation at this revision

Comitter:
yaolu23
Date:
Wed Mar 06 18:17:39 2013 +0000
Parent:
2:ff57d9a43c7d
Commit message:
BasicWeb

Changed in this revision

BasicWeb.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/BasicWeb.cpp	Wed Mar 06 16:26:18 2013 +0000
+++ b/BasicWeb.cpp	Wed Mar 06 18:17:39 2013 +0000
@@ -7,17 +7,17 @@
     0,  0,  0,  0,  0,'q','1',  0,  0,  0,'z','s','a','w','2',  0,      // 1
     0,'c','x','d','e','4','3',  0,  0,' ','v','f','t','r','5',  0,      // 2
     0,'n','b','h','g','y','6',  0,  0,  0,'m','j','u','7','8',  0,      // 3
-    0,  0,'k','i','o','0','9',  0,  0,'.','/','l',':','p',  0,  0,      // 4
+    0,  0,'k','i','o','0','9',  0,  0,'.','/','l',':','p','_',  0,      // 4
     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,      // 5
     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,      // 6
-    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,      // 7
+    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,'-',  0,  0,  0,  0,      // 7
     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,      // 8
     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0};      // 9
 
 BasicWeb::BasicWeb(PinName tx, PinName rx, PinName reset)
     :vga(tx, rx, reset),
     urlStr("http://www.batw.net/htmllessons/example_page.html"),
-    urlIndex(63), str(NULL), bold(false), font(0), color(0x000000), index(0), title(false) {
+    urlIndex(49), str(NULL), bold(false), font(0), color(0x000000), index(0), title(false) {
     
     // initialize uVGA
     vga.baudrate(115200);
@@ -237,7 +237,18 @@
 
 /* stores string up to the start of the next tag into str variable */
 bool BasicWeb::extractStr(){
+
+    // skip white space
     int i = 0;
+    while(text[index+i] == ' ') i++;
+    index += i;
+    
+    if(text[index+1] == '<'){
+        index++;
+        return true;
+    }
+    
+    i = 0;
     while(text[index+i] != '<' && text[index+i] != '\0'){
         i++;
     }