mbed_robotcar / Mbed 2 deprecated WiFi_Finish

Dependencies:   mbed

Revision:
4:52361cf7f1d8
Parent:
3:2472790818a9
Child:
5:7133730d405f
--- a/main.cpp	Tue Aug 04 07:35:46 2020 +0000
+++ b/main.cpp	Tue Aug 04 07:47:49 2020 +0000
@@ -137,9 +137,9 @@
             strcat(webbuff, "<button id='backbtn' type='button' class=\"noselect\" value=\"BACK\" onClick='send_mes(this.id,this.value)' >BACK");
             strcat(webbuff, "</button></td><td style='vertical-align:top; text-align:right;'></td></tr></table>");
             strcat(webbuff, "<strong>Mode</strong>");
-            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes_fun(this.id,this.value)' >");
+            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes(this.id,this.value)' >");
             strcat(webbuff, "AVOIDANCE</button></td><td>");
-            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE_TRACE\"  onClick='send_mes_fun(this.id,this.value)' >LINE TRACE");
+            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE_TRACE\"  onClick='send_mes(this.id,this.value)' >LINE_TRACE");
             break;
         case LEFT:
             strcat(webbuff, "<button id='gobtn' type='button' class=\"noselect\"  value=\"GO\"  onClick='send_mes(this.id,this.value)'>GO");
@@ -153,9 +153,9 @@
             strcat(webbuff, "<button id='backbtn' type='button' class=\"noselect\" value=\"BACK\" onClick='send_mes(this.id,this.value)' >BACK");
             strcat(webbuff, "</button></td><td style='vertical-align:top; text-align:right;'></td></tr></table>");
             strcat(webbuff, "<strong>Mode</strong>");
-            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes_fun(this.id,this.value)' >");
+            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes(this.id,this.value)' >");
             strcat(webbuff, "AVOIDANCE</button></td><td>");
-            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE TRACE\"  onClick='send_mes_fun(this.id,this.value)' >LINE TRACE");
+            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE_TRACE\"  onClick='send_mes(this.id,this.value)' >LINE_TRACE");
             break;
         case STOP:
             strcat(webbuff, "<button id='gobtn' type='button' class=\"noselect\"  value=\"GO\"  onClick='send_mes(this.id,this.value)'>GO");
@@ -169,9 +169,9 @@
             strcat(webbuff, "<button id='backbtn' type='button' class=\"noselect\" value=\"BACK\" onClick='send_mes(this.id,this.value)' >BACK");
             strcat(webbuff, "</button></td><td style='vertical-align:top; text-align:right;'></td></tr></table>");
             strcat(webbuff, "<strong>Mode</strong>");
-            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes_fun(this.id,this.value)' >");
+            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes(this.id,this.value)' >");
             strcat(webbuff, "AVOIDANCE</button></td><td>");
-            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE TRACE\"  onClick='send_mes_fun(this.id,this.value)' >LINE TRACE");
+            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE_TRACE\"  onClick='send_mes(this.id,this.value)' >LINE_TRACE");
             break;
         case RIGHT:
             strcat(webbuff, "<button id='gobtn' type='button' class=\"noselect\"  value=\"GO\"  onClick='send_mes(this.id,this.value)'>GO");
@@ -185,9 +185,9 @@
             strcat(webbuff, "<button id='backbtn' type='button' class=\"noselect\" value=\"BACK\" onClick='send_mes(this.id,this.value)' >BACK");
             strcat(webbuff, "</button></td><td style='vertical-align:top; text-align:right;'></td></tr></table>");
             strcat(webbuff, "<strong>Mode</strong>");
-            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes_fun(this.id,this.value)' >");
+            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes(this.id,this.value)' >");
             strcat(webbuff, "AVOIDANCE</button></td><td>");
-            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE TRACE\"  onClick='send_mes_fun(this.id,this.value)' >LINE TRACE");
+            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE_TRACE\"  onClick='send_mes(this.id,this.value)' >LINE_TRACE");
             break;
         case BACK:
             strcat(webbuff, "<button id='gobtn' type='button' class=\"noselect\"  value=\"GO\"  onClick='send_mes(this.id,this.value)'>GO");
