micro-ROS / micro-ROS/micro_ros_arduino

micro_ros_arduino & ESP32-C3 compatible

Open
#1,603 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
576
Forks
146
PR merge metrics
No merged PRs in 30d

Description

- Hardware description: ESP32-C3-MINI-1-N4
Hi I try to use [micro_ros_arduino](https://github.com/micro-ROS/micro_ros_arduino) on ESP32-C3-MINI-1-N4 is it compatible with this model
Error that i found when i try to upload code is

/home/worameth/.platformio/packages/toolchain-riscv32-esp/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld: skipping incompatible lib/micro_ros_arduino-humble/src/esp32/libmicroros.a when searching for -lmicroros

/home/worameth/.platformio/packages/toolchain-riscv32-esp/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld: cannot find -lmicroros
collect2: error: ld returned 1 exit status
*** [.pio/build/esp32-c3-devkitm-1/firmware.elf] Error 1

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by inspecting lib/micro_ros_arduino-humble/src/esp32/libmicroros.a and the PlatformIO target esp32-c3-devkitm-1 referenced by the linker error. Compare the library's architecture with the ESP32-C3 toolchain and verify whether a supported build can link and upload; done means the example builds successfully or the compatibility limitation is documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
arduino, c
Domain
embedded-iot, robotics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.