pyS60 Nokia E65

, par MiKaël Navarro

Cet article donne la démarche à suivre, qui je l’espère vous sera util, pour installer Python sur un nokia s60 3rdEd (3.0).

Déterminer la version de son mobile

Tout d’abords, pour info, pour connaître la version de son firmware (avec la release date) entrez le code *#0000#

Ensuite, pour déterminer la version de l’OS (Symbian) et la version de la plateforme S60 suivre les indications suivantes :
http://en.wikipedia.org/wiki/Nokia_S60_and_Symbian_OS#Determining_the_S60_version

Installer Python

 Télécharger la dernière version de Python pour S60 compatible avec votre téléphone sur le site https://garage.maemo.org/projects/pys60 (les anciennes versions de PyS60 peuvent être trouvées sur sourceforge mais uniquement jusqu’a la version PyS60 1.4.5 soit Python 2.2)

Basiquement vous avez besoin de 2 fichiers :

  1. L’interpréteur Python en lui-même : i.e. Python_1.9.1_3rdEd.sis
  2. Et le script shell : PythonScriptShell_1.9.1_3rdEd.sis

 Installer ces fichiers dans l’ordre Python runtime puis Python ScriptShell comme n’importe quelle autre application S60.

Remarque : en cas de message d’erreur "Check if the following components are installed : Python Runtime and PIPS Library" il sera nécessaire d’installer en plus l’add-on S60 pour Open C/C++ que l’on trouve dans le SDK Python_1.9.1_SDK_3rdEd.zip.

Exécution de scriptes

Plusieurs solutions sont possibles pour tester nos scriptes :

 Directement sur le téléphone :

  1. Sur les téléphones 3rd ed. et plus il est nécessaire de créer un dossier Python sur le drive e : (memory card) dans lequel on téléchargera le scripte ;
  2. Lancer l’interpréteur pyS60 :

    (snake icon) -> press "options" -> select "Run script" -> select "your script" and press ok

    notre scripte doit démarrer...

 Tester via l’émulateur sur PC :

  1. Installer le SDK PythonForSeries60_SDK_..._.zip
  2. Charger le scripte dans l’émulateur (placer le fichier *.py dans le dossier prévu à cet effet), et ouvrir l’émulateur via l’icone "snake".

D’autres solutions existent, mais ne seront pas détaillées ici, comme l’utilisation de la console Bluetooth ou la synchronisation PC to phone.