@@ -201,9 +201,9 @@
             strcat(webbuff, "<button id='backbtn' type='button' class=\"light\" value=\"BACK\" onClick='send_mes(this.id,this.value)' >BACK");
             strcat(webbuff, "</button></td><td style='vertical-align:top; text-align:right;'></td></tr><td>");
             strcat(webbuff, "<strong>Mode</strong>");
-            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes_fun(this.id,this.value)' >");
+            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes(this.id,this.value)' >");
             strcat(webbuff, "AVOIDANCE</button></td><td>");
-            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE TRACE\"  onClick='send_mes_fun(this.id,this.value)' >LINE TRACE");
+            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE_TRACE\"  onClick='send_mes(this.id,this.value)' >LINE_TRACE");
             break;
         case AVOIDANCE:
             strcat(webbuff, "<button id='gobtn' type='button' class=\"noselect\"  value=\"GO\"  onClick='send_mes(this.id,this.value)'>GO");
@@ -217,9 +217,9 @@
             strcat(webbuff, "<button id='backbtn' type='button' class=\"noselect\" value=\"BACK\" onClick='send_mes(this.id,this.value)' >BACK");
             strcat(webbuff, "</button></td><td style='vertical-align:top; text-align:right;'></td></tr></table>");
             strcat(webbuff, "<strong>Mode</strong>");
-            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"light\" value=\"AVOIDANCE\"  onClick='send_mes_fun(this.id,this.value)' >");
+            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"light\" value=\"AVOIDANCE\"  onClick='send_mes(this.id,this.value)' >");
             strcat(webbuff, "AVOIDANCE</button></td><td>");
-            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE TRACE\"  onClick='send_mes_fun(this.id,this.value)' >LINE TRACE");
+            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE_TRACE\"  onClick='send_mes(this.id,this.value)' >LINE_TRACE");
             break;
         case LINE_TRACE:
             strcat(webbuff, "<button id='gobtn' type='button' class=\"noselect\"  value=\"GO\"  onClick='send_mes(this.id,this.value)'>GO");
@@ -233,9 +233,9 @@
             strcat(webbuff, "<button id='backbtn' type='button' class=\"noselect\" value=\"BACK\" onClick='send_mes(this.id,this.value)' >BACK");
             strcat(webbuff, "</button></td><td style='vertical-align:top; text-align:right;'></td></tr></table>");
             strcat(webbuff, "<strong>Mode</strong>");
-            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes_fun(this.id,this.value)' >");
+            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes(this.id,this.value)' >");
             strcat(webbuff, "AVOIDANCE</button></td><td>");
-            strcat(webbuff, "<button id='tracebtn' type='button' class=\"light\" value=\"LINE TRACE\"  onClick='send_mes_fun(this.id,this.value)' >LINE TRACE");
+            strcat(webbuff, "<button id='tracebtn' type='button' class=\"light\" value=\"LINE_TRACE\"  onClick='send_mes(this.id,this.value)' >LINE_TRACE");
             break;
         default:
             strcat(webbuff, "<button id='gobtn' type='button' class=\"noselect\"  value=\"GO\"  onClick='send_mes(this.id,this.value)'>GO");
@@ -249,9 +249,9 @@
             strcat(webbuff, "<button id='backbtn' type='button' class=\"noselect\" value=\"BACK\" onClick='send_mes(this.id,this.value)' >BACK");
             strcat(webbuff, "</button></td><td style='vertical-align:top; text-align:right;'></td></tr></table>");
             strcat(webbuff, "<strong>Mode</strong>");
-            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes_fun(this.id,this.value)' >");
+            strcat(webbuff, "<table><tr><td><button id='avoidbtn' type='button' class=\"noselect\" value=\"AVOIDANCE\"  onClick='send_mes(this.id,this.value)' >");
             strcat(webbuff, "AVOIDANCE</button></td><td>");
-            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE TRACE\"  onClick='send_mes_fun(this.id,this.value)' >LINE TRACE");
+            strcat(webbuff, "<button id='tracebtn' type='button' class=\"noselect\" value=\"LINE_TRACE\"  onClick='send_mes(this.id,this.value)' >LINE_TRACE");
             break;
     }
     strcat(webbuff, "</button></td></tr></table>");
