summaryrefslogtreecommitdiff
path: root/boards/dk-tm4c129x/enet_io/fs/javascript.js
diff options
context:
space:
mode:
authorYuval Adam <yuv.adm@gmail.com>2014-06-29 12:34:32 +0300
committerYuval Adam <yuv.adm@gmail.com>2014-06-29 12:34:32 +0300
commitc3e4c9a25c2910d2d66d52215b3406b13d5b23d5 (patch)
treeadded370d1e356901f8579f076e3263fb0464db7 /boards/dk-tm4c129x/enet_io/fs/javascript.js
parent990090a4cc9070837d31e66b58d40f0c3d038741 (diff)
Add more board models
Diffstat (limited to 'boards/dk-tm4c129x/enet_io/fs/javascript.js')
-rw-r--r--boards/dk-tm4c129x/enet_io/fs/javascript.js191
1 files changed, 191 insertions, 0 deletions
diff --git a/boards/dk-tm4c129x/enet_io/fs/javascript.js b/boards/dk-tm4c129x/enet_io/fs/javascript.js
new file mode 100644
index 0000000..74d90e0
--- /dev/null
+++ b/boards/dk-tm4c129x/enet_io/fs/javascript.js
@@ -0,0 +1,191 @@
+<!-- Copyright (c) 2013-2014 Texas Instruments Incorporated. All rights reserved. -->
+
+window.onload = function()
+{
+ document.getElementById('about').onclick = loadAbout;
+ document.getElementById('overview').onclick = loadOverview;
+ document.getElementById('block').onclick = loadBlock;
+ document.getElementById('io_http').onclick = loadIOHttp;
+}
+
+function loadAbout()
+{
+ loadPage("about.htm");
+ return false;
+}
+
+function loadOverview()
+{
+ loadPage("overview.htm");
+ return false;
+}
+
+function loadBlock()
+{
+ loadPage("block.htm");
+ return false;
+}
+
+function loadIOHttp()
+{
+ loadPage("io_http.htm");
+ ledstateGet();
+ speedGet();
+ return false;
+}
+
+function SetFormDefaults()
+{
+ document.iocontrol.LEDOn.checked = ls;
+ document.iocontrol.speed_percent.value = sp;
+}
+
+function toggle_led()
+{
+ var req = false;
+
+ function ToggleComplete()
+ {
+ if(req.readyState == 4)
+ {
+ if(req.status == 200)
+ {
+ document.getElementById("ledstate").innerHTML = "<div>" +
+ req.responseText + "</div>";
+ }
+ }
+ }
+
+ if(window.XMLHttpRequest)
+ {
+ req = new XMLHttpRequest();
+ }
+ else if(window.ActiveXObject)
+ {
+ req = new ActiveXObject("Microsoft.XMLHTTP");
+ }
+ if(req)
+ {
+ req.open("GET", "/cgi-bin/toggle_led?id" + Math.random(), true);
+ req.onreadystatechange = ToggleComplete;
+ req.send(null);
+ }
+}
+
+function speedSet()
+{
+ var req = false;
+ var speed_txt = document.getElementById("speed_percent");
+ function speedComplete()
+ {
+ if(req.readyState == 4)
+ {
+ if(req.status == 200)
+ {
+ document.getElementById("current_speed").innerHTML =
+ "<div>" + req.responseText + "</div>";
+ }
+ }
+ }
+ if(window.XMLHttpRequest)
+ {
+ req = new XMLHttpRequest();
+ }
+ else if(window.ActiveXObject)
+ {
+ req = new ActiveXObject("Microsoft.XMLHTTP");
+ }
+ if(req)
+ {
+ req.open("GET", "/cgi-bin/set_speed?percent=" + speed_txt.value +
+ "&id" + Math.random(), true);
+ req.onreadystatechange = speedComplete;
+ req.send(null);
+ }
+}
+
+function ledstateGet()
+{
+ var led = false;
+ function ledComplete()
+ {
+ if(led.readyState == 4)
+ {
+ if(led.status == 200)
+ {
+ document.getElementById("ledstate").innerHTML = "<div>" +
+ led.responseText + "</div>";
+ }
+ }
+ }
+
+ if(window.XMLHttpRequest)
+ {
+ led = new XMLHttpRequest();
+ }
+ else if(window.ActiveXObject)
+ {
+ led = new ActiveXObject("Microsoft.XMLHTTP");
+ }
+ if(led)
+ {
+ led.open("GET", "/ledstate?id=" + Math.random(), true);
+ led.onreadystatechange = ledComplete;
+ led.send(null);
+ }
+}
+
+function speedGet()
+{
+ var req = false;
+ function speedReturned()
+ {
+ if(req.readyState == 4)
+ {
+ if(req.status == 200)
+ {
+ document.getElementById("current_speed").innerHTML = "<div>" + req.responseText + "</div>";
+ }
+ }
+ }
+
+ if(window.XMLHttpRequest)
+ {
+ req = new XMLHttpRequest();
+ }
+ else if(window.ActiveXObject)
+ {
+ req = new ActiveXObject("Microsoft.XMLHTTP");
+ }
+ if(req)
+ {
+ req.open("GET", "/get_speed?id=" + Math.random(), true);
+ req.onreadystatechange = speedReturned;
+ req.send(null);
+ }
+}
+
+function loadPage(page)
+{
+ if(window.XMLHttpRequest)
+ {
+ xmlhttp = new XMLHttpRequest();
+ }
+ else
+ {
+ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
+ }
+
+ xmlhttp.open("GET", page, true);
+ xmlhttp.setRequestHeader("Content-type",
+ "application/x-www-form-urlencoded");
+ xmlhttp.send();
+
+ xmlhttp.onreadystatechange = function ()
+ {
+ if((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
+ {
+ document.getElementById("content").innerHTML = xmlhttp.responseText;
+ }
+ }
+}