Go Down

Topic: Arduino Leonardo problème de compilation/uploading sous linux (Read 5 times) previous topic - next topic

skywodd


Cependant quand je chercher a créer une instance "SoftSerial mySerial" il me crache dessus à la compilation. Le .h et .cpp sont bien présent dans le /librairies mais bon...

C'est pas "SoftSerial" mais "SoftwareSerial" ;)
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

ArduiBear

Oui oui pardon j'écris mes remarques de tête (sans avoir le code devant les yeux) mais c'est bien ça que je voulais dire ^^.

Dans le doute je revérifie mon code ce soir, mais si le problème vient de là.....   :smiley-mr-green:

skywodd


Dans le doute je revérifie mon code ce soir, mais si le problème vient de là.....   :smiley-mr-green:

Comme on dit :
"Stupid errors are allways stupid"
:smiley-mr-green:
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

ArduiBear

Bonjour à tous! Désolé pour le temps écoulé mais je n'étais pas dans les parages.

Alors le problème de compilation est corrigé (stupid error....). Mais cela ne résouds pas mon problème de communication RX/TX, je n'arrive toujours pas à communiquer via ce port série de m****!!!  :smiley-mr-green:

Je vais refaire des tests dans la semaine pour voir si les trames que j'envoi (et que je reçoit de l'autre coté) correspondent bien à ce que j'attends (normalement oui car avec le Uno ça marchait très bien). J'en profiterais pour voir si la fréquence de communication est bien celle attendue (9600 bauds) car la dernière fois j'avais eu un gros doute (malheureusement je n'avais pu gardé l'oscilloscope assez longtemps pour m'en assurer).

J'ai essayé de mettre à jours ma librairie rx/tx mais ça n'a rien changé (là par contre un gros doute sur la fiabilité de ma procédure de maj).

Sinon (question bête certainement), si la fréquence de communication n'est pas bonne, cela vient certainement du prescaler (ou d'une couche supérieur?), si c'est le cas comment faire pour le changer (sans devoir recoder l'ioctl qui est en pré compilé, donc non modifiable)? Existe t il une fonction bas niveau du genre "setPreScaler(...)"? Si c'est le cas où la modifier?

Je vous remercie encore une fois de votre aide et si vous remarquez que certaines de mes remarques et/ou de mes questions sont stupide dites le moi ^^ (sans m'envoyer caresser les vaches non plus :p)

Merci.

Mike

skywodd

#24
Jul 30, 2012, 08:55 pm Last Edit: Jul 30, 2012, 09:02 pm by skywodd Reason: 1

Sinon (question bête certainement), si la fréquence de communication n'est pas bonne, cela vient certainement du prescaler (ou d'une couche supérieur?), si c'est le cas comment faire pour le changer (sans devoir recoder l'ioctl qui est en pré compilé, donc non modifiable)? Existe t il une fonction bas niveau du genre "setPreScaler(...)"? Si c'est le cas où la modifier?

Il existe un utilitaire pour ça : setserial ;)
http://linux.about.com/library/cmd/blcmdl8_setserial.htm
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Go Up