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/MICROPHONE.txt |
commiting to insanity
Diffstat (limited to 'research/firmware-strings/MICROPHONE.txt')
-rw-r--r-- | research/firmware-strings/MICROPHONE.txt | 3887 |
1 files changed, 3887 insertions, 0 deletions
diff --git a/research/firmware-strings/MICROPHONE.txt b/research/firmware-strings/MICROPHONE.txt new file mode 100644 index 0000000..ce34094 --- /dev/null +++ b/research/firmware-strings/MICROPHONE.txt @@ -0,0 +1,3887 @@ +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 +@k0 +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 +98 +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"> </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"> +<h1>Accueil</h1> +<p> </p> +<form method="post" action="http:index.cgi" name="config"> +<fieldset> +<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> +</fieldset> +</form> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Paramètres Microphone"; +makeRequest("home.cgi"); +</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 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"> </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> </p> +<form method="post" action="http:index.cgi" name="config"> +<fieldset> +<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> +</fieldset> +</form> +</div> +<script language="javascript"> +document.getElementById('hello').innerHTML = "Microphone Setting"; +makeRequest("home.cgi"); +</script> +<div class="spacer" style="height: 212px"> </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"> </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"> +<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"> +<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> </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="sm4" value="Ok et Redé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ètres Microphone"; +makeRequest("netdata.cgi"); +</script> +<div class="spacer"> </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"> </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> </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"> </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"> </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> </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"/> <i>(ligne +1)</i></div> +<div> +<input type="text" name="msg2" class="sm2" maxlength="12" style="width: 120px"/> <i>(ligne +2)</i></div> +<div><caption class="sm2"><i> 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> </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> </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> </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> </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> </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> </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è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"> </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> </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"/> <i>(line +1)</i></div> +<div> +<input type="text" name="msg2" class="sm2" maxlength="12" style="width: 120px"/> <i>(line +2)</i></div> +<div><caption class="sm2"><i> 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> </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> </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> </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> </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> </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> </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"> </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"> +<h1>Système</h1> +<form method="post" action="http:version.cgi" name="config"> +<fieldset> +<DIV><label>Micrologiciel</label><SPAN id="id_version"> </SPAN></DIV> +<DIV><label>En activité</label><SPAN id="id_timestamp"> </SPAN></DIV> +<DIV><label>DateCode</label><SPAN id="id_datecode"> </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é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" style="width: 200px" /></div> +</fieldset> +</form> +</div> +<script language="javascript"> +function tech(evenement) +window.location.href="tech.html" ; +document.getElementById('hello').innerHTML = "Paramè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"> </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"> </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"> </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_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"> </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`$ +3QVaL +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$ +(D0 +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 +89 +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 +989 +xhyh +hhih +98 +98 +98A +xhyh +98 +`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 +98 +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_ +v80u8 +!:}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( +98 +hhih +phqh +JFaj0 +phqh +GAF +bj!jHF +"jaj0 +phqh +GAF +98 +h@h@ +xhyh +GXF= +hxa +xhyh +xhyh +GPF. +hxa +0yqyQ +`hah +`hah +`hah +0xqxQ +`hah +`hah +`hah +`hah +hxb{j +"9j +98`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` +98( +8{y{Q +8yyy +F8zyz +8xyxQ +hhih +hhih +n g1 +hhih +hhih +h`a +0{q{Q +cFY +`hah +(ziz +q(yiy + 0pv + 0pv +98 +0xqxQ +0zqz +0yqy +98; +pP 0s +98 +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 +(q0hq0 +(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@ |