Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2011-03-07 21:57:58 comport + arduino

pier180
membre
Date d'inscription: 2010-11-06
Messages: 14

comport + arduino



Bonjour,

Je suis sur Ubuntu 10.04 et j'ai fait un patch qui me me permet de controller mon arduino

Ce patch fonctionne sur un ordi mais pas l'autre ?

L'arduino est bien reconnu : ttyUSB0
FDTI à l'aire en place
L'entré dans le [comport] envoie bien les infos à l'arduino

mais la sortie du [comport] , ce qui vient de l'arduino est fausse (les "end character" se transforment)

Help please

merci

Pierre

Dernière modification par pier180 (2011-03-08 21:22:44)

Hors ligne

 

#2 2011-03-08 00:04:59 Re : comport + arduino

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1444
Site web

Re: comport + arduino



Salut,
pas d'idées précises sur ton blème ne travaillant pas avec arduino, mais pour affiner l'histoire aurais tu une transcription exacte du problème, à savoir :
- la config des 2 ordis, et plus particulièrement de leurs drivers USB
- une copie du patch que tu utilises (pour que d'autres puissent l'essayer)
- le message d'erreur exact que tu renvoies pd (copier/collage dee erreurs dans la console)

sinon :
as tu essayé de lancer pd depuis un débuggueur genre gdb ?
dans une console, tu lances gdb :

gdb

puis dans la console gdb tu tapes :

exec-file pdextended

(ou exec-file pd suivant ce que tu as)
puis :

run pdextended

comme ça gdb devrais te fournir des infos sur des crash ou des appels à des bibliothèques qu'il pourrait être intéressant de connaitre...



sinon si c'est pour "juste" un problème de patchage, je laisse les barbus geeks d'arduino/pd te répondre big_smile

Hors ligne

 

#3 2011-03-08 00:42:59 Re : comport + arduino

pier180
membre
Date d'inscription: 2010-11-06
Messages: 14

Re: comport + arduino



Yes rep !!!!

le patch pure data est bon parcqu'il marche sur une autre bécane...et je n'ai pas d'erreur avec gdb

Il doit y avoir un problème de config. De plus je suis partie d'une install ubuntu minimal pour n'installer que PD...

Voila un peu plus d'info :

Kernel linux 2.6.32-28-generic

Le patch est en piece jointe

resultat de dmseg :


[   10.694570] ftdi_sio 6-1:1.0: FTDI USB Serial Device converter detected
[   10.694599] usb 6-1: Detected FT232RL
[   10.694601] usb 6-1: Number of endpoints 2
[   10.694604] usb 6-1: Endpoint 1 MaxPacketSize 64
[   10.694606] usb 6-1: Endpoint 2 MaxPacketSize 64
[   10.694608] usb 6-1: Setting MaxPacketSize 64
[   10.696095] vga16fb: initializing
[   10.696099] vga16fb: mapped to 0xc00a0000
[   10.696103] vga16fb: not registering due to another framebuffer present
[   10.696463] usb 6-1: FTDI USB Serial Device converter now attached to ttyUSB0
[   10.696484] usbcore: registered new interface driver ftdi_sio
[   10.696487] ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver


resultat de lnusb :

us 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 046d:c016 Logitech, Inc. M-UV69a/HP M-UV96 Optical Wheel Mouse
Bus 004 Device 002: ID 413c:2106 Dell Computer Corp.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

pdextended :

[import] $Revision: 1.2 $
    [import] is still in development, the interface could change!
    compiled against Pd version 0.42.5
tried but couldn't sync A/D/A
libdir loader $Revision: 1.8 $
    compiled on Sep 22 2010 at 15:51:19
    compiled against Pd version 0.42.5.extended
