1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2 "http://www.w3.org/TR/html4/loose.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6 <title>BeRTOS web server example</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="etc/style.css" />
8 <script type="text/javascript" src="etc/js/jquery.js"></script>
9 <!--[if lte IE 8]><script type="text/javascript" src="etc/js/excan.js"></script><![endif]-->
10 <script type="text/javascript" src="etc/js/jqflot.js"></script>
11 <script type="text/javascript">
12 $(document).ready(function() {
17 success: function(data){
18 $.each(data,function(k,v){
24 var set_led_status = function(elm,status) {
27 elm.addClass('led-on').removeClass('led-off').text('ON').append("<span> </span>");
29 elm.addClass('led-off').removeClass('led-on').text('OFF').prepend("<span> </span>");
34 data:{'n':elm.attr('name'),'set':status},
43 $("span[id^=led]").click(function(){
45 if (elm.hasClass('led-on')) {
46 set_led_status(elm,0);
48 set_led_status(elm,1);
54 series: { shadowSize: 0 },
55 yaxis: { min: 0, max: 100 },
59 var temperature_data = [];
60 var plot_temperature = $.plot($("#temperature-plot"), [temperature_data], options);
63 function updateStatus() {
68 success: function(data){
70 $('#trigger-value').width(200*(parseFloat(data['volt'])/3.5));
71 $('#uptime').text(data['up_time']+' sec');
72 $('#temperature').text(data['temp']+' °C');
73 temperature_data.push([data['up_time'],data['temp']]);
75 var o = plot_temperature.getAxes().xaxis.options;
76 o.max = Math.max(15,data['up_time']);
77 o.min = Math.max(0,(o.max - 15));
78 plot_temperature.setData([temperature_data]);
79 plot_temperature.setupGrid();
80 plot_temperature.draw();
81 setTimeout(updateStatus, 5000);
101 <img src="etc/img/bertos.png" alt="BeRTOS Logo" />
104 <h1>web server example</h1><br/>
105 <h3>Remotely control your board via web browser</h3>
109 <div class="content">
110 <b>Hardware Info:</b><br>
111 <b>Core name:</b><span id="core_name"></span>
112 <b>Arch name:</b><span id="arch_name"></span>
113 <b>Sram size</b><span id="sram_size"></span>
114 <b>Flash size</b><span id="flash_size"></span>
115 <b>Mem boot type</b><span id="mem_boot_type"></span>
117 <div class="content">
118 <div class="control">
119 <b>BeRTOS uptime: </b><span id="uptime" class="box">--</span><br>
120 <b>Current temperature:</b><span id="temperature" class="box">--</span><br/>
122 <div class="control">
123 <b>Led status:</b><br/>
124 <span id="led-1" name="0" class="led-off"><span> </span>OFF</span></span><span id="led-2" name="1" class="led-off"><span> </span>OFF</span></span><span id="led-3" name="2" class="led-off"><span> </span>OFF</span>
126 <div class="control">
127 <b>Trigger Value:</b><br/>
128 <span class="trigger"><span id="trigger-value" > </span></span>
131 <div class="content">
132 <b>Controller temperature:</b><br/>
133 <div id="temperature-plot"></div>
136 Please visit <a href="www.bertos.org">www.berots.org</a> for more info