From c3e4c9a25c2910d2d66d52215b3406b13d5b23d5 Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Sun, 29 Jun 2014 12:34:32 +0300 Subject: Add more board models --- boards/dk-tm4c129x/enet_io/fs/javascript.js | 191 ++++++++++++++++++++++++++++ 1 file changed, 191 insertions(+) create mode 100644 boards/dk-tm4c129x/enet_io/fs/javascript.js (limited to 'boards/dk-tm4c129x/enet_io/fs/javascript.js') 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 @@ + + +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 = "
" + + req.responseText + "
"; + } + } + } + + 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 = + "
" + req.responseText + "
"; + } + } + } + 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 = "
" + + led.responseText + "
"; + } + } + } + + 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 = "
" + req.responseText + "
"; + } + } + } + + 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; + } + } +} -- cgit v1.3.1