micro-ROS / micro-ROS/micro_ros_setup

Change source packages download path from `src` to `firmware/src` when building for host

Abierto
#143 0 comentarios 1 reacción 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Shell
Estrellas
509
Forks
183
Merge medio
22 h 26 min
PR fusionados (30 d)
7

Descripción

When executing:
```bash
ros2 run micro_ros_setup create_firmware.sh host
```
on a colcon workspace, required package's source files, such as eProsima's vendor packages (MicroCDR, Micro-XRCE-DDS-Client) and ros2 packages are downloaded under `src`.
I would expect the same behaviour as when creating a workspaces for an embedded MCU, which locates everything related with the micro-ROS build under a `firmware` folder. Thus, deleting this folder assures the user that he/she can start from scratch, while being coherent with the rest of build cases for a micro-ROS environment.

Therefore, I propose moving the location of these files under a `firmware/src` folder.

Similarly, when creating the workspace for compiling the `micro-ros-agent`, source artifacts are downloaded under `src` folder. Having a dedicated `uros_agent` workspace folder would be desirable.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con el flujo de host de create_firmware.sh invocado por `ros2 run micro_ros_setup create_firmware.sh host` y, a continuación, sigue la configuración del workspace utilizada para compilar `micro-ros-agent`. Confirma dónde se descargan actualmente los paquetes de código fuente y actualiza el comportamiento para que los archivos del host utilicen `firmware/src` y los artefactos del agente utilicen un workspace dedicado `uros_agent`; verifica que eliminar esas carpetas permita reiniciar limpiamente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
shell
Área
build-system
Tipo de issue
Nueva funcionalidad
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.