Code Monkey home page Code Monkey logo

Comments (3)

protobits avatar protobits commented on May 27, 2024

I'm trying to now add the micro ros as a proper module to my project (adding an entry to my west.yml manifest). However, it seems that this repo does not actually follow the module layout as the module is actually located inside modules/libmicroros (containing the required zephyr/module.yml file).
I think that this should be a separate repo so that it can be managed by west properly (in that case, the current repo would have its own west.yml).

from micro_ros_zephyr_module.

gregshue avatar gregshue commented on May 27, 2024

It can still be extended to a proper Zephyr module by adding a '$repo_root/zephyr/module.yml' where this file imports the other module.yml. I don't know how many other settings in that file will also need to be explicit. Make sure to use at least west 0.11.* and Zephyr 2.6.0.

from micro_ros_zephyr_module.

peterpolidoro avatar peterpolidoro commented on May 27, 2024

So is the goal of this repository to be a zephyr module that only depends on Zephyr build tools, like west?

You have done a great job with making micro-ROS work on lots of platforms. It makes it a little confusing, though, when getting started, to figure out how to setup a proper build environment with all of the correct dependencies since there are so many options and repositories and versions. The Docker images really help and micro_ros_setup as well, but it would be nice if there was an option for a very minimal build environment if a user wants to use a single platform, like zephyr.

Is that the purpose of this module? If so, what still needs to be done to make this happen, just refactoring to make it have the same layout and files as the zephyr example-application?

Will this zephyr module be independent of micro_ros_setup? Can it be configured just using devicetree and KConfig like normal zephyr projects without needing the micro_ros_setup shell scripts?

Will zephyr_apps be able to use this zephyr module or will they need to be modified?

Will this zephyr module be independent of the ROS build tools and a ROS workspace or will those still be necessary to get this to build? Are the ROS tools only necessary if there are custom messages or something? Why is colcon necessary?

I would be happy to help, although I am still just learning zephyr and micro-ROS.

from micro_ros_zephyr_module.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.