diff options
author | Kablersalat <crt@adastra7.net> | 2025-06-06 18:33:59 +0200 |
---|---|---|
committer | Kablersalat <crt@adastra7.net> | 2025-06-06 18:33:59 +0200 |
commit | b4688f336b7ba07c4f8e6be87998c7a6507e3007 (patch) | |
tree | c41457416e301a981b14195bffb9861faeb92ee1 /research/firmware-strings/HARMONY-TRIO.txt |
commiting to insanity
Diffstat (limited to 'research/firmware-strings/HARMONY-TRIO.txt')
-rw-r--r-- | research/firmware-strings/HARMONY-TRIO.txt | 6279 |
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 +FF!F(F +)F F +!FhF +" !80 +)FN0 +"F81 +Kx.+ +7v7 +\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< +MF/m +BhJ` +#F\h%h +ZhJ` +hDhT`Kh +`Ph0a +@paqiO +1F7hzh +2iyh +0api +(MahjiP# +h`hA +FS`Ch +C`$h +@F! +8`8j +(8b" +pGH +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 +HxD0 +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"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network_fr.html">Configuration réseau</a> +<a href="param_fr.html">Paramètres</a> +<a href="time_fr.html">Distribution horaire</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system_fr.html">Système</a> +</div> +<div id="content" style="width: 525px;"> +<h1>Paramètres</h1> +<p> </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> </div> +<div><label id="id_zone">N° de zone</label> +<input type="int" name="zone" size="5" maxlength="3"style="width: 47px" onKeyPress="return scanTouche_chiffre(event)"/> <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> </div> +</div> +</div> +<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div> +</fieldset> +</form> +<!--<div> </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é</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> </div> +<p class="error" style="margin: 0px"> +<b>PoE : </b><span id="label_poe_disp"></p> +</div> +</div> +<div> </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> </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> </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> </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> </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> </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é</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> </div> +<p class="error" style="margin: 0px"> +<b>PoE : </b><span id="label_poe_flash"></span></p> +</div> +</div> +<div> </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épéteur client<br /><br /></div> +<div></div> +<div><input type="checkbox" class="sm" name="repet_out" value="0" onclick="configRepeaterServer()" />Répéteur serveur<br /><br /></div> +<div></div> +<div><input type="checkbox" class="sm" name="repet_mls" value="0" onclick="configRepeaterMultisite()" />Répéteur multisite<br /><br /></div> +<div><label for="id_ip" id="id_label_ip">Adresse Répé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é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ètres Carillon"; +document.getElementById('label_poe_vol').innerHTML = "Boost désactivé"; +document.getElementById('label_poe_flash').innerHTML = "Luminosité bridée à " + document.getElementsByName('lightFlash')[0][max_poe_flash-1].text; +document.getElementById('label_poe_disp').innerHTML = "Luminosité bridé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"> </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> </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> </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> </div> +<div><label id="id_zone">N° zone</label> +<input type="int" name="zone" size="5" maxlength="3"style="width: 47px" onKeyPress="return scanTouche_chiffre(event)"/> <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> </div> +</div> +</div> +<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div> +</fieldset> +</form> +<!--<div> </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> </div> +<p class="error" style="margin: 0px"> +<b>PoE : </b><span id="label_poe_disp"></p> +</div> +</div> +<div> </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> </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> </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> </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> </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> </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> </div> +<p class="error" style="margin: 0px"> +<b>PoE : </b><span id="label_poe_flash"></span></p> +</div> +</div> +<div> </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_ +FpiF +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 ! +hTF(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 +&FF'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 +hFKI@ +),/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` +FF)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 +`! `` +8jF +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 +FF +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(h0 +!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 +wFL + FF)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 +pxF + ;`+h +j kbk + {`*hWh +(hG`*h +`+h m +`+hO +n o)h + ;`)hh +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 +FF1m +lpG2h@ +F hAk +$ai +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 +CCD` +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"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network_fr.html">Configuration réseau</a> +<a href="param_fr.html">Paramètres</a> +<a href="time_fr.html">Distribution horaire</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system_fr.html">Systè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> </div> +</span> +<span id="snmp_trap" style="display:inline"> +<HR align=center width="50%"> +<div> </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ètres</Th> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_1"/>Redémarrage<img class="picto" src="info.png"/></TD> +<TD style="width: 200px"> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_2"/>Mélodie programmée<img class="picto" src="info.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_3"/>Mélodie manuelle<img class="picto" src="info.png"/></TD> +<TD> </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"> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_5"/>Mélodie alerte<img class="picto" src="warn.png"/></TD> +<TD style="width: 200px"> </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"> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_7"/>Accès web<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_8"/>Défaut authentification<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_9"/>Problème synchronisation<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_10"/>Problème répéteur<img class="picto" src="crit.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_11"/>Status périodique<img class="picto" src="info.png"/></TD> +<TD>Periode (h) <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> </div> +<HR align=center width="50%"> +<div> </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ètres Carillon"; +makeRequest("snmpdata.cgi", parse_vars); +</script> +<div class="spacer"> </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"> </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> </div> +</span> +<span id="snmp_trap" style="display:inline"> +<HR align=center width="50%"> +<div> </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"> </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> </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> </TD> +</TR> +<TR> +<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_4"/>Streaming<img class="picto" src="info.png"/></TD> +<TD> </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"> </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"> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_7"/>Web access<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_8"/>Authentication failure<img class="picto" src="warn.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_9"/>Synchronisation failure<img class="picto" src="crit.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_10"/>Repeater failure<img class="picto" src="crit.png"/></TD> +<TD> </TD> +</TR> +<TR> +<TD><input type="checkbox" class="sm2" name="alarm_11"/>Periodic status<img class="picto" src="warn.png"/></TD> +<TD>Periode (h) <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> </div> +<HR align=center width="50%"> +<div> </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"> </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"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network_fr.html">Configuration réseau</a> +<a href="param_fr.html">Paramètres</a> +<a href="time_fr.html">Distribution horaire</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system_fr.html">Systè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> </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'été</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> </div> +</span> +</span> +<div> </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é</label> +<input type="number" name="pool" size="5" min="1" max="999" style="width: 47px" onKeyPress="return scanTouche_chiffre(event)"/> <i>(1 à 999 minutes)</i></div> +<div class="table"><input type="checkbox" class="sm" name="ntpi" value="1" /> <span>Continuer l'affichage de l'heure après la perte de synchronisation</span></div> +<div> </div> +<div><input type="submit" class="sm" value="Save" style="width: 100px" /></div> +</fieldset> +</form> +</div> +<div class="spacer"> </div> +</div> +</div> +</div> +</div> +</div> +<script type="text/javascript"> +document.getElementById('hello').innerHTML = "Paramè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"> </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> </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> </div> +</span> +</span> +<div> </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)"/> <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> </div> +<div><input type="submit" class="sm" value="Save" style="width: 100px" /></div> +</fieldset> +</form> +</div> +<div class="spacer"> </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"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network_fr.html">Configuration réseau</a> +<a href="param_fr.html">Paramètres</a> +<a href="time_fr.html">Distribution horaire</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system_fr.html">Système</a> +</div> +<div id="content"> +<h1>Système</h1> +<form method="post" action="http:version.cgi" name="config"> +<fieldset> +<DIV><label>Firmware</label><SPAN id="id_version"> </SPAN></DIV> +<DIV><label>Uptime</label><SPAN id="id_timestamp"> </SPAN></DIV> +<DIV><label>DateCode</label><SPAN id="id_datecode"> </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émarrer entrainera la perte de la connexion réseau.</p> +<input type="hidden" name="h1" value="0"/> +<div><input type="submit" class="sm" value="Redé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ètres et eventuellement la perte de la connexion réseau.</p> +<input type="hidden" name="h2" value="0"/> +<div> +<input type="submit" class="sm" value="Config. usine et Redémarrer"/></div> +</fieldset> +</form> +</div> +<script language="javascript"> +makeRequest("system.cgi", parse_vars); +document.getElementById('hello').innerHTML = "Paramètres Carillon"; +</script> +<div class="spacer" style="height: 51px"> </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"> </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"> </SPAN></DIV> +<DIV><label>Uptime</label><SPAN id="id_timestamp"> </SPAN></DIV> +<DIV><label>DateCode</label><SPAN id="id_datecode"> </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"> </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"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network_fr.html">Configuration réseau</a> +<a href="param_fr.html">Paramètres</a> +<a href="time_fr.html">Distribution horaire</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system_fr.html">Système</a> +</div> +<div id="content"> +<h1>Accueil</h1> +<p> </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"> </span></div> +<DIV> </div> +<div><label>Nom</label><span id="id_host_name"> </span></div> +<DIV> </div> +<div id="label_poe" style="display:none;padding:0px"> +<p class="error" style="margin: 0px"> +<b>Attention:</b> Produit alimenté en PoE et non en PoE+. <br>Fonctionnement bridé.</p> +<DIV> </div> +</div> +<div><label>Synchro</label><SPAN id="id_synchro"> </SPAN></DIV> +<DIV> </DIV> +<div><label>Date Locale</label><SPAN id="id_date"> </SPAN></DIV> +<DIV> </DIV> +<div><label>Heure Locale</label><SPAN id="id_heure"> </SPAN></DIV> +<DIV> </div> +</fieldset> +</form> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Paramètres Carillon"; +//makeRequest("home.cgi", parse_vars); +</script> +<div class="spacer" style="height: 212px"> </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"> </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> </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"> </span></div> +<DIV> </div> +<div><label>Name</label><span id="id_host_name"> </span></div> +<DIV> </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> </div> +</div> +<div><label>Synchro</label><SPAN id="id_synchro"> </SPAN></DIV> +<DIV> </DIV> +<div><label>Local Date</label><SPAN id="id_date"> </SPAN></DIV> +<DIV> </DIV> +<div><label>Local Time</label><SPAN id="id_heure"> </SPAN></DIV> +<DIV> </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"> </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"> </span></div> +<div id="menu"> +<a href="index_fr.html">Accueil</a> +<a href="network_fr.html">Configuration réseau</a> +<a href="param_fr.html">Paramètres</a> +<a href="time_fr.html">Distribution horaire</a> +<a href="SNMP_fr.html">Configuration alarmes</a> +<a href="system_fr.html">Système</a> +</div> +<div id="content"> +<h1>Configuration réseau</h1> +<p>Cette page permet de configurer les paramètres réseau.</p> +<p class="error"> +<b>Attention:</b> Un paramétrage incorrect peut entrainer une perte de la connexion ré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> </div> +<div> +<input type="checkbox" class="sm" name="dhcp" value="1" onclick="configIPBoxes()" /> 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émarrage" /></div> +</fieldset> +</form> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Paramètres Carillon"; +makeRequest("netdata.cgi", parse_vars); +</script> +<div class="spacer"> </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"> </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> </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"> </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"> </span></div> +<div id="menu" style="height: 578px"> +<a href="index.html">Home</a> +</div> +<div id="content"> +<h1>Tech</h1> +<p> </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"> </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 +hF-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 !!! +hHB +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 |