CMakeLists file missing for support of ROS and nodes to be added
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- cmake, cpp
- Área
- build-system, embedded-iot, robotics
Línea de trabajo
Comienza revisando la estructura del repositorio y la integración solicitada de CMakeLists.txt para ROS y zz__MiRaspbPi__zz. Después, delimita el trabajo restante de los nodos, incluido el manejo de archivos de registro y los nodos GPIO, USART, SPI e I2C. Se considera terminado cuando la biblioteca se puede usar en ROS sin añadir manualmente la configuración de CMake y los nodos indicados están implementados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Currently this library does not include the 'CMakeLists.txt' file required to support its use within ROS. Therefore when implemented as such it will need to be added manually.
This should be included within this library and configured for zz__MiRaspbPi__zz
Also want to increase the functionality of the repository such that there are nodes for each of the classes, such that it is 'easy' to create the hardware layer for a ROS package.
Tasks
- Investigate into options for how nodes can be configured for multiple instances
- Setup the service server such that it has a queue for 1 instance at a time
- ros::spin() to be used, so that each hardware node has a single instance + will not work in parallel
- Can't seem to find a way to specify a callback queue size, however this are options for multiple callback queues (however, as want to have the hardware nodes only take 1 action at a time, this isn't needed)
- Understand parameters
- For private parameters a seperate 'NodeHandle' is to be created
- Launch node with argument inputs?
- Easy enough to do, either use or
- Can the YAML be used to configure roslaunches?
- The yaml file might get a bit busy, but can be used to provide rosparams for node generation
- Node log files to be copied to a local location if/when nodes closed
- GPIO node to be created (v0.2.2)
- USART node to be created (v0.2.2)
- SPI node to be created (v0.2.2)
- I2C node to be created
- #16
- #17
- Lenguaje dominante
- C++
- Estrellas
- 0
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de mipidisaster/miLibrary
-
ROS fault publishersAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
mipidisaster/miLibrary#19 ·
-
Device definition filesAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
mipidisaster/miLibrary#18 ·
-
LnxCond ROS node to be createdAbiertoenhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
mipidisaster/miLibrary#17 · 3 comentarios ·
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
mipidisaster/miLibrary#16 · 2 comentarios ·
-
enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
mipidisaster/miLibrary#15 · 2 comentarios ·
Todos los issues de mipidisaster/miLibrary
Issues similares
-
(S1 - Need confirmation)
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
CleverRaven/Cataclysm-DDA#89212 ·
Los mantenedores suelen responder en 1 día
-
Status: Needs confirmation Status: Needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
ai_p2 comp-dictionary
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
ClickHouse/ClickHouse#127261 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
NVIDIA-Omniverse/usd-brep#23 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
qbittorrent/qBittorrent#25121 ·
Los mantenedores suelen responder en 2 días