Ignore:
Timestamp:
10/24/12 09:17:23 (12 years ago)
Author:
neise
Message:
found string buffer problem.. reduced button name size
File:
1 edited

Legend:

Unmodified
Added
Removed
  • firmware/InterlockArduino/src/webserver/webserver.ino

    r14512 r14513  
    7777    "cam_on",
    7878    "cam_off",
    79     "drive_toggle"};
     79    "dt"}; // read drive_toggle
    8080
    8181  // outputs
     
    108108void setup() {
    109109 // Open serial communications and wait for port to open:
    110   Serial.begin(9600);
     110//  Serial.begin(9600);
     111  Serial.begin(19200);
    111112
    112113
     
    166167        {
    167168         eth += c;
    168          //Serial.write(c);
    169          //Serial.println(eth.length(), DEC);
     169         Serial.write(c);
     170         Serial.print(' ');
     171         Serial.print(c, HEX);
     172         Serial.print(' ');
     173         Serial.println(eth.length(), DEC);
    170174         if ( eth.indexOf('\n') != -1 )
    171175         {
     
    173177           {
    174178             get_http_found = true;
    175              if (eth.indexOf(String("cam_on=")) !=-1){
     179             // -- Cam on --
     180             if (eth.indexOf(String(button_name[0])) !=-1){
    176181               Serial.println("User request: Enable Pump");
    177182               digitalWrite( FC_ON, HIGH);
     
    179184                  fc_on_time += 3000;
    180185             }
    181              else if (eth.indexOf(String("cam_off=")) !=-1)
     186             // -- Cam Off --
     187             else if (eth.indexOf(String(button_name[1])) !=-1)
    182188             {
    183189               Serial.println("User request: Disable Pump");
     
    185191               fc_off_time = 500;
    186192             }
    187              else if (eth.indexOf(String("drive_toggle=")) !=-1)
     193             // -- Drive Toggle --
     194             else if (eth.indexOf(String(button_name[2])) !=-1)
    188195             {
    189196                Serial.println("User request: Toggle Drive");
     
    204211              }
    205212             
    206              //Serial.println("found it");
     213             Serial.println("found it");
    207214           }
    208215         }
     
    243250{
    244251  // send a standard http response header
    245   client->println("HTTP/1.1 200 OK");
    246   client->println("Content-Type: text/html");
    247   client->println("Connnection: close");
    248   client->println();
    249   client->println("<!DOCTYPE HTML>");
    250   client->println("<html><head>");
     252  client->print("HTTP/1.1 200 OK\n");
     253  client->print("Content-Type: text/html\n");
     254  client->print("Connnection: close\n");
     255  client->print("\n");
     256  client->print("<!DOCTYPE HTML>\n");
     257  client->print("<html><head>\n");
    251258 
    252259  // add a meta refresh tag, so the browser pulls again every 5 seconds:
    253   client->println("<meta http-equiv=\"refresh\" content=\"5; URL=index.html\" />");
    254   client->println("<meta http-equiv=\"Content-type\" content=\"text/html;charset=UTF-8\" />"); 
    255  
    256   client->println("<title>FACT camera power interlock control</title></head><body>");
    257   client->println("<FORM NAME=\"Form\">");
     260  client->print("<meta http-equiv=\"refresh\" content=\"5; URL=index.html\" />\n");
     261  client->print("<meta http-equiv=\"Content-type\" content=\"text/html;charset=UTF-8\" />\n"); 
     262 
     263  client->print("<title>FACT camera power interlock control</title></head><body>\n");
     264  client->print("<FORM NAME=\"Form\">\n");
    258265}
    259266
     
    278285      //client->print(" No ");
    279286    }
    280     client->println("</span> <br />");
     287    client->print("</span> <br />\n");
    281288  }
    282289}
     
    298305        }
    299306       
    300         client->println("><br />");
     307        client->print("><br />\n");
    301308    }
    302309}
Note: See TracChangeset for help on using the changeset viewer.