{"id":13720180,"url":"https://github.com/micro-ROS/micro_ros_zephyr_module","last_synced_at":"2025-05-07T12:30:51.903Z","repository":{"id":39889242,"uuid":"297243925","full_name":"micro-ROS/micro_ros_zephyr_module","owner":"micro-ROS","description":"micro-ROS Zephyr module and sample code","archived":false,"fork":false,"pushed_at":"2024-07-24T07:17:40.000Z","size":385,"stargazers_count":52,"open_issues_count":14,"forks_count":25,"subscribers_count":5,"default_branch":"jazzy","last_synced_at":"2024-08-04T01:13:08.190Z","etag":null,"topics":["micro-ros","zephyr"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micro-ROS.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-21T06:05:39.000Z","updated_at":"2024-07-31T06:16:32.000Z","dependencies_parsed_at":"2023-01-31T03:45:34.105Z","dependency_job_id":"a336b84a-d88c-4c62-afd2-43e2f26f257d","html_url":"https://github.com/micro-ROS/micro_ros_zephyr_module","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro-ROS%2Fmicro_ros_zephyr_module","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro-ROS%2Fmicro_ros_zephyr_module/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro-ROS%2Fmicro_ros_zephyr_module/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro-ROS%2Fmicro_ros_zephyr_module/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micro-ROS","download_url":"https://codeload.github.com/micro-ROS/micro_ros_zephyr_module/tar.gz/refs/heads/jazzy","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224597066,"owners_count":17337838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["micro-ros","zephyr"],"created_at":"2024-08-03T01:01:00.613Z","updated_at":"2025-05-07T12:30:51.886Z","avatar_url":"https://github.com/micro-ROS.png","language":"C","readme":"![banner](.images/banner-dark-theme.png#gh-dark-mode-only)\n![banner](.images/banner-light-theme.png#gh-light-mode-only)\n\n# micro-ROS module for Zephyr\n\nThis module has been tested in Zephyr RTOS v4.0.0 (SDK 0.16.9-rc3), and v4.1.0 (SDK 0.16.9-rc3), using a docker image based on `zephyrprojectrtos/zephyr-build:v0.26.17`.\n\n## Dependencies\n\nThis component needs `colcon` and other Python 3 packages in order to build micro-ROS packages:\n\n```bash\npip3 install catkin_pkg lark-parser empy colcon-common-extensions\n```\n\n## Usage\n\nFor example for `disco_l475_iot1` board:\n\n```bash\nwest build -b disco_l475_iot1 -p\n```\n\nSome configuration parameters can be found using:\n\n```bash\nwest build -t menuconfig\n# Modules -\u003e micro-ROS support\n```\n\nIs possible to use a micro-ROS Agent just with this docker command:\n\n```bash\n# Serial micro-ROS Agent\ndocker run -it --rm -v /dev:/dev --privileged --net=host microros/micro-ros-agent:jazzy serial --dev [YOUR BOARD PORT] -v6\n\n# UDPv4 micro-ROS Agent\ndocker run -it --rm --net=host microros/micro-ros-agent:jazzy udp4 --port 8888 -v6\n\n```\n\n## Purpose of the Project\n\nThis software is not ready for production use. It has neither been developed nor\ntested for a specific use case. However, the license conditions of the\napplicable Open Source licenses allow you to adapt the software to your needs.\nBefore using it in a safety relevant setting, make sure that the software\nfulfills your requirements and adjust it according to any applicable safety\nstandards, e.g., ISO 26262.\n\n## License\n\nThis repository is open-sourced under the Apache-2.0 license. See the [LICENSE](LICENSE) file for details.\n\nFor a list of other open-source components included in ROS 2 system_modes,\nsee the file [3rd-party-licenses.txt](3rd-party-licenses.txt).\n\n## Known Issues/Limitations\n\nThere are no known limitations.\n","funding_links":[],"categories":["Libraries","Zephyr modules","Packages"],"sub_categories":["Application frameworks","\"System\" bindings"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicro-ROS%2Fmicro_ros_zephyr_module","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicro-ROS%2Fmicro_ros_zephyr_module","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicro-ROS%2Fmicro_ros_zephyr_module/lists"}