Annonce

Bienvenue sur les forums de ToulonuX.

Vu le nombre important de parasites (spammeurs), nous supprimons régulièrement lesdits comptes ainsi que ceux des utilisateurs n'ayant jamais posté.

#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