Annonce

Bienvenue sur les forums de ToulonuX.

Vu le nombre important de parasites (spammeurs), le forum est fermé aux inscriptions via l'interface. Contactez clarky chez tuxfamily si vous voulez un compte.

#1 03-07-2009 09:26:20

guillaume
Conseiller de ToulonuX
Lieu: Toulon
Date d'inscription: 08-04-2008
Messages: 134
Site web

Tux Droid python et le reste ...

Salut aux heureux possesseur d'un Tux Droid

http://urzhiata.emoc.org/images/hardware/tux_droid_internals.jpg

Je suis entrain d'ecrire un script python et je demande un peu d aide ... je suis un peu rouillé.

j'ai chopé cette doc sur : http://www.tuxisalive.com/documentation/tutorial/tux-api-documentation/event-class#1.3.6

Mais quand je veux utiliser l'API pour qu'un événement X se passe quand j'appuie sur la tête de mon tux :
Je tape :

Code:

tux.event.wait_head_bt_pushed(50)

et je me prend une volé en retourd ... !

Code:

>>> tux.event.wait_head_bt_pushed(50)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'TuxAPIEvent' object has no attribute 'wait_head_bt_pushed'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/apport_python_hook.py", line 93, in apport_excepthook
    os.O_WRONLY|os.O_CREAT|os.O_EXCL), 'w')
OSError: [Errno 13] Permission denied: '/var/crash/_usr_share_tuxdroid_resources_misc_sh.py.1000.crash'

Original exception was:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'TuxAPIEvent' object has no attribute 'wait_head_bt_pushed'

Ça parle à quelqu'un ?

Je bosse aussi sur in script pour que mon tux me lise ce qui se passe sur mon site (commentaire / twit / Nouveaux evenement /var/log/ / Mysql Dump .. )
________
Par example :
Code:


Code:

### Python + tux droid + Mysql
### Module tux
from tuxisalive.api import *
### Recuperation des donne de le BDD
import MySQLdb; ### Module qui permet de faire interagir MYSQL et PYTHON
db=MySQLdb.connect('****','****','****','TEST');
cursor=db.cursor()
cursor.arraysize = 500
data=cursor.execute("SELECT * FROM `TABLE` ")
TEXTE=cursor.fetchone()
TEXTE_TRADUCTION = ''.join( TEXTE )
#### TUX CONNEXION
tux = TuxAPI('127.0.0.1', 270)
tux.server.autoConnect(CLIENT_LEVEL_RESTRICTED, 'MonAppli', 'monMotdePasse')
tux.server.waitConnected(10.0)
tux.dongle.waitConnected(10.0)
tux.radio.waitConnected(10.0)
### TUX PARLE
tux.tts.speak(TEXTE_TRADUCTION,"Julie",150)
TEXTE=cursor.fetchone()
TEXTE_TRADUCTION = ''.join( TEXTE )
tux.tts.speak(TEXTE_TRADUCTION,"Julie",150)
### TUX END
tux.server.disconnect()
tux.destroy()

####

PS : l'outils Pyhton mysqldb est buggé dans ça version stable ... il faut prendre la dernière released en beta.
PS 2 : Le forum de dev de tux droid est encore moi solicité que le notre ...


It's a long way to the top of the kernel compilation
http://berzerking.free.fr/media/images/sign.gif

Hors ligne

 

Pied de page des forums

Powered by FluxBB