@@ -267,25 +267,25 @@
             strcat(webbuff, "<button id='sp3btn' type='button' class=\"noselect\" value=\"VeryFast\"  onClick='send_mes_spe(this.id,this.value)' >VeryFast");
             break;
         case 1:
-            strcat(webbuff, "<button id='sp1btn' type='button' class=\"noselect\" value=\"SLOW\"  onClick='send_mes_spe(this.id,this.value)' >SLOW");
+            strcat(webbuff, "<button id='sp1btn' type='button' class=\"noselect\" value=\"Normal\"  onClick='send_mes_spe(this.id,this.value)' >Normal");
             strcat(webbuff, "</button></td><td>");
-            strcat(webbuff, "<button id='sp2btn' type='button' class=\"light\" value=\"FAST\"  onClick='send_mes_spe(this.id,this.value)' >FAST");
+            strcat(webbuff, "<button id='sp2btn' type='button' class=\"light\" value=\"Fast\"  onClick='send_mes_spe(this.id,this.value)' >Fast");
             strcat(webbuff, "</button></td><td>");
-            strcat(webbuff, "<button id='sp3btn' type='button' class=\"noselect\" value=\"FLY\"  onClick='send_mes_spe(this.id,this.value)' >FLY");
+            strcat(webbuff, "<button id='sp3btn' type='button' class=\"noselect\" value=\"BeryFast\"  onClick='send_mes_spe(this.id,this.value)' >BeryFast");
             break;
         case 2:
-            strcat(webbuff, "<button id='sp1btn' type='button' class=\"noselect\" value=\"SLOW\"  onClick='send_mes_spe(this.id,this.value)' >SLOW");
+            strcat(webbuff, "<button id='sp1btn' type='button' class=\"noselect\" value=\"Normal\"  onClick='send_mes_spe(this.id,this.value)' >Normal");
             strcat(webbuff, "</button></td><td>");
-            strcat(webbuff, "<button id='sp2btn' type='button' class=\"noselect\" value=\"FAST\"  onClick='send_mes_spe(this.id,this.value)' >FAST");
+            strcat(webbuff, "<button id='sp2btn' type='button' class=\"noselect\" value=\"Fast\"  onClick='send_mes_spe(this.id,this.value)' >Fast");
             strcat(webbuff, "</button></td><td>");
-            strcat(webbuff, "<button id='sp3btn' type='button' class=\"light\" value=\"FLY\"  onClick='send_mes_spe(this.id,this.value)' >FLY");
+            strcat(webbuff, "<button id='sp3btn' type='button' class=\"light\" value=\"BeryFast\"  onClick='send_mes_spe(this.id,this.value)' >BeryFast");
             break;
         default:
-            strcat(webbuff, "<button id='sp1btn' type='button' class=\"noselect\" value=\"SLOW\"  onClick='send_mes_spe(this.id,this.value)' >SLOW");
+            strcat(webbuff, "<button id='sp1btn' type='button' class=\"noselect\" value=\"Normal\"  onClick='send_mes_spe(this.id,this.value)' >Normal");
             strcat(webbuff, "</button></td><td>");
-            strcat(webbuff, "<button id='sp2btn' type='button' class=\"noselect\" value=\"FAST\"  onClick='send_mes_spe(this.id,this.value)' >FAST");
+            strcat(webbuff, "<button id='sp2btn' type='button' class=\"noselect\" value=\"Fast\"  onClick='send_mes_spe(this.id,this.value)' >Fast");
             strcat(webbuff, "</button></td><td>");
-            strcat(webbuff, "<button id='sp3btn' type='button' class=\"noselect\" value=\"FLY\"  onClick='send_mes_spe(this.id,this.value)' >FLY");
+            strcat(webbuff, "<button id='sp3btn' type='button' class=\"noselect\" value=\"BeryFast\"  onClick='send_mes_spe(this.id,this.value)' >BeryFast");
             break;
     }
     strcat(webbuff, "</button></td></tr></table>");
@@ -366,7 +366,7 @@
     strcat(webbuff, "document.getElementById(\"avoidbtn\").className=\"noselect\";");
     strcat(webbuff, "document.getElementById(\"tracebtn\").className=\"light\";");
     strcat(webbuff, "break;");
