Some fixes for IE7.
[bertos.git] / boards / sam3x-ek / examples / sam3x-ek_http_server / sd_data / index.htm
index bfb2aa070cc26833bccf9578c01d8d2cf78d5478..dc3aa3cf787f2e0b7943b875bf1bfdaf5573574a 100644 (file)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-       <head>
-               <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-               <title>BeRTOS web server example</title>
-               <link rel="stylesheet" type="text/css" media="screen" href="etc/style.css" />
-               <script type="text/javascript" src="etc/js/jquery.js"></script> 
-               <!--[if lte IE 8]><script type="text/javascript" src="etc/js/excan.js"></script><![endif]-->  
-               <script type="text/javascript" src="etc/js/jqflot.js"></script>
-               <script type="text/javascript">
-                       $(document).ready(function() {
-                               
-                               $.ajax({
-                                         url: "get_chipinfo",
-                                         dataType :'json',
-                                         success: function(data){
-                                               $.each(data,function(k,v){
-                                                       $('#'+k).text(v);
-                                               });
-                                         }
-                                       });
-                               $.ajax({
-                                         url: "get_ledStatus",
-                                         dataType :'json',
-                                         success: function(data){
-                                               $.each(data,function(k,v){
-                                                       
-                                                       if (v == 1) {
-                                                               $('#led-'+k).addClass('led-on').removeClass('led-off').text('ON').append("<span>&nbsp;</span>");
-                                                       } else {
-                                                               $('#led-'+k).addClass('led-off').removeClass('led-on').text('OFF').prepend("<span>&nbsp;</span>");
-                                                       }
-                                                       
-                                               });
-                                         }
-                                       });
-                               
-                               var set_led_status = function(elm,status) {
-                                       
-                                       if (status == 1) {
-                                               elm.addClass('led-on').removeClass('led-off').text('ON').append("<span>&nbsp;</span>");
-                                       } else {
-                                               elm.addClass('led-off').removeClass('led-on').text('OFF').prepend("<span>&nbsp;</span>");
-                                       }
-                                                                               
-                                       $.ajax({
-                                         url: "set_led",
-                                         data:{'n':elm.attr('name'),'set':status},
-                                         dataType :'json',
-                                         success: function(){
-                                                       
-                                         }
-                                       });
-                               }
-                               
-                               
-                               $("span[id^=led]").click(function(){
-                                       var elm = $(this); 
-                                       if (elm.hasClass('led-on')) {
-                                               set_led_status(elm,0);
-                                       } else {
-                                               set_led_status(elm,1);
-                                       }
-                               });
-                               
-                               
-                               var options = {
-                               series: { shadowSize: 0 }, 
-                               yaxis: { min: 0},
-                               xaxis: {min:0}
-                           };
-                               
-                               var temperature_data = [];
-                               var plot_temperature = $.plot($("#temperature-plot"), [temperature_data], options);
-                               
-                               
-                           function updateStatus() {
-                               
-                               $.ajax({
-                                         url: "status",
-                                         dataType :'json',
-                                         success: function(data){
-                                                
-                                                $('#trigger-value').width(200*(parseFloat(data['volt'])/3.5));
-                                                $('#uptime').text(data['up_time']+' sec'); 
-                                                $('#temperature').text(data['temp']+' °C');
-                                                temperature_data.push([data['up_time'],data['temp']]);
-                                                
-                                                var o = plot_temperature.getAxes().xaxis.options;
-                                                o.max = Math.max(25,data['up_time']);
-                                                o.min = Math.max(0,(o.max - 25));
-                                                plot_temperature.setData([temperature_data]);
-                                                plot_temperature.setupGrid();
-                                                plot_temperature.draw();
-                                                setTimeout(updateStatus, 5000);
-                                                       
-                                         }
-                                       });
-                                       
-                           }
-                           
-                          updateStatus();
-                                       
-                               
-                       });
-                       
-               </script> 
-       </head>
-       <body>
-               
-               <div id="wrapper">
-                       <div id="conteiner">
-                               <div id="header">
-                                       
-                                       <img src="etc/img/bertos.png" alt="BeRTOS Logo" />
-                                       
-                                       <div>
-                                               <h1>web server example</h1><br/>
-                                               <h3>Remotely control your board via web browser</h3>
-                                       </div>
-                                       
-                               </div>
-                               <div class="content">
-                                       <b>Hardware Info:</b><br>
-                                       <b>Core name:</b><span id="core_name"></span>
-                                       <b>Arch name:</b><span id="arch_name"></span>
-                                       <b>Sram size:</b><span id="sram_size"></span>
-                                       <b>Flash size:</b><span id="flash_size"></span>
-                                       <b>Mem boot type:</b><span id="mem_boot_type"></span>
-                               </div>
-                               <div class="content">
-                                       <div class="control">
-                                               <b>BeRTOS uptime:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b><span id="uptime" class="box">--</span><br>
-                                               <b>Current temperature:</b><span id="temperature" class="box">--</span><br/>
-                                       </div>
-                                       <div class="control">
-                                               <b>Led status:</b><br/>
-                                               <span id="led-0" name="0" class="led-off">--</span><span id="led-1" name="1" class="led-off">--</span><span id="led-2" name="2" class="led-off">--</span>
-                                       </div>
-                                       <div class="control">
-                                               <b>Trigger Value:</b><br/>
-                                               <span class="trigger"><span id="trigger-value" >&nbsp;</span></span>
-                                       </div>
-                               </div>
-                               <div class="content">                                   
-                                               <b>Controller temperature:</b><br/>
-                                               <div id="temperature-plot"></div>
-                               </div>
-                               <div id="footer">                                       
-                                               Please visit <a href="http://www.bertos.org">www.berots.org</a> for more info
-                               </div>
-                       </div>
-               </div>
-               
-       </body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r
+"http://www.w3.org/TR/html4/loose.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+       <head>\r
+               <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\r
+               <title>BeRTOS web server example</title>\r
+               <link rel="stylesheet" type="text/css" media="screen" href="etc/style.css" />\r
+               <script type="text/javascript" src="etc/js/jquery.js"></script>\r
+               <script type="text/javascript" src="etc/js/excan.js"></script>\r
+               <script type="text/javascript" src="etc/js/jqflot.js"></script>\r
+               <script type="text/javascript">\r
+                       $(document).ready(function() {\r
+                               $.ajax({\r
+                                         url: "get_chipinfo",\r
+                                         dataType :'json',\r
+                                         async: false,\r
+                                         cache: false,\r
+                                         success: function(data){\r
+                                               $.each(data,function(k,v){\r
+                                                       $('#'+k).text(v);\r
+                                               });\r
+                                         }\r
+                                       });\r
+                               var set_led_status = function(elm,status) {\r
+\r
+                                       if (status == 1) {\r
+                                               elm.addClass('led-on').removeClass('led-off').text('ON').append("<span></span>");\r
+                                       } else {\r
+                                               elm.addClass('led-off').removeClass('led-on').text('OFF').prepend("<span></span>");\r
+                                       }\r
+                               }\r
+                               $("span[id^=led]").click(function(){\r
+                                       var elm = $(this);\r
+                                       if (elm.hasClass('led-off')) {\r
+                                               var status = 1;\r
+                                       } else {\r
+                                               var status = 0;\r
+                                       }\r
+                                       set_led_status(elm, status);\r
+                                       $.ajax({\r
+                                         url: "set_led",\r
+                                         async: false,\r
+                                         cache: false,\r
+                                         data:{'n':elm.attr('name'),'set':status},\r
+                                         dataType :'json',\r
+                                         success: function(){\r
+                                         }\r
+                                       });\r
+                               });\r
+                               var options = {\r
+                               series: { shadowSize: 0 },\r
+                               yaxis:  { min: 0},\r
+                               xaxis:  {min:0}\r
+                           };\r
+\r
+                               var temperature_data = [];\r
+                               var plot_temperature = $.plot($("#temperature-plot"), [{label: "Temperature", data:temperature_data}], options);\r
+\r
+                           function updateStatus() {\r
+\r
+                       $.ajax({\r
+                                         url: "status",\r
+                                         async: false,\r
+                                         cache: false,\r
+                                         dataType :'json',\r
+                                         success: function(data){\r
+\r
+                                                $('#potentiometer').width(200*(parseInt(data['volt'])/4095));\r
+                                                $('#potentiometer-value').text(data['volt'])\r
+                                                $('#uptime').text(data['up_time'] +' sec');\r
+                                                $('#temperature').text(data['temp']+' °C');\r
+                                                $('#local_ip').text(data['local_ip']);\r
+                                                $('#last_connected_ip').text(data['last_connected_ip']);\r
+                                                $('#tot_req').text(data['tot_req']);\r
+\r
+                                                $.each(data['leds'], function (key,v) {\r
+                                                       set_led_status($('#led-' + key), v);\r
+                                                       });\r
+\r
+                                                temperature_data.push([data['up_time'],data['temp']]);\r
+\r
+                                                var x = plot_temperature.getAxes().xaxis.options;\r
+                                                var y = plot_temperature.getAxes().yaxis.options;\r
+                                                x.max = Math.max(25,data['up_time']);\r
+                                                x.min = Math.max(0,(x.max - 25));\r
+\r
+                                                plot_temperature.setData([{label: "Temperature", data:temperature_data}]);\r
+                                                plot_temperature.setupGrid();\r
+                                                plot_temperature.draw();\r
+                                                setTimeout(updateStatus, 1000);\r
+                                         }\r
+                                       });\r
+                           }\r
+                          updateStatus();\r
+                       });\r
+\r
+               </script>\r
+       </head>\r
+       <body>\r
+\r
+               <div id="wrapper">\r
+                       <div id="conteiner">\r
+                               <div id="header">\r
+\r
+                                       <img src="etc/img/bertos.png" alt="BeRTOS Logo" />\r
+\r
+                                       <div>\r
+                                               <h1>web server example</h1><br>\r
+                                               <h3>Remotely control your board via web browser</h3>\r
+                                       </div>\r
+\r
+                               </div>\r
+                               <div class="content">\r
+                                       <b>Hardware Info:</b><br>\r
+                                       <b>CPU Core:</b><span id="core_name">--</span><br>\r
+                                       <b>Chip name:</b><span id="arch_name">--</span><br>\r
+                                       <b>SRAM size:</b><span id="sram_size">--</span><br>\r
+                                       <b>Flash size:</b><span id="flash_size">--</span><br>\r
+                                       <b>Boot from memory:</b><span id="mem_boot_type">--</span>\r
+                                       <br>\r
+                                       <b>Connections Info:</b><br>\r
+                                       <b>Board IP:</b><span id="local_ip">--</span><br>\r
+                                       <b>Your IP:</b><span id="last_connected_ip">--</span><br>\r
+                                       <b>Total status requests:</b><span id="tot_req">--</span><br>\r
+                               </div>\r
+                               <div class="content">\r
+                                       <div class="control">\r
+                                               <b class="label">BeRTOS uptime:</b><span id="uptime" class="box">--</span><br>\r
+                                               <b class="label">Current temperature:</b><span id="temperature" class="box">--</span><br/>\r
+                                       </div>\r
+                                       <div class="control">\r
+                                               <b>Led status:</b><br/>\r
+                                               <span id="led-0" name="0" class="led led-off">--</span><span id="led-1" name="1" class="led led-off">--</span><span id="led-2" name="2" class="led led-off">--</span>\r
+                                       </div>\r
+                                       <div class="control">\r
+                                               <b>Potentiometer Value:</b><br/>\r
+                                               <span class="trigger"><span id="potentiometer">&nbsp;</span></span>&nbsp;<span id="potentiometer-value">--</span>\r
+                                       </div>\r
+                               </div>\r
+                               <div class="content">\r
+                                               <b>Controller temperature:</b><br/>\r
+                                               <div id="temperature-plot" class="temperature-plot"></div>\r
+                               </div>\r
+                               <div  class="content footer">\r
+                                               Please visit <a href="http://www.bertos.org">www.berots.org</a> for more info\r
+                               </div>\r
+                       </div>\r
+               </div>\r
+\r
+       </body>\r
+</html>\r