micro-ROS / micro-ROS/micro_ros_setup

How to specify an override for the default serial port used for flashing firmware via flash_firmware.sh?

Ouverte
#450 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Shell
Étoiles
509
Forks
183
Merge moyen
22 h 26 min
PR mergées (30 j)
7

Description

Issue template

  • Hardware description: Ubuntu 20.04 (Agent), ESP32 (Client)
  • RTOS: FreeRTOS
  • Installation type: micro_ros_setup flash_firmware.sh
  • Version or commit hash: galactic
Steps to reproduce the issue

Running ros2 run micro_ros_setup flash_firmware.sh defaults to the first available USB serial port. However, if I have a few MCUs connected -- say USB0, USB1, USB2 -- and I only want to flash the one connected to USB1, how would I go about doing this?

Expected behavior

flash_firmware.sh should offer an option (eg, --dev /dev/ttyUSB1) to flash to a particular port

Actual behavior

No such option exists. flash_firmware.sh flashes to the first available USB port

Additional information

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par inspecter flash_firmware.sh et le point d’entrée ros2 run micro_ros_setup flash_firmware.sh afin de voir comment le port série USB par défaut est sélectionné. Ajoutez un moyen de transmettre un périphérique tel que /dev/ttyUSB1, puis vérifiez que le flashage cible le port demandé lorsque plusieurs périphériques USB sont connectés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
shell
Domaine
cli, embedded-iot
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.