-    strcat(webbuff, "}");*/
+    strcat(webbuff, "}");
     strcat(webbuff, "default :");
     strcat(webbuff, "document.getElementById(\"gobtn\").className=\"noselect\";");
     strcat(webbuff, "document.getElementById(\"leftbtn\").className=\"noselect\";");
@@ -376,12 +376,34 @@
     strcat(webbuff, "document.getElementById(\"avoidbtn\").className=\"noselect\";");
     strcat(webbuff, "document.getElementById(\"tracebtn\").className=\"noselect\";");
     strcat(webbuff, "break;");
-    strcat(webbuff, "}");*/
+    strcat(webbuff, "}");
     strcat(webbuff, "var url = \"http://\" + window.location.hostname + \"/cargo?a=\" + btnval;");
     strcat(webbuff, "htmlacs(url);");
     strcat(webbuff, "console.log(url);");
     strcat(webbuff, "}");
     strcat(webbuff, "function send_mes_spe(btnmes,btnval){");
+    strcat(webbuff, "switch(btnval){");
+    strcat(webbuff, "case \"Normal\"):");
+    strcat(webbuff, "document.getElementById(\"sp1btn\").className=\"light\";");
+    strcat(webbuff, "document.getElementById(\"sp2btn\").className=\"noselect\";");
+    strcat(webbuff, "document.getElementById(\"sp3btn\").className=\"noselect\";");
+    strcat(webbuff, "break;");
+    strcat(webbuff, "case \"Fast\"):");
+    strcat(webbuff, "document.getElementById(\"sp1btn\").className=\"noselect\";");
+    strcat(webbuff, "document.getElementById(\"sp2btn\").className=\"light\";");
+    strcat(webbuff, "document.getElementById(\"sp3btn\").className=\"noselect\";");
+    strcat(webbuff, "break;");
+    strcat(webbuff, "case \"BeryFast\"):");
+    strcat(webbuff, "document.getElementById(\"sp1btn\").className=\"noselect\";");
+    strcat(webbuff, "document.getElementById(\"sp2btn\").className=\"noselect\";");
+    strcat(webbuff, "document.getElementById(\"sp3btn\").className=\"light\";");
+    strcat(webbuff, "break;");
+    strcat(webbuff, "default :");
+    strcat(webbuff, "document.getElementById(\"sp1btn\").className=\"noselect\";");
+    strcat(webbuff, "document.getElementById(\"sp2btn\").className=\"noselect\";");
+    strcat(webbuff, "document.getElementById(\"sp3btn\").className=\"noselect\";");
+    strcat(webbuff, "break;");
+    strcat(webbuff, "}");
     strcat(webbuff, "var url = \"http://\" + window.location.hostname + \"/cargo?a=\" + btnval;");
     strcat(webbuff, "htmlacs(url);");
     strcat(webbuff, "console.log(url);");
@@ -553,21 +575,21 @@
 
         }
         if( strstr(webdata, "Normal") != NULL ) {
-            pc.printf("++++++++++++++++++SLOW++++++++++++++++++++");
+            pc.printf("++++++++++++++++++Normal++++++++++++++++++++");
             mode = SPEED;       // スピードモード
             flag_sp = 0;
 //            display();          // ディスプレイ表示
             mode = beforeMode;  // 現在のモードに前回のモードを設定
         }
         if( strstr(webdata, "Fast") != NULL ) {
-            pc.printf("++++++++++++++++++++FAST++++++++++++++++++");
+            pc.printf("++++++++++++++++++++Fast++++++++++++++++++");
             mode = SPEED;       // スピードモード
             flag_sp = 1;
 //            display();          // ディスプレイ表示
             mode = beforeMode;  // 現在のモードに前回のモードを設定
         }
         if( strstr(webdata, "BeryFast") != NULL ) {
-            pc.printf("+++++++++++++++++++BERYFAST+++++++++++++++++++");
+            pc.printf("+++++++++++++++++++BERYFast+++++++++++++++++++");
             mode = SPEED;       // スピードモード d
             flag_sp = 2;
 //            display();          // ディスプレイ表示