2185
Commentaire: aredfox a changé l'archi de son site (mise en avant d'AR1688)
|
2794
|
Texte supprimé. | Texte ajouté. |
Ligne 29: | Ligne 29: |
= Francophonisation = | = Adaptation = |
Ligne 31: | Ligne 31: |
On peut adapter et un peu mieux franciser en patchant le fichier {{{palmh323/p_apps/lcd_fr.c}}} | Le patch attachment:PALMH323-1-55-auf0.patch propose : * une meilleure "francophonisation" * affiche "AUF VoIP 1.55-x" juste après le boot pour informer sur la version * corrections sur le fichier cleanall.bat pour nettoyer les sources * reprogrammation de la touche "Transfer" qui envoit les codes DTMF "*2" à Asterisk (pas encore testé) |
Ligne 33: | Ligne 37: |
Exemple: attachment:lcd_fr.c | {{{$ diffstat PALMH323-1-55-auf0.patch P_IAX2/iax2.c | 60 ++++---------- cleanall.bat | 233 -------------------------------------------------------- inc/flags.h | 3 inc/p_iax2.h | 4 main/function.c | 9 -- p_apps/lcd_fr.c | 100 ++++++++++++------------ 6 files changed, 75 insertions(+), 334 deletions(-) }}} |
Ligne 35: | Ligne 47: |
= Modification des touches = * en cours pour le firmware 1.55 (ThomasNoël, un peu charette sur ce coup-là car 1.55 a bien changée par rapport à 1.54...) |
NB : pour compiler les sources après avoir ajouté ce patch, il faut d'abord recompiler les bibliothèques : {{{ > cd c:\palmh323 > setenv > cleanall > mk lib > mk ywh500 iax2 fr none_ivr }}} |
Le firmware par défaut est disponible sur le site du constructeur du chipset : http://aredfox.com/eindex.htm
Mais on peut aussi télécharger le code source du firmware afin de le compiler soi-même, par exemple pour le compiler en Français. On peut aussi, bien sûr, faire quelques modifications ! Actuellement nous avons réussi à :
- produire des traductions plus jolies (plus "francophones" et plus "AUF")
- programmer certaines touches pour faire d'autres actions, notamment pour les transferts et la conversation à 3
Ce travail a été réalisé lors de l' intervention d'OusmaneWilane.
Outils
- un poste windows (une image vmware suffit largement)
- le compilateur Keil C51
les sources du firmware PA1688 : http://www.aredfox.com/PA1688/download/Palmh323API.zip
[http://www.aredfox.com/PA1688/download/English/documents/tech/PA1688DevGuideEng.pdf la documentation] pour savoir comment compiler (pas très claire, c'est le moins qu'on
- cygwin pour se faciliter un peu la tâche !
Compilation
installer Keil dans c:\keil\
décompresser les sources dans c:\palmh323\
compiler une version iax2, en français mais silencieuse (none_ivr) :
> cd c:\palmh323 > setenv > mk ywh500 iax2 fr none_ivr
Résultat : un fichier ywh500_iax2_fr_none_ivr_NNNNNN.bin où NNNNNN est la version du firmware, par exemple 155013 pour la 1.55.013. C'est ce fichier qu'il faut envoyer au téléphone (via l'interface web, bouton "micrologiciel") ou via PalmTool.exe.
Adaptation
Le patch attachment:PALMH323-1-55-auf0.patch propose :
- une meilleure "francophonisation"
- affiche "AUF VoIP 1.55-x" juste après le boot pour informer sur la version
- corrections sur le fichier cleanall.bat pour nettoyer les sources
- reprogrammation de la touche "Transfer" qui envoit les codes DTMF "*2" à Asterisk (pas encore testé)
{{{$ diffstat PALMH323-1-55-auf0.patch
P_IAX2/iax2.c | 60 ++++
cleanall.bat | 233
- inc/flags.h | 3 inc/p_iax2.h | 4 main/function.c | 9 --
p_apps/lcd_fr.c | 100 ++++++++++++
- 6 files changed, 75 insertions(+), 334 deletions(-)
}}}
NB : pour compiler les sources après avoir ajouté ce patch, il faut d'abord recompiler les bibliothèques :
> cd c:\palmh323 > setenv > cleanall > mk lib > mk ywh500 iax2 fr none_ivr
Le prochain poste : chipset AR1688 (2007)
La chipset de l'IP Phone 5 (PA1688) est assez ancien. Une nouvelle mouture verra le jour fin 2006, plus puissant, moins cher et plus libre : l'[http://www.aredfox.com/eindex.htm AR1688]. Les développeurs ont monté [http://aredfox.spaces.live.com/ un blog].