aboutsummaryrefslogtreecommitdiff
path: root/research/firmware-strings/HARMONY-TRIO.txt
diff options
context:
space:
mode:
Diffstat (limited to 'research/firmware-strings/HARMONY-TRIO.txt')
-rw-r--r--research/firmware-strings/HARMONY-TRIO.txt6279
1 files changed, 6279 insertions, 0 deletions
diff --git a/research/firmware-strings/HARMONY-TRIO.txt b/research/firmware-strings/HARMONY-TRIO.txt
new file mode 100644
index 0000000..974348a
--- /dev/null
+++ b/research/firmware-strings/HARMONY-TRIO.txt
@@ -0,0 +1,6279 @@
+// 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