pGHI
ZP@J
bBbO
bBbO
bBfO
bBg"J
bBcO
JJ`pG
AFHF
H(`O
Hh`x
pGpG
`nH!!
pZH!!
pYHX!
`JH(!
pJH!!
pIHX!
p<H0!
ppGp
( (K
Pp a
  aH
Pp dO
Pp`d
 `dH
Pp bO
Pp`b
 `bH
pX`O
pXdO
pXcO
@`aA
"K&H
`PcO
`P`A
#8"A
0h9h
8h1h
peml
mRFO
```4
#BFO
#BFO
@k0
i\0pG
SFZF
@ `YFPF
ZFQF@F
h@ h
AF@F
`g`8h `<`t`
AipG-
$!XF
kats0
2L$h 
$LaT
-`m`
 j`b
 `a 
mswl
"GIHH
jHAh
" eIA`
LHNIA`b
cA!0
iImI
iQepG
iImI
 pGp
#!@F
#JF@
(`ah
`ahi`E` 
`p` 
0`.`u`F` 
`p` 
 `b:
 h@h
!hIh
FAF 
hpG8
 h@i
"hRi
 pGP
-pGpG-
#"B
#"B
<8
8<
8<
pGAJ
pG8J
 h4I
8`8h
@ xv
@A` 
jij i
yUkm
<eF_
dF@,
8pah
 k`c
1hCH
x qR
x qR
x qR
chj0d
F h@j
 h@j
g` h@j
 h@j
 p`H 
8j0`G
0h8b>
xh0`
0hx`
8i0`
0h8a
xaxiP
xaxixa
xaxiP
xaxixa
i0`b
b kP
0``( 
 (` kP
 c`j
 i(a
`iha
a kP
RFAFXF
 (`
 (`xj
 (`(h
F8kP
 (pm
@(pm
`(pm
98
glwl
```0
b m@
`P` 
L$h
0 `@
zqHC
 ` hO
 pGL
~qPF
G0j@
" !0
JF)x@F
 0`^
xh9h
xh9h
xh9h
`xh@
ph1h
ph1h
`ph@
 `d(
ph!m
 k@h
 k@h
 k@h@
!kH` k
h!kB
`!k@
ppG-
 p@F!
 QF8
p8|P
8tx|P
h0`C
F2hAF8
`k0`6
k0`6
k0`6
 l0`6
`l0`6
l0`6
l0`6
 m0`6
xsx{P
xsx{P
 0`=
q kP
q k@
ihijh
$pIF
[BRBc
IB@Ba
IB@Ba
[BRBc
 F)FvA
0FqFdAmA
@FIFRF[F
@FIFRF
#"O
#"@
qkst
 8`DF
 x0(
 x0(
 x0(
 12F
 8`O
,`PF
0123456789abcdefghijklmnopqrstuvwxyz
|------------------------------------|
|----                            ----|
|---- CONSOLE DE TEST PRODUCTION ----|
Test en cours ---->
  <-----
Test>>
unknown command
!!!!! ERROR !!!!!!!!!!! TEST ERROR !!!!!!!! ERROR !!!!!!!
Fin du mode console.............
Boot User Application....
Choix des tests a effectuer :
  A  : Test Automatique (B->I)
  B  : Test Led
  C  : Test Flash
  D  : Lecture de l'adresse MAC
  E  : Test du reseau
  F  : Test Bouton
  G  : Test Afficheur
  H  : Load Melodie par defaut
  I  : Test Record Audio
  J  : RESET CARTE
  K  : Test SD CARD
  L  : Test Codec Audio
  M  : Flash SPI Erase
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Ok !
Erase chip ... 
ERROR (1)
abor
acct
cdup
feat
help
dele
list
noop
nlst
opts
pass
pasv
port
quit
rnfr
rnto
retr
stor
site
size
syst
type
user
xcwd
xmkd
xpwd
xrmd
Erreur de programmation
A_ftp : F_fonctionnement_mode_client_pour_data_FTP --> ERROR Serial Flash programming : %d
.BOD
.bod
TELECHARGEMENT_PROG_APPLI
.MDY
.mdy
TELECHARGEMENT_PARAM_APPLI --> 
ERROR !!!
.MP3
.mp3
TELECHARGEMENT_FICHIER_MP3
150 OpenData
FTP:fail bad GAMME_PRODUIT
FTP:fail
-- CONFIG ETHERNET NETWORK --
RTCS create task Error %08x!
Waiting for ethernet cable plug in ... 
Cable connected
DHCP bind ... 
Error %08x!
Successful Ethernet DHCP!
Domaine : %s
NTP server %d : %d.%d.%d.%d
Static IP bind ... 
S_primary_DNS : %x
Successful Ethernet static IP!
IP Address      : %d.%d.%d.%d
Subnet Address  : %d.%d.%d.%d
Gateway Address : %d.%d.%d.%d
DNS Address 1   : %d.%d.%d.%d
DNS Address 2   : %d.%d.%d.%d
01_last_record.mp3
02_last_live.mp3
Init carte ihm...
Num_derniere_archive : %d
%s%d
MESSAGE_%05d.MP3
copy_file ERROR %d
RECORD_OVERLOAD
F_init_player_VS1063A error
delete result : %d
Error openfile n+
start REC Live
Seconde %d
start REC SD
Fin live, record_size = %d
delete ok
Touche HP : APPUYEE
Touche HP : RELACHEE
Touche PLAY : APPUYEE E_phase_play_rec=%d
Touche PLAY : ACTIVE
Touche PLAY : RELACHEE
Touche REC : APPUYEE
Touche REC : RELACHEE
Config usine forcee
Param
tres
Factory
metros
Werksein-
blablablabla
Usine
Settings
brica
stellungen
Touche non
Key not
Tecla no
Taste nicht
associ
associated
asociada
verbunden
Toutes zones
All zones
Todas zonas
Alle Zonen
Diffusion
Broadcast
Emisi
bertragung
jingle
of jingle
de jingle
Jingle
termin
completed
terminada
beendet
message
mensaje
Nachricht
Emisi
n no
indisponible
unavailable
disponible
unverf
gbar
interrompue
interrupted
interrumpida
unterbrochen
Aucune
Ninguna
Keine
lection
selection
selecci
Auswahl
Enregistrem.
Recording
Grabaci
Aufnahme
dans Xs
in Xs
en Xs
in x Sek.
termin
of message
Ecoute
Local
Escucha
locale
listening
local
vor Ort
ended
Pas de
Microphone
micro
broadcast
microf
Mikro
Mise a jour
Update
Laufendes
en cours...
Under way...
en curso...
F_init_lecture_mp3_buffer --> Open file ERROR %s
F_init_lecture_mp3_buffer --> UI32_mp3_record_size = %d
start VS1063 ok
fin fichier mp3
F_fifo_dequeue_n ERROR
bytes
\CONFIG
\CONFIG\TEMP
\ARCHIVE
\JINGLE
\REC
Name find : %s
MESSAGE_*.MP3
Error, unable to allocate memory for paths
Error creating directory %s
Error, file system %s not found
Formating...
Error while formatting: 0x%x
Done. Volume name is %s
Free disk space: 
%lu %s
esdhc:
Error opening communication handle %s, check your user_config.h.
Initializing GPIO with sdcard protect pin failed.
sdcard:
Error installing SD card device (0x%x)
Unable to open SD card device.
Setting device read only failed.
Error installing partition manager: %s
Installing MFS over partition...
Error validating partition: %s
Not installing MFS.
Error initializing MFS over partition: %s
Installing MFS over SD card driver...
Error initializing MFS: %s
NOT A DOS DISK! You must format to continue.
Format ERROR
Error opening filesystem: %s
SD card installed to %s
SD card is locked (read only).
DIR not exists
Format done
Erreur F_close_MFS_SD_CARD
Main_task
UDP_task
TCP_task
Protoc_task
tfs:
READ AIRCR Register : 0x%08P
WRITE AIRCR Register : 0x%08P
F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 1 !!!
F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 2 !!!
F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 3 !!!
F_fonction_correction_bug_DHCP_sur_MQX_402 : DEBUT ATTENTE
F_fonction_correction_bug_DHCP_sur_MQX_402 : FIN ATTENTE
!-----------------------------!
!-- Microphone IP           --!
!--   %s   --!
!--       MQX ver %d       --!
ERROR Mutex_init_trame_PROTOCOLE !!!
ERROR Mutex_init_trame_explorer_BODET !!!
ERROR TFS install returned: %08x
\index.html
Start http server ...
FTP_server_task
FTP Server running
ERROR Start FTP Server (%d)
!!!! MAIN_TASK - STACK OVERFLOW !!!!
!!!! TCP_TASK - STACK OVERFLOW !!!!
!!!! UDP_TASK - STACK OVERFLOW !!!!
WDOG bloqu
RESET because MAIN_TASK task blocked
RESET beacause UDP_TASK task blocked
RESET because TCP_TASK task blocked
RESET because PROTOC_TASK task blocked
RESET task as requested MAIN_TASK
RESET task as requested UDP_TASK
RESET task as requested TCP_TASK
RESET task as requested PROTOC_TASK
spi1:
VS1063A init spi error...
Lecture @mac ... ERROR 1
Lecture @mac ... ERROR 2
No adresse MAC valide...
LOC @mac ...: %02X:%02X:%02X:%02X:%02X:%02X
IP Address      : %d.%d.%d.%d
Subnet Address  : %d.%d.%d.%d
Gateway Address : %d.%d.%d.%d
Ping : %d.%d.%d.%d
Test LED en cours
Appuyer sur les Boutons REC, PLAY et HP
Touche REC appuyee!
Touche PLAY appuyee!
Touche HP appuyee!
Erreur communication Afficheur
Carte Afficheur 8 Touches
Carte Afficheur 15 Touches
Test Visu en cours avec backlight...
INIT LCD OK!
  CARTE 8T  
  CARTE 15T 
Test Visu OK!...
Test Touches Capacitives...
TEST TOUCHES
Touche 1 appuyee!
TOUCHE 1  OK
Touche 2 appuyee!
TOUCHE 2  OK
Touche 3 appuyee!
TOUCHE 3  OK
Touche 4 appuyee!
TOUCHE 4  OK
Touche 5 appuyee!
TOUCHE 5  OK
Touche 6 appuyee!
TOUCHE 6  OK
Touche 7 appuyee!
TOUCHE 7  OK
Touche 8 appuyee!
TOUCHE 8  OK
Touche 9 appuyee!
TOUCHE 9  OK
Touche 10 appuyee!
TOUCHE 10 OK
Touche 11 appuyee!
TOUCHE 11 OK
Touche 12 appuyee!
TOUCHE 12 OK
Touche 13 appuyee!
TOUCHE 13 OK
Touche 14 appuyee!
TOUCHE 14 OK
Touche 15 appuyee!
TOUCHE 15 OK
TEST ALL NOK
TEST ALL  OK
Volume (1-->8)? 
Erreur de Volume !
VS1063A init player error...
File MP3, %d kHz, %d kbit/s, MONO
File MP3, %d kHz, %d kbit/s, DUAL CHANNEL
File MP3, %d kHz, %d kbit/s, JOINT STEREO
File MP3, %d kHz, %d kbit/s, STEREO
Erreur INIT SD CARD
a:\melodie_test.mp3
a:\melodie_test.MP3
Erreur ouverture fichier 'melodie_test.mp3'
Ouverture fichier 'melodie_test.mp3' OK!
Taille du fichier audio : %d octets
Erreur ! le fichier ne doit pas d
passer 1572864 octets
ERASE SECTEUR FLASH %d
ERASE OK!
Chargement Fichier MP3: %d%%
Test SD CARD OK!
Test Codec Audio OK!
Load Melodie Par defaut
a:\testREC.mp3
Erreur creation fichier AUDIO TEST
Test Record Audio en cours...
Erreur INIT RECORD
Taille fichier : %u
taille du fichier record: %d
Play Audio en cours...
file record delete
Page Memoire %d: 
%02x 
RESET
Erase flash...
Erase flash OK!
!!! ERREUR !!! format @ MAC %s 0x%X:0x%X:0x%X:0x%X:0x%X:0x%X
Lecture @mac... ERROR
Lecture @mac... OK : %02X:%02X:%02X:%02X:%02X:%02X
MEL%c%c%c%c%c%c%c%c
%c%c%c%c%c%c%c
UCH_volume_rampe_streaming_memo : %d
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
UCH_taille_buff_avant_jouer_loc : %d
F_play_trio --> TRIO_SEARCH_FILE
jingle.mp3
%02d.mp3
%02d*.mp3
F_play_trio --> TRIO_PAUSE - FIN
F_play_trio --> TRIO_PAUSE - REPEAT ALL
F_play_trio --> TRIO_PAUSE - NEXT
F_play_trio --> TRIO_STOP
F_traitement_trame_PROTOCOLE --> ERROR _mutex_lock
F_gestion_priorite_streaming_micro: %d
F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> Cr
ation du socket serveur impossible
F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT) - 0x%04x
F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> Abonnement IGMP BAD sur %d.%d.%d.%d
F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> OPT_RBSIZE
F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible
F_gestion_trame_PROTOCOLE : recvfrom() failed with error %lx
VS1011E init ERROR
F_repondre_IP --> send failed with count %ld and error %lx
@ip : %d char = 
%d.%d.%d.%d
F_decodage_adresse_reseau ERROR
F_traitement_trame_explorer_BODET --> ERROR _mutex_lock
mel 1 get-info
UCH_time_delay = %dms
mel 2 set-info%c%c%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%c%02X:%02X:%02X:%02X:%02X:%02X%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%c%s%c%s%c%s%c%c%c%c%c%c%c%c%c%c
mel 3 get-info
mel 1 set-ip
mel 2 set-ip%c%02X:%02X:%02X:%02X:%02X:%02X%cwrong_pass%c
mel 2 set-ip%c%02X:%02X:%02X:%02X:%02X:%02X%cack%c
DHCP : oui
Hostname: %s
mel 1 set-locate
mel 1 get-att
mel 2 get-att%cwrong_pass%c
mel 2 get-att%c
mel 1 set-att
mel 2 set-att%cwrong_pass%c
mel 2 set-att%cack%c
mel 1 get-exp
mel 2 get-exp%cwrong_pass%c
mel 2 get-exp%c
mel 1 set-exp
mel 2 set-exp%cwrong_pass%c
mel 2 set-exp%cack%c
mel 1 set-sn
mel 2 set-sn
mel 1 reset-factory
mel 2 reset-factory
F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> Cr
ation du socket serveur impossible
F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT) - 0x%04x
F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible
F_gestion_trame_UDP : recvfrom() failed with error %lx
F_gestion_trame_TCP : ERREUR !!!!! Cr
ation du socket serveur impossible
F_gestion_trame_TCP : ERREUR !!!!! SETSOCKOPT du socket serveur impossible (OPT_TBSIZE)
F_gestion_trame_TCP : ERREUR !!!! SETSOCKOPT du socket serveur impossible (OPT_RBSIZE)
F_gestion_trame_TCP : ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT)
F_gestion_trame_TCP : ERREUR !!!!! --> BIND du socket serveur impossible, error 0x%lx
F_gestion_trame_TCP : ERREUR !!!!! --> LISTEN du socket serveur impossible, error 0x%lx
F_gestion_trame_TCP : ERREUR !!!!! --> ACCEPT failed, error 0x%lx
F_gestion_trame_TCP : ERREUR %x !!!!! --> RECVFROM failed %d.%d.%d.%d,%d
F_gestion_trame_TCP : ERREUR !!! SHUTDOWN failed, error 0x%lx
F_gestion_trame_TCP : ERREUR !!! SHUTDOWN server failed, error 0x%lx
ittyd:
Microphone IP 15T
Microphone IP 8T
%d %s
F_decryptage_user_password = %s
F_charge_A_vars --> Delete File %s -- 
C_A_vars.mdy
ERROR delete file %s
F_charge_A_vars --> DEJA EN COURS !!! ON SORT
F_charge_A_vars START
Lecture @mac ... ERROR 1
Lecture @mac ... ERROR 2
LOC @mac ...: %02X:%02X:%02X:%02X:%02X:%02X
LM test 0 S_param.TCH_datecode : %s
F_charge_A_vars --> Le fichier %s n'existe pas, on le creer
Open file ERROR (CHARGEMENT_AU_BOOT)
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
C_A_vars.sav
F_charge_A_vars --> Rename File %s to %s
ERROR rename file %s
F_charge_A_vars --> Erreur lg ligne UCH_version_param %s
F_charge_A_vars --> S_param.UCH_version_param NON CONFORME (%d/%d)
F_charge_A_vars --> Erreur lg ligne TB_valide[%d] %s
F_charge_A_vars --> Erreur lg ligne TCH_serial_number %s
ERROR S_param.TCH_serial_number !!! %d
F_charge_A_vars --> Erreur lg ligne TCH_hostname %s
ERROR S_param.TCH_hostname !!! %d
F_charge_A_vars --> Erreur lg ligne S_config_net.ip %s
F_charge_A_vars --> Erreur conversion S_param.S_config_net.ip : %s %d.%d.%d.%d
F_charge_A_vars --> Erreur lg ligne S_config_net.mask %s
F_charge_A_vars --> Erreur conversion S_param.S_config_net.mask : %s %d.%d.%d.%d
F_charge_A_vars --> Erreur lg ligne S_config_net.gateway %s
F_charge_A_vars --> Erreur conversion S_param.S_config_net.gateway : %s %d.%d.%d.%d
F_charge_A_vars --> Erreur lg ligne S_primary_DNS %s
F_charge_A_vars --> Erreur conversion S_param.S_primary_DNS : %s %d.%d.%d.%d
F_charge_A_vars --> Erreur lg ligne S_secondary_DNS %s
F_charge_A_vars --> Erreur conversion S_param.S_secondary_DNS : %s %d.%d.%d.%d
F_charge_A_vars --> Erreur lg ligne DHCP %s
F_charge_A_vars --> Erreur lg ligne TCH_snmp_manager1 %s
ERROR S_param.TCH_snmp_manager1 !!! %d
F_charge_A_vars --> Erreur lg ligne TCH_snmp_manager2 %s
ERROR S_param.TCH_snmp_manager2 !!! %d
F_charge_A_vars --> Erreur lg ligne TCH_snmp_manager3 %s
ERROR S_param.TCH_snmp_manager3 !!! %d
F_charge_A_vars --> Erreur lg ligne TCH_snmp_community %s
ERROR S_param.TCH_snmp_community !!! %d
F_charge_A_vars --> Erreur lg ligne UCH_version_SNMP %s
F_charge_A_vars --> Erreur lg ligne TUCH_enable_alarms %s
F_charge_A_vars --> Erreur lg ligne UCH_period_periodique_status %s
F_charge_A_vars --> Erreur lg ligne S_multicast %s
F_charge_A_vars --> Erreur conversion S_param.S_multicast : %s %d.%d.%d.%d
F_charge_A_vars --> Erreur lg ligne TS_repeteur... %s
F_charge_A_vars --> Erreur lg ligne UCH_indice_volume %s
F_charge_A_vars --> Erreur lg ligne UCH_priorite... %s
F_charge_A_vars --> Erreur lg ligne TUCH_type_action_touche... %s
F_charge_A_vars --> Erreur lg ligne TUCH_num_zone_groupe... %s
F_charge_A_vars --> Erreur lg ligne TUCH_definition_groupe... %s
F_charge_A_vars --> Erreur lg ligne TUCH_nom_zone_groupe... %s
F_charge_A_vars --> Erreur lg ligne Exploitation... %s
F_charge_A_vars --> Erreur lg ligne b_enable_auth %s
F_charge_A_vars --> Erreur lg ligne TCH_user %s
ERROR S_param.TCH_user !!! %d
F_charge_A_vars --> Erreur lg ligne TCH_password %s
ERROR S_param.TCH_password !!! %d
ERROR S_param.TUCH_message_ligne1 !!! %d
ERROR S_param.TUCH_message_ligne2 !!! %d
F_charge_A_vars --> Reboot demand
F_charge_A_vars --> Demande Sauvegarde suite chargement FTP
F_sauv_A_vars DEBUT
C_A_vars.mdyold
ERROR rename file
Create file ERROR
%d.%d.%d.%d
F_sauv_A_vars FIN
F_config_par_defaut_A_vars
BODET-%02X%02X%02X%02X%02X%02X
jkl1vi5erjnfh
public
aSe2=9Z8gOi37*
----
MELODYS_2013
spi1:
V1.1A13  12/06/2018
<BODY>
<br><br>
host
dhcp
dns1
%02X:%02X:%02X:%02X:%02X:%02X
%d.%d.%d.%d
%dd %02dh %02dm
aSe2=9Z8gOi37*
<html><head></head></html><script language=javascript>history.go(-1);</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>MQX</title><meta http-equiv="REFRESH" content="0;url=system.html"></HEAD><BODY></BODY></HTML>
auth
user
password
msg1
1- %s
2- %s
3- %s
msg2
priorite
volume
gain
langue
mode_bouton_diff
ip_multi
home
network
netdata
system
reboot
factory_config
security
param
param_data
home_message
F_init_clavier : ERROR _mutex_cla !!!
F_gestion_clavier --> ERROR _mutex_cla
i2c1:
spi2:
+"VD
}<HTML>
<HEAD>
<TITLE>
</TITLE>
</HEAD>
F_fifo_init : ERROR Mutex_init_FIFO !!!
F_fifo_enqueue_n --> ERROR _mutex_lock
F_fifo_dequeue_n --> ERROR _mutex_lock
/bodet.png
/index.html
/index_fr.html
/index_gb.html
/melodys.css
/network.html
/network_gb.html
/param.html
/param_gb.html
/system.html
/system_gb.html
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>BODET Microphone Setting</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function detect_langue() {
if (navigator.browserLanguage)
var language = navigator.browserLanguage; 
else
var language = navigator.language; 
if (language.indexOf('fr') > -1) {
//alert("Fr") ;
document.location.href = 'index_fr.html';
else {
//alert("Gb") ;
document.location.href = 'index_gb.html';
</script>
</head>
</html>
<script language="javascript">
detect_langue();
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">
<head>
<title>BODET Microphone</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
hvac_value 
= new Array(4);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
document.getElementById("id_product").innerHTML = hvac_value[0]; 
document.getElementById("id_host_name").innerHTML = hvac_value[1]; 
</script>
<style type="text/css">
.auto-style1 {
direction: ltr;
</style>
</head>
<body>
<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div>
<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_fr.html">Accueil</a>
<a href="network.html">Configuration R&eacute;seau</a>
<a href="param.html">Param&egrave;tres</a>
<a href="system.html">Syst&egrave;me</a>
</div>
<div id="content">
<h1>Accueil</h1>
<p>&nbsp;</p>
<form method="post" action="http:index.cgi" name="config">
<fieldset>
<DIV><label for="id_product">Produit</label><span id="id_product">&nbsp;</span></div>
<DIV>&nbsp;</div>
<div><label>Nom</label><span id="id_host_name">&nbsp;</span></div>
<DIV>&nbsp;</div>
</fieldset>
</form>
</div>
<script language="javascript">
document.getElementById('hello').innerHTML = "Param&egrave;tres Microphone";
makeRequest("home.cgi");
</script>
<div class="spacer" style="height: 212px">&nbsp;</div>
</div></div></div></div></div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>BODET Microphone</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
hvac_value 
= new Array(4);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
document.getElementById("id_product").innerHTML = hvac_value[0]; 
document.getElementById("id_host_name").innerHTML = hvac_value[1]; 
</script>
<style type="text/css">
.auto-style1 {
direction: ltr;
</style>
</head>
<body>
<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div>
<div id="title"><div class="right">Embedded Web Server</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_gb.html">Home</a>
<a href="network_gb.html">Network Configuration</a>
<a href="param_gb.html">Parameters</a>
<a href="system_gb.html">System</a>
</div>
<div id="content">
<h1>Home</h1>
<p>&nbsp;</p>
<form method="post" action="http:index.cgi" name="config">
<fieldset>
<DIV><label for="id_product">Product</label><span id="id_product">&nbsp;</span></div>
<DIV>&nbsp;</div>
<div><label>Name</label><span id="id_host_name">&nbsp;</span></div>
<DIV>&nbsp;</div>
</fieldset>
</form>
</div>
<script language="javascript">
document.getElementById('hello').innerHTML = "Microphone Setting";
makeRequest("home.cgi");
</script>
<div class="spacer" style="height: 212px">&nbsp;</div>
</div></div></div></div></div>
</body>
</html>
body {
font-family: Verdana, Arial, sans-serif;
background: #5b5b5b;
margin: 0px auto;
padding: 0 0 20px 0;
#shadow-one {
width: 760px;
border: 1px solid #555;
border-top: 0;
margin: 0px auto;
#shadow-two {
border: 1px solid #4b4b4b;
border-top: 0;
#shadow-three {
border: 1px solid #444;
border-top: 0;
#shadow-four {
border: 1px solid #3a3a3a;
border-top: 0;
#page {
border: 1px solid #333;
background: #fff;
border-top: 0;
padding: 20px;
font-size: 10pt;
#title {
background: #E1E1E1;
padding: 4px;
font-weight: bold;
color: #4B4B4B;
margin-bottom: 15px;
height: 16px;
#title .right {
float: right;
width: 300px;
text-align: right;
#menu {
float: left;
width: 150px;
padding-right: 20px;
#menu a {
width: 140px;
display: block;
background: #FFF101;
color: #000000;
padding: 8px;
font-weight: bold;
border-bottom: 2px solid #fff;
text-decoration: none;
#menu a:hover {
background: #FFFF66;
text-decoration: underline;
#content {
width: 525px;
float: right;
padding-right: 10px;
#content a {
color: #FFFF00;
text-decoration: none;
#content a:hover {
color: #FFFF00;
text-decoration: underline;
.spacer {
clear: both;
#footer {
font-size: 0.8em;
color: #FFFF00 ;
text-align: center;
margin: 10px 50px 0 50px;
padding-top: 10px;
border-top: 1px dotted #FFFF00 ;
.code {
font-family: Courier New, Courier, fixed-width, fixed;
.error {
margin-left: 10px;
padding: 10px;
background: #fdd;
border-left: 2px solid #900;
fieldset {
margin: 0px 0px 0px 10px;
padding: 8px;
border: 1px dotted #333;
background: #EBEBEB;
fieldset div {
margin: 0 0 0 auto;
padding: 2px 0px 2px 150px;
fieldset div label {
margin-left: -135px;
padding-top: 2px;
width: 145px;
font-weight: bold;
position: absolute;
fieldset input {
width: 250px;
fieldset input.sm {
width: auto;
left: inherit;
margin-left: 5px;
fieldset input.sm2 {
width: auto;
left: inherit;
margin-left: 20px;
fieldset input.sm4 {
width: auto;
left: inherit;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">
<head>
<title>BODET Microphone</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
var 
hvac_value 
= new Array(20);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
hvac_value[2] 
= parsed[2];
hvac_value[3] 
= parsed[3];
hvac_value[4] 
= parsed[4];
hvac_value[5] 
= parsed[5];
hvac_value[6] 
= parsed[6];
// alert(hvac_value[5]) ;
// MAC
document.getElementsByName("mac")[0].value= hvac_value[0] ; 
// host
document.getElementsByName("host")[0].value= hvac_value[1] ; 
// coche DHCP
if (hvac_value[2] == 0) 
document.getElementsByName("dhcp")[0].checked = false ;
else document.getElementsByName("dhcp")[0].checked = true ;
// @IP
document.getElementsByName("ip")[0].value= hvac_value[3] ;
// Mask
document.getElementsByName("sub")[0].value= hvac_value[4] ;
// Passerelle
document.getElementsByName("gw")[0].value= hvac_value[5] ;
// DNS1
document.getElementsByName("dns1")[0].value= hvac_value[6] ;
configIPBoxes();
function loop() {
if (!data_received) 
makeRequest("netdata.cgi");
setTimeout("loop()", 1000);
//window.onload=loop;
</script>
</head>
<body>
<div id="shadow-one" style="height: 857px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
</div></div>
<div id="page" style="height: 600px">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_fr.html">Accueil</a>
<a href="network.html">Configuration R&eacute;seau</a>
<a href="param.html">Param&egrave;tres</a>
<a href="system.html">Syst&egrave;me</a>
</div>
<div id="content">
<h1>Configuration r&eacute;seau</h1>
<p>Cette page permet de configurer les param&egrave;tres r&eacute;seau.</p>
<p class="error">
<b>Attention:</b> Un param&eacute;trage incorrect peut entrainer une perte de la connexion r&eacute;seau.</p>
<form method="post" action="http:network.cgi" name="config">
<fieldset>
<caption class="auto-style1"><strong>Connexion<br></br></strong></caption>
<div><label>Adresse MAC</label>
<input type="text" name="mac" style="width: 140px" disabled="disabled"/></div>
<div><label>Nom</label>
<input type="text" name="host" onKeyPress="return scanTouche(event)" maxlength="50" style="width: 331px" /></div>
<div>&nbsp;</div>
<div>
<input type="checkbox" class="sm" name="dhcp" value="1" onclick="configIPBoxes()" />&nbsp;DHCP</div>
<div><label for="id_ip" id="id_label_ip">Adresse IP</label>
<td><input type="text" name="ip" id="id_ip" onKeyPress="return scanTouche_adresseIP(event)" /></td></div>
<div><label for="id_sub" id="id_label_sub">Masque</label>
<td><input type="text" name="sub" id="id_sub" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
<div><label for="id_gw" id="id_label_gw">Passerelle</label>
<td><input type="text" name="gw" id="id_gw" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
<div><label for="id_dns1" id="id_label_dns1">Adresse DNS</label>
<td><input type="text" name="dns1" id="id_dns1" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
<div></div>
<div><input type="submit" class="sm4" value="Ok et Red&eacute;marrage"/></div>
</fieldset>
</form>
</div>
<script language="javascript">
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
function scanTouche(evenement)
var reCarValides = /[\w-.\x00\x08]/;
var car = String.fromCharCode(codeTouche(evenement));
  return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
function scanTouche_adresseIP(evenement)
var reCarValides = /[\d.\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
function configIPBoxes() {
e = document.forms.config;
st = e.dhcp.checked;
e.ip.disabled = st;
e.gw.disabled = st;
e.sub.disabled = st;
e.dns1.disabled = st;
if (st){
document.getElementById('id_label_ip').style.color='darkgray';
document.getElementById('id_label_gw').style.color='darkgray';
document.getElementById('id_label_sub').style.color='darkgray';
document.getElementById('id_label_dns1').style.color='darkgray';
else {
document.getElementById('id_label_ip').style.color='black';
document.getElementById('id_label_gw').style.color='black';
document.getElementById('id_label_sub').style.color='black';
document.getElementById('id_label_dns1').style.color='black';
document.getElementById('hello').innerHTML = "Param&egrave;tres Microphone";
makeRequest("netdata.cgi");
</script>
<div class="spacer">&nbsp</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 Microphone</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
var 
hvac_value 
= new Array(20);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
hvac_value[2] 
= parsed[2];
hvac_value[3] 
= parsed[3];
hvac_value[4] 
= parsed[4];
hvac_value[5] 
= parsed[5];
hvac_value[6] 
= parsed[6];
// alert(hvac_value[5]) ;
// MAC
document.getElementsByName("mac")[0].value= hvac_value[0] ; 
// host
document.getElementsByName("host")[0].value= hvac_value[1] ; 
// coche DHCP
if (hvac_value[2] == 0) 
document.getElementsByName("dhcp")[0].checked = false ;
else document.getElementsByName("dhcp")[0].checked = true ;
// @IP
document.getElementsByName("ip")[0].value= hvac_value[3] ;
// Mask
document.getElementsByName("sub")[0].value= hvac_value[4] ;
// Passerelle
document.getElementsByName("gw")[0].value= hvac_value[5] ;
// DNS1
document.getElementsByName("dns1")[0].value= hvac_value[6] ;
configIPBoxes();
function loop() {
if (!data_received) 
makeRequest("netdata.cgi");
setTimeout("loop()", 1000);
//window.onload=loop;
</script>
</head>
<body>
<div id="shadow-one" style="height: 857px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page" style="height: 600px">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
<div id="title"><div class="right">Embedded Web Server</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_gb.html">Home</a>
<a href="network_gb.html">Network Configuration</a>
<a href="param_gb.html">Parameters</a>
<a href="system_gb.html">System</a>
</div>
<div id="content">
<h1>Network Configuration</h1>
<p>This page allows the network configuration.</p>
<p class="error">
<b>CAUTION:</b> Incorrect settings may cause the loss of the network connection.</p>
<form method="post" action="http:network.cgi" name="config">
<fieldset>
<caption class="auto-style1"><strong>Connection<br></br></strong></caption>
<div><label>MAC Address</label>
<input type="text" name="mac" style="width: 140px" disabled="disabled"/></div>
<div><label>Name</label>
<input type="text" name="host" onKeyPress="return scanTouche(event)" maxlength="50" style="width: 331px" /></div>
<div>&nbsp;</div>
<div>
<input type="checkbox" class="sm" name="dhcp" value="1" onclick="configIPBoxes()" /> Enable DHCP</div>
<div><label for="id_ip" id="id_label_ip">IP Address</label>
<td><input type="text" name="ip" id="id_ip" onKeyPress="return scanTouche_adresseIP(event)" /></td></div>
<div><label for="id_sub" id="id_label_sub">Subnet Mask</label>
<td><input type="text" name="sub" id="id_sub" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
<div><label for="id_gw" id="id_label_gw">Gateway</label>
<td><input type="text" name="gw" id="id_gw" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
<div><label for="id_dns1" id="id_label_dns1">DNS Address</label>
<td><input type="text" name="dns1" id="id_dns1" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
<div></div>
<div><input type="submit" class="sm" value="Save and Reboot"/></div>
</fieldset>
</form>
</div>
<script language="javascript">
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
function scanTouche(evenement)
var reCarValides = /[\w-.\x00\x08]/;
var car = String.fromCharCode(codeTouche(evenement));
  return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
function scanTouche_adresseIP(evenement)
var reCarValides = /[\d.\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
function configIPBoxes() {
e = document.forms.config;
st = e.dhcp.checked;
e.ip.disabled = st;
e.gw.disabled = st;
e.sub.disabled = st;
e.dns1.disabled = st;
if (st){
document.getElementById('id_label_ip').style.color='darkgray';
document.getElementById('id_label_gw').style.color='darkgray';
document.getElementById('id_label_sub').style.color='darkgray';
document.getElementById('id_label_dns1').style.color='darkgray';
else {
document.getElementById('id_label_ip').style.color='black';
document.getElementById('id_label_gw').style.color='black';
document.getElementById('id_label_sub').style.color='black';
document.getElementById('id_label_dns1').style.color='black';
document.getElementById('hello').innerHTML = "Microphone Setting";
makeRequest("netdata.cgi");
</script>
<div class="spacer">&nbsp;</div>
</div></div></div></div></div>
</body>
</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">
<head>
<title>BODET Microphone</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript">
// page js
hvac_value 
= new Array(10);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType("text/html; charset=ISO-8859-1");
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
hvac_value[2] 
= parsed[2];
hvac_value[3] 
= parsed[3];
hvac_value[4] 
= parsed[4];
hvac_value[5] 
= parsed[5];
hvac_value[6] 
= parsed[6];
hvac_value[7] 
= parsed[7];
// Priorit
document.getElementsByName("priorite")[0].value= hvac_value[0] ;
// Volume
document.getElementsByName("volume")[0].value = hvac_value[1] ;
// Gain
document.getElementsByName("gain")[0].value= hvac_value[2] ;
// Langue
document.getElementsByName("langue")[0].value= hvac_value[3] ;
// Multicast Adress 
document.getElementsByName("ip_multi")[0].value= hvac_value[4] ;
// Message d'accueil 
document.getElementsByName("msg1")[0].value= hvac_value[5] ;
//alert(data) ;
//essai = hvac_value[5].substr(1, 1);
//alert(essai) ;
//alert("code ascii = " + essai.charCodeAt(0));
document.getElementsByName("msg2")[0].value= hvac_value[6] ;
// Mode bouton diffusion
document.getElementsByName("mode_bouton_diff")[0].value= hvac_value[7] ;
</script>
<style type="text/css">
.auto-style1 {
margin-left: 20px;
</style>
</head>
<body>
<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div>
<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_fr.html">Accueil</a>
<a href="network.html">Configuration R
seau</a>
<a href="param.html">Param
tres</a>
<a href="system.html">Syst
me</a>
</div>
<div id="content" style="height: 540px">
<h1>Param
tres</h1>
<p>&nbsp;</p>
<form method="post" action="http:home_message.cgi" accept-charset="ISO-8859-1" name="config2">
<fieldset>
<div><label for="id_message" id="id_label_message" style="width: 220px" >Message d'accueil</label>
</div>
<div>
<input type="text" name="msg1" class="sm2" maxlength="12" style="width: 120px"/>&nbsp;&nbsp;&nbsp;<i>(ligne 
1)</i></div>
<div>
<input type="text" name="msg2" class="sm2" maxlength="12" style="width: 120px"/>&nbsp;&nbsp;&nbsp;<i>(ligne 
2)</i></div>
<div><caption class="sm2"><i>&nbsp;&nbsp;&nbsp;&nbsp;12 caract
res max. par ligne</i></caption></div>
<div><input type="submit" class="sm2" value="Ok" style="width: 125px" /></div>
</fieldset>
</form>
<br>
<form method="post" name="config">
<fieldset>
<div></div>
<div>
<label for="id_multi" id="id_label_multi">Adresse Multicast</label>
<td><input type="text" name="ip_multi" class="auto-style1" style="width: 150px" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)" /></td></div>
<div>&nbsp;</div>
<div>
<label id="id_pri">Priorit
</label>
<select name="priorite" class="auto-style1" style="width: 136px">
<option value="1">Faible</option>
<option value="2">Normale</option>
<option value="3">Forte</option>
</select>
</div>
<div>&nbsp;</div>
<div>
<label id="id_vol">Volume HP</label>
<select name="volume" class="auto-style1" 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>&nbsp;</div>
<div>
<label id="id_gain">Gain du micro</label>
<select name="gain" class="auto-style1" style="width: 136px">
<option value="1">Faible</option>
<option value="2">Normal</option>
<option value="3">Fort</option>
</select>
</div>
<div>&nbsp;</div>
<div>
<label id="id_mode">Bouton diffusion</label>
<select name="mode_bouton_diff" class="auto-style1" style="width: 136px">
<option value="1">Push to talk</option>
<option value="2">Start/Stop</option>
</select>
</div>
<div>&nbsp;</div>
<div>
<label id="id_langue" >Langue utilisateur</label>
<select name="langue" class="auto-style1" style="width: 136px">
<option value="1">Fran
ais</option>
<option value="2">English</option>
<option value="3">Espanol</option>
<option value="4">Deutsch</option>
</select>
</div>
<div>&nbsp;</div>
<div><input type="button" class="sm2" value="Ok" style="width: 125px" onclick="F_submit()"/></div>
</fieldset>
</form>
</div>
<script language="javascript">
function F_submit()
//  alert("Submit") ;
document.config.action = "http:param_data.cgi"
//    document.config.target = "_blank";    // Open in a new window
document.config.submit();             // Submit the page
//  
window.location.href = "param.html"
return true;
function scanTouche_adresseIP(evenement)
var reCarValides = /[\d.\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
function scanTouche_accueil(evenement)
var reCarValides = /[\w-.\x00\x08\s]/;
//var reCarValides = /[\w-.\x00\x08\s
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
document.getElementById('hello').innerHTML = "Param&egrave;tres Microphone";
makeRequest("param.cgi");
</script>
<div class="spacer" style="height: 46px"></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>BODET Microphone</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript">
// page js
hvac_value 
= new Array(10);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType("text/html; charset=ISO-8859-1");
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
hvac_value[2] 
= parsed[2];
hvac_value[3] 
= parsed[3];
hvac_value[4] 
= parsed[4];
hvac_value[5] 
= parsed[5];
hvac_value[6] 
= parsed[6];
hvac_value[7] 
= parsed[7];
// Priorit
document.getElementsByName("priorite")[0].value= hvac_value[0] ;
// Volume
document.getElementsByName("volume")[0].value = hvac_value[1] ;
// Gain
document.getElementsByName("gain")[0].value= hvac_value[2] ;
// Langue
document.getElementsByName("langue")[0].value= hvac_value[3] ;
// Multicast Adress 
document.getElementsByName("ip_multi")[0].value= hvac_value[4] ;
// Message d'accueil 
document.getElementsByName("msg1")[0].value= hvac_value[5] ;
document.getElementsByName("msg2")[0].value= hvac_value[6] ;
// Mode bouton diffusion
document.getElementsByName("mode_bouton_diff")[0].value= hvac_value[7] ;
</script>
<style type="text/css">
.auto-style1 {
margin-left: 20px;
</style>
</head>
<body>
<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div>
<div id="title"><div class="right">Embedded Web Server</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_gb.html">Home</a>
<a href="network_gb.html">Network Configuration</a>
<a href="param_gb.html">Parameters</a>
<a href="system_gb.html">System</a>
</div>
<div id="content" style="height: 540px">
<h1>Parameters</h1>
<p>&nbsp;</p>
<form method="post" action="http:home_message.cgi" name="config2">
<fieldset>
<div><label for="id_message" id="id_label_message" style="width: 220px" >Home 
message</label>
</div>
<div>
<input type="text" name="msg1" class="sm2" maxlength="12" style="width: 120px"/>&nbsp;&nbsp;&nbsp;<i>(line 
1)</i></div>
<div>
<input type="text" name="msg2" class="sm2" maxlength="12" style="width: 120px"/>&nbsp;&nbsp;&nbsp;<i>(line 
2)</i></div>
<div><caption class="sm2"><i>&nbsp;&nbsp;&nbsp;&nbsp;12 characters maximum per line</i></caption></div>
<div><input type="submit" class="sm2" value="Save" style="width: 125px" /></div>
</fieldset>
</form>
<br>
<form method="post" action="http:param_data.cgi" name="config">
<fieldset>
<div></div>
<div>
<label for="id_multi" id="id_label_multi">Multicast Address</label>
<td><input type="text" name="ip_multi" class="auto-style1" style="width: 150px" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)" /></td></div>
<div>&nbsp;</div>
<div>
<label id="id_pri">Priority</label>
<select name="priorite" class="auto-style1" style="width: 136px">
<option value="1">Low</option>
<option value="2">Normal</option>
<option value="3">High</option>
</select>
</div>
<div>&nbsp;</div>
<div>
<label id="id_vol">Speaker volume</label>
<select name="volume" class="auto-style1" 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>&nbsp;</div>
<div>
<label id="id_gain">Microphone gain</label>
<select name="gain" class="auto-style1" style="width: 136px">
<option value="1">Low</option>
<option value="2">Normal</option>
<option value="3">High</option>
</select>
</div>
<div>&nbsp;</div>
<div>
<label id="id_mode">Live key</label>
<select name="mode_bouton_diff" class="auto-style1" style="width: 136px">
<option value="1">Push to talk</option>
<option value="2">Start/Stop</option>
</select>
</div>
<div>&nbsp;</div>
<div>
<label id="id_langue">User language</label>
<select name="langue" class="auto-style1" style="width: 136px">
<option value="1">Fran
ais</option>
<option value="2">English</option>
<option value="3">Espanol</option>
<option value="4">Deutsch</option>
</select>
</div>
<div>&nbsp;</div>
<div><input type="submit" class="sm2" value="Save" style="width: 125px"/></div>
</fieldset>
</form>
</div>
<script language="javascript">
function scanTouche_adresseIP(evenement)
var reCarValides = /[\d.\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
function scanTouche_accueil(evenement)
var reCarValides = /[\w-.\x00\x08]/;
  var car = String.fromCharCode(codeTouche(evenement));
  return reCarValides.test(car);
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
document.getElementById('hello').innerHTML = "Microphone Setting";
makeRequest("param.cgi");
</script>
<div class="spacer" style="height: 46px"></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">
<head>
<title>BODET Microphone</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
var 
hvac_value 
= new Array(10);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
hvac_value[2] 
= parsed[2];
hvac_value[3] 
= parsed[3];
hvac_value[4] 
= parsed[4];
hvac_value[5] 
= parsed[5];
hvac_value[6] 
= parsed[6];
// version 
id_version.innerHTML =   hvac_value[0] ;
// timestamp
id_timestamp.innerHTML =   hvac_value[1] ;
// Datecode
id_datecode.innerHTML =   hvac_value[2] ;
// Auth
if (hvac_value[3] == 0) 
document.getElementsByName("auth")[0].checked = false ;
else document.getElementsByName("auth")[0].checked = true ;
// user
document.getElementsByName("user")[0].value= hvac_value[4] ; 
// Password
document.getElementsByName("password")[0].value= hvac_value[5] ; 
// Confirm
document.getElementsByName("password2")[0].value= hvac_value[6] ; 
//alert("Fin") ;
function loop() {
if (!data_received) 
makeRequest("system.cgi");
setTimeout("loop()", 1000);
window.onload=loop;
</script>
</head>
<body>
<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_fr.html">Accueil</a>
<a href="network.html">Configuration R&eacute;seau</a>
<a href="param.html">Param&egrave;tres</a>
<a href="system.html">Syst&egrave;me</a>
</div>
<div id="content">
<h1>Syst&egrave;me</h1>
<form method="post" action="http:version.cgi" name="config">
<fieldset>
<DIV><label>Micrologiciel</label><SPAN id="id_version">&nbsp;</SPAN></DIV>
<DIV><label>En activit&eacute;</label><SPAN id="id_timestamp">&nbsp;</SPAN></DIV>
<DIV><label>DateCode</label><SPAN id="id_datecode">&nbsp;</SPAN></DIV>
</fieldset>
</form>
<br>
<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_auth()">
<fieldset>
<p class="error">
<b>Attention:</b> Le mot de passe sera requis pour la connexion avec le serveur web.</p>
<div>
<input type="checkbox" class="sm" name="auth" value="0" /> Authentification</div>
<div><label for="id_user" id="id_label_user">Utilisateur</label>
<td><input type="text" name="user" id="id_user" maxlength="16" onclick="select(user)" onKeyPress="return scanTouche(event)"/></td></div>
<div><label for="id_password" id="id_label_password">Mot de passe</label>
<td><input type="password" name="password" id="id_password" maxlength="16"  onclick="select(password)" onKeyPress="return scanTouche(event)"/></td></div>
<div><label for="id_password2" id="id_label_password2">Confirmation mot de passe</label>
<td><input type="password" name="password2" id="id_password2" maxlength="16"  onclick="select(password2)" onKeyPress="return scanTouche(event)"/></td></div>
<br></br>
<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div>
</fieldset>
</form>
<br>
<form method="post" action="http:reboot.cgi" name="config2">
<fieldset>
<p class="error">
<b>Attention:</b> Red&eacute;marrer entrainera la perte de la connexion r&eacute;seau.</p>
<input type="hidden" name="h1" value="0"/>
<div><input type="submit" class="sm" value="Red&eacute;marrer" style="width: 125px" /></div>
</fieldset>
</form>
<br>
<form method="post" action="http:factory_config.cgi" name="config3">
<fieldset>
<p class="error">
<b>Attention:</b> La configuration usine entrainera la perte de tous les param&egrave;tres et eventuellement la perte de la connexion r&eacute;seau.</p>
<input type="hidden" name="h2" value="0"/>
<div>
<input type="submit" class="sm" value="Config. usine et Red&eacute;marrer" style="width: 200px" /></div>
</fieldset>
</form>
</div>
<script language="javascript">
function tech(evenement)
window.location.href="tech.html" ;
document.getElementById('hello').innerHTML = "Param&egrave;tres Microphone";
function select(element){
e = document.forms.security;
e.element.select()
function verify_auth(){
e = document.forms.security;
if (e.auth.checked){
if (e.user.value=='')
    
    
alert("Please enter your username in the first field")
    e.user.focus()
    return false ;
return verify(e.password,e.password2) ;
} else {
   if (e.password.value!=''){
return verify(e.password,e.password2) ;
   } else return true ;
function verify(element1, element2)
  var passed=false
   if (element1.value=='')
   {
    alert("Please enter your password in the second field")
    element1.focus()
   } 
   else if (element2.value=='')
   {
    alert("Please confirm your password in the third field!")
    element2.focus()
   } 
   else if (element1.value!=element2.value)
   {
    alert("The two passwords do not match")
    element1.select()
   } 
   else
   passed=true
   return passed
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
function scanTouche(evenement)
var reCarValides = /[\w-.\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
</script>
<div class="spacer" style="height: 51px">&nbsp;</div>
</div></div></div></div></div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>BODET Microphone</title>
<link href="melodys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
// page js
var 
hvac_value 
= new Array(10);
data_received   = 0;
// header.js
sfHover2 = function() {
var navthree = document.getElementById("lnv");
if (navthree){
var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
for (var i=0; i<sfEls2.length; i++) {
sfEls2[i].onmouseover=function() {
this.className+=" sfhover";
hideselects('hidden');
sfEls2[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
hideselects('visible');
if (window.attachEvent) {
window.attachEvent("onload", sfHover2);
function hideselects(state) {
for(i=0;i<document.forms.length;i++){ // if there are forms on the page
frm = document.forms[i];
var inputs = frm.getElementsByTagName("SELECT");
for (j=0;j<inputs.length;j++){
inputs[j].style.visibility = state;
// request.js
function makeRequest(url) {
var http_request = false;
url = url + "?sid=" + Math.random();
data_received = 1;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        
http_request = new XMLHttpRequest();
            
if (http_request.overrideMimeType) {
                
http_request.overrideMimeType('text/xml');
            
        }
else if (window.ActiveXObject) { // IE
try {
                
http_request = new ActiveXObject("Msxml2.XMLHTTP");
            
catch (e) {
try {
                    
http_request = new ActiveXObject("Microsoft.XMLHTTP");
                
catch (e) {}
            
        }
        if (!http_request) {
        
alert('Giving up :( Cannot create an XMLHTTP instance');
            
return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
                
parse_vars(http_request.responseText);
data_received = 0;
            
else {
data_received = 0;
//               
alert('There was a problem with the request.');
alert( http_request.status );
            
        }
// page js
function parse_vars(data) {
var parsed = data.split( "\n" );
hvac_value[0] 
= parsed[0];
hvac_value[1] 
= parsed[1];
hvac_value[2] 
= parsed[2];
hvac_value[3] 
= parsed[3];
hvac_value[4] 
= parsed[4];
hvac_value[5] 
= parsed[5];
hvac_value[6] 
= parsed[6];
// version 
id_version.innerHTML =   hvac_value[0] ;
// timestamp
id_timestamp.innerHTML =   hvac_value[1] ;
// Datecode
id_datecode.innerHTML =   hvac_value[2] ;
// Auth
if (hvac_value[3] == 0) 
document.getElementsByName("auth")[0].checked = false ;
else document.getElementsByName("auth")[0].checked = true ;
// user
document.getElementsByName("user")[0].value= hvac_value[4] ; 
// Password
document.getElementsByName("password")[0].value= hvac_value[5] ; 
// Confirm
document.getElementsByName("password2")[0].value= hvac_value[6] ; 
//alert("Fin") ;
function loop() {
if (!data_received) 
makeRequest("system.cgi");
setTimeout("loop()", 1000);
window.onload=loop;
</script>
</head>
<body>
<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
<div id="page">
<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
<div id="title"><div class="right">Embedded Web Server</div><span id="hello">&nbsp;</span></div>
<div id="menu">
<a href="index_gb.html">Home</a>
<a href="network_gb.html">Network Configuration</a>
<a href="param_gb.html">Parameters</a>
<a href="system_gb.html">System</a>
</div>
<div id="content">
<h1>System</h1>
<form method="post" action="http:version.cgi" name="config">
<fieldset>
<DIV><label>Firmware</label><SPAN id="id_version">&nbsp;</SPAN></DIV>
<DIV><label>Uptime</label><SPAN id="id_timestamp">&nbsp;</SPAN></DIV>
<DIV><label>DateCode</label><SPAN id="id_datecode">&nbsp;</SPAN></DIV>
<br>
</fieldset>
</form>
<br>
<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_auth()">
<fieldset>
<p class="error">
<b>CAUTION:</b> The correct password is required for the connection with the Embedded Web Server.</p>
<div>
<input type="checkbox" class="sm" name="auth" value="0" /> Enable authentication</div>
<div><label for="id_user" id="id_label_user">Username</label>
<td><input type="text" name="user" id="id_user" maxlength="16" onclick="select(user)" onKeyPress="return scanTouche(event)"/></div>
<div><label for="id_password" id="id_label_password">New Password</label>
<td><input type="password" name="password" id="id_password" maxlength="16"  onclick="select(password)" onKeyPress="return scanTouche(event)"/></div>
<div><label for="id_password2" id="id_label_password2">Confirm New Password</label>
<td><input type="password" name="password2" id="id_password2" maxlength="16"  onclick="select(password2)" onKeyPress="return scanTouche(event)"/></div>
<br>
<div><input type="submit" class="sm" value="Save" style="width: 125px"/></div>
</fieldset>
</form>
<br>
<form method="post" action="http:reboot.cgi" name="config2">
<fieldset>
<p class="error">
<b>CAUTION:</b> Reboot will cause the loss of the network connection.</p>
<input type="hidden" name="h1" value="0"/>
<div><input type="submit" class="sm" value="Reboot" style="width: 125px" /></div>
</fieldset>
</form>
<br>
<form method="post" action="http:factory_config.cgi" name="config3">
<fieldset>
<p class="error">
<b>CAUTION:</b> Factory configuration will cause the loss of all your parameters and may cause the loss of the network connection.</p>
<input type="hidden" name="h2" value="0"/>
<div>
<input type="submit" class="sm" value="Factory config.+ Reboot" style="width: 164px" /></div>
</fieldset>
</form>
</div>
<script language="javascript">
function tech(evenement)
window.location.href="tech.html" ;
document.getElementById('hello').innerHTML = "Microphone Setting";
function select(element){
e = document.forms.security;
e.element.select()
function verify_auth(){
e = document.forms.security;
if (e.auth.checked){
if (e.user.value=='')
    
    
alert("Please enter your username in the first field")
    e.user.focus()
    return false ;
return verify(e.password,e.password2) ;
} else {
   if (e.password.value!=''){
return verify(e.password,e.password2) ;
   } else return true ;
function verify(element1, element2)
  var passed=false
   if (element1.value=='')
   {
    alert("Please enter your password in the second field")
    element1.focus()
   } 
   else if (element2.value=='')
   {
    alert("Please confirm your password in the third field!")
    element2.focus()
   } 
   else if (element1.value!=element2.value)
   {
    alert("The two passwords do not match")
    element1.select()
   } 
   else
   passed=true
   return passed
function codeTouche(evenement)
  for (prop in evenement)
   if(prop == 'which') return(evenement.which);
  return(evenement.keyCode);
function scanTouche(evenement)
var reCarValides = /[\w-.\x00\x08]/; 
  var car = String.fromCharCode(codeTouche(evenement));
  return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
</script>
<div class="spacer" style="height: 51px">&nbsp;</div>
</div></div></div></div></div>
</body>
</html>
$1(@k
+1(@
85(A
(U65
7$@8)
O97(
=7(@:
S7(@:
T7(@:
I7(@E
W7(@E
NX7(@E
7(@T
@6)@
(X_R`$
3QVaL
A`@$
@04$
8DL
8$@0
?$@$
%(@1
$aU@
$aU@ 
<$a$
<$a$
<$aL
=$@$a$
$a$
5$@0
=$@$a$
=$@0
>!80
>!80
>!80
dP0$
dRA
KRAL
44$@
0)@+
0)@+0
0)@+
xdF 
 R`$
0$@ 
8$@0
>LS44$
@4$@
Py"a
 0$@
3$@?
43R8
@Abe
0LX#4
3LX#4
4LBZhB
0$@R
 1$@
04$@
@@30
@D4$
E@4$
(D0
211-Features:
 SIZE
211 End
257 "%s" deleted.
%-10s 
257 "%s" directory created.
257 "%s" is the current directory
257 "%s" directory removed.
350 File exists, ready for destination name.
550 Rename from file not specified.
550 unable to rename "%s" to %s.
250 "%s" renamed to "%s".
200 Port command okay
220 RTCS FTP Server Ready
221 Goodbye!
226 File received OK - %ld bytes in %ld.%03ld sec
226 File sent OK - %ld bytes in %ld.%03ld sec
230 Logged in
426 write error
426 device full
500 Unknown command
501 Bad port syntax
502 Command not implemented
226 File size is %d.
331 User name okay, need password.
530 Not logged in.
221 Goodbye.
550 Requested action not taken. File system not mounted.
227 Entering Passive Mode (%ld,%ld,%ld,%ld,%hd,%hd).
200 RTCS FTPd: No site specific information.
501 Option not supported.
215 MQX
214- The following commands are recognized:
214 Direct comments to Embedded Access Inc.
521 Error changing directory.
521 Error removing directory.
521 Error deleting file.
200 OK.
200 Type ASCII.
200 Type Binary.
501 Unknown type.
550 Requested action not taken. File unavailable.
150 Opening data connection.
226 Transfer complete.
425 Data connection refused.
550 Requested action not taken. Memory unavailable.
TCP/IP
NTP server %d : %d.%d.%d.%d
MFS NO ERROR
MFS INVALID FUNCTION CODE
MFS FILE NOT FOUND
MFS PATH NOT FOUND
MFS ACCESS DENIED
MFS INVALID HANDLE
MFS INSUFFICIENT MEMORY
MFS INVALID MEMORY BLOCK ADDRESS
MFS ATTEMPT TO REMOVE CURRENT DIR
MFS DISK IS WRITE PROTECTED
MFS BAD DISK UNIT
MFS INVALID LENGTH IN DISK OPERATION
MFS NOT A DOS DISK
MFS SECTOR NOT FOUND
MFS WRITE FAULT
MFS READ FAULT
MFS SHARING VIOLATION
MFS FILE EXISTS
MFS ALREADY ASSIGNED
MFS INVALID PARAMETER
MFS DISK FULL
MFS ROOT DIR FULL
MFS EOF
MFS CANNOT CREATE DIRECTORY
MFS NOT INITIALIZED
MFS OPERATION NOT ALLOWED
MFS INVALID DRIVE HANDLE
MFS INVALID FILE HANDLE
MFS UNKNOWN FILESYSTEM VERSION
MFS LOST CHAIN
MFS INVALID DEVICE
MFS INVALID CLUSTER NUMBER
MFS FAILED TO DELETE LFN
MFS BAD LFN ENTRY
PMGR INVALID PARTITION
PMGR INSUF MEMORY
PMGR UNKNOWN PARTITION TYPE
PMGR INVALID PARTITION TABLE
UNKNOWN ERROR !!!
#(-27<FPu;
httpd session
httpd server
Not Found
text/plain
text/html
text/css
image/gif
image/jpeg
image/png
application/javascript
application/octet-stream
 ;%<>
HTTP/1.0 %d %s
Connection: Keep-Alive
Connection: close
Content-Type: %s
Content-Length: %d
.htm
.html
.gif
.jpg
.png
.css
<HTML><HEAD><TITLE>401 Unauthorized</TITLE></HEAD>
<BODY><H1>Unauthorized!</H1>
</BODY></HTML>
<HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD>
<BODY><H1>The request URL was not found!</H1>
n###odefghijklm#######0123456789:;<=>?@ABCDEFGHI######JKLMNOPQRSTUVWXYZ[\]^_`abc
0123456789ABCDEF
0123456789abcdef
Freescale/Freescale MQX
_mqx_idle_task
%-12.12s %8lu %02lu-%02lu-%04lu %02lu:%02lu:%02lu %c%c%c%c%c%c 
%cr%c-r%c-r%c-   1 
ftp      ftp  
  %10lu 
%3s %02d 
 %4d 
spi0:
%sTMP%05.5lu.@@@
%s\TMP%05.5lu.@@@
NO NAME    FAT32   
NO NAME    FAT12   
NO NAME    FAT16   
Non-System disk
Press any key to reboot
*?<>|":/\
index.htm
error 0x%X
Server: MQX HTTP - Freescale Embedded Web Server
POST
Connection: 
keep-alive
Keep-Alive
Content-Length: 
Authorization: 
Basic 
.cgi
WWW-Authenticate: Basic realm="test"
ittyd:
i2c1:
spi1:
spi2:
esdhc:
pcb_free_fn: pcb_ptr is NULL
BODET rsi_mqx_iface --> rs21_init_interface : Init SPI OK
BODET rsi_mqx_iface --> rs21_init_interface : Init SPI ERROR %d
Initialize mutex attributes failed.
Initialize buffer mutex failed.
RSI_ERROR: SPI Interface initialization failed
gpio:write
RSI_ERROR: S/W Bootload dump failed
RSI_ERROR: Event Opened failed
RS21 Task
RSI_ERROR: RS21 Task Creation failed
RSI_initialize Failed. Error=%d
BODET Mac Address : %02X:%02X:%02X:%02X:%02X:%02X
Failed to open the SPI driver, exiting ...
BAUD RATE ERROR
ENDIAN ERROR
FRAME SIZE ERROR
 INIT ERROR 
gpio:input
Opening GPIO for spi_intr failed.
ISR register failed 
Interrupt enable failed.
gpio:output
Opening GPIO for power enable pin failed.
Power enable to RS21 module failed.
Opening GPIO for GPIO Reset enable pin failed.
Reset of RS21 module failed.
none
ERROR: mediactl command not valid. command_id=0x%x
pcb_ptr is NULL. No PCB left in free queue
Tx Pkts %d..
PKT SEND FAIL 
CARD_WRITE Failed
TA_MGMT_FRAME Send Failed
DATA Frame Send Failed
CARD_READ,PKT Smaller than Header
CARD_READ Failed
BODET Firmware Version : %s
 RS2101 module initialized
****** NETWORK JOIN DONE***** 
NETWORK SCAN RESULTS
UNDEFINED TA MGMT CMD
INVALID Q
******BUFFER_FULL*******
******BUFFER_FREE*******
NETWORK JOIN REQUEST SENT
5 Q$
 01Q
"41Q$
"<1Q$
"D1Q$
(D(T(
 (4\2
0\cQ4
!D Q$
BODET rs21_spi_pine.c --> rs21_send_ssp_init_cmd : ii = %d
SPI INITIALIZATION cmd failed
INTR STATUS read cmd failed
INTR ACK cmd failed
TA Load cmd failed
Module soft reset failed
UUUU
ittyd:
A9H
h `1
h `!
BhRi
CChZa
BhRi
CChZa
hS`pGAhIi
"BT@
!Ap}H
h dI
h![J
h SI
h NJ
(xX(
=I>H
h .I
h )J
HppG8
 pG8
hpG8
9JRh8K
`6H@h5J
Aa3H@h
/H@h@
-IH`,H
`pG)J
9 "!
 > 4 !
`6JF)
5 ")
 < 5_
"`!O
 !9H
 !5H
 !(H
(x%(
(x (
(x*(
(x0(
(x:(
F(x.(
(x*(
(x0(
(x:(
@x:(
e]0-
F_E
F_E5
BFKF
A`Ah
A`pG
xpG-
 ` h
aa h
uIpTv
"rI 
"*I 
 A 
ApyI
 pG0
v'H0
B0 `8H
```h
  ` 
G`h2
e` h
pP{Hp
qP|Hq
 pGp
0p08
89
jh)h
ihAf
ihAg
jh)h
ihAf
ihAg
(hih
@)hI
C(`hh
 pG-
8xyx
8xyx
8xyx
FBF9
8xyx
!)T1
 pG8
x4"
qhAf
h jEh
 j@i
i jAi0
phqh
GIF 
phqh
GIF 
8q j
 jCh
"BT@
!!Td
5H \
5H \@
3I`T
1H \
$H \
#H \@
!I`T
 H \
xfI@\
(]EI@
(]"I@
"ZIqH
?IhH
%C1H
%C+H
%C$H
`0`PF
p0`PF
p0`PF
"AFXF
`A`E
GhO`
`Gh9`A`
K``
GhO`
`Gh9`A`
#JF@
8i9h
!@F
 8`F
8`?h
iA`!
sBF@
sBF@
#BF@
#BF@
han`
ssem
H@xPp
\0pv
 0`O
(x8shxxs
s(y8thyxt
 0`@F
hhfh
(i&h
Uhfh
hh^h
i@hX`
%jhh
hhX`
-h j
hhX`
q(z0rhzpr
r({0sh{ps
 8aV
xaxi
 xb8
iDi\aQ
xhyh
989
xhyh
hhih
98
98
98A
xhyh
98
`hah
FQF(
 8b\H
 8b=H
`hah
`hah
`hah
h8a0
"YF8
xhyh
`hah
`hah
`hah
`hah
({i{
`hah
(|i|
`hah
`hah
`hah
`hah
JFYF
AFHF
`b`j
 `e`(
h``h
RFAFHF
AFHF
pG<H
`pG:J
pG*J
 pG8
`(h$
```8
(h)i
(i9j
xtum
 i1j
xtum
`FpG
HmpGp
 h@j(`(h
 h@j(`(h
`h0` h@j(`(h
'HpG
 2M
 )M
 pGdr
 (`@F
\ 8p
F(x/(
(x\(
8x\(
8x\(
\ 8p
=`~`
&5B&
@uC(
$MzU
# PCpG
F h@j
!@F
 h@j
 h@j
"AF0h
 h@j
F h@j
 h@j
"AF0h
 h@j
F h@j
 h@j
8j0`
  ae
"AF0
-z(C
-{(C
bCzR
bC{R
 h@j
0xa(T
px+(
px+(
px+(
px+(
  a`h
C`a0xa(
 iah
 0`=
rh1h 
rh1h 
 h@j
 h@j
rh1h 
 h@j
|i|Q
h} w
h~)~Q
`qxP
`qxP
bpy1yQ
`qzP
C`cp{1{Q
 g`k
`yxP
pR xpR 8pa 
j!o@
RRaArrAa
pR hpR (pa 
hpG-
`i!j
 jai@
 jai@
JFAF 
xh9h
8h a
`<`8h
x` i
 cfc
QFHF
 i8`8h
x`'a
xh9h
`0i8`7a
trap
trap
`pG-
AH@@
AH@@
h @yh
xh`@p
`xh
FQF@F
98
FAF(
hhih
ih h
$`"
8hHE
`hah
`hah
/JAF
`hah
hhih
hhih
hhih
hhih
hhih
hhih
hhih
 {a{
 |a|
h)i@
phqh
phqh
BFQF
8`8h
!AF 
8`8h
FYF 
HC@B
FQF 
HC@B
xx9xQ
xp>p
`yxP
xp>p
p(`*
8`HF
8`8h
8`@F
0`0h
0`0h
0`0h
(khc
`a`i
.`PF
pBAF
@0u_
@0u_
v80u8
!:}Q
Az}Q
@x.(
F0x_
x~9~Q
=8
 x.(
`x.(
 x*(
 x?(
 x?(
 x*(
 xa(
 x{(
(xa(
(x{(
$cCR
$cCR
xEpR
%EwX
%EwX
%EwX
(hak
 0pC
 0pC
 (pC
 (pC
 (p
 (p8x@
!2}Q
Ar}Q
8`8h
8`8h
8`8h
`AF(
8`8h
8`8h
8`8h
8`8h
8`8h
8`8h
8`8h
(h8`
(`HF
!HC@
`x0p
 0p< pp
 0t`
`xpu/
w/1
pR hpR (pa 
FHFC
F(h@
qA5J
3K2M-h
/M-h1N6h
vLeE
M-h,
M-xm
 pGR
@xpp
@ypq({
{pr(|
SFJF!
@xqx
@yqy
 8`HF
 pG-
hhih
hhih
`hah
`hah
"QF
(x\(
(x/(
!:}Q
Az}Q
0`0h
(x\(
(x/(
AF "
8h@x
VSFM8
 pGRB
@A@pG
F8x\(
8x/(
\  pd
?$p
 $p
?$p
 $p
x.-$
@.p@
@.p@
@.p@
%%pp
'x7p'x /
.'7pv
'x7p'x /
 x.(
`x.(
pGa(
pGA(
hW@I
hG@SH
\SMTUR
NHNIY\
&H)I
hP@I
hX@@
 pG-
BFaI
  c)
  c7I 
`c`k
a1I 
SCTR
 0pv
SCTR
(x%(-
ix:)
ix09
ixG)
ix79
ixW9
(x0pm
 0pp
(x/(
hx\(
  c`k@
`c`k
 j`a
SCTR-
0xA(
"zI(
"oI(
"eI(
"ZI(
"PI(
SCTR
SCTR
hRISH
hOIQH
pG?J
p?H=I
"P!K
"P!K
x(
F;l;J
)0-J
SCTR
`h!h
 hahA` 
#`c`
`i!i
 iaiq
``i0
U h``
 ```i
@ipG8
`pGsH
hpGqI
dHdI
_I_H
zrXIWH
ACA)
d!Ap
hCdh
SCTR
@pG
TJQH
?H?I
!Aq_
!1Tv
0\0(
0\0(
p h@
 ` h
p h@
 ` h
]IPH
[IOH
YINH
XIMH
KIKH
FI:H
;I#H
5I5H
ppG=H
ppG8
$P2H
mx0=
mx0=,
mxA=
mx7=,
mxa=
mxW=,
U(xy
EHFI
`EHDI
8H8I
-H.I
SCTR
"BT@
"BT@
,#BT@
0#BT@
4#BT@
8#BT@
"BT@
"BT@
XFdh
(Ddh
bhIdH
hcL$h
XH@h
UH@h
CSH@h
AH!
#MJJIHH
SCTR
XDdh
dC$h
IIy@
@q~H
}I}H
@qvH
uIuH
pIqH
mImH
SCTR
 (p_
 (p_
  (p
 (p_
 (p8
\.( 
\08E
F%x
ppG=H
ppG8
$P2H
uHvI
fHyI
lHkI
]H[I
MH`I
SHPI
CHAI
3HHI
9H6I
*H&I
"}I}H
"zIzH
<`}`
 h@j
0xr(
h0`'
`h@h0`
`i0`
 iah
 ;\+
 <\,
0``h
 0`8
 igi
`i'i
`i'i
 igh
0hAiCH
!K0hBl0h
SCTRa
`" (a
 haO
 (dO
,` z
(h@h
 (a(
 (t_
 8p h
:!(j
 0pp
?!hi
 0pv
/!hi
hi@x
F.!PF
F. 0p
F/!hi
/!PF
 (p1
 (p(x
 (p3
 h`s
hahi
(b(j
SCTR
!`jP
 hGj
@x>(
8x<(
xx%(
 0p 
@hpGp
'.!hi
jAi(
 (pD
 (p4
 h@k
ppG-
(x+(
(x{(
(x=(
(xII@
+08
!9Tm
 8p1
FRFAF8
&!@F
SCTRD
 pG8
F!x1
J?I 
x(I@
J"I 
iJgI 
eJbI 
aJ]I 
\JXI 
XJSI 
TJNI 
BxA*
@x08A
0](U
 (U(
h@j`b
 0`@F
GF6h
GF6h
GF6h
h@hKh
`'` 
h `(
 pG0
0h@h
[FbhO
d FC l
`hah
`hah
rx0yqy
0yqy
`hah
@jh`
 pG-
cEHEI
F+HP
%hnj
&hwj
rIFxh
  aA
pe`jp` i
GF8h
FWF8h
8h@E
OF8h
h`bcj
"!j(
98 
hhih
phqh
JFaj0
phqh
GAF 
bj!jHF
"jaj0
phqh
GAF 
98
h@h@
xhyh
GXF=
hxa 
xhyh
xhyh
GPF.
hxa 
0yqyQ
`hah
`hah
`hah
0xqxQ
`hah
`hah
`hah
`hah
hxb{j
"9j 
98`hah
`hah
  `(i
,alah
x@xP
 h(`
 h0``h
 p`9
 p`9
YAT  GEK8
x`xh
8h`c8
 x`?h
>a`m
`9i8
`m!m
8` a
e!i 
(mHE
kl*lIF
FJF1
kl(l
 GEK-
g ! 
 mam@
QF`m
F mam@
 mam@
cl"lIF`m
`eJF)
CFRF
`k@h
&`g`
t`pi
`pG8
`hh`
  ``h
 h@iai
!hHa hahA``h
`h!h
 h(`
FPF"
FHFB
xa`i(
xiai
xa`hx``h
|`xi@
FQF`j
(h@i
(h@i
)hHaK
F(h@i?
h(`(h
#BFA
  aA
` lh`
ipb`
xjqj
xjqj
(h0`.`
`!HC
pxg 
xdxl
QFxj
xbxj
8h`a8h
8``i!lA` lai
 GEK
8l``8l
0h(`5`
98(
8{y{Q
8yyy
F8zyz
8xyxQ
hhih
hhih
n g1
hhih
hhih
h`a 
0{q{Q
cFY
`hah
(ziz
q(yiy
 0pv
 0pv
98
0xqxQ
0zqz
0yqy
98;
pP 0s
98
jaj8
8h(a
 8a6
 GEK-
(ziz
!QCO
  b8
IFPF
  d`k
F0h`c0
p`ph
kqh@
kqh@
phcl
hehm
Ahm
hfhn
@!HC
 {a{
 |a|
hIhIh
 iE`%a
0iD`4a
 ``0
bRF)
ahi@
t`RH0`
`JH0`
(iF`.a
@px`(
"AFHF
,gF
SISH
(x0shxps
s(y0thypthy
xjx)x
#9"D
 ha(
#9"D
#9"D
#JFD
`i0I
i(B
i!j)@
nvel8
`3HD`2H
`1J@
`(H2IA`&H
`%J@
8 pD  q
0`0h
`x!xQ
(`"
 h ``h``
 "IF
&x/x
IJFIGH
GJEI@H
^H0`u`
"AF8
h0`YH
QH1h
h0`0
h0`CH
`AF 
h!j`i
i(b`j
b(hEb
>p(a
zqHC
 (p h
jhp h
(q0hq0
(s j
hs j
hi)i@
="ii(i
IF@F
7"ii(i
IF@F
3"ii(i
IF@F
<"ii(i
IF@F
9"ii(i
"IF@F
2"ii(i
YF@F
 hrO
j$Ls
i$\p
@$\p
@$\p
zqHC
!Ab(
zqHC
zqHC
C#BF)j
zqHC
zqHC
zqHC
!Ab(
!Ab(
0|q|
8xyx
8xyx
8xyx
8xyx
bpG-
C9yzy
6"QFHF
`5"QFHF
zqHC
zqHC
!Ab 
!Ab 
4awj
`hah
`hah
%j&h
i!j`i
Fp.I
` /
x`8C
Hp` 
 pGp
@pG-
 h.!HC
x` h8`
. yh
. yh
. yh
. yh
. yh
. {h
 pG-
0h8`0y8q8i
hxd@ 
i 08b:
7i(|
Fpy_
`1ypy
`hipa(i
BF i
iBF i
BF i
#jBF i
 pG-
F9yPF
"1hXF
cF_
eF_
`F_
cF_
eF_
 ``_
 `a_
 (`F
 (`:
 (`.
h6h6h
h-h-h
h-h-h-i
h-h-h
h6h6h
h-h-h
h6h6h
h6h6h
h6h6h
BFqh
x`HF
C(f(n
@`x`(
xpG8
 hah
 h"|
`BhR
uMelodys
54321
BODET
Micro
Error 
MELODYS
TTH<0$
Settings response
No parameter
ceived.<br>
L`<html><head></
script language=java
>history.go(-1);</
!%! R
;1L@
