ça commence mal ... XD

Amoxi

4 years ago

Salut à tous,

En plein apprentissage de programmation web (javascript), j'ai eu envie de participer à l'aventure Gamebuino ! :)

Je viens de la recevoir, j'ai installé l'Ide arduino sur mon pc (tournant sur ubuntu) et je me lance dans le tuto "Premiers pas (C++ 1/5)"

et je bloque déjà à l'étape 2 Lol.


Au moment de compiler le bout de code copié/collé j'obtiens ce message d'erreur : 

Fichier du bootloader spécifié mais absent: /home/jerem/Documents/arduino-1.8.5/portable/packages/gamebuino/hardware/samd/1.2.1/bootloaders/gamebuino_meta/samd21_sam_ba.bin
Utilisation de la bibliothèque Gamebuino_META version 1.1.0 dans le dossier: /home/jerem/Documents/arduino-1.8.5/portable/sketchbook/libraries/Gamebuino_META
Utilisation de la bibliothèque SPI version 1.0 dans le dossier: /home/jerem/Documents/arduino-1.8.5/portable/packages/gamebuino/hardware/samd/1.2.1/libraries/SPI
Le croquis utilise 52684 octets (21%) de l'espace de stockage de programmes. Le maximum est de 245760 octets.
Redémarrage forcé en cours en 1200bps ouvert/fermé sur le port /dev/ttyACM0
processing.app.debug.RunnerException
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:160)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
at processing.app.SketchController.upload(SketchController.java:713)
at processing.app.SketchController.exportApplet(SketchController.java:686)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2168)
at java.lang.Thread.run(Thread.java:748)
Caused by: processing.app.SerialException: Erreur de la commande « touch » sur le port série « /dev/ttyACM0 ».
at processing.app.Serial.touchForCDCReset(Serial.java:107)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:144)
... 5 more
Caused by: jssc.SerialPortException: Port name - /dev/ttyACM0; Method name - openPort(); Exception type - Permission denied.
at jssc.SerialPort.openPort(SerialPort.java:170)
at processing.app.Serial.touchForCDCReset(Serial.java:101)
... 6 more


Une idée ? ^^


Edit:  Je tiens à préciser que lors de la décompression de l'archive, j'ai une erreur ( j'ai évidement télécharger à nouveau l'archive et testé de la décompresser avec une autre application, même résultat)

Xoff

NEW 4 years ago

passer sous Windows ?

non, désolé humour noir, je ne sais pas, courage !

Amoxi

4 years ago

Hahahah jamais !

Steph

NEW 4 years ago

Reste sous Linux... c'est beaucoup mieux comme ça ;-)  Humour blanc !

Pour répondre à ta question, il faut que tu t'octroies les droits d'accès au périphérique de communication série pour téléverser sur ta META le binaire qui résulte de la compilation :

sudo adduser jerem dialout

Tu peux aussi t'octroyer des droits d'administration plus généraux :

sudo adduser jerem adm

Selon la distribution Linux que tu utilises, il faudra éventuellement remplacer le groupe adm par wheel dans la commande ci-dessus...

Si, après ça, tu as toujours la même erreur Port name - /dev/ttyACM0; Method name - openPort(); Exception type - Permission denied, essaie ça :

sudo chmod g+rw /dev/ttyACM0

En espérant que ça te débloque !

Amoxi

4 years ago

Merci bcp pour tes explications Steph, je teste ça demain et je te tiens au courant :) 


Edit: en fait j'ai pas pu attendre, je viens de tester, pour les deux premières lignes de commandes, je suis déjà admin et dialout, et la dernière ligne me renvoie

chmod: cannot access '/dev/ttyACM0': No such file or directory

Amoxi

NEW 4 years ago

Xoff Xoff

Hahahah jamais !

Amoxi

NEW 4 years ago

Steph Steph

Merci bcp pour tes explications Steph, je teste ça demain et je te tiens au courant :) 


Edit: en fait j'ai pas pu attendre, je viens de tester, pour les deux premières lignes de commandes, je suis déjà admin et dialout, et la dernière ligne me renvoie

chmod: cannot access '/dev/ttyACM0': No such file or directory

Steph

4 years ago

Obtiens-tu un résultat quand tu fais :

lsusb | grep -i arduino

Si oui, quand tu fais :

ls -l /dev/tty*

... est-ce que tu vois quelque-chose qui ressemble à l'un de ces résultats (au numéro près) ?

/dev/ttyACM0
/dev/ttyAMA0
/dev/ttyUSB0

Si tu pouvais poster le résultat de chacune de ces commandes, ça pourrait nous aider à comprendre...

Thierry

NEW 4 years ago

peut être que ta gamebuino est vue sur un autre tty ?

Steph

NEW 4 years ago

Amoxi Amoxi

Obtiens-tu un résultat quand tu fais :

lsusb | grep -i arduino

Si oui, quand tu fais :

ls -l /dev/tty*

... est-ce que tu vois quelque-chose qui ressemble à l'un de ces résultats (au numéro près) ?

/dev/ttyACM0
/dev/ttyAMA0
/dev/ttyUSB0

Si tu pouvais poster le résultat de chacune de ces commandes, ça pourrait nous aider à comprendre...

Amoxi

4 years ago

Je suis un boulet...

Quand j'ai testé sudo chmod g+rw /dev/ttyACM0 hier soir, ma gamebuino n'était pas connectée...

Au temps pour moi, tout fonctionne ! :)

Merci encore pour le coup de main

J’efface la discussion ?

Amoxi

NEW 4 years ago

Steph Steph

Je suis un boulet...

Quand j'ai testé sudo chmod g+rw /dev/ttyACM0 hier soir, ma gamebuino n'était pas connectée...

Au temps pour moi, tout fonctionne ! :)

Merci encore pour le coup de main

J’efface la discussion ?

Thierry

NEW 4 years ago

surtout pas, ça peut servir à d'autres.

L'échec est la base de l'apprentissage !