// page js
var nb_affichage;
var st, st1;
var jourMois = ["31","28","31","30","31","30","31","31","30","31","30","31"];
var tch_zone_horaire = new Array(
"Hawaii  (GMT-10:00)",
//value="0"
"L.Angeles  (GMT-08:00)",
"Denver  (GMT-07:00)",
"Chicago  (GMT-06:00)",
"New York  (GMT-05:00)",
"Santiago  (GMT-04:00)",
//value="5"
"Martinique  (GMT-04:00)",
"Guyana  (GMT-03:00)",
"Azores  (GMT-01:00)",
"London  (GMT+00:00)",
"Paris  (GMT+01:00)",
//value="10"
"Helsinki  (GMT+02:00)",
"Moscow  (GMT+03:00)", // FQ 4348
"Reunion  (GMT+04:00)",
"Abu Dhabi  (GMT+04:00)",
"Kolkata  (GMT+05:30)",
//value="15"
"Bangkok  (GMT+07:00)",
"Singapore  (GMT+08:00)",
"Tokyo  (GMT+09:00)",
"Adelaide  (GMT+09:30)",
"Sydney  (GMT+10:00)",
//value="20"
"Noumea  (GMT+11:00)",
"PROG.");
//value="22"
var tch_rang = new Array(
"date",
//value="0"
"1st",
"2nd",
"3rd",
"4th",
"last", //value="5"
"fixe quant.",
"after 1st",
"after 2nd",
"after 3rd",
"after 4th",
"after last",
//value="11"
"before 1st",
"before 2nd",
"before 3rd",
"before 4th",
"before last");
var tch_jour = new Array(
"Sunday",
//value="0"
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
//value="5"
"Saturday");//value="6"
var tch_mois = new Array(
"January",
//value="0"
"February",
"March",
"April",
"May",
"June",
"July",
//value="5"
"August",
"September",
"October",
"November",
//value="10"
"December");//value="11"
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
var i;
F_remplir_select();
document.getElementsByName("ntp_mode")[0].selectedIndex = parsed[0] ;
document.getElementsByName("ntp1")[0].value= parsed[1] ; 
document.getElementsByName("ntp2")[0].value= parsed[2] ; 
document.getElementsByName("ntp3")[0].value= parsed[3] ; 
document.getElementsByName("ntp4")[0].value= parsed[4] ; 
document.getElementsByName("ntp5")[0].value= parsed[5] ; 
document.getElementsByName("pool")[0].value= parsed[6] ; 
//NTP-I
if (parsed[7] == 0) 
document.getElementsByName("ntpi")[0].checked = false ;
else document.getElementsByName("ntpi")[0].checked = true ;
configSyncBoxes();
j=0;
document.getElementsByName("K"+j)[0].selectedIndex = parsed[8] ;
document.getElementsByName("TZn"+j)[0].selectedIndex = parsed[9] ;
document.getElementsByName("TZh"+j)[0].selectedIndex = parsed[10] ;
document.getElementsByName("TZm"+j)[0].selectedIndex = parsed[11] ;
if (parsed[12] == 0) 
document.getElementsByName("tc"+j)[0].checked = false ;
else document.getElementsByName("tc"+j)[0].checked = true ;
document.getElementsByName("EM"+j)[0].selectedIndex = parsed[13] ; 
document.getElementsByName("ER"+j)[0].selectedIndex = parsed[14] ; 
if ((parsed[14] == 0) || (parsed[14] == 6))
document.getElementsByName("EJF"+j)[0].selectedIndex = parsed[15]-1 ;
else
document.getElementsByName("EJ"+j)[0].selectedIndex = parsed[15] ;
document.getElementsByName("HM"+j)[0].selectedIndex = parsed[16] ; 
document.getElementsByName("HR"+j)[0].selectedIndex = parsed[17] ; 
if ((parsed[17] == 0) || (parsed[17] == 6))
document.getElementsByName("HJF"+j)[0].selectedIndex = parsed[18]-1 ;
else
document.getElementsByName("HJ"+j)[0].selectedIndex = parsed[18] ;
configAllTimeConf();
function verify_input(){
var carValides = /^[\w-.]*$/; 
var reCarInvalides = /_/;
e = document.forms.config2;
if ((carValides.test(e.ntp1.value) && carValides.test(e.ntp2.value) && carValides.test(e.ntp3.value) && carValides.test(e.ntp4.value) && carValides.test(e.ntp5.value)) &&
(!reCarInvalides.test(e.ntp1.value) && !reCarInvalides.test(e.ntp2.value) && !reCarInvalides.test(e.ntp3.value) && !reCarInvalides.test(e.ntp4.value) && !reCarInvalides.test(e.ntp5.value)))
if (e.ntp_mode.selectedIndex == 2) //multicast
return verify_addr();
//@IP obligatoire
return true;
else
alert("wrong caracters, only 'A-Z, a-z, 0-9, ., -' accepted");
return false ;
function verify_addr(){
var adresseIP;
var octetAdresseIP1, octetAdresseIP2, octetAdresseIP3, octetAdresseIP4 ;
e = document.forms.config2;
st = e.ntp_mode.selectedIndex ;
if (st == 1)  // Unicast
  for (var i = 1; i <= 5; ++i)
if (document.getElementsByName('ntp'+i)[0].value.length > 0)
adresseIP = document.getElementsByName('ntp'+i)[0].value;
octetAdresseIP1 = adresseIP.substring(0,adresseIP.indexOf('.'));
adresseIP = adresseIP.substring(adresseIP.indexOf('.')).substring(1);
octetAdresseIP2 = adresseIP.substring(0,adresseIP.indexOf('.'));
adresseIP = adresseIP.substring(adresseIP.indexOf('.')).substring(1);
octetAdresseIP3 = adresseIP.substring(0,adresseIP.indexOf('.'));
octetAdresseIP4 = adresseIP.substring(adresseIP.indexOf('.')).substring(1);
if ((octetAdresseIP1.length == 0) || (octetAdresseIP1>255) ||
(octetAdresseIP2.length == 0) || (octetAdresseIP2>255) ||
(octetAdresseIP3.length == 0) || (octetAdresseIP3>255) ||
(octetAdresseIP4.length == 0) || (octetAdresseIP4>255))
alert('IP address '+i+' : "'+document.getElementsByName('ntp'+i)[0].value +'" is incorrect.');
return false;
if ((octetAdresseIP1 >= 224) && (octetAdresseIP1 <= 239))
if (confirm('Address IP '+i+' : "'+document.getElementsByName('ntp'+i)[0].value+'" is not a valid Unicast IP address.\n Do you want to continue?')==false)
return false;
if (st == 2)  // Multicast
adresseIP = document.getElementsByName('ntp1')[0].value;
octetAdresseIP1 = adresseIP.substring(0,adresseIP.indexOf('.'));
adresseIP = adresseIP.substring(adresseIP.indexOf('.')).substring(1);
octetAdresseIP2 = adresseIP.substring(0,adresseIP.indexOf('.'));
adresseIP = adresseIP.substring(adresseIP.indexOf('.')).substring(1);
octetAdresseIP3 = adresseIP.substring(0,adresseIP.indexOf('.'));
octetAdresseIP4 = adresseIP.substring(adresseIP.indexOf('.')).substring(1);
if ((octetAdresseIP1.length == 0) || (octetAdresseIP1>255) ||
(octetAdresseIP2.length == 0) || (octetAdresseIP2>255) ||
(octetAdresseIP3.length == 0) || (octetAdresseIP3>255) ||
(octetAdresseIP4.length == 0) || (octetAdresseIP4>255))
alert('IP address 1 : "'+document.getElementsByName('ntp1')[0].value +'" is incorrect.');
return false;
if ((octetAdresseIP1 < 224) || (octetAdresseIP1 > 239))
if (confirm('Address IP 1 : "'+document.getElementsByName('ntp1')[0].value+'" is not a valid Multicast IP address.\n Do you want to continue?')==false)
return false;
return true;
function configSyncBoxes() {
e = document.forms.config2;
st = e.ntp_mode.selectedIndex ;
if (st == 0)  // DHCP
e.ntp1.disabled = 1
e.ntp2.disabled = 1
e.ntp3.disabled = 1
e.ntp4.disabled = 1
e.ntp5.disabled = 1
e.pool.disabled = 0
document.getElementById('id_label_Address1').style.color='darkgray';
document.getElementById('id_label_Address2').style.color='darkgray';
document.getElementById('id_label_Address3').style.color='darkgray';
document.getElementById('id_label_Address4').style.color='darkgray';
document.getElementById('id_label_Address5').style.color='darkgray';
document.getElementById('id_interval').style.color='black';
if (st == 1)  // Unicast
e.ntp1.disabled = 0
e.ntp2.disabled = 0
e.ntp3.disabled = 0
e.ntp4.disabled = 0
e.ntp5.disabled = 0
e.pool.disabled = 0
document.getElementById('id_label_Address1').style.color='black';
document.getElementById('id_label_Address2').style.color='black';
document.getElementById('id_label_Address3').style.color='black';
document.getElementById('id_label_Address4').style.color='black';
document.getElementById('id_label_Address5').style.color='black';
document.getElementById('id_interval').style.color='black';
if (st == 2)  // Multicast
e.ntp1.disabled = 0
e.ntp2.disabled = 1
e.ntp3.disabled = 1
e.ntp4.disabled = 1
e.ntp5.disabled = 1
e.pool.disabled = 1
document.getElementById('id_label_Address1').style.color='black';
document.getElementById('id_label_Address2').style.color='darkgray';
document.getElementById('id_label_Address3').style.color='darkgray';
document.getElementById('id_label_Address4').style.color='darkgray';
document.getElementById('id_label_Address5').style.color='darkgray';
document.getElementById('id_interval').style.color='darkgray';
function configAllTimeConf()
if (nb_affichage>1)
document.getElementById('id_label_Time_Zone').style.display = 'none';
for (i = 0; i <= nb_affichage; i++)
configTimeConf(i);
else
document.getElementById('id_label_Time_Zone').style.display = 'inline';
configTimeConf(0);
function configTimeConf(numAffichage)
st = document.getElementsByName("K"+numAffichage)[0].selectedIndex ;
if (st == 22)
document.getElementById('timechangesetting'+numAffichage).style.display = 'inline';
configTimeChangeOver(numAffichage);
else
document.getElementById('timechangesetting'+numAffichage).style.display = 'none';
document.getElementById('timezone'+numAffichage).style.display = 'inline';
function configTimeChangeOver()
e = document.forms.config;
st = document.getElementsByName("tc")[0].checked ;
e.dns2.disabled = st;
if (st){
document.getElementById('id_label_Winter_Time').style.color='black';
document.getElementById('id_label_Summer_Time').style.color='black';
document.getElementsByName("EM")[0].disabled = 0;
document.getElementsByName("EJ")[0].disabled = 0;
document.getElementsByName("EJF")[0].disabled = 0;
document.getElementsByName("ER")[0].disabled = 0;
document.getElementsByName("HM")[0].disabled = 0;
document.getElementsByName("HJ")[0].disabled = 0;
document.getElementsByName("HJF")[0].disabled = 0;
document.getElementsByName("HR")[0].disabled = 0;
else {
document.getElementById('id_label_Winter_Time').style.color='darkgray';
document.getElementById('id_label_Summer_Time').style.color='darkgray';
document.getElementsByName("EM")[0].disabled = 1;
document.getElementsByName("EJ")[0].disabled = 1;
document.getElementsByName("EJF")[0].disabled = 1;
document.getElementsByName("ER")[0].disabled = 1;
document.getElementsByName("HM")[0].disabled = 1;
document.getElementsByName("HJ")[0].disabled = 1;
document.getElementsByName("HJF")[0].disabled = 1;
document.getElementsByName("HR")[0].disabled = 1;
configTimeRangHiver();
configTimeRangEte();
function configTimeChangeOver(numAffichage)
e = document.forms.config;
st = document.getElementsByName("tc"+numAffichage)[0].checked ;
e.dns2.disabled = st;
if (st){
document.getElementById('id_label_Winter_Time'+numAffichage).style.color='black';
document.getElementById('id_label_Summer_Time'+numAffichage).style.color='black';
document.getElementsByName("EM"+numAffichage)[0].disabled = 0;
document.getElementsByName("EJ"+numAffichage)[0].disabled = 0;
document.getElementsByName("EJF"+numAffichage)[0].disabled = 0;
document.getElementsByName("ER"+numAffichage)[0].disabled = 0;
document.getElementsByName("HM"+numAffichage)[0].disabled = 0;
document.getElementsByName("HJ"+numAffichage)[0].disabled = 0;
document.getElementsByName("HJF"+numAffichage)[0].disabled = 0;
document.getElementsByName("HR"+numAffichage)[0].disabled = 0;
else {
document.getElementById('id_label_Winter_Time'+numAffichage).style.color='darkgray';
document.getElementById('id_label_Summer_Time'+numAffichage).style.color='darkgray';
document.getElementsByName("EM"+numAffichage)[0].disabled = 1;
document.getElementsByName("EJ"+numAffichage)[0].disabled = 1;
document.getElementsByName("EJF"+numAffichage)[0].disabled = 1;
document.getElementsByName("ER"+numAffichage)[0].disabled = 1;
document.getElementsByName("HM"+numAffichage)[0].disabled = 1;
document.getElementsByName("HJ"+numAffichage)[0].disabled = 1;
document.getElementsByName("HJF"+numAffichage)[0].disabled = 1;
document.getElementsByName("HR"+numAffichage)[0].disabled = 1;
configTimeRangHiver(numAffichage);
configTimeRangEte(numAffichage);
function configJourFixeHiver(numAffichage)
var temp;
st = document.getElementsByName("HR"+numAffichage)[0].selectedIndex;
if ((st == 0) || (st == 6))
st1 = document.getElementsByName("HJF"+numAffichage)[0];
temp = st1.selectedIndex;
st1.length = 0; //on vide le select box
for (var i=1 ; i <= jourMois[document.getElementsByName("HM"+numAffichage)[0].selectedIndex]; i++)
st1.options[st1.length] = new Option(i, i);
//on r
re l'ancien index (cap
 la valeur max)
if (temp == -1)
st1 = 0;
else if (temp<st1.length)
st1.selectedIndex = temp;
else
st1.selectedIndex = st1.length-1;
displayTextChangeover(numAffichage, 1);
function configTimeRangHiver(numAffichage)
st = document.getElementsByName("HR"+numAffichage)[0].selectedIndex;
if ((st == 0) || (st == 6))
document.getElementsByName("HJ"+numAffichage)[0].style.display = 'none';
document.getElementsByName("HJF"+numAffichage)[0].style.display = 'inline';
configJourFixeHiver(numAffichage);
else
document.getElementsByName("HJ"+numAffichage)[0].style.display = 'inline';
document.getElementsByName("HJF"+numAffichage)[0].style.display = 'none';
displayTextChangeover(numAffichage, 1);
function configJourFixeEte(numAffichage)
var temp;
st = document.getElementsByName("ER"+numAffichage)[0].selectedIndex;
if ((st == 0) || (st == 6))
st1 = document.getElementsByName("EJF"+numAffichage)[0];
temp = st1.selectedIndex;
st1.length = 0; //on vide le select box
for (var i=1 ; i <= jourMois[document.getElementsByName("EM"+numAffichage)[0].selectedIndex]; i++)
st1.options[st1.length] = new Option(i, i);
//on r
re l'ancien index (cap
 la valeur max)
if (temp == -1)
st1.selectedIndex = 0;
else if (temp<st1.length)
st1.selectedIndex = temp;
else
st1.selectedIndex = st1.length-1;
displayTextChangeover(numAffichage, 0);
function configTimeRangEte(numAffichage)
st = document.getElementsByName("ER"+numAffichage)[0].selectedIndex;
if ((st == 0) || (st == 6))
document.getElementsByName("EJ"+numAffichage)[0].style.display = 'none';
document.getElementsByName("EJF"+numAffichage)[0].style.display = 'inline';
configJourFixeEte(numAffichage);
else
document.getElementsByName("EJ"+numAffichage)[0].style.display = 'inline';
document.getElementsByName("EJF"+numAffichage)[0].style.display = 'none';
displayTextChangeover(numAffichage, 0);
function displayTextChangeover (numAffichage, season)
var textSeason;
var textExpl;
if (season == 0)
textSeason = "E"
else
textSeason = "H"
textExpl = "TZ"+textSeason +"_exp"+numAffichage;
var month = document.getElementsByName(textSeason + "M"+numAffichage)[0].selectedIndex;
var rang = document.getElementsByName(textSeason + "R"+numAffichage)[0].selectedIndex;
var date = document.getElementsByName(textSeason + "JF"+numAffichage)[0].selectedIndex;
var jour = document.getElementsByName(textSeason + "J"+numAffichage)[0].selectedIndex;
if (rang == 0)
document.getElementById(textExpl).innerHTML = tch_mois[month] + " " + (date+1);
else if (rang <= 5) 
document.getElementById(textExpl).innerHTML = tch_rang[rang] + " " + tch_jour[jour] + " of " + tch_mois[month];
else if (rang == 6)
if (month <= 1)
document.getElementById(textExpl).innerHTML = tch_mois[month] + " " + (date+1);
else
if (date > 0)
document.getElementById(textExpl).innerHTML = tch_mois[month] + " " + (date+1) + " (except leap years: " + tch_mois[month] + " " + (date) + ")";
else
document.getElementById(textExpl).innerHTML = tch_mois[month] + " " + (date+1) + " (except leap years: " + tch_mois[month-1] + " " + jourMois[month-1] + ")";
else if (rang <= 11)
document.getElementById(textExpl).innerHTML = tch_jour[(jour + 1) % 7] + " " + tch_rang[rang] + " " + tch_jour[jour] + " of " + tch_mois[month];
else 
document.getElementById(textExpl).innerHTML = tch_jour[(jour + 6) % 7] + " " + tch_rang[rang] + " " + tch_jour[jour] + " of " + tch_mois[month];
function F_remplir_select()
var i,j,temp_str;
//jusqu'
 7 affichage
//for (i = 0; i <= 7 ; i++)
i = 0;
st1 = document.getElementsByName("K"+i)[0];
for (j = 0; j <= 22; j++)
st1.options[st1.length] = new Option(tch_zone_horaire[j], j);
st1 = document.getElementsByName("TZh"+i)[0];
for (j = 0; j <= 12; j++)
st1.options[st1.length] = new Option(j+"H", j);
st1 = document.getElementsByName("TZm"+i)[0];
for (j = 0; j <= 3; j++)
st1.options[st1.length] = new Option(j*15, j);
st1 = document.getElementsByName("EM"+i)[0];
st2 = document.getElementsByName("HM"+i)[0];
for (j = 0; j < tch_mois.length; j++)
st1.options[st1.length] = new Option(tch_mois[j], j);
st2.options[st2.length] = new Option(tch_mois[j], j);
st1 = document.getElementsByName("ER"+i)[0];
st2 = document.getElementsByName("HR"+i)[0];
for (j = 0; j < tch_rang.length; j++)
st1.options[st1.length] = new Option(tch_rang[j], j);
st2.options[st2.length] = new Option(tch_rang[j], j);
st1 = document.getElementsByName("EJ"+i)[0];
st2 = document.getElementsByName("HJ"+i)[0];
for (j = 0; j < tch_jour.length; j++)
st1.options[st1.length] = new Option(tch_jour[j], j);
st2.options[st2.length] = new Option(tch_jour[j], j);
st1 = document.getElementsByName("EJF"+i)[0];
st2 = document.getElementsByName("HJF"+i)[0];
for (j = 1; j <= 31; j++)
st1.options[st1.length] = new Option(j, j);
st2.options[st2.length] = new Option(j, j);
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\x0D]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
function scanTouche_chiffre(evenement)
var reCarValides = /[\d\x00\x08\x0D]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
function scanTouche(evenement)
var reCarValides = /[\w-.\x00\x08\x0D]/; 
var reCarInvalides = /_/;
var car = String.fromCharCode(codeTouche(evenement));
return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
AppG
ppG*
ph`E
Wi0X
ht`Ri
`xbk
%(F2
&ec0Fp
bj`x
  q`x
%(F2
FpG-
pD0F
pG(F
F.h,
9F(F
"9F0F
a1yA
1q'F
1F@F
21F F
2F)F F
a y@
)F F
hnaT
H/!F
Fti7h 4
)F8F
a)F8F
F0Fp
'j8x
&j0x
bi"c
 3F
ai F
 j "
F!k%hfi
5j,{
ZT1j
zr0j
z9r2j
8`0j
2jR\I
RRaArrAa
F(FE
1x=F
!FPF
0x/(
" !0F
"*:<>?|
+,;=[]
/0 F
`iF F
FAT32
5`(x
!)pophx
!F(F
$bE8
$rE8
,(q+
ha,p
 h@x
 (`0Fp
:FiF
Hkhb
((a:
RRaArrAap
BQF8
;Fhx
2jJE
D:FPF
BQF8
3Fhx
8j@E
i&FQF
h h)F
iF F
!F(F
FF!F(F
)F F
!FhF
" !80
)FN0
"F81
Kx.+
7v7
\1@F
9F F
 )! w
 )! p
mI@F
8F'F
:FAF
!@F_D
E:FAF0F
KqHD
"AF0F
RRaArrAa
#pGJ
$/FN
MSDOS5.0
NO NAME    FAT32   
NO NAME    FAT     
zJhSh
"bU2
0zehpG8
(z\h%i
hMhP*
"P:@
FpG@
k l!hBC
k l"h
`#hI
pApu
)F0F
*F*`
c(F)d
FP!
2FQF8F
Ep2FAF F
BpG-
9F0F
c0i0
YpGr
p`0i0
9F Fv
2F)F
aYa@
$- 8
]IP Jh
*IJhR
*J`
pG IHhH
`b\k
4 `\
aRFmbAF
Cie!
l FI
H!o!
!g#m
jpG(oH
`pG|
IDLE
0g1o
Cqe!
#3f0h
 0fd
e0n8
b8cxn@
Cye)
AhIhA`
IhA`@h
(T*o"
pGP#@
5!F(F
Cie!
 (fp
TP#*o"
!)fp
Cie!
An!`
mA`pG
mbh.h
+`An!`
fpGp
dikI
 pG-
zCBD
DMP"
#m`e
imGC
iepG
`mP"
'ai{C
Cie!
jBmR
jpG<
MF/m
BhJ`
#F\h%h
ZhJ`
hDhT`Kh
`Ph0a
@paqiO
1F7hzh
2iyh
0api
(MahjiP#
h`hA
FS`Ch
C`$h
@F!
8`8j
(8b"
pGH
CF:F1F(F
#2FiF(F
i3F*F F
aj F
h"Fq
!!`(F5a
?a0h
yj8F
phq`0`
BA`GM
ij(F
"a`!
Tmr Svc
TmrQ
HxD0
0x%(
jFAF0F
0x.(
8h8`v
0xh(
0xl(
:h:`R
hjltzL
!pG|
:@l,
`3T)
3+cjF)F
ia-"
ia+"
ia "2T
hi0!1T@
ja4T!Fhi0D
ia-"
ia+"
ia "2Thi0D
`!F(F
`x!(F
: l*
ia%"2T
ha%"rT!
ka4T
Frkpi1j
siBF1F(F
h1F(F
1F(F
#ik@
hiHD
)F0F
JFiF
)F0F
 hahc F$
Fo)>i
0 ;%
{kyi8j[
@FIF"F
rU@FIF"F
p]0(
0 pU
BFKF0F9F
F@FIFBFKF
0F9F
x!X!Aphi
(kIF
F@FIF
F@FIF
@F1F
F@F1F
Ff,(k
F@FIF
F@FIF
1x0)
2FQF(F
@j5k
0@f(
0#CT
ABDE
i*F9F
BF9F
+"Bp
-!ApdB
printf_s: %n disallowed
printf: bad %n argument
printf_s: bad %s argument
printf_s: bad %ls argument
pGa8
 pGA8
 0pG
 8pG
HpGp
ahjk F
!a`2
`Bh2
pAhI
A`pG
 constraint handler: bad message
[BRBc
IB@Ba
IB@Ba
[BRBc
 F)FvA
0FqFdAmA
@AIAT
$B<D
QpGP
@RB@
"pGO
 : ;
 pGRB@
QpG
L5*'
pGaF
P@pG
V5.O
0FaF
I""BP
@U@c
@Z@mB
@AIA!
<!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 Carillon</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="request.js"></script>
<script type="text/javascript" src="param.js"></script>
<style type="text/css">
.auto-style1 {
margin-left: 4px;
</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_fr.html">Configuration r&eacute;seau</a>
<a href="param_fr.html">Param&egrave;tres</a>
<a href="time_fr.html">Distribution horaire</a>
<a href="SNMP_fr.html">Configuration alarmes</a>
<a href="system_fr.html">Syst&egrave;me</a>
</div>
<div id="content" style="width: 525px;">
<h1>Param&egrave;tres</h1>
<p>&nbsp;</p>
<p class="auto-style1"><strong>Adresses Multicast</strong></p>
<form method="post" action="save.cgi" name="config_1" onsubmit="return testChampMul();">
<fieldset>
<div><label style="margin-left:-110px" for="id_multi" id="id_label_multi">Adresse A</label>
<td><input type="text" name="ip_multi1" id="id_multi1" onKeyPress="return scanTouche_adresseIP(event)" /></td>
</div>
<div><label style="margin-left:-110px" for="id_multi" id="id_label_multi">Adresse B</label>
<td><input type="text" name="ip_multi2" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)" /></td>
</div>
<div>&nbsp;</div>
<div><label id="id_zone">N&deg; de zone</label>
<input type="int" name="zone" size="5" maxlength="3"style="width: 47px" onKeyPress="return scanTouche_chiffre(event)"/>&nbsp;&nbsp;&nbsp;<i>(1-100)</i></div>
<div></div>
<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div>
</fieldset>
</form>
<p class="auto-style1"><strong>Audio</strong></p>
<form method="post" action="audio.cgi" name="config_2">
<fieldset>
<div>
<span lang="fr"><label id="id_label_vol">Volume</label></span>
<select name="volume" style="width: 136px">
<option value="1">Niveau 1 (faible)</option>
<option value="2">Niveau 2</option>
<option value="3">Niveau 3</option>
<option value="4">Niveau 4</option>
<option value="5">Niveau 5</option>
<option value="6">Niveau 6</option>
<option value="7">Niveau 7</option>
<option value="8">Niveau 8 (fort)</option>
</select>
</div>
<div>
<input type="checkbox" class="sm" name="boost" value="0" onclick="gestion_message_boost()"/>Boost
<img class="picto" id="picto_boost" src="warn.png" style="visibility:hidden"/>
<span id="warning_boost"></span>
<div id="id_poe_vol" style="display:none;padding:0px">
<p class="error" style="margin: 0px" >
<b>PoE : </b><span id="label_poe_vol"></span></p>
<div>&nbsp;</div>
</div>
</div>
<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div>
</fieldset>
</form>
<!--<div>&nbsp;&nbsp;</div>-->
<p class="auto-style1"><strong>Texte</strong></p>
<form method="post" action="display.cgi" name="config_3">
<fieldset>
<div>
<label id="id_label_light">Luminosit&eacute;</label>
<select name="light" class="auto-style1" onchange="change_lum_disp(value)" style="width: 136px">
<option value="1">Niveau 1 (faible)</option>
<option value="2">Niveau 2</option>
<option value="3">Niveau 3</option>
<option value="4">Niveau 4 (fort)</option>
</select>
<div id="id_poe_disp" style="display:none;padding:0px">
<div>&nbsp;</div>
<p class="error" style="margin: 0px">
<b>PoE : </b><span id="label_poe_disp"></p>
</div>
</div>
<div>&nbsp;</div>
<!--choix mode affichage heure-->
<div>
<label>Affichage Heure</label>
<select name="dispAff" class="auto-style1" style="width: 136px" onChange="confAffHeure()">
<option value="0">Aucun</option>
<option value="1">HH:MM</option>
<option value="2">HH:MM:SS</option>
</select>
</div>
<div>&nbsp;</div>
<div id="idAffConf" style="display: none;padding: 2px 0px;">
<!--choix mode 12/24H-->
<div><label id="ampm_text">Mode 12H/24H</label>
<input type="radio" name="amPm" value="0" style="width: 27px" id="ampm12"><span id="ampm12_text">12H</span></input>
<input type="radio" name="amPm" value="1" style="width: 27px" id="ampm24"><span id="ampm24_text">24H</span></input>
</div>
<span id = "id_texte_warning1" style="display:none">Mode 12H non compatible avec affichage des secondes</span>
<div>&nbsp;</div>
<!--choix mode ECO/Normal-->
<div><label id="id_label_ecoNor">Eco Mode</label>
<input type="radio" name="ecoNor" onclick="F_Change_EcoNor();" value="0" style="width: 27px">Eco</input>
<input type="radio" name="ecoNor" onclick="F_Change_EcoNor();" value="1" style="width: 27px">Normal</input>
</div>
<!--affichage des heures ON/OFF-->
<span id="id_EcoP_actif" style="display:none">
<div>&nbsp;</div>
<div>
<label id="id_label_ecoNor">ON & OFF Time</label>
<span id="id_ecop">
 <input type="number" min="0" max="23" step="1" style="width:40px;text-align: right;" name="Ecop_OFF" id="id_Ecop_OFF"/> H : OFF
 <input type="number" min="0" max="23" step="1" style="width:40px;margin-left:30px;text-align: right;" name="Ecop_ON" id="id_Ecop_ON"/> H : ON
</span>
</div>
</span>
<div>&nbsp;</div>
</div>
<!--choix mode affichage heure-->
<div>
<label>Vitesse de defilement</label>
<select name="speedAff" class="auto-style1" style="width: 136px">
<option value="1">Lent</option>
<option value="2">Normal</option>
<option value="3">Rapide</option>
</select>
</div>
<div>&nbsp;</div>
<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div>
</fieldset>
</form>
<p class="auto-style1"><strong>Flash</strong></p>
<form method="post" action="flash.cgi" name="config_4">
<fieldset>
<div>
<span lang="fr"><label id="id_label_light_flash">Luminosit&eacute;</label></span>
<select name="lightFlash" class="auto-style1" onchange="change_lum_flash(value)" style="width: 136px">
<option value="1">25%</option>
<option value="2">50%</option>
<option value="3">75%</option>
<option value="4">100%</option>
</select>
<div id="id_poe_flash" style="display:none;padding:0px">
<div>&nbsp;</div>
<p class="error" style="margin: 0px">
<b>PoE : </b><span id="label_poe_flash"></span></p>
</div>
</div>
<div>&nbsp;</div>
<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div>
</fieldset>
</form>
<p class="auto-style1"><strong>Repeteur</strong></p>
<form method="post" action="save_rep.cgi" onsubmit="return testChampRep()" name="config_5">
<fieldset>
<div><input type="checkbox" class="sm" name="repet_in" value="0" onclick="configRepeaterClient()" />R&eacute;p&eacute;teur client<br /><br /></div>
<div></div>
<div><input type="checkbox" class="sm" name="repet_out" value="0" onclick="configRepeaterServer()" />R&eacute;p&eacute;teur serveur<br /><br /></div>
<div></div>
<div><input type="checkbox" class="sm" name="repet_mls" value="0" onclick="configRepeaterMultisite()" />R&eacute;p&eacute;teur multisite<br /><br /></div>
<div><label for="id_ip" id="id_label_ip">Adresse R&eacute;p&eacute;teur</label>
<td><input type="text" name="ip_rep" id="id_ip_rep" onKeyPress="return scanTouche_adresseIP(event)" /></td></div>
<div></div>
<div><input type="submit" class="sm" value="Ok et Red&eacute;marrer" /></div>
</fieldset>
</form>
</div>
<script language="javascript">
function gestion_message_boost() {
  if (document.getElementsByName("boost")[0].checked == true)
if (poe_vol == 1)
document.getElementById('id_poe_vol').style.display = 'inline';
else
document.getElementById('id_poe_vol').style.display = 'none';
document.getElementById('warning_boost').innerHTML = "Budget PoE";
document.getElementById('picto_boost').style.visibility = 'visible';  
   }
   else 
   {
   document.getElementById('id_poe_vol').style.display = 'none';
   document.getElementById('warning_boost').innerHTML = "";
   document.getElementById('picto_boost').style.visibility = 'hidden'
   }
document.getElementById('hello').innerHTML = "Param&egrave;tres Carillon";
document.getElementById('label_poe_vol').innerHTML = "Boost d&eacutesactiv&eacute";
document.getElementById('label_poe_flash').innerHTML =  "Luminosit&eacute; brid&eacute;e &agrave; " + document.getElementsByName('lightFlash')[0][max_poe_flash-1].text;
document.getElementById('label_poe_disp').innerHTML =  "Luminosit&eacute; brid&eacute;e au niveau " + max_poe_disp;
</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 Speaker</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="request.js"></script>
<script type="text/javascript" src="param.js"></script>
<style type="text/css">
.auto-style1 {
margin-left: 4px;
</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="time_gb.html">Time Configuration</a>
<a href="SNMP_gb.html">Alarm Configuration</a>
<a href="system_gb.html">System</a>
</div>
<div id="content" style="width: 525px;">
<h1>Parameters</h1>
<p>&nbsp;</p>
<p class="auto-style1"><strong>Multicast Addresses</strong></p>
<form method="post" action="save.cgi" name="config_1" onsubmit="return testChampMul();">
<fieldset>
<!--<div><label style="width: 169px;top: 225px;">Multicast Addresses</label></div>
<p>&nbsp;</p>-->
<div><label style="margin-left:-110px" for="id_multi" id="id_label_multi">Address A</label>
<td><input type="text" name="ip_multi1" id="id_multi1" onKeyPress="return scanTouche_adresseIP(event)" /></td>
</div>
<div><label style="margin-left:-110px" for="id_multi" id="id_label_multi">Address B</label>
<td><input type="text" name="ip_multi2" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)" /></td>
</div>
<div>&nbsp;</div>
<div><label id="id_zone">N&deg; zone</label>
<input type="int" name="zone" size="5" maxlength="3"style="width: 47px" onKeyPress="return scanTouche_chiffre(event)"/>&nbsp;&nbsp;&nbsp;<i>(1-100)</i></div>
<div></div>
<div><input type="submit" class="sm" value="Save" style="width: 125px"/></div>
</fieldset>
</form>
<p class="auto-style1"><strong>Audio</strong></p>
<form method="post" action="audio.cgi" name="config_2">
<fieldset>
<div>
<span lang="en"><label id="id_label_vol">Volume</label></span>
<select name="volume" style="width: 136px">
<option value="1">Level 1 (low)</option>
<option value="2">Level 2</option>
<option value="3">Level 3</option>
<option value="4">Level 4</option>
<option value="5">Level 5</option>
<option value="6">Level 6</option>
<option value="7">Level 7</option>
<option value="8">Level 8 (high)</option>
</select>
</div>
<div>
<input type="checkbox" class="sm" name="boost" value="0" onclick="gestion_message_boost()"/>Boost
<img class="picto" id="picto_boost" src="warn.png" style="visibility:hidden"/>
<span id="warning_boost"></span>
<div id="id_poe_vol" style="display:none;padding:0px">
<p class="error" style="margin: 0px" >
<b>PoE : </b><span id="label_poe_vol"></span></p>
<div>&nbsp;</div>
</div>
</div>
<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div>
</fieldset>
</form>
<!--<div>&nbsp;&nbsp;</div>-->
<p class="auto-style1"><strong>Text</strong></p>
<form method="post" action="display.cgi" name="config_3">
<fieldset>
<div>
<label id="id_label_light">luminosity</label>
<select name="light" class="auto-style1" onchange="change_lum_disp(value)" style="width: 136px">
<option value="1">Level 1 (low)</option>
<option value="2">Level 2</option>
<option value="3">Level 3</option>
<option value="4">Level 4 (high)</option>
</select>
<div id="id_poe_disp" style="display:none;padding:0px">
<div>&nbsp;</div>
<p class="error" style="margin: 0px">
<b>PoE : </b><span id="label_poe_disp"></p>
</div>
</div>
<div>&nbsp;</div>
<!--choix mode affichage heure-->
<div>
<label>Time Display</label>
<select name="dispAff" class="auto-style1" style="width: 136px" onChange="confAffHeure()">
<option value="0">Aucun</option>
<option value="1">HH:MM</option>
<option value="2">HH:MM:SS</option>
</select>
</div>
<div>&nbsp;</div>
<div id="idAffConf" style="display: none;padding: 2px 0px;">
<!--choix mode 12/24H-->
<div><label id="ampm_text">Mode 12H/24H</label>
<input type="radio" name="amPm" value="0" style="width: 27px" id="ampm12"><span id="ampm12_text">12H</span></input>
<input type="radio" name="amPm" value="1" style="width: 27px" id="ampm24"><span id="ampm24_text">24H</span></input>
</div>
<span id = "id_texte_warning1" style="display:none">Mode 12H is not compatible with seconds display</span>
<div>&nbsp;</div>
<!--choix mode ECO/Normal-->
<div><label id="id_label_ecoNor">Eco Mode</label>
<input type="radio" name="ecoNor" onclick="F_Change_EcoNor();" value="0" style="width: 27px">Eco</input>
<input type="radio" name="ecoNor" onclick="F_Change_EcoNor();" value="1" style="width: 27px">Normal</input>
</div>
<!--affichage des heures ON/OFF-->
<span id="id_EcoP_actif" style="display:none">
<div>&nbsp;</div>
<div>
<label id="id_label_ecoNor">ON & OFF Time</label>
<span id="id_ecop">
 <input type="number" min="0" max="23" step="1" style="width:40px;text-align: right;" name="Ecop_OFF" id="id_Ecop_OFF"/> H : OFF
 <input type="number" min="0" max="23" step="1" style="width:40px;margin-left:30px;text-align: right;" name="Ecop_ON" id="id_Ecop_ON"/> H : ON
</span>
</div>
</span>
<div>&nbsp;</div>
</div>
<!--choix mode affichage heure-->
<div>
<label>Scrolling Speed</label>
<select name="speedAff" class="auto-style1" style="width: 136px">
<option value="1">Slow</option>
<option value="2">Normal</option>
<option value="3">Fast</option>
</select>
</div>
<div>&nbsp;</div>
<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div>
</fieldset>
</form>
<p class="auto-style1"><strong>Flash</strong></p>
<form method="post" action="flash.cgi" name="config_4">
<fieldset>
<div>
<span lang="fr"><label id="id_label_light_flash">luminosity</label></span>
<select name="lightFlash" class="auto-style1" onchange="change_lum_flash(value)" style="width: 136px">
<option value="1">25%</option>
<option value="2">50%</option>
<option value="3">75%</option>
<option value="4">100%</option>
</select>
<div id="id_poe_flash" style="display:none;padding:0px">
<div>&nbsp;</div>
<p class="error" style="margin: 0px">
<b>PoE : </b><span id="label_poe_flash"></span></p>
</div>
</div>
<div>&nbsp;</div>
<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div>
</fieldset>
</form>
<p class="auto-style1"><strong>Repeater</strong></p>
<form method="post" action="save_rep.cgi" onsubmit="return testChampRep()" name="config_5">
<fieldset>
<div><input type="checkbox" class="sm" name="repet_in" value="0" onclick="configRepeaterClient()" />Client repeater<br /><br /></div>
<div></div>
<div><input type="checkbox" class="sm" name="repet_out" value="0" onclick="configRepeaterServer()" />Server repeater<br /><br /></div>
<div></div>
<div><input type="checkbox" class="sm" name="repet_mls" value="0" onclick="configRepeaterMultisite()" />Multisite repeater<br /><br /></div>
<div><label for="id_ip" id="id_label_ip">Repeater Address</label>
<td><input type="text" name="ip_rep" id="id_ip_rep" onKeyPress="return scanTouche_adresseIP(event)" /></td></div>
<div></div>
<div><input type="submit" class="sm" value="Save and Reboot" /></div>
</fieldset>
</form>
</div>
<script language="javascript">
function gestion_message_boost() {
  if (document.getElementsByName("boost")[0].checked == true)
if (poe_vol == 1)
document.getElementById('id_poe_vol').style.display = 'inline';
else
document.getElementById('id_poe_vol').style.display = 'none';
document.getElementById('warning_boost').innerHTML = "PoE budget";
document.getElementById('picto_boost').style.visibility = 'visible'
   }
   else 
   {
document.getElementById('id_poe_vol').style.display = 'none';
document.getElementById('warning_boost').innerHTML = "";
document.getElementById('picto_boost').style.visibility = 'hidden'
   }
document.getElementById('hello').innerHTML = "Speaker Setting";
document.getElementById('label_poe_vol').innerHTML = "Boost desactivated";
document.getElementById('label_poe_flash').innerHTML =  "Luminosity limited at " + document.getElementsByName('lightFlash')[0][max_poe_flash-1].text;
document.getElementById('label_poe_disp').innerHTML =  "Luminosity limited at level " + max_poe_disp;
</script>
<div class="spacer" style="height: 46px"></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
var poe_vol;
var poe_disp;
var poe_flash;
const max_poe_vol = 8;
const max_poe_flash = 3;
const max_poe_disp = 3;
// page js
function parse_param(data) {
var parsed = data.split( "\n" );
// Adresse Multicast
document.getElementsByName("ip_multi1")[0].value= parsed[0] ;
// Adresse Multicast 2 
document.getElementsByName("ip_multi2")[0].value= parsed[1] ;
// Zone
document.getElementsByName("zone")[0].value= parsed[2] ;
// coche REPETEUR IN
if (parsed[3] == 0) 
document.getElementsByName("repet_in")[0].checked = false ;
else
document.getElementsByName("repet_in")[0].checked = true ;
// coche REPETEUR OUT
if (parsed[4] == 0) 
document.getElementsByName("repet_out")[0].checked = false ;
else
document.getElementsByName("repet_out")[0].checked = true ;
if (parsed[5] == 0) 
document.getElementsByName("repet_mls")[0].checked = false ;
else
document.getElementsByName("repet_mls")[0].checked = true ;
// Adresse Repeteur
document.getElementsByName("ip_rep")[0].value= parsed[6] ;
configRepeaterClient();
function parse_audio(data) 
var parsed = data.split( "\n" );
// Volume
document.getElementsByName("volume")[0].value = parsed[0] ;
// coche boost
if (parsed[1] == 0) 
document.getElementsByName("boost")[0].checked = false ;
else
document.getElementsByName("boost")[0].checked = true ;
poe_vol = parsed[2];
gestion_message_boost();
function parse_display(data) 
var parsed = data.split( "\n" );
// Luminosit
document.getElementsByName("light")[0].value= parsed[0] ;
// Affichage de l'heure
document.getElementsByName("dispAff")[0].value= parsed[1] ;
    //mode 12/24H
if (parsed[2]== 0) 
 document.getElementsByName("amPm")[0].checked = true ;
else document.getElementsByName("amPm")[1].checked = true ;
//Mode ECO
//  hvac_value[4]=0 mode Eco
//  hvac_value[4]=1 mode normal
if (parsed[3]== 1) 
  document.getElementsByName("ecoNor")[1].checked = true ;
//normal
else // mode Eco ou EcoP
  document.getElementsByName("ecoNor")[0].checked = true ;
//Eco 
val_eco_on = parsed[4] ;
val_eco_off = parsed[5] ;
confAffHeure();
    F_Change_EcoNor(); 
// Vitesse d'affichage des messages
document.getElementsByName("speedAff")[0].value= parsed[6] ;
poe_disp = parsed[7];
change_lum_disp(parsed[0]);
function parse_flash(data) 
var parsed = data.split( "\n" );
// Luminosite
document.getElementsByName("lightFlash")[0].value = parsed[0] ;
poe_flash = parsed[1];
change_lum_flash(parsed[0]);
window.onload = function() { 
//F_remplir_select(); 
makeRequest("param.cgi", parse_param);
makeRequest("audio.cgi", parse_audio);
makeRequest("display.cgi", parse_display);
makeRequest("flash.cgi", parse_flash);
function change_vol(data)
if ((poe_vol == 1) && (data > max_poe_vol))
document.getElementById('id_poe_vol').style.display = 'inline';
else
document.getElementById('id_poe_vol').style.display = 'none';
function change_lum_disp(data)
if ((poe_disp == 1) && (data > max_poe_disp))
document.getElementById('id_poe_disp').style.display = 'inline';
else
document.getElementById('id_poe_disp').style.display = 'none';
function change_lum_flash(data)
if ((poe_flash == 1) && (data > max_poe_flash))
document.getElementById('id_poe_flash').style.display = 'inline';
else
document.getElementById('id_poe_flash').style.display = 'none';
//-------------------------------------------------------------------------------------------------------------
//--- 
//-------------------------------------------------------------------------------------------------------------
function F_Change_EcoNor()
if (document.getElementsByName("ecoNor")[0].checked == true)
document.getElementById('id_EcoP_actif').style.display = 'inline';
configEcoP();
else
document.getElementById('id_EcoP_actif').style.display = 'none';
//-------------------------------------------------------------------------------------------------------------
//--- 
//-------------------------------------------------------------------------------------------------------------
function configEcoP()
document.getElementById('id_Ecop_OFF').disabled = false;
document.getElementById('id_Ecop_OFF').value = val_eco_off;
document.getElementById('id_Ecop_ON').disabled = false;
document.getElementById('id_Ecop_ON').value = val_eco_on;
function confAffHeure()
if (document.getElementsByName("dispAff")[0].value == "0")
document.getElementById('idAffConf').style.display = 'none';
else
document.getElementById('idAffConf').style.display = 'block';
if (document.getElementsByName("dispAff")[0].value == "2")
document.getElementById('id_texte_warning1').style.display = 'block';
document.getElementById("ampm12").disabled = true ;
document.getElementById("ampm24").disabled = true ;
document.getElementById("ampm12_text").style.color = 'darkgray';
document.getElementById("ampm24_text").style.color = 'darkgray';
document.getElementById("ampm_text").style.color = 'darkgray' ;
else
document.getElementById('id_texte_warning1').style.display = 'none';
document.getElementById("ampm12").disabled = false ;
document.getElementById("ampm24").disabled = false ;
document.getElementById("ampm12_text").style.color = 'black';
document.getElementById("ampm24_text").style.color = 'black';
document.getElementById("ampm_text").style.color = 'black' ;
function scanTouche_adresseIP(evenement)
var reCarValides = /[\d.\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
function scanTouche_chiffre(evenement)
var reCarValides = /[\d\x00\x08\x0D]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
function configRepeaterClient() {
e = document.forms.config_5;
st_in = e.repet_in.checked; // client
if (st_in)
e.repet_out.checked = false;
e.repet_mls.checked = false;
st_out = e.repet_out.checked; // server
st_mls = e.repet_mls.checked; // multisite
if ((!st_in) && (!st_out) && (!st_mls)) {
document.getElementById('id_ip_rep').style.color='darkgray';
else {
document.getElementById('id_ip_rep').style.color='black'; 
function configRepeaterServer() {
e = document.forms.config_5;
st_out = e.repet_out.checked;
if (st_out)
e.repet_in.checked = false;
e.repet_mls.checked = false;
st_in = e.repet_in.checked;
st_mls = e.repet_mls.checked;
if ((!st_in) && (!st_out) && (!st_mls)) {
document.getElementById('id_ip_rep').style.color='darkgray';
else {
document.getElementById('id_ip_rep').style.color='black'; 
function configRepeaterMultisite() {
e = document.forms.config_5;
st_mls = e.repet_mls.checked;
if (st_mls)
e.repet_in.checked = false;
e.repet_out.checked = false;
st_in = e.repet_in.checked;
st_out = e.repet_out.checked;
if ((!st_in) && (!st_out) && (!st_mls)) {
document.getElementById('id_ip_rep').style.color='darkgray';
else {
document.getElementById('id_ip_rep').style.color='black'; 
function testChampRep() {
e = document.forms.config_5;
if (e.ip_rep.value != "")
if (ValidateIPaddress(e.ip_rep.value) == false)
return (false)
return true;
function testChampMul()
e = document.forms.config_1;
if (e.ip_multi1.value != "")
if (ValidateIPaddress(e.ip_multi1.value) == false)
return (false)
if (e.ip_multi2.value != "")
if (ValidateIPaddress(e.ip_multi2.value) == false)
return (false)
return true;
SITH
HL z
\TBR
\UBR
1FHF
v1F:F
'ZDk\0+
#STI
0{1)
!&0F
6&0F
zz1(
z}1(
pCXD
ERROR S_param.TCH_user !!! %d
j"1(pG
1(pG
p"hO
kF:F)F
$.`1&
xcx"x
ycy9F
zcz9F
|c|9F
}c}9F
!{(h
1}(h
xsx2x
q{(h
|s|2|
ysy9F
q}(h
j 9F
) QF`C@D
"(hd
Vt(h"h
pG)hO
(`pGhFO
(h9F
s[H0`
 q`2rqr
d&1F
 0p5I
 ERROR delete file %s
/CONFIG\C_A_vars.tri
F_sauv_A_vars DEBUT
/CONFIG\C_A_vars.triold
C_A_vars.triold
ERROR rename file
Create file ERROR
%d.%d.%d.%d
CHK = %04x (%d)
F_sauv_A_vars FIN
F_config_par_defaut_A_vars
BODET-%02X%02X%02X%02X%02X%02X
jkl1vi5erjnfh
public
aSe2=9Z8gOi37*
----
239.192.54.1
MELODYS_2013
`FpG
0%7%
7#0#
7"0"
HppG8
FD@D
HrpG
@x@(
IF,"
p(F@
z`q8
axP)
qHy=(
 y0(
ax!)
!zp{
 yP(
"jq9x
QF@F
"jq9x
QF@F
P"AF
  q`x
p`)y
pG8h
"AF8F
C`zH
jha3h#
 `pPF
 `tPF
ph`a(i
(`hi
ZFQF
2FAF
ZFQF
ppG8
`bBM
stop manuel message
buffer full %d
F_traitement_OPCODE --> ERROR
BAD %d/%d
RX %d/%d (%d/%d)
CHK BAD !!! %d
error %lx
a1FAC
"FCS
`x!x@
ApG(h
!FhF
.a(x
 (ap
IHapG
HAiI
FsM(h
kF "QF
GL F
! "yaQF F
#QFXF
Exit
error HAL_SPI_Transmit : %d
F_fifo_dequeue_n ERROR
N]kw
dBIB
x+FI
yqz0z
!pG+F
!pG-
0XDHCHD
]YE
TC#D
U DEp
>D0ppG
<#9x
yxj
(W
ppG<!
ppGAh
A`pGAh
rA`pG
FuOy~
;v}v_
FpiF
Fd(pG
1F(F
"F1F(F
`d"a`
`!abapG8
d  p1
F8h,F
Z"y(h
ycy(h
)Fd"
prBF
<YQx(hT
'0F"F"
!FpG
 d"!pO
7ap1F
d#d!
!!pap@
hF,"
! 
"9F;
 %2d
"pGDisplay connected
Display not connected
%02d*.txt
/MESSAGES
%s/%s
error opening text file
error reading text file
traitement message
error malloc
#!PoE!#
%s %c %s
%02d*.mp3
/MELODIES
%02d
F8h,F
iF(F
"iF F
 TJpG-
d(x`
 8p8x
FjF
a&A&
" I-
 unhandled
"i!h`h+F
`Uh%
@/CW`
'PoN5ho
#THII
`Gh7@G`
`Uh%
apGBi
apGD8
)p F
 hp h
b k0
  cfh
h!i`i
w!j>C
ibjak
C3C&h
"s` h
 h`jp
 ```p p
*FAF
 qv0v8F
&KF~v*F
!yv@
p"lS
*FAF F
 yv8v0F
!hKh#
!hKhC
SK`!h
h lO
p lA
 F*FAF
"yv0F:v
hJhB
pGAhA
QA`pG
Fd! F
F"hQh
 F!m
 hBh"
A`pG
 @E/
(hAh!
A`hh
0hAh!
A`ph
`pG|
! F:
!fpG
F hAh!
A`d! F
]0 n
 fpG
a F!
"9F F
(hs(H
F)h!
F)hHF
AF0F
"9F F
res == 0
Error connecting %d - %s
Error in getsockopt() %d - %s
!F0F
#IF0F
#*FHF
AFHF
:F1F
@ip : %d char = 
%d.%d.%d.%d
F"xN
:FQF F
IF/p*x
2F!F@F
"AF-
 \/Nh{
(ip`){
(ip`@!
 `p@
(h``
9F@F
0iP`
XkIF
[FIF
Ah2i
a p 
  q8y
@yy@
  qph
1z00[
!HF!p!
!&q8y
! q8y
:F1F@F
"IF
K&:F
mel 1 get-info
mel 3 get-info%c%s%c
mel 3 get-info
mel 1 set-ip
 yes
;ypG
"pGHF
 "1F
 hp@
!!t2
 "IF
!yppx
"x`hk9F
 htB
 hpE
 HtpG
tpG-
"AFHF
"AF F
n ip
xhh`@!
d!JN
!wdqp
hhp`@!
l1EM
t2u8
 error %lx
DHCP : oui
Hostname: %s
mel 1 set-zone
mel 2 set-zone%cwrong_pass%c
mel 2 set-zone%cack%c
UCH_zone = %d
mel 1 set-lumi-aff
mel 2 set-lumi-aff%cack%c
mel 1 set-lumi
mel 1 set-lumi
mel 2 set-lumi%cwrong_pass%c
mel 2 set-lumi%cack%c
UCH_luminosite = %d
mel 1 set-aff-heure
mel 1 set-aff-heure
mel 2 set-aff-heure%cack%c
UCH_aff_heure = %d
mel 1 set-volume
mel 2 set-volume%cwrong_pass%c
mel 2 set-volume%cack%c
UCH_volume = %d
mel 1 set-locate
mel 1 set-sn
mel 2 set-sn
mel 1 reset-factory
mel 2 reset-factory
REPOUT
REP_IN
REPACK
b_repeteur_status OK !
b_repeteur_status ERROR !
hTF(F
)F F
H$hF
iF F
PA F1%
rpG0"
z(hO
j\9F
JFAF
#FJFAF
iF0F
iF0F
mN0F
iF F
iHAx
_M[L(h
7L h
Status: 
Stop
Start
Mel=
%02d,
%s;%d;%s
jkl1vi5erjnfh
reboot_trap
{pGO
}=p2F
px3x
kF:F1F
P7bp
 abpp
#cpp
 `pp
abr;q
QFXF
!!p y
  "s1
`y+x
`id!
  p*
!!p%
r q s
p pap
)x`yACY
rpG`y+x
"@!@F
`zHp
 xaa
"@!0F
yACU
"@!0F
"Js:
"@!(F
p7y_pvy
#"p#q
 /CONFIG/TEMP
TEST_BODET.mp3
/CONFIG/TEMP\TEST_BODET.mp3
padding buffer full %d
Padding ...
%02d*.mp3
/MELODIES
F_repeat_trio --> STOP
spi2:
VS1011E init ERROR
F_audio_init : PLay Streaming
 #``a
apG j
,ihi
!bC7
,ihi
rC9F
9FbC
zC(h
(jna
hrC0
hWC0
i&iah
jC8F
iahjC(
8FrC
iahWC(
`ib`
 jea
@ipG
`pG0
!x`9
Fp`0
  tF
(`*h
  t@F
newconn != NULL
invalid socket index
addr valid but addrlen NULL
F hiF
lwip_bind: invalid address
`jFH`
1F F
sock->lastdata == NULL
F hiF
lwip_connect: invalid address
(`pG8
_  t
  t2
h`)h+
!i`)
#HF+t
buf != NULL
)F@F
2F)F
)pG-
CF2F9F(F
9FhF
 hiF
lwip_sendto: invalid address
i!)`
!   
]9BT
nready >= 0
1F8F
,FEF
ptXF
;F2F!F
SFBF)F
GF.F
"%(+
'BF9F
  t0`O
 h;FjF
0`2h(F
  t8`
+FRFYFHF
00`%t
2`ACq`
i2`1
!1p"
\%(F
)pG-
  t0`
+FRFYF@F
1hAb
1hAr
rhmO
1h&
\$ F
uh2hO
 )pGp
&I"H
&&`hh
 (tp
&!)t
sock->select_waiting > 0
select_cb.prev == NULL
select_cb.prev != NULL
unknown event
bN({
`hh0a
hqa\H]J
OI@F
8`){
.L F
-I@F
bpGIP : %d.%d.%d.%d
Eth link : %s
down
Synchro_task
UDP_task
TCP_task
Repet_task
Protoc_task
7hBFYFo
0h(@0`
7hBFYF8F
 h"i
hUh_
 pGp
qpG;I
ppGpG9HAx
& H
papp
WDOG bloque
WDOG general desactive
demande RESET task %d
RESET because task %d blocked
`(!B`
#sIO
!h_L`H
QAaBi
8# F
QAaBi
hd#7H
J(I#L
Kh F#
SK`8!
PH`d!
!F0"
error!!!
hp h
*pGp
EEdpG h
! F)ppG
hxpG
  w h
  w h
  w h
  w h
0h)F
0h)F
i*iA
0h)F
0h)F
i*iA
0h)F
0hAmA
Ae0hBm"
Be1hKm(i
0h)F
0hAmA
aAe0hBm"
bBe0hAm*iA
 !p`ppG
 !ppG
CJi&
&@qL
aIhAc
@\JD
jTK"
CJiC
j/K"
jDhEm
4KiD
$D`EeIh
jChDm
#JiC
#C`DeIh
hF9FO
+F"FiFF
PH`O
apG-
C9`v
Cy`%
DihI
3azh"
YF F
SEB`
asa3abh"
r0`Sh
)a1ata
0:hjb(b
D`CF(F
#"F(F
RZ`O
Mh,D
XByh
Cy`&
"ra2a
FqhHB
Cq`"
ga'a
a(i0
C@`B
)F0F
)F0F
C`APE
)F0F
4`EE
h`qi
|a<a
a(i(
hBE@
Cq`#
9iAE
|a<a
aka+arh"
 pGp
%mNpGp
WK\x
BpG8
TLex
AF8F
IF8F
1F8F
"F)F8F
<8PC
pG\"
,8PC
pG\"
 8PC
DAupG\"
bpG\#XC
F#F\ 
"\!HC
DBvpG\"
F\!LC
(z+x
H'HC
 pG\!
0'HC
spG\"
TpG\#XC
F\!KC
"F\#ZC
:x{h
 6UC
F\!HC
Fh0x
*F!F0F
F\$gC
@4"xch
pGHxpGHx@
pGHx@
ppGHx@
ppGHx@
ppGHx@
0ppGIx
 pGJx
 pG\!
F#F\ 
D0c F
"NC*p
pc0kBx
"qk F
F*F\ sIBC
111"
!~(F
!~(F
!~(F
!!s ~
  v {
"F\ BC3I F
F\"TC
FKF\ 
!sx|H
!!sx|
"sx|H
!!sx|!{
""sq
"sx|
pG`~
F+F\ FCC
"2s(F
!1sp
F2F\ 
BpGp
F3F\ 
J il
"*sp
 (s
 (sp
F;F\ lJCC
   sR
0p#s8F
`~1k
2Vhx
  hx
pG(xBC
]pG0
!!p0
H@hpG
!ip h
 ipp
 kpp
`#hZi`j
j2C9
Za F
"jpp
h!#q`
` a`a
a b`p pp
0xwj
 0ppx
 pp F5b
` hBiB
`0hBi"
`!pbp
 pG-
`1jA
#hZi
`0j@
`0j@
` hqx
` hCi#
`1psp
 0pqp
"rp h
 3ppp
BpG0
h%h%
%%`c`
 no error
domain error
range error
file positioning error
multibyte encoding error
unknown error
error #xxx
pGpG
F"FO
'0x.(
IF@F
"iF@F
P%kC
 zHE
bh#hQF
  `m
tuC=D
r*sis F
!)shs
h`HF
'%qN
&FF'r
r `O
)F F
HqCG
SFJFAF F
xh(`
 dns server out of array
array index out of bounds
unknown dns_table entry state:
@pG
F hO
)h"FhF
(`LM(
(h!F
 `"I(
xpG-
#"F@
fqhI
#"F@
!F(F
bi(F
iF(F
9F F
!0q1`
J9F F
2h:`8hH
`pG0
hFKI@
),/2
*x F
H  `
1F F
2F9F(F
`CxK`
8h1h
 F@E
yCF*F
xh#y"hP
kF2FAF
h:F6
)FHF
IF F
!y(y
"h(h
!RF9p0
ypy`
`9aya
YFPF
)y3F
9i,F
 kFIF F
&hvh
&h0x
FbF8F
!09xI
;x F[
#y"h9F0F
h9F0F
mibs pointer must be != NULL
num_mibs pointer must be != 0
oid_len <= LWIP_SNMP_OBJ_ID_LEN
netif not found in netif_list
'oid' param must not be NULL!
'oid2' param must not be NULL!
QppG
Invalid SNMP version
community string is too long!
!ihF
jh+hY
ihrh5
F=m8
x0CE2
BFhF
p`hF
bhhF
")`j`
FF)z
B*C*
B(C(
jh F
jh F
Fih F
pe)h
"j`0!
pfqh
rh0p
B(C(
&HAiI
 FpGUnknown variable type
`I F
snmp_raw: no PCB
snmp_raw: Unable to bind PCB
!%x!p
Bp`7
s!s`s
B `,`
p8F`
!p`7
1`0y1s
0Fqs
 p`7
0`4s
IFXF
ah F
hQ F
(Q@F
"IF@F
 {%h
q0F@
`A0F
chhh
&hH4
F`h:F
7F:F
@h@\
@hDT
pbuf_alloc: bad pbuf layer
rem_len < max_u16_t
pbuf_alloc: erroneous type
pbuf_realloc: p != NULL
pbuf_realloc: sane p->type
grow < max_u16_t
pbuf_realloc: q != NULL
mem_trim returned q == NULL
p != NULL
increment_magnitude <= p->len
bad pbuf type
pbuf_free: sane type
pbuf_free: p->ref > 0
pbuf ref overflow
p->next == NULL
offset_to <= p_to->len
offset_from <= p_from->len
p_to != NULL
pbuf_copy_partial: invalid buf
pbuf_take: invalid buf
pbuf_take: invalid dataptr
pbuf_take: buf not large enough
pbuf_take: invalid pbuf
did not copy all data
 `` `!F
 `` `
netbuf_free: invalid buf
netbuf_ref: invalid buf
F#h
'/`L
"jiF
"jiF
""`M
iF(F
FJLX
iF3H
!`%`
iF#H
conn has no recvmbox
conn has no op_completed
netconn_getaddr: invalid conn
netconn_getaddr: invalid addr
netconn_getaddr: invalid port
netconn_bind: invalid conn
netconn_connect: invalid conn
netconn_listen: invalid conn
netconn_accept: invalid pointer
netconn_accept: invalid conn
netconn_recv: invalid pointer
netconn_recv: invalid conn
netconn_recv: invalid recvmbox
buf != NULL
p != NULL
netconn_send: invalid conn
netconn_write: invalid conn
netconn_close: invalid conn
`B`pG8
"BrI
")F F
 (hp`
pr0r0s
 0`>c
 h0`&`0F
nh0F
AF8F
qx F
phiF
F1ho
1F(F
F1ho
1F(F
"1F(F
!F(F
 `r!{
F1ho
1F(F
F1ho
{L#h
1F(F
` zP
!F(F
"1F(F
ZH[N
ah:h
0!F(F[
!qp0Fq
!F*F
CFt`
%%p>M
0a0F
hh0`n`a|
1F(F
9F(F
1F(F
9F(F
!F(F
  hh`
bpGNo init function given
sL!h
i")F0F
 !F p
@J@J
/ p!Fe`
tcpip_thread: invalid message
Invalid mbox
tcpip_thread
J!x1
ZD"A
hC")F
J x@
")F0F
1F(F
jAz)
H(chc
c yjh
D! F
pbuf p_out wasn't freed
")F F
XF1h
netif != NULL
")F0F
zpAC
A\(Fd
"9!(F
"2!(F
jF1F F
dhcp_bind: netif != NULL
dhcp_bind: dhcp != NULL
BpG-
1F F
1F F
"7! F
A\ F
"9! F
"!F0F
"2! F
b c`c d
"!F(F
r`h8
!!r1
di!D[
 ciH
 ciA
RAFHF
RAFHF
!0F
3DZx
ZFiF F
8h!
x?hH
 ``(F
)F F
8`9h)`(i
!@hha
phiApji
iiH`ii
iibh
ajiPaii
hiGI
"5!(F
1F(F
  a`a1
=q(F
reply wasn't freed
dhcp_stop: netif != NULL
DHCP: hostname is too long!
len == 4
len >= decode_len
len %% 4 == 0
len == 1
overload in file/sname
check decode_idx
decode_len %% 4 == 0
invalid decode_len
next pbuf was null
dhcp_create_msg: netif != NULL
dhcp_create_msg: dhcp != NULL
dhcp_delete_msg: dhcp != NULL
jJzR
h~,h
{K@F
`q ` r
})~nO.h@
BhHiI8
 `@F
! qaq
!"qkF
`9h
d 8r
 pGAUTOIP address not in range
Xd0F
!'8F
 )F`e
 c F
\C x
iy*y
(\PT
! p`p
0\`T
H!0F
4!8F
:FIF@F
:FIF@F
OI@F
rIF0F
zq"F
 Erase
.BOD
.bod
TELECHARGEMENT_PROG_APPLI
TEST_BODET
.TRI
.tri
TELECHARGEMENT_PARAM_APPLI --> 
ERROR !!!
.MP3
.mp3
.TXT
.txt
TELECHARGEMENT_FICHIER
150 OpenData
FTP:fail bad GAMME_PRODUIT
FTP:fail
`a F
`a F
0!hF
yIHn
6"eJe
KFBFQF
CFRF1H
xrx1x
 0`p`m
/index.html
HTTPSRV_init() is Failed
envoi trap access to server
`chC`
TpG&K
pG$KO
`pG8
  pG
wHxO
htMB
Pq@F
iF(F
q&` Fe`
q&`g` F
h)J+I
0H0IO
!B`"
")H"a `(I
&`!h
 a!i
LS F
yIyH
`K_L
"!FFH
error Mutex : Mutex_bdt
error Mutex : Mutex_VS1011
test
=      Version %s       =
default
melodie
message
flash
SwTimer_1s
Min Heap Size 5 is %d bytes
PoE+ detected
Config usine forcee
/CONFIG
error : f_mkfs (%d)
error : f_mkdir (%d)
/CONFIG/TEMP
/MELODIES
/MESSAGES
11`0h 
!1`0h@
22`1h!
!1``hh
0g1oA
0g1o!
1h i!
1`!x
P0d1l
0h!i 
(0h 
Ss`1hA
oN0h
 hfM
h!i 
h@I<K
1`2h
BEpG0
1L`h
#"h h%hA
(I!I
 hpG
h0l"
Q9d8l
`9o0k
C9g1x
`2hQ
hpn#
h0o#
`1xJ
h0m#
`1hJ
hpm#
h0n#
`1hJ
hpo!
8o9oA
19g:o 
2:g8g8o
 h!hrh
p `0h
 h!hrh
hqj@
 h!h3irh
 `0h
0irh
p `8h@
`hahri
`hah3jri
``0x
`hahri
`9hA
 hAh!
AA` h
 (p F
$!i` h
`pG F
F (C
`! ``
8jF
F (T
"9v" zb8b
C7`rh
i j"
i8)G
`h4I
  f`f(F
hShAk#
ThAl$
CT`
 "pv
`(h !
B`pG
 pGpGpGpGpGpGpG
  a`a y
 PqPy(
:F1F
2F)F F
F,L y@
CpGp
erreur malloc _matrix
erreur malloc _spiData
xKLF)
`@y`p
F2JSh
h/L%h
9F F
N2hP]m
F!F8F
FAF0F
9hxi
0`%j
RF!F
p`PF
;F*F1F F
 hAF
")F(F
IF0F
 x"F
iz0FlM
$nh0F
"!F F
!|(h``
!t+IJh
`L`p
bBbpG
r w F
pbuf_header failed
$L$J x$Ko
wg`F
wg`@
%%p`h
 pG8
 hjF
1hph("
) p1
"iFbp
C `v
iF(F
FF 
F1p9
"(8D
!P8D
iF@F
iF@F
1F F
1FPF
h0a0}
PFIB
!iPFI
!aYF
YFPF
piAF
 1`q`
1apa
 iYF@
 aPFpGPF
a`pG
hh"F
;HAhI
p->ref == 1
`*p!}
  uii
 !F(p
p`)u
pcb->flags & TF_RXCLOSED
pcb->state == LISTEN
pcb != NULL
x}hu9z)r
ryzir:h*`
 p(F
F(h``&
abbq`I
`1aaj`
qxph@
9p9x
8pxx
rh(j
qh(j
0qh*jO
ph*j
ph*j
Lp(F
 i!F
ph)j@
Thx@
hp,i
! F)p
,~{hg:F
 Yi]h
jh"bkx
JcwA
apG8
apGp
P&wp
N1i
new_rcv_ann_wnd <= 0xffff
invalid state
invalid socket state for poll
unsent segments leaking
unacked segments leaking
ooseq segments leaking
memp_malloc: type < MEMP_MAX
memp_free: mem properly aligned
memp_free: type < MEMP_MAX
PD h
F)2
&NMF
pG0F
plug_holes: mem >= ram
plug_holes: mem < ram_end
plug_holes: mem->used == 0
failed to create mem_mutex
mem_free: legal memory
mem_free: mem->used
mem_trim: legal memory
mem_trim can only shrink memory
mem_malloc: !lfree->used
`:|)F
-7`w`
*F F
recv_udp must have an argument
recv_udp: recv for wrong pcb!
recv_tcp must have an argument
recv_tcp: recv for wrong pcb!
 f`fx`po
inavlid op_completed_sem
conn->current_msg == NULL
FLh F
'r!F
%h+x
"hP`
!hHh
2"q1
t"hPh
pcb_new: pcb already allocated
  q"hQh
  r%p
 -@-
a"bab
p Fp
Wah9
 h`(F
pkwh
BF8F
 rppc
1F8F
invalid conn
this is for tcp netconns only
pcb already closed
N(hDx
!)q(h
*hPhh
 H`(h
G(h0
!Ab(h@h
0!0F
!*r+h]c(h
($Ax
;B!F0F
)hHx
!F0F
 q!hHh
 q h@
F!hHh
( q@
, Ap hR
!hLc hBx
 hAx
!q h8
"q h8
(q)hHh
 (q)h
!Qp(hD`)hHh
)q(hP
 q!hHh 
 q h8
BpGp
!)q)hHh
?Ph,
h<xo
iQi@
hh[F
MJp!hHk
!Dc"h
 hAx
!q h8
1F(FpG!h
BpG8F
5w h
1F(F
 hAh
##q!h
 |Ih
 |Kh 
"q!h9
F!hHh
(JxJ
 h:MAk
 Hp"h
!Tc h
!hHx
!q h8
!q h8
 conn != NULL
conn->current_msg != NULL
netconn state error
already writing or closing
state!
conn->state == NETCONN_CONNECT
blocking connect state error
Invalid netconn type
conn->state == NETCONN_WRITE
conn->pcb.tcp != NULL
msg->msg.w.len != 0
invalid netconn_type
a(bqz(FA
qrja
phiAx1qji
xpqii
qji@
QPyrz0r
IF F
 !hA
FihRF
OF*F
*i)F
cs!t"
pBpHH`aHK
>MjF
netif != NULL
lwip
(|HE2
wIJi
tK:F)F
xhPE
 pGo
pGAa
apG-
!F@F
0h9F
jz@F
)F2F
` F2
p7jC
 hh`
*F9F F
%HC1F
!F(F
h+`00`
``h(
 0uO
)F F
0h!F
)F F
)F F
"IF7
*F F
{rQF
%F(F
)FHF
FCN@
";qzq
arp_table[i].q == NULL
i < ARP_TABLE_SIZE
ipaddr != NULL
netif != NULL
eth_ret != NULL
q != NULL
no packet queues allowed!
\L h
G"F hWI
$TMTN
OIH`p
*FY`
`b`(
E` `
FahSh
e`!`
&N3h3
QFHF
0h@h
QFHF
%F(F2
FTP server
Q`pa
`p`x
`a(i
a j@
  a1
F`k)F
(D+F
JF1F8F
3FAF
0x;F
AF/( F
%s%s%s
%s/%s
gx8F
7?W?:.
7>W>
!x/)
bx\*
2F)F
211-Features:
 SIZE
211 End
250 "%s" deleted.
&*hIF
%-10s 
9FPF
d!-!
-!w!
- w `q
q!rar
1(qHF)`
+v*F
1F F
!F8F
!F8F
10q(F1`
!ae@
0j0`8
1F F
&AF8F
FAF8F
 hp0F
#IF F
zq*F
+v*F
*pGx
(Q8F
*F0F
*FpG-
rIF0F
"FIF
zq*F
jI@F
"!F(F
1F(F
F!F#H
!pG9F0F
----------
%-3.3s %02d %02d:%02d
%s %3ld %-4s %-4s %8d %12s %s
257 "%s" directory created.
250 "%s" directory removed.
250 "%s" renamed to "%s".
"F8IJ
%F(F2
%4h
FiF F
ri1i F
 a(F
 a(F>
HTTP server
5,hL
 8\)
` F!a
BB`@h
"#pbp
 bp!p
! F)p
`h"h 
( h
`P` hAhA
AA` h
`!i`i#h
i j"h
`  i`hp
$ hp h
hxpG0
Sx +
Sx +
`  Pp
! F)p
|hp#h
@"jN
. PJ
"B` F
"B` F
"B` F
"B` F
"B` F
 "B` F
@"B` F
RESET
debut du test...
duree : %dms
" `a`
xL h
"@!@F
:FPF ! <
:F!FPF
"@!@F
kF "QF
2#QF
2FPF
HFyC
2FPF
"@!(F
2FHF ! <
2F!FHF
)]0Fd
hp z
(q`|
"iFsH
@pGO
@Test LED en cours
-----LED Alimentation------
--------LED Verte----------
--------LED Rouge----------
------LED Verte+Rouge------
Appuyez sur le bouton
error : FATFS_LinkDriver (%d)
Erreur INIT SD CARD
/CONFIG/TEMP\TEST_BODET.mp3
Volume (1-->8)? 
Erreur de Volume !
spi2:
VS1011E init ERROR
INIT Codec Audio OK!
erreur codec audio : %d
/CONFIG/TEMP
Erreur ouverture fichier '%s'
Erreur lecture fichier '%s'
--------VOIE GAUCHE--------
TEST_G.mp3
--------VOIE DROITE--------
TEST_D.mp3
-----------MUTE------------
TEST_BODET.mp3
----------NORMAL-----------
-----------BOOST-----------
Fin test Audio
ERASE SECTEUR FLASH %d
ERASE OK!
Chargement Fichier MP3: %d%%
Test SD CARD OK!
Test Codec Audio OK!
Load Melodie Par defaut
Page Memoire %d: 
%02x 
Erase flash...
Erase flash OK!
Version hard : %d
Version interieure : 511289
Version exterieure : 511xxx
Lecture @mac... ERROR
No adresse MAC valide...
Afficheur non connecte
Test
Test:%d
{``z/# D
r`zB
00br
p: Hp
rYzH
(d#x7x
q)x,
y\yU1x
(c0x
(F0\ B
!FX\
!FX\2
L#xpG
@(h:B
XU8x
FiJfN
 1hCB
T4h@
 8Fm
\pG3h
(pG0h
!FPF
`hJF
QF F
@IFPF
  p`
IFXF
">p}p
wFL
 FF)F
|hah
"x``h
^DPF
)F8F
IF@F
1F(F
 ! F
Ah!`)FD`
*hB`
.h&`)F
8h9FX
`h}M
OqOx
pBaMh(x
QF(F
*F F
`hAh
)FXF
`XFO
QF(F
 prev != ipr
prev->next == ipr
pbufs_freed + clen <= 0xffff
ip_reass_pbufcount >= clen
sanity check linked list
check fragments don't overlap
sanity check
qh)bp
Ahib!
)jH`
 h`1
`(j(a)cipi
ps`oo
lc F
 i!F
(k`gix
 hc F
 hc(c
p->next != NULL
p->len == 0
p->tot_len == p->next->tot_len
pcb->refused_data == NULL
he0xA
Gxi `9ia`
 e)i!a
`(uh
 hxb
!(F)
j9hA
 (uxk
 (uB
rx0x
~(FA
!)u>
~(FB
tcp_input: pcb->state != CLOSED
#+u h
 F$h
! pap
JpHx
Jp;`1}
 YD@
TRQF
b*iQ`
 F$h
hrjHh
ip0}
!1u h
bAF5
Bh`h
&`AF0F
QFHF
!FHF
HAxA
AppG
 pcb->snd_queuelen > 0
no segment to free
pcb->listener->accept != NULL
tcp_receive: wrong state
tcp_receive: valid queue length
inseg.p != NULL
insane offset!
pbuf too short!
pbuf_header failed
tcp_receive: tcplen > rcv_wnd
  `g`9
`hAh
hP`p
p->tot_len >= optlen
need unchained pbuf
@hJF!F
m9F0F
TFMD
xhJF
mBF!F(F
pGHF
qz F
F=F F
JF)F F
 h8b)}
""`xj0
4`&F
TA@F
zhh:
p`HF
@!8F
:FAF F
c0hP
1h!`4` h
!Ch0F
z1FpG8
mss_local is too small
inconsistent oversize vs. space
inconsistent oversize vs. len
oversize == 0
prev_seg != NULL
tcp_write: valid queue length
seg->tcphdr not aligned
RST not expected here!
! Fip
! Fm
 *pkp
&gpD
eE.
 "pcp
#ep#p
  pap
! papW
@P8`
j]`s
%#pep(F
pJp0
!h@ 
#kp"hO
Q*pkp
1p h
)p h
Ba h
RBP hCXC
 ipA
(p hBX"
RBP hCX#
 *pkp2
` F1
pxF
 ;`+h
j kbk
 {`*hWh
(hG`*h
`+h m
`+hO
n o)h
 ;`)hh
i%h>J
C3CC
 +`-h
 hP!
`A`Eh
yByC
CJ`p
AQBY
"hQQ1
1` F
AF F
AF F
!F(F
 pG0
F"x
%k(F
1!c`kH
!ac`l
  a`a1
( cH
 kpG
BpBx
BaJj
index.html
H60F
'1F F
F!F(F
8hHE%
)F@F
(e(F
'HF7p
 x%(
"1F(F
hF !
Ax>)
")F@F
OD8F
:F1F F
EF(F
7F:F
i9F@D
FPh 
*F9F0D
   !0F
 !0F
ihk3F
|A@F
:! F
 hpb
`k/!
5(h`
ahhh
nx0F
Ax.)
ppG-
:F)F
1x\)
BF1F
&! F
 \=(
F2F!F(F
HTTP/1.1 %d %s
Upgrade
Keep-Alive
close
Connection: %s
Server: %s
Content-Type: %s
Cache-Control: 
max-age=%d
no-store
no-cache
Content-Length: %d
Transfer-Encoding: chunked
.shtml
.shtm
 ;%<>
GET 
POST 
HEAD 
Host: 
Connection: 
keep-alive
Content-Length: 
Content-Type: 
Authorization: 
Basic 
pGpGpGpGpGpGpG
! pJ
sapa
(! F
("(F
!F(F
!F(F
ping: recv %d.%d.%d.%d 
<1 ms
%d ms
setting receive timeout failed
2!HCd
2 gIDCc
%PNh'oC
>D Fqn
#!x%
"1H)D
h"QC
(F{n
=      Version %s       =
Test en cours ---->
  <-----
Test>>
unknown command
Boot User Application....
 pGpGp
5ih1
)h F
nh0Fp
 0jF
(0ij
@j1F
2F)F
j:!0F
  p8F
:!!p
2F)F
"iF(F
HTTP/1.1
CGI/1.1
+08
9x@"@F
8x=(
lFGF
8x-(
k+&+FJF!F8F
 (`-.
70h 
#%F.h
&!wv'
)F F
(pG-
re0h
/0F,
0hiF
 pe0h
/0F,
TpG@"
0hiF
0hAk
0hAk
FF1m
lpG2h@
F hAk
$ai
cpCk
#rer
hClA
tUtpF
ij7"
@!`"
(hAk
 pG@
cpG(h@
*BAk
!(Fv
"aj@#
FiF
c`bhb``h``bh
 d h!
`d j
 c h!
`c0F
 hiF
8hAhA
) @#
7#@%
7!8F
7!8F
)"@#
(Qk?
(pG8h
 pG8
 hAk
 pG@
aj7"
a8F)`
apG h@
*BAk
BpG h
"@#O
iF(F
jj7#
jj7#
(hiF
(hiF
(hAk
!(FO
a)bib
$ F2
$ Fv
$ Fv
`t`|
.aH 
@!`V
ZC"`I
!!p6
""p3
 `(l
``il
 `)m
``hm
 `io
(| p
CCD`
hBbKh
iIi%
pGpGpGpGpG
UHVMAiO
AaBi
!h`O
`(a  
`@!hf
f !(g
<!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 Carillon</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="request.js"></script>
<script type="text/javascript" src="SNMP.js"></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_fr.html">Configuration r&eacute;seau</a>
<a href="param_fr.html">Param&egrave;tres</a>
<a href="time_fr.html">Distribution horaire</a>
<a href="SNMP_fr.html">Configuration alarmes</a>
<a href="system_fr.html">Syst&egrave;me</a>
</div>
<div id="content">
<h1>Configuration alarmes</h1>
<form method="post" name="config" onsubmit="return verify_input();">
<fieldset>
<span>
<div><input type="checkbox" class="sm" name="agent" onclick="configSNMP()"/> 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>&nbsp;</div>
</span>
<span id="snmp_trap" style="display:inline">
<HR align=center width="50%">
<div>&nbsp;</div>
<div><input type="checkbox" class="sm" name="trap"/> 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>
<div>
<input type="submit" class="sm" style="width: 125px" name="test_trap" onclick="document.pressed=this.name" value="SNMP Trap test">
</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"/>M&eacute;lodie programm&eacute;e<img class="picto" src="info.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_3"/>M&eacute;lodie manuelle<img class="picto" src="info.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_4"/>Streaming<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_5"/>M&eacute;lodie alerte<img class="picto" src="warn.png"/></TD>
<TD style="width: 200px">&nbsp;</TD>
</TR> 
<TR>
<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_6"/>Fichier manquant<img class="picto" src="warn.png"/></TD>
<TD style="width: 200px">&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_7"/>Acc&egrave;s web<img class="picto" src="warn.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_8"/>D&eacute;faut authentification<img class="picto" src="warn.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_9"/>Probl&egrave;me synchronisation<img class="picto" src="warn.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_10"/>Probl&egrave;me r&eacute;p&eacute;teur<img class="picto" src="crit.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_11"/>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</div>
<div style="padding:0px 0 0 10px"><img class="picto" src="crit.png"/> Critic</div>
</span>
<div>&nbsp;</div>
<HR align=center width="50%">
<div>&nbsp;</div>
<div><input type="submit" class="sm" name="Save" onclick="document.pressed=this.name" style="width: 125px" value="OK"  /></div>
</fieldset>
</form>
<br></br>
</div>
<script language="javascript">
document.getElementById('hello').innerHTML = "Param&egrave;tres Carillon";
makeRequest("snmpdata.cgi", parse_vars);
</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 Speaker</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="request.js"></script>
<script type="text/javascript" src="SNMP.js"></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="time_gb.html">Time Configuration</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" name="config" onsubmit="return verify_input();">
<fieldset>
<span>
<div><input type="checkbox" class="sm" name="agent" onclick="configSNMP()"/> 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>&nbsp;</div>
</span>
<span id="snmp_trap" style="display:inline">
<HR align=center width="50%">
<div>&nbsp;</div>
<div><input type="checkbox" class="sm" name="trap"/> 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>
<div>
<input type="submit" class="sm" style="width: 125px" name="test_trap" onclick="document.pressed=this.name" value="SNMP Trap test">
</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"/>Scheduled melody<img class="picto" src="info.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_3"/>Manual melody<img class="picto" src="info.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_4"/>Streaming<img class="picto" src="info.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_5"/>Alert Melody<img class="picto" src="warn.png"/></TD>
<TD style="width: 200px">&nbsp;</TD>
</TR> 
<TR>
<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_6"/>Missing File<img class="picto" src="warn.png"/></TD>
<TD style="width: 200px">&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_7"/>Web access<img class="picto" src="warn.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_8"/>Authentication failure<img class="picto" src="warn.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_9"/>Synchronisation failure<img class="picto" src="crit.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_10"/>Repeater failure<img class="picto" src="crit.png"/></TD>
<TD>&nbsp;</TD>
</TR> 
<TR>
<TD><input type="checkbox" class="sm2" name="alarm_11"/>Periodic status<img class="picto" src="warn.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</div>
<div style="padding:0px 0 0 10px"><img class="picto" src="crit.png"/> Critic</div>
</span>
<div>&nbsp;</div>
<HR align=center width="50%">
<div>&nbsp;</div>
<div><input type="submit" class="sm" name="Save" onclick="document.pressed=this.name" style="width: 125px" value="Save"  /></div>
</fieldset>
</form>
<br></br>
</div>
<script language="javascript">
document.getElementById('hello').innerHTML = "Speaker Setting";
makeRequest("snmpdata.cgi", parse_vars);
</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 Clock Setting</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="request.js"></script>
<script type="text/javascript" src="time.js"></script>
<style type="text/css">
.auto-style1 {
font-family: Verdana;
font-size: small;
</style>
</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_fr.html">Configuration r&eacute;seau</a>
<a href="param_fr.html">Param&egrave;tres</a>
<a href="time_fr.html">Distribution horaire</a>
<a href="SNMP_fr.html">Configuration alarmes</a>
<a href="system_fr.html">Syst&egrave;me</a>
</div>
<div id="content">
<h1>Distribution horaire</h1>
<!--------------------------------AFFICHAGE HEURE LOCALE------------------------------------->
<p class="auto-style1"><strong id ="id_label_Time_Zone_Titre">Zone horaire</strong></p>
<form method="post" action="time.cgi" name="config">
<fieldset>
<span id = "timezone0" style="display:inline">
<div>
<span  id ="id_label_Time_Zone" style="display:inline"><label>Zone horaire</label></span>
<select onchange="configTimeConf(0)" name="K0">
</select>
</div>
<div>&nbsp;</div>
<span id = "timechangesetting0" style="display:none" >
<div>
<label id ="id_label_GMT_Offset0">Offset GMT</label>
<select name="TZn0">
<option value="0">-</option>
<option value="1">+</option>
</select>
<select name="TZh0">
</select>
<select name="TZm0">
</select>
</div>
<div>
<input type="checkbox" class="sm" name="tc0" value="0" onclick="configTimeChangeOver(0)"/> Activer changement d'heure 
</div>
<div id = "summertime0">
<label id ="id_label_Summer_Time0">Heure d'&eacute;t&eacute;</label>
<select onchange="configJourFixeEte(0)" name="EM0">
</select>
<select onchange="configTimeRangEte(0)" name="ER0">
</select>
<select onchange="displayTextChangeover(0,0)" name="EJ0">
</select>
<select onchange="displayTextChangeover(0,0)" name="EJF0">
</select>
<br>
<div id="TZE_exp0" style="padding-left:0px;color:grey"></div>
</div>
<div id = "wintertime0">
<label id="id_label_Winter_Time0">Heure d'hiver</label>
<select onchange="configJourFixeHiver(0)" name="HM0">
</select>
<select onchange="configTimeRangHiver(0)" name="HR0">
</select>
<select onchange="displayTextChangeover(0,1)" name="HJ0">
</select>
<select onchange="displayTextChangeover(0,1)" name="HJF0">
</select>
<br>
<div id="TZH_exp0" style="padding-left:0px;color:grey"></div>
</div>
<div>&nbsp;</div>
</span>
</span>
<div>&nbsp;</div>
<div><input type="submit" name = "bp_save" class="sm" value="Save" style="width: 100px"/></div>
</fieldset>
</form>
<p class="auto-style1"><strong>Synchronisation</strong></p>
<form method="post" action="synchro.cgi" name="config2" onSubmit="return verify_input()">
<fieldset>
<div><label>Mode NTP</label>
<select name="ntp_mode" ONCHANGE="configSyncBoxes()">
<option value="0"> DHCP</option>
<option value="1"> Unicast</option>
<option value="2"> Multicast</option>
</select>
</div>
<div><label id="id_label_Address1">Addresse 1</label>
<input type="text" name="ntp1" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div>
<div><label id="id_label_Address2">Addresse 2</label>
<input type="text" name="ntp2" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div>
<div><label id="id_label_Address3">Addresse 3</label>
<input type="text" name="ntp3" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div>
<div><label id="id_label_Address4">Addresse 4</label>
<input type="text" name="ntp4" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div>
<div><label id="id_label_Address5">Addresse 5</label>
<input type="text" name="ntp5" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div>
<div><label id="id_interval">Periodicit&eacute;</label>
<input type="number" name="pool" size="5" min="1" max="999" style="width: 47px" onKeyPress="return scanTouche_chiffre(event)"/>&nbsp;&nbsp;&nbsp;<i>(1 &agrave; 999 minutes)</i></div>
<div class="table"><input type="checkbox" class="sm" name="ntpi" value="1" /> <span>Continuer l'affichage de l'heure apr&egrave;s la perte de synchronisation</span></div>
<div>&nbsp;</div>
<div><input type="submit" class="sm" value="Save" style="width: 100px" /></div>
</fieldset>
</form>
</div>
<div class="spacer">&nbsp;</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
document.getElementById('hello').innerHTML = "Param&egrave;tres Carillon";
makeRequest("timedata.cgi", parse_vars);
</script>
</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 Clock Setting</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="request.js"></script>
<script type="text/javascript" src="time.js"></script>
<style type="text/css">
.auto-style1 {
font-family: Verdana;
font-size: small;
</style>
</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="time_gb.html">Time Configuration</a>
<a href="SNMP_gb.html">Alarm Configuration</a>
<a href="system_gb.html">System</a>
</div>
<div id="content">
<h1>Time Configuration</h1>
<!--------------------------------AFFICHAGE HEURE LOCALE------------------------------------->
<p class="auto-style1"><strong id ="id_label_Time_Zone_Titre">Time Zone</strong></p>
<form method="post" action="time.cgi" name="config">
<fieldset>
<span id = "timezone0" style="display:inline">
<div>
<span  id ="id_label_Time_Zone" style="display:inline"><label>Time Zone</label></span>
<select onchange="configTimeConf(0)" name="K0">
</select>
</div>
<div>&nbsp;</div>
<span id = "timechangesetting0" style="display:none" >
<div>
<label id ="id_label_GMT_Offset0">GMT Offset</label>
<select name="TZn0">
<option value="0">-</option>
<option value="1">+</option>
</select>
<select name="TZh0">
</select>
<select name="TZm0">
</select>
</div>
<div>
<input type="checkbox" class="sm" name="tc0" value="0" onclick="configTimeChangeOver(0)"/> Enable Time Changeovers 
</div>
<div id = "summertime0">
<label id ="id_label_Summer_Time0">Summer Time</label>
<select onchange="configJourFixeEte(0)" name="EM0">
</select>
<select onchange="configTimeRangEte(0)" name="ER0">
</select>
<select onchange="displayTextChangeover(0,0)" name="EJ0">
</select>
<select onchange="displayTextChangeover(0,0)" name="EJF0">
</select>
<br>
<div id="TZE_exp0" style="padding-left:0px;color:grey"></div>
</div>
<div id = "wintertime0">
<label id="id_label_Winter_Time0">Winter Time</label>
<select onchange="configJourFixeHiver(0)" name="HM0">
</select>
<select onchange="configTimeRangHiver(0)" name="HR0">
</select>
<select onchange="displayTextChangeover(0,1)" name="HJ0">
</select>
<select onchange="displayTextChangeover(0,1)" name="HJF0">
</select>
<br>
<div id="TZH_exp0" style="padding-left:0px;color:grey"></div>
</div>
<div>&nbsp;</div>
</span>
</span>
<div>&nbsp;</div>
<div><input type="submit" name = "bp_save" class="sm" value="Save" style="width: 100px"/></div>
</fieldset>
</form>
<p class="auto-style1"><strong>Synchronisation</strong></p>
<form method="post" action="synchro.cgi" name="config2" onSubmit="return verify_input()">
<fieldset>
<div><label>NTP Mode</label>
<select name="ntp_mode" ONCHANGE="configSyncBoxes()">
<option value="0"> by DHCP</option>
<option value="1"> Unicast</option>
<option value="2"> Multicast</option>
</select>
</div>
<div><label id="id_label_Address1">Address 1</label>
<input type="text" name="ntp1" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div>
<div><label id="id_label_Address2">Address 2</label>
<input type="text" name="ntp2" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div>
<div><label id="id_label_Address3">Address 3</label>
<input type="text" name="ntp3" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div>
<div><label id="id_label_Address4">Address 4</label>
<input type="text" name="ntp4" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div>
<div><label id="id_label_Address5">Address 5</label>
<input type="text" name="ntp5" style="width: 136px" maxlength="40" onKeyPress="return scanTouche(event)"/></div>
<div><label id="id_interval">Periodicity</label>
<input type="number" name="pool" size="5" min="1" max="999" style="width: 47px" onKeyPress="return scanTouche_chiffre(event)"/>&nbsp;&nbsp;&nbsp;<i>(1 to 999 minutes)</i></div>
<div class="table"><input type="checkbox" class="sm" name="ntpi" value="1" /> <span>Continue to display time after synchronisation failure</span></div>
<div>&nbsp;</div>
<div><input type="submit" class="sm" value="Save" style="width: 100px" /></div>
</fieldset>
</form>
</div>
<div class="spacer">&nbsp;</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
document.getElementById('hello').innerHTML = "Speaker Setting";
makeRequest("timedata.cgi", parse_vars);
</script>
</body>
</html>
// page js
function parse_vars(data) {
var i, parsed = data.split( "\n" );
var form ;
// Enable SNMP
if (parsed[0] == 0) 
document.getElementsByName("agent")[0].checked = false ;
else document.getElementsByName("agent")[0].checked = true ;
// Version
if (parsed[1]== 0) 
 document.getElementsByName("version")[0].checked = true ;
else document.getElementsByName("version")[1].checked = true ;
// Communaute
document.getElementsByName("community")[0].value= parsed[2] ;
if (parsed[3] == 0) 
document.getElementsByName("trap")[0].checked = false ;
else document.getElementsByName("trap")[0].checked = true ;
// SNMP Manager
document.getElementsByName("manag_1")[0].value= parsed[4] ; 
document.getElementsByName("manag_2")[0].value= parsed[5] ; 
document.getElementsByName("manag_3")[0].value= parsed[6] ; 
// Enable alarms
if (parsed[7] == 0) 
document.getElementsByName("alarm_1")[0].checked = false ;
else document.getElementsByName("alarm_1")[0].checked = true ;
if (parsed[8] == 0) 
document.getElementsByName("alarm_2")[0].checked = false ;
else document.getElementsByName("alarm_2")[0].checked = true ;
if (parsed[9] == 0) 
document.getElementsByName("alarm_3")[0].checked = false ;
else document.getElementsByName("alarm_3")[0].checked = true ;
if (parsed[10] == 0) 
document.getElementsByName("alarm_4")[0].checked = false ;
else document.getElementsByName("alarm_4")[0].checked = true ;
if (parsed[11] == 0) 
document.getElementsByName("alarm_5")[0].checked = false ;
else document.getElementsByName("alarm_5")[0].checked = true ;
if (parsed[12] == 0) 
document.getElementsByName("alarm_6")[0].checked = false ;
else document.getElementsByName("alarm_6")[0].checked = true ;
if (parsed[13] == 0) 
document.getElementsByName("alarm_7")[0].checked = false ;
else document.getElementsByName("alarm_7")[0].checked = true ;
if (parsed[14] == 0) 
document.getElementsByName("alarm_8")[0].checked = false ;
else document.getElementsByName("alarm_8")[0].checked = true ;
if (parsed[15] == 0) 
document.getElementsByName("alarm_9")[0].checked = false ;
else document.getElementsByName("alarm_9")[0].checked = true ;
if (parsed[16] == 0) 
document.getElementsByName("alarm_10")[0].checked = false ;
else document.getElementsByName("alarm_10")[0].checked = true ;
if (parsed[17] == 0) 
document.getElementsByName("alarm_11")[0].checked = false ;
else document.getElementsByName("alarm_11")[0].checked = true ;
// periode status
document.getElementsByName("k")[0].value= parsed[18]  ;
configSNMP();
function configSNMP(){
e = document.forms.config;
st = e.agent.checked;
e.trap.disabled = !st;
e.manag_1.disabled = !st;
e.manag_2.disabled = !st;
e.manag_3.disabled = !st;
e.alarm_1.disabled = !st;
e.alarm_2.disabled = !st;
e.alarm_3.disabled = !st;
e.alarm_4.disabled = !st;
e.alarm_5.disabled = !st;
e.alarm_6.disabled = !st;
e.alarm_7.disabled = !st;
e.alarm_8.disabled = !st;
e.alarm_9.disabled = !st;
e.alarm_10.disabled = !st;
e.alarm_11.disabled = !st;
e.k.disabled = !st;
e.test_trap.disabled = !st;
if (st)
document.getElementById('snmp_trap').style.color='black';
else
document.getElementById('snmp_trap').style.color='darkgray';
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);
function verify_input(){
var carValides = /^[\w-.]*$/; 
var reCarInvalides = /_/;
e = document.forms.config;
if ((carValides.test(e.community.value)) && (!reCarInvalides.test(e.community.value)) &&
(carValides.test(e.manag_1.value)) && (!reCarInvalides.test(e.manag_1.value)) &&
(carValides.test(e.manag_2.value)) && (!reCarInvalides.test(e.manag_2.value)) &&
(carValides.test(e.manag_3.value)) && (!reCarInvalides.test(e.manag_3.value)))
return OnSubmitForm();
else
alert("wrong caracters, only 'A-Z, a-z, 0-9, ., -' accepted");
return false ;
function OnSubmitForm()
  if(document.pressed == 'Save')
configSNMP();
document.config.action ="snmp.cgi";
  else
  if(document.pressed == 'test_trap')
    document.config.action ="snmptest.cgi";
  return true;
<!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 Carillon</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="request.js"></script>
<script type="text/javascript" src="system.js"></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" oncontextmenu="tech();return false;"/></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_fr.html">Configuration r&eacute;seau</a>
<a href="param_fr.html">Param&egrave;tres</a>
<a href="time_fr.html">Distribution horaire</a>
<a href="SNMP_fr.html">Configuration alarmes</a>
<a href="system_fr.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>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>
<br>
</fieldset>
</form>
<br>
<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_input()">
<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)"/></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)"/></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)"/></div>
<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"/></div>
</fieldset>
</form>
</div>
<script language="javascript">
makeRequest("system.cgi", parse_vars);
document.getElementById('hello').innerHTML = "Param&egrave;tres Carillon";
</script>
<div class="spacer" style="height: 51px">&nbsp;</div>
</div></div></div></div></div>
</body>
</html>
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;
#page td {
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;
#content h1 {
margin-top: 0px;
.spacer {
clear: both;
#footer {
font-size: 0.8em;
color: #666;
text-align: center;
margin: 10px 50px 0 50px;
padding-top: 10px;
border-top: 1px dotted #666;
#status {
width: 175px;
float: right;
padding: 10px;
margin: 10px;
border: 1px dotted #666;
font-weight: bold;
#status p {
padding: 5px 0 5px 10px;
text-indent: -10px;
margin: 0;
#status .leds {
font-size: 14pt;
#status .leds a {
color: #ddd;
cursor: pointer;
#status .leds a:hover {
color: #ddd;
text-decoration: none;
.examplebox {
margin:10px 40px 10px 40px;
padding: 8px;
border: 1px dotted #333;
text-align:center;
background:#ddd;
.code {
font-family: Courier New, Courier, fixed-width, fixed;
.exercise {
background: #fe9;
padding: 5px;
margin-left: 10px;
border-left: 2px solid #eb3;
.error {
margin-left: 10px;
padding: 10px;
background: #fdd;
border-left: 2px solid #900;
.table {
margin-left: 20px;
padding: 10px;
#content h6 {
border-top: 1px dashed #333;
margin: 15px;
padding: 0px;
height: 1px;
.examplebox td {
text-align:left;
padding-right: 15px;
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: -130px;
padding-top: 2px;
width: 130px;
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;
fieldset input.sm3 {
margin-left: 100px ;
width: 124px;
fieldset input.sm2 {
width: 25px;
left: inherit;
fieldset textarea {
width: 250px;
.result
margin: 10px 40px 10px 40px;
padding: 8px;
border: 1px solid #333;
text-align: center;
font-weight: bold;
background: #eee;
.ok {
border-color: #6b6;
background: #efe;
.fail {
border-color: #b66;
background: #fee;
.unk {
border-color: #cc6;
background: #ffd;
<!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 Speaker</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="request.js"></script>
<script type="text/javascript" src="system.js"></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" oncontextmenu="tech();return false;"/></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="time_gb.html">Time Configuration</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>
<br>
</fieldset>
</form>
<br>
<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_input()">
<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">
makeRequest("system.cgi", parse_vars);
document.getElementById('hello').innerHTML = "Speaker Setting";
</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//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 Carillon</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="request.js"></script>
<script type="text/javascript">
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
document.getElementById("id_product").innerHTML = parsed[0]; 
document.getElementById("id_host_name").innerHTML = parsed[1]; 
document.getElementById("id_synchro").innerHTML = parsed[2]; 
document.getElementById("id_date").innerHTML = parsed[3]; 
document.getElementById("id_heure").innerHTML = parsed[4]; 
if (parsed[5] == 0) 
document.getElementById('label_poe').style.display = 'inline'
else document.getElementById('label_poe').style.display = 'none'
function loop() {
if (!data_received) 
makeRequest("home.cgi", parse_vars);
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">Serveur Web</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_fr.html">Accueil</a>
<a href="network_fr.html">Configuration r&eacute;seau</a>
<a href="param_fr.html">Param&egrave;tres</a>
<a href="time_fr.html">Distribution horaire</a>
<a href="SNMP_fr.html">Configuration alarmes</a>
<a href="system_fr.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 style="word-break: break-word">
<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>
<div id="label_poe" style="display:none;padding:0px">
<p class="error" style="margin: 0px">
<b>Attention:</b> Produit aliment&eacute; en PoE et non en PoE+. <br>Fonctionnement brid&eacute;.</p>
<DIV>&nbsp;</div>
</div>
<div><label>Synchro</label><SPAN id="id_synchro">&nbsp;</SPAN></DIV>
<DIV>&nbsp;</DIV>
<div><label>Date Locale</label><SPAN id="id_date">&nbsp;</SPAN></DIV>
<DIV>&nbsp;</DIV>
<div><label>Heure Locale</label><SPAN id="id_heure">&nbsp;</SPAN></DIV>
<DIV>&nbsp;</div>
</fieldset>
</form>
</div>
<script language="javascript">
document.getElementById('hello').innerHTML = "Param&egrave;tres Carillon";
//makeRequest("home.cgi", parse_vars);
</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 Speaker</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="request.js"></script>
<script type="text/javascript">
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
document.getElementById("id_product").innerHTML = parsed[0]; 
document.getElementById("id_host_name").innerHTML = parsed[1]; 
document.getElementById("id_synchro").innerHTML = parsed[2]; 
document.getElementById("id_date").innerHTML = parsed[3]; 
document.getElementById("id_heure").innerHTML = parsed[4]; 
if (parsed[5] == 0) 
document.getElementById('label_poe').style.display = 'inline'
else document.getElementById('label_poe').style.display = 'none'
function loop() {
if (!data_received) 
makeRequest("home.cgi", parse_vars);
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="time_gb.html">Time Configuration</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 style="word-break: break-word">
<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>
<div id="label_poe" style="display:none;padding:0px">
<p class="error" style="margin: 0px">
<b>Warning:</b> Product powered in PoE and not PoE+.<br>Limited operation</p>
<DIV>&nbsp;</div>
</div>
<div><label>Synchro</label><SPAN id="id_synchro">&nbsp;</SPAN></DIV>
<DIV>&nbsp;</DIV>
<div><label>Local Date</label><SPAN id="id_date">&nbsp;</SPAN></DIV>
<DIV>&nbsp;</DIV>
<div><label>Local Time</label><SPAN id="id_heure">&nbsp;</SPAN></DIV>
<DIV>&nbsp;</div>
</fieldset>
</form>
</div>
<script language="javascript">
document.getElementById('hello').innerHTML = "Speaker Setting";
//makeRequest("home.cgi", parse_vars);
</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//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 Carillon</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="request.js"></script>
<script type="text/javascript" src="network.js"></script>
</head>
<body>
<div id="shadow-one" style="height: 572px"><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_fr.html">Configuration r&eacute;seau</a>
<a href="param_fr.html">Param&egrave;tres</a>
<a href="time_fr.html">Distribution horaire</a>
<a href="SNMP_fr.html">Configuration alarmes</a>
<a href="system_fr.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" style="height: 294px" onsubmit="return verify_input();">
<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="sm" value="Ok et Red&eacute;marrage" /></div>
</fieldset>
</form>
</div>
<script language="javascript">
document.getElementById('hello').innerHTML = "Param&egrave;tres Carillon";
makeRequest("netdata.cgi", parse_vars);
</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 Speaker</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="request.js"></script>
<script type="text/javascript" src="network.js"></script>
</head>
<body>
<div id="shadow-one" style="height: 572px"><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="time_gb.html">Time Configuration</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>
<p>Enter the new settings below:</p>
<form method="post" action="http:network.cgi" name="config" style="height: 294px" onsubmit="return verify_input();">
<fieldset>
<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>
<script language="javascript">
document.getElementById('hello').innerHTML = "Speaker Setting";
makeRequest("netdata.cgi", parse_vars);
</script>
<div class="spacer">&nbsp;</div>
</div></div></div></div></div>
</body>
</html>
6IV P
>AA>
bQIF
"AI6
'EE9
>II2
6II6
&II>
>A]YN
>AA"
>AQr
 @@?
>AA>
>Aa~
FII1
?@@?
?@8@?
qIEC
@@@@
 TTx
8TTX
8DD8
HTT$
<@@|
<@0@<
dTTL
>UA"
HUV%
EfUL
HUV%
8DD|TT
EfUL
<$~$
H~Ib
>A]UUA>
KuA>
DD_DD
|UVD
|VUD
~UUF
|UTE
EAA>
8EF8
8FE8
:EE:
:EF9
8ED9
 >IE>
<AB<
<BA<
:AA:
<A@=
 TUz
 TVy
"UUz
"UVy
 UTy
 TUx
 TT|TT
8UVX
8VUX
:UUZ
8UTY
0KJ=
0JL0
0LJ0
4JJ4
4JL2
0JH2
@8TLD:
8BDx
8DBx
:AAz
8B@z
<BAA>
III6
|BAB|
IIIA
cQIEc
>III>
cIIIc
>AAA>
cUIAc
8DI0H
=@@ 
8DH0H
0JM1
(TTD
8TTT8
<@@ 
0@0
8DDD8
HTTT$
8DD<
<@@@<
8D0D8
<A@ 
<A@A<
8DED8
<@A@<
8D1D8
(TUD
6IU"P
>QIE>
rIIIF
!AIM3
'EEE9
<JII1
6III6
FII)
>A]YN
III6
>AAA"
AAA>
IIIA
>AAQs
 @A?
@@@@
>AAA>
>AQ!^
&III2
?@@@?
?@8@?
aYIMC
@@@@@
 TTx@
(DD8
8DDD(
8DD(
8TTT
8DDD8
HTTT$
<@@ |
<@0@<
DdTLD
<&#&<
8D@CYT$
8EDE8
8DA@A<
8D@BA:
DDDD8
DDED8
8D@@<@<@<
8D@@=@=@=
8D@@<DDDD8
8D@@<DDED8
@@~DDDD8
@@~DDED8
DDDH
DEDH
8D@@HTUT8
0H@CA@?
<DDD8
8D@A<
8DDD8
8D@@XT$
4JJJ
<BBB<
>@@@>
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
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, parseFuncCb) {
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, parseFuncCb); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request, parseFuncCb) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
            parseFuncCb(http_request.responseText);
data_received = 0;
        }
else {
data_received = 0;
        }
    }
function ValidateIPaddress(ipaddress)   
var ipformat = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;  
if(ipaddress.match(ipformat))  
return (true)  
alert("You have entered an invalid IP address!")  
return (false)  
<!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 Carillon</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="request.js"></script>
<script type="text/javascript">
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
if (parsed[0] == 0) 
document.getElementsByName("dispTest")[0].checked = true ;
else 
document.getElementsByName("dispTest")[1].checked = true ;
if (parsed[1] == 0) 
document.getElementsByName("flashTest")[0].checked = true ;
else 
document.getElementsByName("flashTest")[1].checked = true ;
if (parsed[2] == 0) 
document.getElementsByName("audioTest")[0].checked = true ;
else 
document.getElementsByName("audioTest")[1].checked = true ;
</script>
<style type="text/css">
.auto-style1 {
margin-left: 4px;
</style>
</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" style="height: 578px">
<a href="index.html">Home</a>
</div>
<div id="content">
<h1>Tech</h1>
<p>&nbsp;</p>
<form method="post" action="http:disptest.cgi" name="config">
<fieldset>
<div><label>Display Test</label>
<input type="radio" name="dispTest" value="0" style="width: 27px">no</input>
<input type="radio" name="dispTest" value="1" style="width: 27px">yes</input>
</div>
<br/>
<div><label>Flash Test</label>
<input type="radio" name="flashTest" value="0" style="width: 27px">no</input>
<input type="radio" name="flashTest" value="1" style="width: 27px">yes</input>
</div>
<br/>
<div><label>Audio Test</label>
<input type="radio" name="audioTest" value="0" style="width: 27px">no</input>
<input type="radio" name="audioTest" value="1" style="width: 27px">yes</input>
</div>
<br/>
<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div>
</fieldset>
</form>
</div>
<script language="javascript">
document.getElementById('hello').innerHTML = "Debug Carillon";
makeRequest("disptest.cgi", parse_vars);
</script>
<div class="spacer" style="height: 212px">&nbsp;</div>
</div></div></div></div></div>
</body>
</html>
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
// MAC
document.getElementsByName("mac")[0].value= parsed[0] ; 
// host
document.getElementsByName("host")[0].value= parsed[1] ; 
// coche DHCP
if (parsed[2] == 0) 
document.getElementsByName("dhcp")[0].checked = false ;
else document.getElementsByName("dhcp")[0].checked = true ;
// @IP
document.getElementsByName("ip")[0].value= parsed[3] ;
// Mask
document.getElementsByName("sub")[0].value= parsed[4] ;
// Passerelle
document.getElementsByName("gw")[0].value= parsed[5] ;
// DNS1
document.getElementsByName("dns1")[0].value= parsed[6] ;
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 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';
function verify_input(){
var carValides = /^[\w-.]*$/; 
e = document.forms.config;
if (carValides.test(e.host.value))
if (e.ip.value != "" && !ValidateIPaddress(e.ip.value))
return false;
if (e.sub.value != "" && !ValidateIPaddress(e.sub.value))
return false;
if (e.gw.value != "" && !ValidateIPaddress(e.gw.value))
return false;
if (e.dns1.value != "" && !ValidateIPaddress(e.dns1.value))
return false;
return true;
else
alert("wrong caracters, only 'A-Z, a-z, 0-9, ., -, _' accepted");
return false ;
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
// version 
id_version.innerHTML =   parsed[0] ;
// timestamp
id_timestamp.innerHTML =   parsed[1] ;
// Datecode
id_datecode.innerHTML =   parsed[2] ;
// Auth
if (parsed[3] == 0) 
document.getElementsByName("auth")[0].checked = false ;
else document.getElementsByName("auth")[0].checked = true ;
// user
document.getElementsByName("user")[0].value= parsed[4] ; 
// Password
document.getElementsByName("password")[0].value= parsed[5] ; 
// Confirm
document.getElementsByName("password2")[0].value= parsed[6] ; 
//alert("Fin") ;
function tech(evenement)
window.location.href="tech.html" ;
function select(element){
e = document.forms.security;
e.element.select()
function verify_input(){
  var carValides = /^[\w-.]*$/; 
  e = document.forms.security;
  if (carValides.test(e.user.value) && carValides.test(e.password.value) && carValides.test(e.password2.value))
    return verify_auth();
  else
    alert("wrong caracters, only 'A-Z, a-z, 0-9, ., -, _' accepted");
    return false ;
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)) ;
:U(F;F;2K
K;:;-98X}
G5(<-i
t:;-a
wE/o
Ithlfkookc@73o
,,++,&"
 6"G0s
||||}}|ww
6IV P
>AAA>
BaQIF
!AEK1
'EEE9
<JII0
6III6
>A]YN
III6
>AAA"
AAA>
IIIA
>AAQs
 @A?
@@@@
>AAA>
>AQ!^
&III2
?@@@?
?@8@?
aYIMC
@@@@@
 TTx@
(DD8
8DDD(
8DD(
8TTT
8DDD8
HTTT$
<@@ |
<@0@<
DdTLD
>UUA"
HUVU$
DeVMD
HUVU$
8DD|TT
DeVMD
<$~$$
H~IAf
>A]UUA>
KuA>
DD_DD
0HM@ 
|UVD
|VUD
~UUF
|UTE
EAA>
8DEF8
8FED8
:EEE:
8FEF9
8EDE8
@>QIE>
<AB@<
<@BA<
:AAA:
<A@A<
 TUz@
 TVy@
"UUyB
 VUzA
 UTy@
 TUx@
 TT|TT
8TUVX
8TVUX
:UUUZ
8UTUX
0KJ=
8DEF8
8FED8
:EEE:
8FEF9
8EDE8
@8TLD:
<AB |
<@B!|
:AA!z
<A@!|
>AA>
bQIF
"II6
'EE9
>II2
6II6
&II>
CC+`7
.`hF
.` F
kh(h
 !Fh`
!F8F/
.`!F
.` F
p`hj
F`h#
H@hpG
2h{ 
xpyx8p
x`1`^
`OpGp
hFhKh
U`Ch
SNTP_setup error_code : %d
SNTP_oneshot error_code : %d
erreur SNTP : %d
erreur IGMP : %d
sendto error
Select failed: errno %d
rcv NTP: %s
error 0x%X
addr.sin_port 0x%X
probleme validation header
(p`"h
xcx"x
ycy"y
|c|"|
 p x
 q y
`p1h
0y~M
 `M
AL h
0y9M
h0h
 ip_multi1
ip_multi2
zone
repet_in
repet_out
repet_mls
ip_rep
%d.%d.%d.%d
light
dispAff
amPm
ecoNor
Ecop_ON
Ecop_OFF
speedAff
volume
boost
lightFlash
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Fin du mode console.............
F0h@
!(qD
nja@
f`kO
F`h%h
2h1F(F
!!qp
!ibi@
!!q y
 x}&
!F(F
  qp
!F(F
&e8E
!F(F
1F F
`@E8
|0k-
nAF@
BF1FHF
AF0F
cpk.!
 pqkHF
.  p8
tk!x/)
F8xJF\(
qk@F
HTTP server session
.cgi
Unauthorized
Unauthorized!
Forbidden
Forbidden!
Uri too long
Requested URI too long!
Not Found
Requested URL not found!
Method Not Allowed
!FhF
F_charge_A_vars --> Delete File %s -- 
F_charge_A_vars --> DEJA EN COURS !!! ON SORT
LOC @mac ...: %02X:%02X:%02X:%02X:%02X:%02X
F_charge_A_vars --> Le fichier %s n'existe pas, on le creer
Open file ERROR (CHARGEMENT_MISE_A_JOUR_FTP)
F_charge_A_vars --> ERREUR CHK (calcule = %04x/ fichier re
u = %04x)
F_charge_A_vars --> Delete File %s
F_charge_A_vars --> CHK OK %04x
F_charge_A_vars --> Rename File %s to %s
F_charge_A_vars --> S_param.UCH_version_param NON CONFORME (%d/%d)
ERROR S_param.TCH_serial_number !!! %d
ERROR S_param.TCH_hostname !!! %d
F_charge_A_vars --> Erreur conversion S_param.S_config_net.ip : %s %d.%d.%d.%d
F_charge_A_vars --> Erreur conversion S_param.S_config_net.netmask : %s %d.%d.%d.%d
F_charge_A_vars --> Erreur conversion S_param.S_config_net.gw : %s %d.%d.%d.%d
F_charge_A_vars --> Erreur conversion S_param.S_primary_DNS : %s %d.%d.%d.%d
F_charge_A_vars --> Erreur conversion S_param.S_secondary_DNS : %s %d.%d.%d.%d
ERROR S_param.TCH_snmp_manager1 !!! %d
ERROR S_param.TCH_snmp_manager2 !!! %d
ERROR S_param.TCH_snmp_manager3 !!! %d
ERROR S_param.TCH_snmp_community !!! %d
F_charge_A_vars --> Erreur conversion S_param.S_multicast : %s %d.%d.%d.%d
F_charge_A_vars --> Erreur conversion S_param.S_ip_repeater : %s %d.%d.%d.%d
ERROR S_param.TCH_password !!! %d
F_charge_A_vars --> Erreur conversion S_param.S_multicast2 : %s %d.%d.%d.%d
ERROR S_param.TCH_ntp_server[%d] !!! %d
ERROR S_param.TCH_message_micro !!! %d
F_charge_A_vars --> Reboot demand
F_charge_A_vars --> Demande Sauvegarde suite chargement FTP
>[O[>
>kOk>
&)y)&
`````
08>80
6IV P
>QIE>
rIIIF
!AIM3
'EEE9
<JII1
6III6
FII)
>A]YN
III6
>AAA"
AAA>
IIIA
>AAQs
 @A?
@@@@
>AAA>
>AQ!^
&III2
?@@@?
?@8@?
aYIMC
@@@@@
 TTx@
(DD8
8DDD(
8DD(
8TTT
8DDD8
HTTT$
<@@ |
<@0@<
DdTLD
<&#&<
8B@"x
8TTUY
!UUyA
!TTxA
!UTx@
 TUy@
9UUUY
8UTUX
9UTTX
|TUE
 TT|TT
2III2
0JHJ0
2JHH0
:AA!z
:B@ x
8EDE8
<A@A<
H~ICf
 TTyA
0HHJ2
8@@"z
&))/(
&)))&
0HM@ 
8DD8D
|**>
cUIAc
8DD<
0JMM0
0HxH0
bZF=
>III
*****
DD_DD
@QJD@
@DJQ@
<<<<
"hFm
pqpy
0r0z
)!@F
kxBF
)!HCd
TZn%d
TZh%d
TZm%d
tc%d
EM%d
ER%d
EJF%d
EJ%d
HM%d
HR%d
HJF%d
HJ%d
ntp_mode
UCH_mode_synchro_ntp : %d
pool
ntp%d
ntp1
ntpi
%d.%d.%d.%d
`fTI
qxhF
)xhF
1xhF
(hF
9F1F
(hF
9F1F
(hF
9F1F
i}hF
AF0F
"1F@F
xu)h
"1FPF
h hD
 jkl1vi5erjnfh
agent
version
community
trap
manag_1
manag_2
manag_3
alarm_1
alarm_2
alarm_3
alarm_4
alarm_5
alarm_6
alarm_7
alarm_8
alarm_9
alarm_10
alarm_11
!!q(h
iF0D
iF0F
zqHC
 (ui}
%sNnO
XL y
d %F
xbx!x
UTC date: %02d/%02d/%02d
Synchro Failed
Synchro Success : %d.%d.%d.%d
%d.%d.%d.%d
h`1FHF
1Xp!jO
F`h%h
1F(F
1ac l(
T\Ck
@,CTT
8Fyd{I
)F F
61hI
sh"F)F8F
]I8F
!9c8k
LF x(
FTP server session
FTPd_process
G<!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 Carillon</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>
IHDR
PLTE8|
\tRNS
pHYs
IDAT
vm^r
JAR4
Y%y#Cqi&
rL%D
IEND
#Ch[
 "$&(*,.07773
@h `
X20F
iF0F
*F!F
CF:F)F
$&(.1
Jh"`
+F"F
+F"F
#pG-
CF*FA
! `1`
>xiF8
*F!F
CF2F!F
IHDR
PLTE
tRNS
pHYs
IDATx
e@|Y9y
@`PpHhXx
oLl\|BbRrJjZ:CFfVvNn^~AaQqIiY9CEeUuMm]}CcSsKk[;CGgWwOo_
IEND
+-/>25>99
 a)}
 `b+F
CFJFQF
1F8F
BF(F
BFPF
 *`>
invalid id
IHDR
PLTE
caEqpUchv
tRNS
pHYs
IDAT
I 7=+6!
pLLM
YYX33r
n9Yi~
IEND
text/plain
text/html
text/css
image/gif
image/jpeg
image/png
image/svg+xml
application/javascript
application/xml
application/zip
application/pdf
application/octet-stream
Continue
Switching Protocols
Created
Accepted
Non-Authoritative Information
No Content
Reset Content
Partial Content
Multiple Choices
Moved Permanently
Found
See Other
Not Modified
Use Proxy
Temporary Redirect
Bad Request
Unauthorized
Payment Required
Forbidden
Not Found
Method Not Allowed
Not Acceptable
Proxy Authentication Required
Request Time-out
Conflict
Gone
Length Required
Precondition Failed
Request Entity Too Large
Request-URI Too Large
Unsupported Media Type
Requested range not satisfiable
Expectation Failed
Upgrade Required
Request Header Fields Too Large
Internal Server Error
Not Implemented
Bad Gateway
Service Unavailable
Gateway Time-out
HTTP Version not supported
html
shtm
shtml
F_reponse_recensement_repeteur_TCP : ERREUR !!!!! Cr
ation du socket serveur impossible
F_reponse_recensement_repeteur_TCP : ERREUR !!!! SETSOCKOPT du socket serveur impossible (OPT_RBSIZE)
F_reponse_recensement_repeteur_TCP : ERREUR !!!!! --> BIND du socket serveur impossible, error 0x%lx
F_reponse_recensement_repeteur_TCP : Error--connect() failed with error code %lx
F_reponse_recensement_repeteur_TCP : send failed with count %ld : 
error getting socket error code: %lx
F_reponse_recensement_repeteur_TCP : ERRROR Read IP (%d.%d.%d.%d)
F_gestion_repeteur_UDP : !!!!! ERREUR !!!!! --> SETSOCKOPT UDP du socket serveur impossible (RTCS_SO_IP_TX_TTL) - 0x%04x
F_repondre_IP --> send failed with with count %ld : 
Failed to set SO_BROADCAST On. Error %d
Failed to config SO_RCVTIMEO.  Error %d
F_gestion_repeteur_UDP : !!!!! ERREUR !!!!! --> Cr
ation du socket serveur impossible
F_gestion_repeteur_UDP : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible
0F9FO
"AFHF
"AF0F
h7JA
%dd %02dh %02dm
aSe2=9Z8gOi37*
auth
user
user %s
password
pass %s
Assertion "%s" failed at line %d in %s
igmp_lookup_group: first group must be allsystems
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\igmp.c
igmp_lookup_group: all except first group must not be allsystems
igmp_joingroup: attempt to join non-multicast address
igmp_joingroup: attempt to join allsystems address
igmp_joingroup_netif: attempt to join non-multicast address
igmp_joingroup_netif: attempt to join allsystems address
igmp_joingroup_netif: attempt to join on non-IGMP netif
igmp_leavegroup: attempt to leave non-multicast address
igmp_leavegroup: attempt to leave allsystems address
igmp_leavegroup_netif: attempt to leave non-multicast address
igmp_leavegroup_netif: attempt to leave allsystems address
igmp_leavegroup_netif: attempt to leave on non-IGMP netif
igmp_send: check that first pbuf can hold struct igmp_msg
Assertion "%s" failed at line %d in %s
check that first pbuf can hold struct tcp_hdr
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\tcp_out.c
tcp_write: pbufs on queue => at least one queue non-empty
tcp_write: no pbufs on queue => both queues empty
tcp_write: arg == NULL (programmer violates API)
tcp_write: ROM pbufs cannot be oversized
unsent_oversize mismatch (pcb->unsent is NULL)
tcp_write: check that first pbuf can hold the complete seglen
tcp_write: cannot concatenate when pcb->unsent is empty
tcp_write: extension of reference requires reference
tcp_enqueue_flags: need either TCP_SYN or TCP_FIN in flags (programmer violates API)
tcp_enqueue_flags: check that first pbuf can hold optlen
tcp_enqueue_flags: invalid segment length
tcp_enqueue_flags: invalid queue length
don't call tcp_output for listen-pcbs
Assertion "%s" failed at line %d in %s
dhcp_inc_pcb_refcount(): memory leak
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\dhcp.c
dhcp_pcb_refcount(): refcount error
netif already has a struct dhcp set
dhcp_option: dhcp->options_out_len + 2 + option_len <= DHCP_OPTIONS_LEN
dhcp_option_byte: dhcp->options_out_len < DHCP_OPTIONS_LEN
dhcp_option_short: dhcp->options_out_len + 2 <= DHCP_OPTIONS_LEN
dhcp_option_long: dhcp->options_out_len + 4 <= DHCP_OPTIONS_LEN
dhcp_create_msg: dhcp->p_out == NULL
dhcp_create_msg: dhcp->msg_out == NULL
dhcp_create_msg: check that first pbuf can hold struct dhcp_msg
dhcp_delete_msg: dhcp->p_out != NULL
dhcp_delete_msg: dhcp->msg_out != NULL
dhcp_option_trailer: dhcp != NULL
dhcp_option_trailer: dhcp->msg_out != NULL
dhcp_option_trailer: dhcp->options_out_len < DHCP_OPTIONS_LEN
h(h-
h3#A
N2" 
<p4sC
!1siF
0`iF
p`iF
0aiF
xkx*x
yky*y
zkz*z
|k|*|
host
dhcp
dns1
%02X:%02X:%02X:%02X:%02X:%02X
%d.%d.%d.%d
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\tcp.c
don't call tcp_abort/tcp_abandon for listen-pcbs
tcp_bind: can only bind in state CLOSED
tcp_listen: pcb already connected
don't call tcp_recved for listen-pcbs
tcp_recved: len wrapped rcv_wnd
tcp_connect: can only connect from state CLOSED
tcp_slowtmr: active pcb->state != CLOSED
tcp_slowtmr: active pcb->state != LISTEN
tcp_slowtmr: active pcb->state != TIME-WAIT
tcp_slowtmr: middle tcp != tcp_active_pcbs
tcp_slowtmr: first pcb == tcp_active_pcbs
tcp_slowtmr: TIME-WAIT pcb->state == TIME-WAIT
tcp_slowtmr: middle tcp != tcp_tw_pcbs
tcp_slowtmr: first pcb == tcp_tw_pcbs
invalid socket state for recv callback
invalid socket state for sent callback
invalid socket state for err callback
Choix des tests a effectuer :
  A  : Test Automatique (B->M)
  B  : Test Led
  C  : Test Memoire Flash
  D  : Lecture de l'adresse MAC
  E  : Lecture versions
  F  : Test du reseau
  G  : Test Bouton
  H  : Test TCXO
  I  : Test Audio
  J  : Test afficheur
  K  : Test flash
  L  : Load Melodie par defaut
  M  : RESET CARTE
  N  : Test SD CARD
  O  : Test Codec Audio
  P  : Flash SPI Erase
2!p!
Assertion "%s" failed at line %d in %s
recv_udp must have a pcb argument
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\api\api_msg.c
recv_tcp must have a pcb argument
netconn_alloc: undefined netconn_type
PCB must be deallocated outside this function
recvmbox must be deallocated before calling this function
acceptmbox must be deallocated before calling this function
conn must be in state NETCONN_CLOSE
Closing a listen pcb may not fail!
(conn->current_msg != NULL) || conn->in_non_blocking_connect
conn->write_offset < conn->current_msg->msg.w.len
lwip_netconn_do_writemore: invalid length!
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\pbuf.c
pbuf_alloc: pbuf p->payload properly aligned
check p->payload + p->len does not overflow pbuf
PBUF_POOL_BUFSIZE must be bigger than MEM_ALIGNMENT
pbuf_alloc: pbuf q->payload properly aligned
pbuf_alloc: pbuf->payload properly aligned
(h != NULL) && (t != NULL) (programmer violates API)
p->tot_len == p->len (of last pbuf in chain)
p->tot_len == p->len + q->tot_len
pbuf_copy: target not big enough to hold source
pbuf_copy() does not allow packet queues!
pbuf_copy_partial: invalid dataptr
pIyAp%jE`aj
F(y.hO
0jx`qj
!y*F9p`yiFxp
!(q(
F!y%h
F(y.h
iF F
bh!h
2M3N
(hF
(hF
(hF
(hF
(hF
 dispTest
flashTest
audioTest
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\tcp_in.c
tcp_input: active pcb->state != CLOSED
tcp_input: active pcb->state != TIME-WAIT
tcp_input: active pcb->state != LISTEN
tcp_input: pcb->next != pcb (before cache)
tcp_input: pcb->next != pcb (after cache)
tcp_input: TIME-WAIT pcb->state == TIME-WAIT
pcb->snd_queuelen >= pbuf_clen(next->p)
tcp_receive: segment not trimmed correctly to rcv_wnd
tcp_receive: segment not trimmed correctly to ooseq queue
tcp_receive: ooseq tcplen > rcv_wnd
200 Port command okay
220 RTCS FTP Server Ready
221 Goodbye!
230 Logged in
426 write error
426 device full
500 Unknown command
501 Bad port syntax
502 Command not implemented
226 File size is %d.
530 Not logged in.
221 Goodbye.
501 Option not supported.
215 MQX
521 Error changing directory.
521 Error removing directory.
521 Error deleting file.
200 OK.
200 Type ASCII.
200 Type Binary.
501 Unknown type.
150 Opening data connection.
226 Transfer complete.
425 Data connection refused.
9F@F
 pGA
 pG|
#(J0F
iF0F
*F!F
CF:F)F
Assertion "%s" failed at line %d in %s
state == ETHARP_STATE_PENDING || state >= ETHARP_STATE_STABLE
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\etharp.c
arp_table[i].state == ETHARP_STATE_EMPTY
netif->hwaddr_len == ETH_HWADDR_LEN
eth_ret != NULL && ip_ret != NULL
arp_table[arp_idx].state >= ETHARP_STATE_STABLE
arp_table[i].state == PENDING or STABLE
check that first pbuf can hold struct etharp_hdr
netif->hwaddr_len must be the same as ETH_HWADDR_LEN for etharp!
HTTPSRV/0.1 - NXP Embedded Web Server v0.1
WWW-Authenticate: Basic realm="%s"
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\apps\snmp\snmp_core.c
target->len + oid_len <= LWIP_SNMP_OBJ_ID_LEN
offset + oid_len <= LWIP_SNMP_OBJ_ID_LEN
'oid1' param must not be NULL or 'oid1_len' param be 0!
'oid2' param must not be NULL or 'oid2_len' param be 0!
MIB array not initialized correctly
MIB array not initialized correctly - base OID is NULL
'oid2_len' param must be greater than 0!
F_traitement_trame_explorer_BODET --> ERROR _mutex_lock
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%c%08X%c%08X%c%c%c%c%c%c%c%c
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
mel 2 set-lumi-aff%cwrong_pass%c
mel 2 set-aff-heure%cwrong_pass%c
Assertion "%s" failed at line %d in %s
freeing conn without freeing pcb
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\api\api_lib.c
conn->acceptmbox shouldn't exist
netconn_disconnect: invalid conn
netconn_write: invalid conn->type
netconn_join_leave_group: invalid conn
netconn_gethostbyname: invalid name
netconn_gethostbyname: invalid addr
 FDM
d"d 
%02d/%02d/%02d
%02d:%02d:%02d
%2d:%02d:%02d
Yes, strat %d, Server %s
 pGp
&hQH
!(,8:<>@BDFHJLNPR
%(F2
x!pAxap
Q{!`
"?1 F
J|Bp
pLiD`
 li#Fy
B F1F
/bodet.png
/crit.png
/favicon.ico
/index.html
/index_fr.html
/index_gb.html
/info.png
/melodys.css
/network.js
/network_fr.html
/network_gb.html
/param.js
/param_fr.html
/param_gb.html
/request.js
/SNMP.js
/SNMP_fr.html
/SNMP_gb.html
/system.js
/system_fr.html
/system_gb.html
/tech.html
/time.js
/time_fr.html
/time_gb.html
/warn.png
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\mem.c
plug_holes: mem->next <= MEM_SIZE_ALIGNED
mem_free: sanity check alignment
mem_malloc: allocated memory not above ram_end.
mem_malloc: allocated memory properly aligned.
mem_malloc: sanity check alignment
Failed to get IP address info. Error 0x%x
Configured IPV4 multicast address '%s' is not a valid multicast address. This will probably not work.
Failed to set IP_MULTICAST_IF. Error %d
Failed to set IP_ADD_MEMBERSHIP. Error %d
SNTP_oneshot_multicast timeout : %d
Failed to create socket. Error %d
Failed to bind socket. Error %d
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\api\sockets.c
newconn->callback == event_callback
invalid copylen, len would underflow
lwip_sendmsg: invalid msghdr iov
lwip_sendmsg: invalid msghdr name
lwip_sendto: size must fit in u16_t
350 File exists, ready for destination name.
F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> Cr
ation du socket serveur impossible
F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible
F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> Abonnement IGMP BAD sur %d.%d.%d.%d
error getting socket error code: %lx
Assertion "%s" failed at line %d in %s
icmp_input: moving r->payload to icmp header failed
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\icmp.c
icmp_input: restoring original p->payload failed
check that first pbuf can hold icmp message
F_gestion_trame_TCP : ERREUR !!!!! Cr
ation du socket serveur impossible
%s: Failed to config SO_RCVTIMEO.  Error %d
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_traitement_trame_PROTOCOLE : REPOUT
F_traitement_trame_vie_repeteur --> REP STREAM !!! ERREUR !!! Trame non transmise
F_traitement_trame_vie_repeteur --> tx ok
F_traitement_trame_PROTOCOLE : REPACK
F_traitement_trame_PROTOCOLE : REPIN
F_traitement_trame_vie_repeteur --> rx ok
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Settings response</title></head>
<body>
<html><head></head></html><script language="javascript">
alert("No parameters received.");
history.go(-1);</script>
<br><br>
</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Settings response</title></head>
<body>
<html><head></head></html><script language="javascript">
alert("No parameters received.");
history.go(-1);</script>
<br><br>
</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Settings response</title></head>
<body>
<html><head></head></html><script language="javascript">
alert("No parameters received.");
history.go(-1);</script>
<br><br>
</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Settings response</title></head>
<body>
<html><head></head></html><script language="javascript">
alert("No parameters received.");
history.go(-1);</script>
<br><br>
</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Settings response</title></head>
<body>
<html><head></head></html><script language="javascript">
alert("No parameters received.");
history.go(-1);</script>
<br><br>
</body></html>
Assertion "%s" failed at line %d in %s
raw pcb recv callback altered pbuf payload pointer without eating packet
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\raw.c
Can't restore header we just removed!
 `pA
 ```i
 SERVEUR_TCP_task
 &   ! 
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\LWIP\App\A_trame_UDP_TCP.c
EINPROGRESS in connect() - selecting
Error in delayed connection() %d - %s
Timeout in select() - Cancelling!
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_frag.c
no previous fragment, this must be the first fragment!
validate_datagram:next_pbuf!=NULL
Assertion "%s" failed at line %d in %s
memp_malloc: memp properly aligned
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\memp.c
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\apps\snmp\snmp_msg.c
community string must not be NULL
SNMP_MAX_VALUE_SIZE is configured too low
hF-I@
!#%')+-/13579;S=?ACEGIPP
Hh `
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\autoip.c
netif already has a struct autoip set
netif is not up, old style port?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Settings response</title></head>
<body>
<html><head></head></html><script language="javascript">
history.go(-1);</script>
<br><br>
</body></html>
abor
acct
help
cdup
feat
dele
list
rnfr
rnto
retr
size
nlst
xcwd
xmkd
xpwd
xrmd
stor
noop
opts
pass
pasv
port
quit
site
syst
type
user
Erreur ouverture fichier 'TEST_BODET.mp3'
Ouverture fichier 'TEST_BODET.mp3' OK!
Taille du fichier audio : %d octets
Erreur ! le fichier ne doit pas d
passer 1572864 octets
Erreur lecture fichier 'TEST_BODET.mp3'
==========================================
=      (C) COPYRIGHT 2019 BODET SA       =
=      Application METIS  (BODET SA)     =
==========================================
Free Heap Size 5 is %d bytes
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\api\tcpip.c
failed to create tcpip_thread mbox
failed to create lock_tcpip_core
home
network
netdata
param
save
save_rep
display
audio
flash
timedata
time
synchro
snmpdata
snmp
snmptest
system
reboot
factory_config
security
disptest
etat
admin
auth
Assertion "%s" failed at line %d in %s
sys_timeout: timeout != NULL, pool MEMP_SYS_TIMEOUT is empty
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\timeouts.c
Assertion "%s" failed at line %d in %s
netif->hwaddr_len must be 6 for ethernet_output!
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\netif\ethernet.c
d!hF
2(8`
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\ip4.c
check that first pbuf can hold struct ip_hdr
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\udp.c
check that first pbuf can hold struct udp_hdr
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\api\netbuf.c
check that first pbuf can hold size
Error, getpeername() failed with error code %lx
SNMP : tentative de connexion HTTP -> %d.%d.%d.%d
SNMP : connexion HTTP -> %d.%d.%d.%d
Access to server from %d.%d.%d.%d
Harmonys Trio
C_A_vars.tri
/CONFIG/TEMP\C_A_vars.tri
F_charge_A_vars START
Lecture @mac ... ERROR 
C_A_vars.sav
/CONFIG/TEMP\C_A_vars.sav
ERROR rename file %s
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\apps\snmp\snmp_mib2_system.c
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\apps\snmp\snmp_mib2_tcp.c
Power Recovery
Synchro failure
Bodet Time
Harmonys Trio
F_controle_CHK_protocole ERROR 1 UI_i_lg_trame = %d
F_controle_CHK_protocole ERROR 2 UI_i_lg_trame = %d %d
F_controle_CHK_protocole ERROR 3 %d %d
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_addr.c
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\apps\snmp\snmp_raw.c
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\apps\ping\ping.c
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\dns.c
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\Middlewares\Third_Party\LwIP\src\core\netif.c
F_traitement_OPCODE --> ERROR _mutex_lock
!!! ERROR !!! UI_nb_data_stream > TAILLE_BUFFER_MP3 (%d)
F_traitement_trame_PROTOCOLE --> ERROR _mutex_lock
morisation de la trame pendant 20 secondes ...
-------------no streaming------------
h J@
!#%')+-444/14444
 |------------------------------------|
|----                            ----|
|---- CONSOLE DE TEST PRODUCTION ----|
Assertion "%s" failed at line %d in %s
d:\JenkinsJobs\workspace\Indus\Harmonys\Harmonys_trio\Metis_appli\LWIP\Target\ethernetif.c
F_gestion_trame_vie_repeteur --> REP STREAM !!! ERREUR !!! Trame non transmise
F_gestion_trame_vie_repeteur --> tx ok
the message is not from the specified server, try again 
the reply is an old duplicate, try again 
%s: error lwip_setsockopt FTPD_CFG_SEND_TIMEOUT !!!
%s: error lwip_setsockopt SO_RCVTIMEO !!!
hHB
F_gestion_reprise_cde_auto_sur_streaming_micro --> Rejouage trame memo apres micro
error Mutex : Mutex_trame_traitement_OPCODE
error Mutex : Mutex_trame_PROTOCOLE
error Mutex : Mutex_trame_explorer_BODET
error Mutex : Mutex_traitement_message
Synchro Success, server %d/5 : %d.%d.%d.%d
UTC heure: %02d:%02d:%02d.%03d
n###odefghijklm#######0123456789:;<=>?@ABCDEFGHI######JKLMNOPQRSTUVWXYZ[\]^_`abc
Erreur detection type d'afficheur
Appuyer sur "Entree" pour terminer le test
0123456789abcdefghijklmnopqrstuvwxyz
-----Verifier les LEDs RJ45-----
Appuyer sur 'Entree' pour continuer
550 Rename from file not specified.
550 unable to rename "%s" to %s.
<HTML><HEAD><TITLE>%s</TITLE></HEAD>
<BODY><H1>%s</H1>
</BODY></HTML>
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
!!!!! ERROR !!!!!!!!!!! TEST ERROR !!!!!!!! ERROR !!!!!!!
!!! ERREUR !!! format @ MAC %s 0x%X:0x%X:0x%X:0x%X:0x%X:0x%X
Stack Overflow in task : %s
malloc failed!!!
defaultTask
 Fin telech melodie test de lg = %d (%02x %02x %02x %02x)
Create a FAT file system (format) on the logical drive
550 Requested action not taken. File system not mounted.
L h@
 Tick 10s
UI_compteur_1s=%d TUI32_cpt_expire_tache[UI32_cpt]=%d
Lecture @mac... OK : %02X:%02X:%02X:%02X:%02X:%02X
F_VS1011E_gestion_set_volume --> ERROR _mutex_lock
227 Entering Passive Mode (%ld,%ld,%ld,%ld,%hd,%hd).
550 Requested action not taken. Memory unavailable.
F_VS1011E_force_set_volume --> ERROR _mutex_lock
550 Requested action not taken. File unavailable.
F_fifo_enqueue_padding_0 --> ERROR _mutex_lock
F_VS1011E_read_status --> ERROR _mutex_lock
F_gestion_lecture_mp3 --> ERROR _mutex_lock
error FTPd_open_passive_data_connection : %d
226 File sent OK - %ld bytes in %ld.%03ld sec
200 RTCS FTPd: No site specific information.
214- The following commands are recognized:
214 Direct comments to Embedded Access Inc.
BODET F_vs1011_send_and_receive --> NOK
F_VS1011E_spi_init --> ERROR _mutex_lock
F_VS1011E_SineTest --> ERROR _mutex_lock
F_start_lecture_mp3 --> ERROR _mutex_lock
HTTPSRV/0.1 - NXP Embedded Web Server v0.1
F_fifo_enqueue_n --> ERROR _mutex_lock
F_fifo_dequeue_n --> ERROR _mutex_lock
Web activity timeout for %d.%d.%d.%d
Authentication failure to Web Server
331 User name okay, need password.
JanFebMarAprMayJunJulAugSepOctNovDec
POST on static content is not allowed!
error malloc scrollingParam[z]._cBuf
Taille Fichier MP3: %d octets 
F_decodage_adresse_reseau ERROR
Waiting for Network connection...
257 "%s" is the current directory
F_fifo_init : ERROR Mutex_FIFO
lwIP
FQDN-unk
$ F2
 V1.1A21  11/12/23
public
private
EthIf
LinkThr
Melodys
54321
pC,B`4
