Modifications entre les versions 1 et 15 (s'étendant sur 14 versions)
Version 1 à la date du 2006-10-18 12:35:56
Taille: 976
Éditeur: ThomasNoël
Commentaire:
Version 15 à la date du 2006-12-22 14:24:45
Taille: 3857
Éditeur: ThomasNoël
Commentaire: patch 4
Texte supprimé. Texte ajouté.
Ligne 1: Ligne 1:
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.
Ligne 5: Ligne 13:
 * les sources du firmware PA1688 : http://aredfox.com/download/Palmh323API.zip
 * cygwin pour se faciliter un peu la tâche !
 * 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 puisse dire...)
 * éventuellement, si vous voulez jouer avec les sources, installez cygwin pour vous faciliter un peu la tâche (vi, emacs, patch, diff, ssh, rsync, etc).
Ligne 20: Ligne 29:
= Francophonisation =  || [[ImageLink(programmation-firmware-petit.png, attachment:programmation-firmware.png)]] || Un écran type quand on programme le firmware :[[BR]] deux fenêtres cygwin (vi, grep, less, rsync...) [[BR]] une fenêtre CMD.EXE pour les commandes de compilation ||
Ligne 22: Ligne 31:
On peut adapter et un peu mieux franciser en patchant le fichier {{{palmh323/p_apps/lcd_fr.c}}} = Adaptation =
Ligne 24: Ligne 33:
Exemple: attachment:lcd_fr.c Le correctif attachment:PALMH323-1-56-auf4.patch propose (sur le firmware 1.56) :
 * une meilleure "francophonisation"
 * reprogrammation de la touche "Transfer" : s'il n'y a qu'un appel en cours, propose de composer un nouveau numéro. Sinon, fait le transfert (jonction entre les deux appels en cours) (''à tester à fond'').
 * correction pour que la touche Vol+ fonctionne lors de l'affichage d'une liste (missed, answered ou dialed)
 * affiche "AUF VoIP 156-XX" juste après le boot pour informer sur la version (sur 5 chiffres : trois pour la base constructeur, 2 pour les modifications AUF)
 * affiche le username (iax) en plus du numéro local quand on appuie sur "local num"
 * n'affiche plus sans arret le username et le numéro local sur l'écran (inutile vu la correction ci dessus)
 * affiche la version "AUF VoIP 156-XX" en plus de l'IP quand on appuie sur "local ip"
 * passe en mode silencieux (Mute) quand on appuie sur "backspace" en cours de communication
 * la prise en compte de 5 chiffres de version pour le système d'autoconfiguration (155XX au lieu de 155), afin de gérer les patches sur la 1.55 proposée par le constructeur
 * corrections sur le fichier cleanall.bat pour nettoyer les sources
Ligne 26: Ligne 45:
= Modification des touches = NB : pour compiler les sources après avoir ajouté ce patch, il faut d'abord recompiler la bibliothèque pour iax2 :
{{{
> cd c:\palmh323
> setenv
> cleanall
> mk lib p_iax2
> mk ywh500 iax2 fr none_ivr
}}}
Ligne 28: Ligne 54:
 * en cours pour le firmware 1.55 = Le prochain poste : chipset AR1688 (2007) =

La chipset de l'IP Phone 5 (PA1688) est assez ancien. Une nouvelle mouture existe depuis fin 2006, plus puissante, moins chère et plus libre : l'[http://www.aredfox.com/eindex.htm AR1688]. Les développeurs ont monté [http://aredfox.spaces.live.com/ un blog]. Du matériel est déjà disponible [http://www.ges.fr/voip/product_info.php?products_id=276 chez GES].

----
["CatégorieVoIP"]

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

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 correctif attachment:PALMH323-1-56-auf4.patch propose (sur le firmware 1.56) :

  • une meilleure "francophonisation"
  • reprogrammation de la touche "Transfer" : s'il n'y a qu'un appel en cours, propose de composer un nouveau numéro. Sinon, fait le transfert (jonction entre les deux appels en cours) (à tester à fond).

  • correction pour que la touche Vol+ fonctionne lors de l'affichage d'une liste (missed, answered ou dialed)
  • affiche "AUF VoIP 156-XX" juste après le boot pour informer sur la version (sur 5 chiffres : trois pour la base constructeur, 2 pour les modifications AUF)
  • affiche le username (iax) en plus du numéro local quand on appuie sur "local num"
  • n'affiche plus sans arret le username et le numéro local sur l'écran (inutile vu la correction ci dessus)
  • affiche la version "AUF VoIP 156-XX" en plus de l'IP quand on appuie sur "local ip"
  • passe en mode silencieux (Mute) quand on appuie sur "backspace" en cours de communication
  • la prise en compte de 5 chiffres de version pour le système d'autoconfiguration (155XX au lieu de 155), afin de gérer les patches sur la 1.55 proposée par le constructeur
  • corrections sur le fichier cleanall.bat pour nettoyer les sources

NB : pour compiler les sources après avoir ajouté ce patch, il faut d'abord recompiler la bibliothèque pour iax2 :

> cd c:\palmh323
> setenv
> cleanall
> mk lib p_iax2
> 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 existe depuis fin 2006, plus puissante, moins chère et plus libre : l'[http://www.aredfox.com/eindex.htm AR1688]. Les développeurs ont monté [http://aredfox.spaces.live.com/ un blog]. Du matériel est déjà disponible [http://www.ges.fr/voip/product_info.php?products_id=276 chez GES].


["CatégorieVoIP"]

VoIP/ClientMatériel/Firmware (dernière édition le 2008-03-05 16:01:02 par ThomasNoël)