n95

You are currently browsing articles tagged n95.

n95_8gb
Per Natale mi è arrivato un giocattolo nuovo, un N95 8Gb, quale occasione migliore per divertirsi un po’ con python?

Installare pys60 sull’N95.

Al momento in cui scrivo su sourceforge della versione 1.9 di trova solo l’announcement.txt ma non i pacchetti che invece si trovano qua.
Ci servono:

  • Python_1.9.0_3rdEd.sis
  • PythonScriptShell_1.9.0_3rdEd.sis

Una volta saricati i pacchetti li inviamo al cellulare via bluetooth e li installiamo.
Prima i runtime (Python_1.9.0_3rdEd.sis) e poi PythonScriptShell.

Nel mio caso è stato necessario installarli sulla memoria del telefono, dato che PythonScriptShell sulla memoria di massa non voleva saperne di partire.

Sul cellulare, all’interno del menu applicazioni troveremo l’icona dell’interprete Python.
Lanciamolo e proviamo gli script di esempio installati col pacchetto.

Configurare la seriale blutooth su OSX Leopard

Apriamo Preferenze di sistema -> Bluetooth e clicchiamo su Avanzate .

Si aprirà  la finestra di dialogo seguente:

aggiungi-seriale-bluetooth

Clicchiamo sul + (Aggiungi seriale) e impostiamo i parametri come segue:

parametri-seriale.

Stabiliamo la connessione

Sull’N95 lanciamo l’interprete Python.

Sul Mac, apriamo il Terminale e lanciamo:
screen /dev/tty.BT-SerialPort

Sull’N95, dall’interprete Python selezioniamo:
Options -> Bluetooth console
e indichiamo il nostro Mac come dispositivo da utilizzare.

E’ possibile che sul Mac venga richiesta una password per l’accoppiamento, digitiamo 1234 (o ciò che vi pare) e reinseriamola sul telefono quando richiesto

A questo punto dovremmo trovarci di fronte all’interprete Python in esecuzione sull’N95.

python251-on-symbian_s60

Come primo test, vi propongo una ricerca sui contatti.


>>> import contacts
>>> db = contacts.open()
>>> db.find('rist')
[<Contact #42: "Piccolissimo Ristorante">, <Contact #53: "Cinese Fortuna Ristorante">, <Contact #65: "Ristorante LaBuca">, <Contact #75: "Ristorante Il Castello">])

Un buon punto di partenza per PyS60 è mobilenin.com.

Tags: , , , ,