GEM: Graphics Environment for Multimedia
GEM: ver: 0.92.3
GEM: compiled: Sep 22 2010
GEM: maintained by IOhannes m zmoelnig
GEM: Authors :    Mark Danks (original version)
GEM:        Chris Clepper
GEM:        Cyrille Henry
GEM:        IOhannes m zmoelnig
GEM: with help by Guenter Geiger, Daniel Heckenberg, James Tittle, Hans-Christop Steiner, et al.
GEM: found a bug? miss a feature? please report it:
GEM:     homepage http://gem.iem.at/
GEM:     bug-tracker http://sourceforge.net/projects/pd-gem/
GEM:     mailing-list http://lists.puredata.info/listinfo/gem-dev/
GEM: compiled for SIMD architecture: MMX
GEM: using MMX optimization
libdir_loader: added 'cyclone' to the global objectclass path
libdir_loader: added 'zexy' to the global objectclass path
libdir_loader: added 'creb' to the global objectclass path
libdir_loader: added 'cxc' to the global objectclass path
libdir_loader: added 'iemlib' to the global objectclass path
libdir_loader: added 'list-abs' to the global objectclass path
libdir_loader: added 'mapping' to the global objectclass path
libdir_loader: added 'markex' to the global objectclass path
libdir_loader: added 'maxlib' to the global objectclass path
libdir_loader: added 'memento' to the global objectclass path
libdir_loader: added 'mjlib' to the global objectclass path
libdir_loader: added 'motex' to the global objectclass path
libdir_loader: added 'oscx' to the global objectclass path
libdir_loader: added 'pddp' to the global objectclass path
libdir_loader: added 'pdogg' to the global objectclass path
libdir_loader: added 'pixeltango' to the global objectclass path
libdir_loader: added 'pmpd' to the global objectclass path
libdir_loader: added 'rradical' to the global objectclass path
libdir_loader: added 'sigpack' to the global objectclass path
libdir_loader: added 'smlib' to the global objectclass path
libdir_loader: added 'toxy' to the global objectclass path
libdir_loader: added 'unauthorized' to the global objectclass path
libdir_loader: added 'pan' to the global objectclass path
libdir_loader: added 'hcs' to the global objectclass path
libdir_loader: added 'jmmmp' to the global objectclass path
libdir_loader: added 'ext13' to the global objectclass path
libdir_loader: added 'ggee' to the global objectclass path
libdir_loader: added 'flib' to the global objectclass path
libdir_loader: added 'ekext' to the global objectclass path
libdir_loader: added 'flatspace' to the global objectclass path
PDP: pure data packet version 0.12.6
PiDiP : additional video processing objects for PDP
    version 0.12.26
    by Yves Degoyon and Lluis Gomez i Bigorda
[pdp_text] using font : Andale_Mono/14
[pdp_qtext] using font : Andale_Mono/14



MERCI

Dernière modification par pier180 (2011-03-08 00:52:11)

Hors ligne

 

#4 2011-03-08 11:18:08 Re : comport + arduino

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1444
Site web

Re: comport + arduino



Yep, ok bon apparemment autant lsusb que dmseg rapportent que FTDI est bien la ! C'est déjà ça !

Mais comment détailles tu ceci :

pier180 a écrit:

mais la sortie du [comport] , ce qui vient de l'arduino est fausse (les "end character" se transforme

Que se passe t'il exactement ? (parce que la ya aucune erreur dans le log console que t'as posté...)

Et si tu colles un [print] aux 2 outlets de [comport 4 11520] ? Que se passe t'il ?

Plus généralement quand tu as un truc qui ne fonctionne pas comme tu l'attendais essaie de récupérer un max d'infos te provenant de ton objet...En l'occurence l'aide de [comport] (que je viens d'ouvrir pour la 1ere fois) me semble assez fournie en ce qui concerne le second outlet de comport... Peut être une piste à visiter...

Si ça se trouve l'initialisation de comport (4 11250) ne se fait pas de la même manière sur tes 2 machines et en changeant les arguments à la création de comport tu résoudras ton blème... (mes 2 cents)

Hors ligne

 

#5 2011-03-08 21:20:52 Re : comport + arduino

pier180
membre
Date d'inscription: 2010-11-06
Messages: 14

Re: comport + arduino



YES ca marche !!!

Tu avais raison rep la config était bonne et la solution était prés du (comport) :

Pour que les messages soient bien analysés sur mon autre ordi il faut que le (select) après le (comport) route le 10 vers le (bang) et non le 13

(comport 4 115200)
l
(select 13 10 33)
                 l       
               bang


Pourquoi cela diffère d'un ordi à l'autre je ne sais pas ? MAIS CA MARCHE !

Merci rep de m'avoir guider.
Je suis aussi de Toulouse, si il y a un atelier, réunion, apéro... je serai heureux de participer...

Pierre

PS: mon patch sur Linux demande beaucoup mois de CPU que sur OSX !!!

Dernière modification par pier180 (2011-03-08 21:21:16)

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024