HTTP (RPC) Server mit UI

Dependencies:   EthernetInterface mbed-rpc mbed-rtos mbed

Fork of IoTKit_RPC-Server by th.iotkit.ch

HTTP (RPC) Server mit eigener UI Oberfläche.

Board mit dem Ethernet verbinden. Console starten und angezeigte IP-Adresse notieren und in Browser öffnen.

Create Object

Type: DigitalOut Name: led1 arg(optional): PTB22

und Create Button drücken.

Call a function

Command: /led1/write 1

eingeben und Send drücken. Das rote LED auf dem Board geht aus. Mittels /led1/write 0 wird es wieder eingeschaltet.

Für die komplette Dokumentation siehe /users/feb11/code/HTTP-Server/

Revision:
10:8b4c3d605bf0
Parent:
9:a9bf63017854
--- a/Formatter.cpp	Thu Jul 18 09:39:35 2013 +0000
+++ b/Formatter.cpp	Thu Jul 18 10:10:14 2013 +0000
@@ -26,6 +26,8 @@
 var list = document.getElementById(\"type\");\
 var type = list.options[list.selectedIndex].value;\
 var name = document.getElementById(\"name\").value;\
+if(name === \"\") \
+return;\
 var arg = document.getElementById(\"arg\").value;\
 var url;\
 if(arg === \"\") url = \"http://\" + ip + type + \"new?name=\" + name;\
@@ -35,6 +37,8 @@
 function submitCallFuncForm()\
 {\
 var command = document.getElementById(\"command\").value;\
+if(command === \"\") \
+return; \
 var tmp = command.split(\' \');\
 var url = tmp[0];\
 if(tmp.length > 1)\
@@ -68,7 +72,7 @@
 <h3>Call a function :</h3>\
 <p>Enter an RPC command.</p>\
 <form>\
-Command: <input type= \"text\" id=\"command\"><br>\
+Command: <input type= \"text\" id=\"command\" maxlength=127><br>\
 <p><input type=\"button\" value=\"Send\" onclick=\"javascript:submitCallFuncForm();\"></p><br>\
 </form>\
 </body> \