pGHI
ZP@J
bBbO
bBbO
bBfO
bBg"J
bBcO
JJ`pG
pQF0"
H(`O
Hh`x
pGpG
`nH!!
pZH!!
pYHX!
`JH(!
pJH!!
pIHX!
p<H0!
ppGp
( (K
Pp a
  aH
Pp dO
Pp`d
 `dH
Pp bO
Pp`b
 `bH
pX`O
pXdO
pXcO
@`aA
"K&H
`PcO
`P`A
#8"A
0h9h
8h1h
peml
mRFO
```4
#BFO
#BFO
@k0
i\0pG
SFZF
@ `9
f hhf
98
`g`8h `<`t`
AipG-
$!XF
kats0
2L$h 
$LaT
-`m`
 j`b
 `a 
mswl
"EIFH
jHAh
" eIA`
LHNIA`b
cA!0
iImI
iQepG
iImI
 pGp
#!@F
#JF@
kats
(`ah
`ahi`E` 
`p` 
0`.`u`F` 
 `b:
 h@h
!hIh
FAF 
hpG8
 h@i
"hRi
-pGpG-
#"B
#"B
<8
8<
8<
8`8h
@ xv
jij i
yUkm
chj0d
F h@j
 h@j
g` h@j
 h@j
 p`H 
8j0`G
0h8b>
xh0`
0hx`
8i0`
0h8a
xaxiP
xaxixa
xaxiP
xaxixa
i0`b
b kP
0``( 
 (` kP
 c`j
 i(a
`iha
a kP
RFAFXF
 (`
 (`xj
 (`(h
F8kP
 (pm
@(pm
`(pm
98
glwl
0(`_
0(`_
zqHC
0(`_
8=
8=
```0
b m@
`P` 
L$h
0 `@
zqHC
 ` hO
 pG@
~qPF
G0j@
" !0
JF)x@F
 0`^
xh9h
xh9h
xh9h
`xh@
ph1h
ph1h
`ph@
 `d(
ph!m
 k@h
 k@h
 k@h@
!kH` k
h!kB
`!k@
ppG-
 p@F!
 QF8
p8|P
8tx|P
h0`C
F2hAF8
`k0`6
k0`6
k0`6
 l0`6
`l0`6
l0`6
l0`6
 m0`6
xsx{P
xsx{P
 0`=
q kP
q k@
$pIF
[BRBc
IB@Ba
IB@Ba
[BRBc
 F)FvA
0FqFdAmA
#"O
#"@
qkst
 8`DF
 x0(
 x0(
 x0(
 12F
 8`O
,`PF
0123456789abcdefghijklmnopqrstuvwxyz
BOITIER_8T
BOITIER_4T
BOU%c%c%c%c%c%c
UI_chk_calcule : 0x%X
MEL%c%c%c%c%c%c%c%c
Touche %d : APPUYEE
Touche %d : RELACHEE
reset usine
|------------------------------------|
|----                            ----|
|---- CONSOLE DE TEST PRODUCTION ----|
Test en cours ---->
  <-----
Test>>
unknown command
!!!!! ERROR !!!!!!!!!!! TEST ERROR !!!!!!!! ERROR !!!!!!!
Fin du mode console.............
Boot User Application....
Choix des tests a effectuer :
  A  : Test Automatique (B->H)
  B  : Test Led CPU
  C  : Test Flash
  D  : Lecture de l'adresse MAC
  E  : Test du reseau
  F  : Test Led Lexan
  G  : Test Bouton
  H  : RESET CARTE
  I  : Flash SPI Erase
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Erase chip ... 
abor
acct
cdup
feat
help
dele
list
noop
nlst
opts
pass
pasv
port
quit
rnfr
rnto
retr
stor
site
size
syst
type
user
xcwd
xmkd
xpwd
xrmd
Erase
550 Permission denied
257 "/" is the current directory
-rw-rw-rw-
user
%s   1 %-10s %-10s %10lu Jan 2 2012 %s
150 Opening binary data connection
Erreur de programmation
A_ftp : F_fonctionnement_mode_client_pour_data_FTP --> ERROR Serial Flash programming : %d
F_charge_new_param
bad CHK !!!
Chk entete error
.BOD
.bod
TELECHARGEMENT_PROG_APPLI
.BUT
.but
TELECHARGEMENT_PARAM_APPLI --> 
150 OpenData
FTP:fail bad GAMME_PRODUIT
FTP:fail
F_read_config_par_block : init
F_read_config_par_block : read %d
-- CONFIG ETHERNET NETWORK --
RTCS create task Error %08x!
Waiting for ethernet cable plug in ... 
Cable connected
DHCP bind ... 
Error %08x!
Successful Ethernet DHCP!
Domaine : %s
NTP server %d : %d.%d.%d.%d
Static IP bind ... 
S_primary_DNS : %x
Successful Ethernet static IP!
IP Address      : %d.%d.%d.%d
Subnet Address  : %d.%d.%d.%d
Gateway Address : %d.%d.%d.%d
DNS Address 1   : %d.%d.%d.%d
DNS Address 2   : %d.%d.%d.%d
SNMP
Failed to initialize SNMP agent, error = %X
Send Trap %s
!!! Pas de r
seau => en attente
Status:  
Button=??
Button=%01d
;Alert
jkl1vi5erjnfh
Main_task
UDP_task
TCP_task
Protoc_task
tfs:
Error, getpeername() failed with error code %lx
SNMP : tentative de connexion HTTP -> %d.%d.%d.%d
envoi trap access to server
READ AIRCR Register : 0x%08P
WRITE AIRCR Register : 0x%08P
F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 1 !!!
F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 2 !!!
F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 3 !!!
F_fonction_correction_bug_DHCP_sur_MQX_402 : DEBUT ATTENTE
F_fonction_correction_bug_DHCP_sur_MQX_402 : FIN ATTENTE
!-----------------------------!
!--    Boutons IP           --!
!--   %s   --!
!--       MQX ver %d       --!
ERROR Mutex_init_trame_explorer_BODET !!!
ERROR TFS install returned: %08x
\index.html
Start http server ...
FTP_server_task
FTP Server running
ERROR Start FTP Server (%d)
!!!! MAIN_TASK - STACK OVERFLOW !!!!
!!!! TCP_TASK - STACK OVERFLOW !!!!
!!!! UDP_TASK - STACK OVERFLOW !!!!
WDOG bloqu
RESET because MAIN_TASK task blocked
RESET beacause UDP_TASK task blocked
RESET because TCP_TASK task blocked
RESET because PROTOC_TASK task blocked
RESET task as requested MAIN_TASK
RESET task as requested UDP_TASK
RESET task as requested TCP_TASK
RESET task as requested PROTOC_TASK
spi1:
Lecture @mac ... ERROR 1
Lecture @mac ... ERROR 2
No adresse MAC valide...
LOC @mac ...: %02X:%02X:%02X:%02X:%02X:%02X
IP Address      : %d.%d.%d.%d
Subnet Address  : %d.%d.%d.%d
Gateway Address : %d.%d.%d.%d
Ping : %d.%d.%d.%d
Test LED en cours
Test LED LEXAN en cours
Boitier 8 Touches
Boitier 4 Touches
Appuyer sur les Boutons
Touche 1 appuyee!
Touche 2 appuyee!
Touche 3 appuyee!
Touche 4 appuyee!
Touche 5 appuyee!
Touche 6 appuyee!
Touche 7 appuyee!
Touche 8 appuyee!
RESET
Erase flash...
Erase flash OK!
!!! ERREUR !!! format @ MAC %s 0x%X:0x%X:0x%X:0x%X:0x%X:0x%X
Lecture @mac... ERROR
Lecture @mac... OK : %02X:%02X:%02X:%02X:%02X:%02X
F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> Cr
ation du socket serveur impossible
F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT) - 0x%04x
F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> OPT_RBSIZE sur %d.%d.%d.%d
F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible
F_gestion_trame_PROTOCOLE : recvfrom() failed with error %lx
F_traitement_trame_explorer_BODET --> !!! ERREUR !!! Trame non transmise
F_traitement_trame_explorer_BODET --> ok
F_repondre_IP --> send failed with count %ld and error %lx
@ip : %d char = 
%d.%d.%d.%d
F_decodage_adresse_reseau ERROR
F_traitement_trame_explorer_BODET --> ERROR _mutex_lock
mel 1 get-info
UCH_time_delay = %dms
mel 2 set-info%c%c%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%c%02X:%02X:%02X:%02X:%02X:%02X%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%c%s%c%s%c%s%c%c%c%c%c%c%c%c%c%c
mel 3 get-info
mel 1 set-ip
mel 2 set-ip%c%02X:%02X:%02X:%02X:%02X:%02X%cwrong_pass%c
mel 2 set-ip%c%02X:%02X:%02X:%02X:%02X:%02X%cack%c
DHCP : oui
Hostname: %s
mel 1 set-locate
mel 1 set-sn
mel 2 set-sn
bou 1 get-att
bou 2 get-att%cwrong_pass%c
bou 2 get-att%c
bou 1 set-att
bou 2 set-att%cwrong_pass%c
b_mode_Sigma_Autonome : %d
UCH_config_mode_Sigma : %d
TUCH_type_action_touche[%d] : %d
TUCH_type_zones[%d] : %d
TUCH_melodie[%d] : %d
TUCH_repet[%d] : %d
TUCH_volume[%d] : %d
TUCH_priorite[%d] : %d
bou 2 set-att%cack%c
mel 1 reset-factory
mel 2 reset-factory
F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> Cr
ation du socket serveur impossible
F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT) - 0x%04x
F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible
F_gestion_trame_UDP : recvfrom() failed with error %lx
F_gestion_trame_TCP : ERREUR !!!!! Cr
ation du socket serveur impossible
F_gestion_trame_TCP : ERREUR !!!!! SETSOCKOPT du socket serveur impossible (OPT_TBSIZE)
F_gestion_trame_TCP : ERREUR !!!! SETSOCKOPT du socket serveur impossible (OPT_RBSIZE)
F_gestion_trame_TCP : ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT)
F_gestion_trame_TCP : ERREUR !!!!! --> BIND du socket serveur impossible, error 0x%lx
F_gestion_trame_TCP : ERREUR !!!!! --> LISTEN du socket serveur impossible, error 0x%lx
F_gestion_trame_TCP : ERREUR !!!!! --> ACCEPT failed, error 0x%lx
F_gestion_trame_TCP : ERREUR %x !!!!! --> RECVFROM failed %d.%d.%d.%d,%d
F_gestion_trame_TCP : ERREUR !!! SHUTDOWN failed, error 0x%lx
F_gestion_trame_TCP : ERREUR !!! SHUTDOWN server failed, error 0x%lx
ittyd:
spi1:
Lecture @mac ... ERROR 1
Lecture @mac ... ERROR 2
@mac: %02X:%02X:%02X:%02X:%02X:%02X
Pas de config !!!
UI_lg_structure : %d
Sizeof S_param: %d
F_charge_A_vars --> CHK BAD !!!! %d %d %d
F_sauv_A_vars: %d %d
Boitier boutons IP
BODET-%02X%02X%02X%02X%02X%02X
jkl1vi5erjnfh
public
----
F_sauv_param_system: %d %d
V1.1A04  29/06/2017
<BODY>
<br><br>
host
dhcp
dns1
%02X:%02X:%02X:%02X:%02X:%02X
%d.%d.%d.%d
%dd %02dh %02dm
aSe2=9Z8gOi37*
<html><head></head></html><script language=javascript>history.go(-1);</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>MQX</title><meta http-equiv="REFRESH" content="0;url=system.html"></HEAD><BODY></BODY></HTML>
auth
user
password
ip_multi
jkl1vi5erjnfh
agent
version
community
trap
manag_1
manag_2
manag_3
alarm_1
alarm_2
alarm_3
alarm_4
alarm_5
Error, getpeername() failed with error code %lx
SNMP : connexion HTTP -> %d.%d.%d.%d
Access to server from %d.%d.%d.%d
Web activity timeout for %d.%d.%d.%d
home
network
netdata
system
reboot
factory_config
security
param
param_data
snmpdata
snmp
snmptest
F_init_clavier : ERROR _mutex_cla !!!
F_gestion_clavier --> ERROR _mutex_cla
<HTML>
<HEAD>
<TITLE>
</TITLE>
</HEAD>
F_fifo_init : ERROR Mutex_init_FIFO !!!
F_fifo_enqueue --> ERROR _mutex_lock
F_fifo_dequeue --> ERROR _mutex_lock
Power Recovery
Authentfication failure to Web Server
/bodet.png
/crit.png
/index.html
/index_fr.html
/index_gb.html
/info.png
/melodys.css
/network.html
/network_gb.html
/param.html
/param_gb.html
/SNMP_fr.html
/SNMP_gb.html
/system.html
/system_gb.html
/warn.png
IHDR
PLTE
dca(#
/.&zzz
-,&NH
76085
tRNS
pHYs
IDATx
b{lfcF
xm$9
<O4bt
:gC=
@mxW
] aj
Vn!Q
YQU,
WNih
\@NY0^
NACZ
w[Kc&
u>zve|B
@b4)
id"3
ZL'W_m
_9h
2>C,?
IEND
IHDR
PLTE
tRNS
pHYs
IDATx
e@|Y9y
@`PpHhXx
oLl\|BbRrJjZ:CFfVvNn^~AaQqIiY9CEeUuMm]}CcSsKk[;CGgWwOo_
IEND
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>BODET Microphone Setting</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function detect_langue() {
if (navigator.browserLanguage)
var language = navigator.browserLanguage; 
else
var language = navigator.language; 
if (language.indexOf('fr') > -1) {
//alert("Fr") ;
document.location.href = 'index_fr.html';
else {
//alert("Gb") ;
document.location.href = 'index_gb.html';
</script>
</head>
</html>
<script language="javascript">
detect_langue();
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">
<head>
<title>BODET Boitier boutons</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
hvac_value 
= new Array(4);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
document.getElementById("id_product").innerHTML = hvac_value[0]; 
document.getElementById("id_host_name").innerHTML = hvac_value[1]; 
</script>
<style type="text/css">
.auto-style1 {
direction: ltr;
</style>
</head>
<body>
<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div>
<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_fr.html">Accueil</a>
<a href="network.html">Configuration R&eacute;seau</a>
<a href="param.html">Param&egrave;tres</a>
<a href="SNMP_fr.html">Configuration alarmes</a>
<a href="system.html">Syst&egrave;me</a>
</div>
<div id="content">
<h1>Accueil</h1>
<p>&nbsp;</p>
<form method="post" action="http:index.cgi" name="config">
<fieldset>
<DIV><label for="id_product">Produit</label><span id="id_product">&nbsp;</span></div>
<DIV>&nbsp;</div>
<div><label>Nom</label><span id="id_host_name">&nbsp;</span></div>
<DIV>&nbsp;</div>
</fieldset>
</form>
</div>
<script language="javascript">
document.getElementById('hello').innerHTML = "Param&egrave;tres Boitier boutons";
makeRequest("home.cgi");
</script>
<div class="spacer" style="height: 212px">&nbsp;</div>
</div></div></div></div></div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>BODET Control box</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
hvac_value 
= new Array(4);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
document.getElementById("id_product").innerHTML = hvac_value[0]; 
document.getElementById("id_host_name").innerHTML = hvac_value[1]; 
function loop() {
if (!data_received) 
makeRequest("home.cgi");
setTimeout("loop()", 1000);
//window.onload=loop;
</script>
<style type="text/css">
.auto-style1 {
direction: ltr;
</style>
</head>
<body>
<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div>
<div id="title"><div class="right">Embedded Web Server</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_gb.html">Home</a>
<a href="network_gb.html">Network Configuration</a>
<a href="param_gb.html">Parameters</a>
<a href="SNMP_gb.html">Alarm Configuration</a>
<a href="system_gb.html">System</a>
</div>
<div id="content">
<h1>Home</h1>
<p>&nbsp;</p>
<form method="post" action="http:index.cgi" name="config">
<fieldset>
<DIV><label for="id_product">Product</label><span id="id_product">&nbsp;</span></div>
<DIV>&nbsp;</div>
<div><label>Name</label><span id="id_host_name">&nbsp;</span></div>
<DIV>&nbsp;</div>
</fieldset>
</form>
</div>
<script language="javascript">
document.getElementById('hello').innerHTML = "Control box Setting";
makeRequest("home.cgi");
</script>
<div class="spacer" style="height: 212px">&nbsp;</div>
</div></div></div></div></div>
</body>
</html>
IHDR
PLTE8|
\tRNS
pHYs
IDAT
vm^r
JAR4
Y%y#Cqi&
rL%D
IEND
body {
font-family: Verdana, Arial, sans-serif;
background: #5b5b5b;
margin: 0px auto;
padding: 0 0 20px 0;
#shadow-one {
width: 760px;
border: 1px solid #555;
border-top: 0;
margin: 0px auto;
#shadow-two {
border: 1px solid #4b4b4b;
border-top: 0;
#shadow-three {
border: 1px solid #444;
border-top: 0;
#shadow-four {
border: 1px solid #3a3a3a;
border-top: 0;
#page {
border: 1px solid #333;
background: #fff;
border-top: 0;
padding: 20px;
font-size: 10pt;
#title {
background: #E1E1E1;
padding: 4px;
font-weight: bold;
color: #4B4B4B;
margin-bottom: 15px;
height: 16px;
#title .right {
float: right;
width: 300px;
text-align: right;
#menu {
float: left;
width: 150px;
padding-right: 20px;
#menu a {
width: 140px;
display: block;
background: #FFF101;
color: #000000;
padding: 8px;
font-weight: bold;
border-bottom: 2px solid #fff;
text-decoration: none;
#menu a:hover {
background: #FFFF66;
text-decoration: underline;
#content {
width: 525px;
float: right;
padding-right: 10px;
#content a {
color: #FFFF00;
text-decoration: none;
#content a:hover {
color: #FFFF00;
text-decoration: underline;
.spacer {
clear: both;
#footer {
font-size: 0.8em;
color: #FFFF00 ;
text-align: center;
margin: 10px 50px 0 50px;
padding-top: 10px;
border-top: 1px dotted #FFFF00 ;
.code {
font-family: Courier New, Courier, fixed-width, fixed;
.error {
margin-left: 10px;
padding: 10px;
background: #fdd;
border-left: 2px solid #900;
fieldset {
margin: 0px 0px 0px 10px;
padding: 8px;
border: 1px dotted #333;
background: #EBEBEB;
fieldset div {
margin: 0 0 0 auto;
padding: 2px 0px 2px 150px;
fieldset div label {
margin-left: -135px;
padding-top: 2px;
width: 135px;
font-weight: bold;
position: absolute;
fieldset div lab1 {
padding-right: 20px;
.picto {
margin-left: 10px;
padding-top: 2px;
fieldset input {
width: 250px;
fieldset input.sm {
width: auto;
left: inherit;
margin-left: 5px;
fieldset input.sm2 {
width: 25px;
left: inherit;
fieldset input.sm3 {
margin-left: 100px ;
width: 124px;
fieldset input.sm4 {
width: auto;
left: inherit;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">
<head>
<title>BODET Boitier boutons</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
var 
hvac_value 
= new Array(20);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
hvac_value[2] 
= parsed[2];
hvac_value[3] 
= parsed[3];
hvac_value[4] 
= parsed[4];
hvac_value[5] 
= parsed[5];
hvac_value[6] 
= parsed[6];
hvac_value[7] 
= parsed[7];
hvac_value[8] 
= parsed[8];
// alert(hvac_value[5]) ;
// MAC
document.getElementsByName("mac")[0].value= hvac_value[0] ; 
// host
document.getElementsByName("host")[0].value= hvac_value[1] ; 
// coche DHCP
if (hvac_value[2] == 0) 
document.getElementsByName("dhcp")[0].checked = false ;
else document.getElementsByName("dhcp")[0].checked = true ;
// @IP
document.getElementsByName("ip")[0].value= hvac_value[3] ;
// Mask
document.getElementsByName("sub")[0].value= hvac_value[4] ;
// Passerelle
document.getElementsByName("gw")[0].value= hvac_value[5] ;
// DNS1
document.getElementsByName("dns1")[0].value= hvac_value[6] ;
configIPBoxes();
function loop() {
if (!data_received) 
makeRequest("netdata.cgi");
setTimeout("loop()", 1000);
//window.onload=loop;
</script>
</head>
<body>
<div id="shadow-one" style="height: 857px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_fr.html">Accueil</a>
<a href="network.html">Configuration R&eacute;seau</a>
<a href="param.html">Param&egrave;tres</a>
<a href="SNMP_fr.html">Configuration alarmes</a>
<a href="system.html">Syst&egrave;me</a>
</div>
<div id="content">
<h1>Configuration r&eacute;seau</h1>
<p>Cette page permet de configurer les param&egrave;tres r&eacute;seau.</p>
<p class="error">
<b>Attention:</b> Un param&eacute;trage incorrect peut entrainer une perte de la connexion r&eacute;seau.</p>
<form method="post" action="http:network.cgi" name="config">
<fieldset>
<div><label>Adresse MAC</label>
<input type="text" name="mac" style="width: 140px" disabled="disabled"/></div>
<div><label>Nom</label>
<input type="text" name="host" onKeyPress="return scanTouche(event)" maxlength="50" style="width: 331px" /></div>
<div>&nbsp;</div>
<div>
<input type="checkbox" class="sm" name="dhcp" value="1" onclick="configIPBoxes()" />&nbsp;DHCP</div>
<div><label for="id_ip" id="id_label_ip">Adresse IP</label>
<td><input type="text" name="ip" id="id_ip" onKeyPress="return scanTouche_adresseIP(event)" /></td></div>
<div><label for="id_sub" id="id_label_sub">Masque</label>
<td><input type="text" name="sub" id="id_sub" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
<div><label for="id_gw" id="id_label_gw">Passerelle</label>
<td><input type="text" name="gw" id="id_gw" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
<div><label for="id_dns1" id="id_label_dns1">Adresse DNS</label>
<td><input type="text" name="dns1" id="id_dns1" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
<div></div>
<div><input type="submit" class="sm4" value="Ok et Red&eacute;marrage"/></div>
</fieldset>
</form>
<div>&nbsp;</div>
</div>
<script language="javascript">
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
function scanTouche(evenement)
var reCarValides = /[\w-.\x00\x08]/;
var car = String.fromCharCode(codeTouche(evenement));
  return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
function scanTouche_adresseIP(evenement)
var reCarValides = /[\d.\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
function configIPBoxes() {
e = document.forms.config;
st = e.dhcp.checked;
e.ip.disabled = st;
e.gw.disabled = st;
e.sub.disabled = st;
e.dns1.disabled = st;
if (st){
document.getElementById('id_label_ip').style.color='darkgray';
document.getElementById('id_label_gw').style.color='darkgray';
document.getElementById('id_label_sub').style.color='darkgray';
document.getElementById('id_label_dns1').style.color='darkgray';
else {
document.getElementById('id_label_ip').style.color='black';
document.getElementById('id_label_gw').style.color='black';
document.getElementById('id_label_sub').style.color='black';
document.getElementById('id_label_dns1').style.color='black';
document.getElementById('hello').innerHTML = "Param&egrave;tres Boitier boutons";
makeRequest("netdata.cgi");
</script>
<div class="spacer">&nbsp;</div>
</div></div></div></div></div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>BODET Control box</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
var 
hvac_value 
= new Array(20);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
hvac_value[2] 
= parsed[2];
hvac_value[3] 
= parsed[3];
hvac_value[4] 
= parsed[4];
hvac_value[5] 
= parsed[5];
hvac_value[6] 
= parsed[6];
hvac_value[7] 
= parsed[7];
hvac_value[8] 
= parsed[8];
// alert(hvac_value[5]) ;
// MAC
document.getElementsByName("mac")[0].value= hvac_value[0] ; 
// host
document.getElementsByName("host")[0].value= hvac_value[1] ; 
// coche DHCP
if (hvac_value[2] == 0) 
document.getElementsByName("dhcp")[0].checked = false ;
else document.getElementsByName("dhcp")[0].checked = true ;
// @IP
document.getElementsByName("ip")[0].value= hvac_value[3] ;
// Mask
document.getElementsByName("sub")[0].value= hvac_value[4] ;
// Passerelle
document.getElementsByName("gw")[0].value= hvac_value[5] ;
// DNS1
document.getElementsByName("dns1")[0].value= hvac_value[6] ;
configIPBoxes();
function loop() {
if (!data_received) 
makeRequest("netdata.cgi");
setTimeout("loop()", 1000);
//window.onload=loop;
</script>
</head>
<body>
<div id="shadow-one" style="height: 857px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
<div id="title"><div class="right">Embedded Web Server</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_gb.html">Home</a>
<a href="network_gb.html">Network Configuration</a>
<a href="param_gb.html">Parameters</a>
<a href="SNMP_gb.html">Alarm Configuration</a>
<a href="system_gb.html">System</a>
</div>
<div id="content">
<h1>Network Configuration</h1>
<p>This page allows the network configuration.</p>
<p class="error">
<b>CAUTION:</b> Incorrect settings may cause the loss of the network connection.</p>
<form method="post" action="http:network.cgi" name="config">
<fieldset>
<caption class="auto-style1"><strong>Connection<br></br></strong></caption>
<div><label>MAC Address</label>
<input type="text" name="mac" style="width: 140px" disabled="disabled"/></div>
<div><label>Name</label>
<input type="text" name="host" onKeyPress="return scanTouche(event)" maxlength="50" style="width: 331px" /></div>
<div>&nbsp;</div>
<div>
<input type="checkbox" class="sm" name="dhcp" value="1" onclick="configIPBoxes()" /> Enable DHCP</div>
<div><label for="id_ip" id="id_label_ip">IP Address</label>
<td><input type="text" name="ip" id="id_ip" onKeyPress="return scanTouche_adresseIP(event)" /></td></div>
<div><label for="id_sub" id="id_label_sub">Subnet Mask</label>
<td><input type="text" name="sub" id="id_sub" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
<div><label for="id_gw" id="id_label_gw">Gateway</label>
<td><input type="text" name="gw" id="id_gw" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
<div><label for="id_dns1" id="id_label_dns1">DNS Address</label>
<td><input type="text" name="dns1" id="id_dns1" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
<div></div>
<div><input type="submit" class="sm" value="Save and Reboot"/></div>
</fieldset>
</form>
<div>&nbsp;</div>
</div>
<script language="javascript">
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
function scanTouche(evenement)
var reCarValides = /[\w-.\x00\x08]/;
var car = String.fromCharCode(codeTouche(evenement));
  return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
function scanTouche_adresseIP(evenement)
var reCarValides = /[\d.\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
function configIPBoxes() {
e = document.forms.config;
st = e.dhcp.checked;
e.ip.disabled = st;
e.gw.disabled = st;
e.sub.disabled = st;
e.dns1.disabled = st;
if (st){
document.getElementById('id_label_ip').style.color='darkgray';
document.getElementById('id_label_gw').style.color='darkgray';
document.getElementById('id_label_sub').style.color='darkgray';
document.getElementById('id_label_dns1').style.color='darkgray';
else {
document.getElementById('id_label_ip').style.color='black';
document.getElementById('id_label_gw').style.color='black';
document.getElementById('id_label_sub').style.color='black';
document.getElementById('id_label_dns1').style.color='black';
document.getElementById('hello').innerHTML = "Control box Setting";
makeRequest("netdata.cgi");
</script>
<div class="spacer">&nbsp;</div>
</div></div></div></div></div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">
<head>
<title>BODET Boitier boutons</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
hvac_value 
= new Array(5);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
// Mode
if (hvac_value[0]== 0) 
 document.getElementsByName("00")[0].checked = true ;
else document.getElementsByName("00")[1].checked = true ;
// Multicast Adress 
document.getElementsByName("ip_multi")[0].value= hvac_value[1] ;
</script>
</head>
<body>
<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div>
<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_fr.html">Accueil</a>
<a href="network.html">Configuration R&eacute;seau</a>
<a href="param.html">Param&egrave;tres</a>
<a href="SNMP_fr.html">Configuration alarmes</a>
<a href="system.html">Syst&egrave;me</a>
</div>
<div id="content" style="height: 361px">
<h1>Param&egrave;tres</h1>
<p>&nbsp;</p>
<form method="post" action="http:param.cgi" name="config">
<fieldset>
<div></div>
<div><label>Mode</label>
<input type="radio" class="sm4" name=00 value="0" style="width: 27px; margin-left: 20px;" checked="checked">Sigma</input>
<input type="radio" name=00 value="1" style="width: 27px">Autonome</input>
</div>
<div>&nbsp;</div>
<div>
<label style="width: 152px">Adresse d'&eacute;mission</label>
<input type="text" class="sm4" name="ip_multi" style="width: 150px; margin-left: 25px;" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)"/>
</div>
<div>&nbsp;</div>
<div>
<input type="submit" class="sm4" value="Ok et Red&eacute;marrage" style="margin-left: 25px"/></div>
</fieldset>
</form>
</div>
<script language="javascript">
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
function scanTouche_adresseIP(evenement)
var reCarValides = /[\d.\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
document.getElementById('hello').innerHTML = "Param&egrave;tres Boitier boutons";
makeRequest("param_data.cgi");
</script>
<div class="spacer" style="height: 46px"></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>BODET Control box </title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
hvac_value 
= new Array(5);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
// Mode
if (hvac_value[0]== 0) 
 document.getElementsByName("00")[0].checked = true ;
else document.getElementsByName("00")[1].checked = true ;
// Multicast Adress 
document.getElementsByName("ip_multi")[0].value= hvac_value[1] ;
</script>
</head>
<body>
<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div>
<div id="title"><div class="right">Embedded Web Server</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_gb.html">Home</a>
<a href="network_gb.html">Network Configuration</a>
<a href="param_gb.html">Parameters</a>
<a href="SNMP_gb.html">Alarm Configuration</a>
<a href="system_gb.html">System</a>
</div>
<div id="content" style="height: 361px">
<h1>Parameters</h1>
<p>&nbsp;</p>
<form method="post" action="http:param.cgi" name="config">
<fieldset>
<div></div>
<div><label>Mode</label>
<input type="radio" class="sm4" name=00 value="0" style="width: 27px; margin-left: 20px;" checked="checked">Sigma</input>
<input type="radio" name=00 value="1" style="width: 27px">Independent</input>
</div>
<div>&nbsp;</div>
<div>
<label style="width: 152px">Sending address</label>
<input type="text" class="sm4" name="ip_multi" style="width: 150px; margin-left: 25px;" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)"/>
</div>
<div>&nbsp;</div>
<div>
<input type="submit" class="sm4" value="Save and Reboot" style="margin-left: 25px"/></div>
</fieldset>
</form>
</div>
<script language="javascript">
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
function scanTouche_adresseIP(evenement)
var reCarValides = /[\d.\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
document.getElementById('hello').innerHTML = "Control box Setting";
makeRequest("param_data.cgi");
</script>
<div class="spacer" style="height: 46px"></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>BODET Boitier boutons</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
var hvac_value = new Array(40);
data_received = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var i, parsed = data.split( "\n" );
var form ;
for (i=0; i<=15; i++){
hvac_value[i] 
= parsed[i];
// Enable SNMP
if (hvac_value[0] == 0) 
document.getElementsByName("agent")[0].checked = false ;
else document.getElementsByName("agent")[0].checked = true ;
// Version
if (hvac_value[1]== 0) 
 document.getElementsByName("version")[0].checked = true ;
else document.getElementsByName("version")[1].checked = true ;
// Communaute
document.getElementsByName("community")[0].value= hvac_value[2] ;
if (hvac_value[3] == 0) 
document.getElementsByName("trap")[0].checked = false ;
else document.getElementsByName("trap")[0].checked = true ;
// SNMP Manager
document.getElementsByName("manag_1")[0].value= hvac_value[4] ; 
document.getElementsByName("manag_2")[0].value= hvac_value[5] ; 
document.getElementsByName("manag_3")[0].value= hvac_value[6] ; 
// Enable alarms
if (hvac_value[7] == 0) 
document.getElementsByName("alarm_1")[0].checked = false ;
else document.getElementsByName("alarm_1")[0].checked = true ;
if (hvac_value[8] == 0) 
document.getElementsByName("alarm_2")[0].checked = false ;
else document.getElementsByName("alarm_2")[0].checked = true ;
if (hvac_value[9] == 0) 
document.getElementsByName("alarm_3")[0].checked = false ;
else document.getElementsByName("alarm_3")[0].checked = true ;
if (hvac_value[10] == 0) 
document.getElementsByName("alarm_4")[0].checked = false ;
else document.getElementsByName("alarm_4")[0].checked = true ;
if (hvac_value[11] == 0) 
document.getElementsByName("alarm_5")[0].checked = false ;
else document.getElementsByName("alarm_5")[0].checked = true ;
// periode status
document.getElementsByName("k")[0].value= hvac_value[12]  ;
</script>
</head>
<body>
<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_fr.html">Accueil</a>
<a href="network.html">Configuration R&eacute;seau</a>
<a href="param.html">Param&egrave;tres</a>
<a href="SNMP_fr.html">Configuration alarmes</a>
<a href="system.html">Syst&egrave;me</a>
</div>
<div id="content">
<h1>Configuration alarmes</h1>
<form method="post" action="http:snmp.cgi" name="config">
<fieldset>
<div><input type="checkbox" class="sm" name="agent" onclick="configIPBoxes()"/> SNMP</div>
<div><label>Version</label>
<input type="radio" name="version" value="0" style="width: 27px">V1</input>
<input type="radio" name="version" value="1" style="width: 27px">V2C</input>
</div>
<div><label>Community</label>
<input type="text" name="community" onKeyPress="return scanTouche(event)" maxlength="30"/></div>
<div><input type="checkbox" class="sm" name="trap" onclick="configIPBoxes()"/> SNMP Trap</div>
<div><label>SNMP Manager 1</label>
<input type="text" name="manag_1" onKeyPress="return scanTouche(event)" maxlength="30"/></div>
<div><label>SNMP Manager 2</label>
<input type="text" name="manag_2" onKeyPress="return scanTouche(event)" maxlength="30"  /></div>
<div><label>SNMP Manager 3</label>
<input type="text" name="manag_3" onKeyPress="return scanTouche(event)" maxlength="30"  /></div>
<br></br>
<div style="padding:0 0 20px 20px">
<TABLE border=1 CELLPADDING=5 CELLSPACING=0> 
<TBODY> 
<TR>
<Th>Alarmes actives</Th>
<Th style="width: 200px">Param&egrave;tres</Th>
</TR> 
<TR>
<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_1"/>Red&eacute;marrage<img class="picto" src="info.png"/></TD>
<TD style="width: 200px">&nbsp;</TD>
</TR> 
<TR>
<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_2"/>Appui bouton<img class="picto" src="info.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_3"/>Acc&egrave;s web<img class="picto" src="warn.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_4"/>D&eacute;faut authentification<img class="picto" src="warn.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_5"/>Status p&eacute;riodique<img class="picto" src="info.png"/></TD>
<TD>Periode (h)&nbsp;<input type="text" name="k" maxlength="2" style="width: 30px" onKeyPress="return scanTouche_chiffre(event)"/></TD>
</TR> 
</TBODY>
</TABLE>
</div>
<div style="padding:0px 0 0 10px"><img class="picto" src="info.png"/> Information</div>
<div style="padding:0px 0 0 10px"><img class="picto" src="warn.png"/> Warning<input type="submit" class="sm3" value="Ok"/></div>
<div style="padding:0px 0 0 10px"><img class="picto" src="crit.png"/> Critic</div>
</fieldset>
</form>
<br></br>
<form method="post" action="http:snmptest.cgi" name="config2">
<fieldset>
<br></br>
<div><label>SNMP test</label>
<input type="submit" class="sm3" style="margin-left:50px" value="Trap status"/></div>
<div>&nbsp;</div>
</fieldset>
</form>
</div>
<script language="javascript">
function configIPBoxes() {
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
function scanTouche(evenement)
var reCarValides = /[\w-.\x00\x08]/; 
var reCarInvalides = /_/;
  var car = String.fromCharCode(codeTouche(evenement));
  return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
function scanTouche_chiffre(evenement)
var reCarValides = /[\d\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
document.getElementById('hello').innerHTML = "Param&egrave;tres Boitier boutons";
makeRequest("snmpdata.cgi");
</script>
<div class="spacer">&nbsp;</div>
</div></div></div></div></div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>>BODET Control box</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
var hvac_value = new Array(40);
data_received = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var i, parsed = data.split( "\n" );
var form ;
for (i=0; i<=15; i++){
hvac_value[i] 
= parsed[i];
// Enable SNMP
if (hvac_value[0] == 0) 
document.getElementsByName("agent")[0].checked = false ;
else document.getElementsByName("agent")[0].checked = true ;
// Version
if (hvac_value[1]== 0) 
 document.getElementsByName("version")[0].checked = true ;
else document.getElementsByName("version")[1].checked = true ;
// Communaute
document.getElementsByName("community")[0].value= hvac_value[2] ;
if (hvac_value[3] == 0) 
document.getElementsByName("trap")[0].checked = false ;
else document.getElementsByName("trap")[0].checked = true ;
// SNMP Manager
document.getElementsByName("manag_1")[0].value= hvac_value[4] ; 
document.getElementsByName("manag_2")[0].value= hvac_value[5] ; 
document.getElementsByName("manag_3")[0].value= hvac_value[6] ; 
// Enable alarms
if (hvac_value[7] == 0) 
document.getElementsByName("alarm_1")[0].checked = false ;
else document.getElementsByName("alarm_1")[0].checked = true ;
if (hvac_value[8] == 0) 
document.getElementsByName("alarm_2")[0].checked = false ;
else document.getElementsByName("alarm_2")[0].checked = true ;
if (hvac_value[9] == 0) 
document.getElementsByName("alarm_3")[0].checked = false ;
else document.getElementsByName("alarm_3")[0].checked = true ;
if (hvac_value[10] == 0) 
document.getElementsByName("alarm_4")[0].checked = false ;
else document.getElementsByName("alarm_4")[0].checked = true ;
if (hvac_value[11] == 0) 
document.getElementsByName("alarm_5")[0].checked = false ;
else document.getElementsByName("alarm_5")[0].checked = true ;
// periode status
document.getElementsByName("k")[0].value= hvac_value[12]  ;
</script>
</head>
<body>
<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
<div id="title"><div class="right">Embedded Web Server </div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_gb.html">Home</a>
<a href="network_gb.html">Network Configuration</a>
<a href="param_gb.html">Parameters</a>
<a href="SNMP_gb.html">Alarm Configuration</a>
<a href="system_gb.html">System</a>
</div>
<div id="content">
<h1>Alarm Configuration</h1>
<form method="post" action="http:snmp.cgi" name="config">
<fieldset>
<div><input type="checkbox" class="sm" name="agent" onclick="configIPBoxes()"/> SNMP</div>
<div><label>Version</label>
<input type="radio" name="version" value="0" style="width: 27px">V1</input>
<input type="radio" name="version" value="1" style="width: 27px">V2C</input>
</div>
<div><label>Community</label>
<input type="text" name="community" onKeyPress="return scanTouche(event)" maxlength="30"/></div>
<div><input type="checkbox" class="sm" name="trap" onclick="configIPBoxes()"/> SNMP Trap</div>
<div><label>SNMP Manager 1</label>
<input type="text" name="manag_1" onKeyPress="return scanTouche(event)" maxlength="30"/></div>
<div><label>SNMP Manager 2</label>
<input type="text" name="manag_2" onKeyPress="return scanTouche(event)" maxlength="30"  /></div>
<div><label>SNMP Manager 3</label>
<input type="text" name="manag_3" onKeyPress="return scanTouche(event)" maxlength="30"  /></div>
<br></br>
<div style="padding:0 0 20px 20px">
<TABLE border=1 CELLPADDING=5 CELLSPACING=0> 
<TBODY> 
<TR>
<Th>Enable Alarms</Th>
<Th style="width: 139px">Parameters</Th>
</TR> 
<TR>
<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_1"/>Reboot<img class="picto" src="info.png"/></TD>
<TD style="width: 200px">&nbsp;</TD>
</TR> 
<TR>
<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_2"/>Button pressed<img class="picto" src="info.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_3"/>Web access<img class="picto" src="warn.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_4"/>Authentication failure<img class="picto" src="warn.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_5"/>Periodic status<img class="picto" src="info.png"/></TD>
<TD>Periode (h)&nbsp;<input type="text" name="k" maxlength="2" style="width: 30px" onKeyPress="return scanTouche_chiffre(event)"/></TD>
</TR> 
 </TBODY>
</TABLE>
</div>
<div style="padding:0px 0 0 10px"><img class="picto" src="info.png"/> Information</div>
<div style="padding:0px 0 0 10px"><img class="picto" src="warn.png"/> Warning<input type="submit" class="sm3" value="Save"/></div>
<div style="padding:0px 0 0 10px"><img class="picto" src="crit.png"/> Critic</div>
</fieldset>
</form>
<br></br>
<form method="post" action="http:snmptest.cgi" name="config2">
<fieldset>
<br></br>
<div><label>SNMP test</label>
<input type="submit" class="sm3" style="margin-left:50px" value="Send status trap"/></div>
<div>&nbsp;</div>
</fieldset>
</form>
</div>
<script language="javascript">
function configIPBoxes() {
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
function scanTouche(evenement)
var reCarValides = /[\w-.\x00\x08]/; 
var reCarInvalides = /_/;
  var car = String.fromCharCode(codeTouche(evenement));
  return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
function scanTouche_chiffre(evenement)
var reCarValides = /[\d\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
document.getElementById('hello').innerHTML = "Control box Setting";
makeRequest("snmpdata.cgi");
</script>
<div class="spacer">&nbsp;</div>
</div></div></div></div></div>
</body>
</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">
<head>
<title>BODET Boitier boutons</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
var 
hvac_value 
= new Array(10);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
hvac_value[2] 
= parsed[2];
hvac_value[3] 
= parsed[3];
hvac_value[4] 
= parsed[4];
hvac_value[5] 
= parsed[5];
hvac_value[6] 
= parsed[6];
// version 
id_version.innerHTML =   hvac_value[0] ;
// timestamp
id_timestamp.innerHTML =   hvac_value[1] ;
// Datecode
id_datecode.innerHTML =   hvac_value[2] ;
// Auth
if (hvac_value[3] == 0) 
document.getElementsByName("auth")[0].checked = false ;
else document.getElementsByName("auth")[0].checked = true ;
// user
document.getElementsByName("user")[0].value= hvac_value[4] ; 
// Password
document.getElementsByName("password")[0].value= hvac_value[5] ; 
// Confirm
document.getElementsByName("password2")[0].value= hvac_value[6] ; 
//alert("Fin") ;
function loop() {
if (!data_received) 
makeRequest("system.cgi");
setTimeout("loop()", 1000);
window.onload=loop;
</script>
</head>
<body>
<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_fr.html">Accueil</a>
<a href="network.html">Configuration R&eacute;seau</a>
<a href="param.html">Param&egrave;tres</a>
<a href="SNMP_fr.html">Configuration alarmes</a>
<a href="system.html">Syst&egrave;me</a>
</div>
<div id="content">
<h1>Syst&egrave;me</h1>
<form method="post" action="http:version.cgi" name="config">
<fieldset>
<DIV><label>Micrologiciel</label><SPAN id="id_version">&nbsp;</SPAN></DIV>
<DIV><label>En activit&eacute;</label><SPAN id="id_timestamp">&nbsp;</SPAN></DIV>
<DIV><label>DateCode</label><SPAN id="id_datecode">&nbsp;</SPAN></DIV>
</fieldset>
</form>
<br>
<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_auth()">
<fieldset>
<p class="error">
<b>Attention:</b> Le mot de passe sera requis pour la connexion avec le serveur web.</p>
<div>
<input type="checkbox" class="sm" name="auth" value="0" /> Authentification</div>
<div><label for="id_user" id="id_label_user">Utilisateur</label>
<td><input type="text" name="user" id="id_user" maxlength="16" onclick="select(user)" onKeyPress="return scanTouche(event)"/></td></div>
<div><label for="id_password" id="id_label_password">Mot de passe</label>
<td><input type="password" name="password" id="id_password" maxlength="16"  onclick="select(password)" onKeyPress="return scanTouche(event)"/></td></div>
<div><label for="id_password2" id="id_label_password2">Confirmation mot de passe</label>
<td><input type="password" name="password2" id="id_password2" maxlength="16"  onclick="select(password2)" onKeyPress="return scanTouche(event)"/></td></div>
<br></br>
<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div>
</fieldset>
</form>
<br>
<form method="post" action="http:reboot.cgi" name="config2">
<fieldset>
<p class="error">
<b>Attention:</b> Red&eacute;marrer entrainera la perte de la connexion r&eacute;seau.</p>
<input type="hidden" name="h1" value="0"/>
<div><input type="submit" class="sm" value="Red&eacute;marrer" style="width: 125px" /></div>
</fieldset>
</form>
<br>
<form method="post" action="http:factory_config.cgi" name="config3">
<fieldset>
<p class="error">
<b>Attention:</b> La configuration usine entrainera la perte de tous les param&egrave;tres et eventuellement la perte de la connexion r&eacute;seau.</p>
<input type="hidden" name="h2" value="0"/>
<div><input type="submit" class="sm" value="Config. usine et Red&eacute;marrer" style="width: 200px" /></div>
</fieldset>
</form>
</div>
<script language="javascript">
function tech(evenement)
window.location.href="tech.html" ;
document.getElementById('hello').innerHTML = "Param&egrave;tres Boitier boutons";
function select(element){
e = document.forms.security;
e.element.select()
function verify_auth(){
e = document.forms.security;
if (e.auth.checked){
if (e.user.value=='')
    
    
alert("Please enter your username in the first field")
    e.user.focus()
    return false ;
return verify(e.password,e.password2) ;
} else {
   if (e.password.value!=''){
return verify(e.password,e.password2) ;
   } else return true ;
function verify(element1, element2)
  var passed=false
   if (element1.value=='')
   {
    alert("Please enter your password in the second field")
    element1.focus()
   } 
   else if (element2.value=='')
   {
    alert("Please confirm your password in the third field!")
    element2.focus()
   } 
   else if (element1.value!=element2.value)
   {
    alert("The two passwords do not match")
    element1.select()
   } 
   else
   passed=true
   return passed
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
function scanTouche(evenement)
var reCarValides = /[\w-.\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
</script>
<div class="spacer" style="height: 51px">&nbsp;</div>
</div></div></div></div></div>
</body>
</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>BODET Control box</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
var 
hvac_value 
= new Array(10);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
//               
alert('There was a problem with the request.');
alert( http_request.status );
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
hvac_value[2] 
= parsed[2];
hvac_value[3] 
= parsed[3];
hvac_value[4] 
= parsed[4];
hvac_value[5] 
= parsed[5];
hvac_value[6] 
= parsed[6];
// version 
id_version.innerHTML =   hvac_value[0] ;
// timestamp
id_timestamp.innerHTML =   hvac_value[1] ;
// Datecode
id_datecode.innerHTML =   hvac_value[2] ;
// Auth
if (hvac_value[3] == 0) 
document.getElementsByName("auth")[0].checked = false ;
else document.getElementsByName("auth")[0].checked = true ;
// user
document.getElementsByName("user")[0].value= hvac_value[4] ; 
// Password
document.getElementsByName("password")[0].value= hvac_value[5] ; 
// Confirm
document.getElementsByName("password2")[0].value= hvac_value[6] ; 
//alert("Fin") ;
function loop() {
if (!data_received) 
makeRequest("system.cgi");
setTimeout("loop()", 1000);
window.onload=loop;
</script>
</head>
<body>
<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
<div id="title"><div class="right">Embedded Web Server</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_gb.html">Home</a>
<a href="network_gb.html">Network Configuration</a>
<a href="param_gb.html">Parameters</a>
<a href="SNMP_gb.html">Alarm Configuration</a>
<a href="system_gb.html">System</a>
</div>
<div id="content">
<h1>System</h1>
<form method="post" action="http:version.cgi" name="config">
<fieldset>
<DIV><label>Firmware</label><SPAN id="id_version">&nbsp;</SPAN></DIV>
<DIV><label>Uptime</label><SPAN id="id_timestamp">&nbsp;</SPAN></DIV>
<DIV><label>DateCode</label><SPAN id="id_datecode">&nbsp;</SPAN></DIV>
</fieldset>
</form>
<br>
<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_auth()">
<fieldset>
<p class="error">
<b>CAUTION:</b> The correct password is required for the connection with the Embedded Web Server.</p>
<div>
<input type="checkbox" class="sm" name="auth" value="0" /> Enable authentication</div>
<div><label for="id_user" id="id_label_user">Username</label>
<td><input type="text" name="user" id="id_user" maxlength="16" onclick="select(user)" onKeyPress="return scanTouche(event)"/></div>
<div><label for="id_password" id="id_label_password">New Password</label>
<td><input type="password" name="password" id="id_password" maxlength="16"  onclick="select(password)" onKeyPress="return scanTouche(event)"/></div>
<div><label for="id_password2" id="id_label_password2">Confirm New Password</label>
<td><input type="password" name="password2" id="id_password2" maxlength="16"  onclick="select(password2)" onKeyPress="return scanTouche(event)"/></div>
<br>
<div><input type="submit" class="sm" value="Save" style="width: 125px"/></div>
</fieldset>
</form>
<br>
<form method="post" action="http:reboot.cgi" name="config2">
<fieldset>
<p class="error">
<b>CAUTION:</b> Reboot will cause the loss of the network connection.</p>
<input type="hidden" name="h1" value="0"/>
<div><input type="submit" class="sm" value="Reboot" style="width: 125px" /></div>
</fieldset>
</form>
<br>
<form method="post" action="http:factory_config.cgi" name="config3">
<fieldset>
<p class="error">
<b>CAUTION:</b> Factory configuration will cause the loss of all your parameters and may cause the loss of the network connection.</p>
<input type="hidden" name="h2" value="0"/>
<div><input type="submit" class="sm" value="Factory config.+ Reboot" style="width: 164px" /></div>
</fieldset>
</form>
</div>
<script language="javascript">
function tech(evenement)
window.location.href="tech.html" ;
document.getElementById('hello').innerHTML = "Control box Setting";
function select(element){
e = document.forms.security;
e.element.select()
function verify_auth(){
e = document.forms.security;
if (e.auth.checked){
if (e.user.value=='')
    
    
alert("Please enter your username in the first field")
    e.user.focus()
    return false ;
return verify(e.password,e.password2) ;
} else {
   if (e.password.value!=''){
return verify(e.password,e.password2) ;
   } else return true ;
function verify(element1, element2)
  var passed=false
   if (element1.value=='')
   {
    alert("Please enter your password in the second field")
    element1.focus()
   } 
   else if (element2.value=='')
   {
    alert("Please confirm your password in the third field!")
    element2.focus()
   } 
   else if (element1.value!=element2.value)
   {
    alert("The two passwords do not match")
    element1.select()
   } 
   else
   passed=true
   return passed
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
function scanTouche(evenement)
var reCarValides = /[\w-.\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
</script>
<div class="spacer" style="height: 51px">&nbsp;</div>
</div></div></div></div></div>
</body>
</html>
IHDR
PLTE
caEqpUchv
tRNS
pHYs
IDAT
I 7=+6!
pLLM
YYX33r
n9Yi~
IEND
%s;%d;%s
Not supported
SNMPv2_trap_userSpec_NEW DNS FALSE
@%-10s 
public
private
200 Port command okay
220 RTCS FTP Server Ready
221 Goodbye!
226 File received OK - %ld bytes in %ld.%03ld sec
226 File sent OK - %ld bytes in %ld.%03ld sec
230 Logged in
426 write error
426 device full
500 Unknown command
501 Bad port syntax
502 Command not implemented
331 User name okay, need password.
530 Not logged in.
221 Goodbye.
227 Entering Passive Mode (%ld,%ld,%ld,%ld,%hd,%hd).
501 Option not supported.
215 MQX
214- The following commands are recognized:
214 Direct comments to Embedded Access Inc.
200 OK.
200 Type ASCII.
200 Type Binary.
501 Unknown type.
550 Requested action not taken. File unavailable.
150 Opening data connection.
425 Data connection refused.
TCP/IP
NTP server %d : %d.%d.%d.%d
Bodet Control box
httpd session
httpd server
Not Found
text/plain
text/html
text/css
image/gif
image/jpeg
image/png
application/javascript
application/octet-stream
 ;%<>
HTTP/1.0 %d %s
Connection: Keep-Alive
Connection: close
Content-Type: %s
Content-Length: %d
.htm
.html
.gif
.jpg
.png
.css
<HTML><HEAD><TITLE>401 Unauthorized</TITLE></HEAD>
<BODY><H1>Unauthorized!</H1>
</BODY></HTML>
<HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD>
<BODY><H1>The request URL was not found!</H1>
n###odefghijklm#######0123456789:;<=>?@ABCDEFGHI######JKLMNOPQRSTUVWXYZ[\]^_`abc
Freescale/Freescale MQX
(c) 2013 Freescale Semiconductor. All rights reserved.
Jun 19 2017 at 09:18:51
_mqx_idle_task
0123456789ABCDEF
0123456789abcdef
index.htm
error 0x%X
Server: MQX HTTP - Freescale Embedded Web Server
POST
Connection: 
keep-alive
Keep-Alive
Content-Length: 
Authorization: 
Basic 
.cgi
WWW-Authenticate: Basic realm="test"
ittyd:
spi1:
spi2:
esdhc:
ittyd:
IET@
"BT@
"BT@
"BT@
BhRi
CChZa
BhRi
CChZa
hS`pGAhIi
!A`O
"\ITH
#d"CI2H
h1M-h
SCTR
JH \
6H \
-H \
yIvH
abQC
9I9H
3I4H
-I/H
1"9I
qIrH
!hJ
!dJ
 \I
 NI
 IK
 CI
 ?I
 ;I
 7I
 2I
 .I
 +I
SCTR0
d&d?
]K@@
]L@@
0!RH
0  `
&^HF`]O
]L@@
0H1I
(x%(
(x (
(x*(
(x0(
(x:(
F(x.(
(x*(
(x0(
(x:(
@x:(
e]0-
F_E
F_E5
BFKF
SCTR
 pG8
0p08
89
jh)h
ihAf
ihAg
jh)h
ihAf
ihAg
(hih
@)hI
C(`hh
 pG-
8xyx
8xyx
8xyx
FBF9
8xyx
!)T1
 pG8
x4"
qhAf
@@;
mx0=
mx0=,
mxA=
mx7=,
mxa=
mxW=,
U(xy
SCTR
"AF
"AF
 BT@
 BT@
"BT@
"BT@
\Fdh
xCdh
bfIaH
h`L$h
UH@h
SH@h
CQH@h
?H!
#KJGIFH
SCTR
(h)i
(i9j
xtum
 i1j
xtum
#`c`
`i!i
haiI
hah@
 h``
a`i@
@ipG-
G8`^
G8`8h
G8`!
G8`8h
G8`l
G8`8h
G8`^
G8`8h
G8` 
G8`8h
G8`n
G8`8h
,pG
` pG
0`0i7h
0h0a
`00pG
 pG-
@;XpPh
ph(`
ph(`
@!ph
9XpPh
 pGp
i@h/h
i@hoh
i@h(`
ih`hh
0hPE
8hPE
8h1h
 pG
 pG
 pG
 pG
 pG
 pG
 pG
 pG
 pG
 pG
 pG
 pG
 pG
 pG
 pG
4XpPj
T4Xp
j`E;
 pG
G8`!
G8`8h
 pG-
YF`m
 d l
0 (pm
 (pm
 (pm
 (pm
 (pm
 (pm
BFYF(
 l(pm
 (pm
(``k
`c kA
 c`k
`c kA
 c`k
mk$xP
mk$xP
`c kA
`c`k
`c kA
 e kB
"c"m
`c kA
* kB
`kPE
 c`k
`c kA
x`e k
`c`k
`c kA
F k0
 c`k
cRF9
rgI0
#ZF*I0
SCTR
aPiD
aPiD
aPiD
aPiD
aPiD
aPiD
aPiD
 i0C
a`iG
'a i
(h@E
(h@EK
 aj@
`jai@
iaj@
a`i b
'a i
'a(h
(hHE2
`bmh
(hHEH
 aj@
 aj@
`bmh
`jai@
iaj@
a`i b
@Bai@
'a i
 i@E
 a i
 iHE
a`jai@
iaj@
a`i b
'a i
 i@E
 a i
 iHE
b`jai@
iaj@
a`i b
`i!j@
`a j0
paiI
paiI
paiI
@Bai@
a`i@
a`i@
`a`i
p`i@
aaiI
aaiI
aaiI
aaiI
a`i@
a`i@
`a`i_
p`i@
p j`a
aaiI
aaiI
a`i@
a`i@
`a`i_
p`i@
a`i@
a`i@
`a`i)
p`iEp-
p`i@
`a0!
 iPE
 iPE
`'a 
0h4h
SCTR
`FpG
 hGj
@x>(
8x<(
xx%(
 0p 
@hpGp
'.!hi
jAi(
 (pD
 (p4
 h@k
ppG-
(x+(
(x{(
(x=(
(xII@
+08
!9Tm
 8p1
FRFAF8
&!@F
SCTR 
\.( 
\08E
y\A)
y\[)
y\ 1
 ` h
aa h
"qI 
"*I 
@q}H
|I|H
wIxH
tItH
SCTR
SCTR
`h!h
 hahA` 
pP{Hp
qP|Hq
 pGp
\0pv
 0`O
(x8shxxs
s(y8thyxt
 0`@F
F%x
@pG
`pG-
AH@@
AH@@
h @yh
xh`@p
`xh
hhfh
(i&h
Uhfh
hh^h
i@hX`
%jhh
hhX`
-h j
hhX`
 pGR
iA`!
SCTRX
SCTR
B0 `8H
```h
  ` 
G`h2
e` h
 pG-
(xixQ
(yiyQ
0xqxQ
0zqzQ
 0`_H
SCTR@;
ppG=H
ppG8
$P2H
uHvI
fHyI
lHkI
]H[I
MH`I
SHPI
CHAI
3HHI
9H6I
*H&I
ppG=H
ppG8
$P2H
"$I%H
hpG8
9JRh8K
`6H@h5J
Aa3H@h
/H@h@
-IH`,H
`pG)J
"BT@
!Ap}H
h dI
h![J
h SI
h NJ
(xX(
=I>H
h .I
h )J
hW@I
hG@SH
\SMTUR
NHNIY\
&H)I
hP@I
hX@@
<`}`
 h@j
0xr(
h0`'
`h@h0`
`i0`
 iah
 ;\+
 <\,
0``h
 0`8
 igi
`i'i
`i'i
 igh
0hAiCH
!K0hBl0h
SCTR
 0pv
SCTR
H@xPp
`i!j
 jai@
 jai@
JFAF 
xh9h
8h a
`<`8h
x` i
 cfc
QFHF
 i8`8h
x`'a
xh9h
`0i8`7a
trap
trap
`0`PF
p0`PF
p0`PF
"AFXF
`A`E
GhO`
`Gh9`A`
K``
GhO`
`Gh9`A`
#JF@
8i9h
!@F
 8`F
8`?h
sBF@
sBF@
#BF@
#BF@
han`
ssem
FpG8
F!x1
qA5J
3K2M-h
/M-h1N6h
vLeE
M-h,
M-xm
!`jP
h jEh
 j@i
i jAi0
phqh
GIF 
phqh
GIF 
8q j
 jCh
 pG8
A`Ah
A`pG
xpGp
`" (a
 haO
 (dO
,` z
(h@h
 (a(
 (t_
 8p h
:!(j
 0pp
?!hi
 0pv
/!hi
hi@x
F.!PF
F. 0p
F/!hi
/!PF
 (p1
 (p(x
 (p3
 h`s
hahi
(b(j
SCTR
 (`@F
`pG:J
pG*J
 pG8
`(h$
q(z0rhzpr
r({0sh{ps
 8aV
xaxi
 xb8
iDi\aQ
xhyh
989
xhyh
hhih
98
98
98A
xhyh
98
`hah
FQF(
 8b\H
 8b=H
`hah
`hah
`hah
h8a0
"YF8
xhyh
`hah
`hah
`hah
`hah
({i{
`hah
(|i|
`hah
`hah
`hah
`hah
JFYF
AFHF
`b`j
 `e`(
h``h
RFAFHF
AFHF
FQF@F
98
FAF(
hhih
ih h
$`"
8hHE
`hah
`hah
/JAF
`hah
hhih
hhih
hhih
hhih
hhih
hhih
hhih
 {a{
 |a|
h)i@
phqh
phqh
@xpp
@ypq({
{pr(|
SFJF!
@xqx
@yqy
 8`HF
 pG-
hhih
hhih
`hah
`hah
pGa(
JFd 
JFd 
\E@I
)RoJg
M-hd
L$h
B%.
\s@R
\s@R
\k@R
\s@R
SCTR&<
  c)
  c<I 
`c`k
a6I 
  c`k@
`c`k
 j`a
0xA(
"uI(
"kI(
"`I(
"VI(
"KI(
"AI(
SCTR
h@j`b
@jh`
 pG-
cEHEI
F+HP
 pGP;
  aA
pe`jp` i
GF8h
FWF8h
8h@E
OF8h
h`bcj
"!j(
98 
hhih
phqh
JFaj0
phqh
GAF 
bj!jHF
"jaj0
phqh
GAF 
98
h@h@
xhyh
GXF=
hxa 
xhyh
xhyh
GPF.
hxa 
0yqyQ
`hah
`hah
`hah
0xqxQ
`hah
`hah
`hah
`hah
hxb{j
"9j 
98`hah
`hah
  `(i
,alah
x@xP
h@hKh
`'` 
h `(
 pG0
0h@h
 h(`
 h0``h
 p`9
 p`9
YAT  GEK8
x`xh
8h`c8
 x`?h
>a`m
`9i8
`m!m
8` a
e!i 
(mHE
kl*lIF
FJF1
kl(l
 GEK-
g ! 
 mam@
QF`m
F mam@
 mam@
cl"lIF`m
`eJF)
CFRF
`k@h
&`g`
t`pi
`pG8
`hh`
  ``h
 h@iai
!hHa hahA``h
`h!h
 h(`
FPF"
FHFB
xa`i(
xiai
xa`hx``h
|`xi@
FQF`j
(h@i
(h@i
)hHaK
F(h@i?
h(`(h
#BFA
  aA
` lh`
ipb`
xjqj
xjqj
(h0`.`
`!HC
pxg 
xdxl
QFxj
xbxj
8h`a8h
8``i!lA` lai
 GEK
8l``8l
0h(`5`
98(
8{y{Q
8yyy
F8zyz
8xyxQ
hhih
hhih
n g1
hhih
hhih
h`a 
0{q{Q
cFY
`hah
(ziz
q(yiy
 0pv
 0pv
98
0xqxQ
0zqz
0yqy
98;
pP 0s
98
jaj8
8h(a
 8a6
 GEK-
(ziz
!QCO
  b8
IFPF
  d`k
F0h`c0
p`ph
kqh@
kqh@
phcl
hehm
Ahm
hfhn
@!HC
 {a{
 |a|
hIhIh
 iE`%a
0iD`4a
 ``0
bRF)
ahi@
t`RH0`
`JH0`
(iF`.a
@px`(
"AFHF
,gF
h0`YH
QH1h
h0`0
h0`CH
`AF 
h!j`i
i(b`j
b(hEb
>p(a
zqHC
 (p h
jhp h
(q0hq0
(s j
hs j
hi)i@
="ii(i
IF@F
7"ii(i
IF@F
3"ii(i
IF@F
<"ii(i
IF@F
9"ii(i
"IF@F
2"ii(i
YF@F
 hrO
j$Ls
i$\p
@$\p
@$\p
zqHC
!Ab(
zqHC
zqHC
C#BF)j
zqHC
zqHC
zqHC
!Ab(
!Ab(
0|q|
8xyx
8xyx
8xyx
8xyx
bpG-
C9yzy
6"QFHF
`5"QFHF
zqHC
zqHC
!Ab 
!Ab 
4awj
`hah
`hah
%j&h
i!j`i
Fp.I
` /
x`8C
Hp` 
[FbhO
d FC l
`hah
`hah
rx0yqy
0yqy
`hah
0h8`0y8q8i
7i(|
Fpy_
`1ypy
`hipa(i
hj@xP
 (pm
k(pm
 pG-
F9yPF
"1hXF
cF_
eF_
`F_
cF_
eF_
 (`F
 (`:
 (`.
h6h6h
h-h-h
h-h-h-i
h-h-h
h6h6h
h-h-h
h6h6h
h6h6h
h6h6h
BFqh
x`HF
C(f(n
@`x`(
xpG8
 hah
 h"|
`BhR
uMelodys
54321
param.but
Settings response
No O 
eter
ceived.<br>
<html><head></
script language=java
>history.go(-1);</
public>!#S
,a(a
(5t$
xR|P
