Open
Description
Issue template
- Hardware description: Arduino DUE
- RTOS: none
- Installation type: Windows 10, Arduino IDE 1.8.12
- Version or commit hash: v2.0.7-humble
Steps to reproduce the issue
Followed the guidlines.
- imported package v2.0.7-humble in Arduino IDE.
- Patch Arduino board for support precompiled libraries
- Patch SAM
-- Go inside your Arduino installation and replace platform.txt:
$env:ARDUINO_PATH = "C:\Users\michael\AppData\Local\Arduino15\packages\arduino"
cd "$env:ARDUINO_PATH\hardware\sam\1.6.12"
curl https://raw.githubusercontent.com/micro-ROS/micro_ros_arduino/humble/extras/patching_boards/platform_arduinocore_sam.txt > platform.txt
Expected behavior
Compiling the micro-ros_publisher from the examples
Actual behavior
Arduino: 1.8.12 (Windows 10), Board: "Arduino Due (Programming Port)"
sketch\micro-ros_publisher.ino.cpp.o: In function `timer_callback(rcl_timer_s*, long long)':
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:36: undefined reference to `rcl_publish'
sketch\micro-ros_publisher.ino.cpp.o: In function `set_microros_transports':
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\src/micro_ros_arduino.h:40: undefined reference to `rmw_uros_set_custom_transport'
sketch\micro-ros_publisher.ino.cpp.o: In function `setup':
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:49: undefined reference to `rcutils_get_default_allocator'
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:52: undefined reference to `rclc_support_init'
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:55: undefined reference to `rclc_node_init_default'
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:58: undefined reference to `rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int32'
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:58: undefined reference to `rclc_publisher_init_default'
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:66: undefined reference to `rclc_timer_init_default'
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:73: undefined reference to `rclc_executor_init'
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:74: undefined reference to `rclc_executor_add_timer'
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:77: undefined reference to `arduino_transport_write'
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:77: undefined reference to `arduino_transport_read'
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:77: undefined reference to `arduino_transport_open'
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:77: undefined reference to `arduino_transport_close'
sketch\micro-ros_publisher.ino.cpp.o: In function `loop':
C:\Users\michael\Documents\Arduino\libraries\micro_ros_arduino\examples\micro-ros_publisher/micro-ros_publisher.ino:81: undefined reference to `rclc_executor_spin_some'
collect2.exe: error: ld returned 1 exit `status
exit status 1
Error compiling for board Arduino Due (Programming Port).
Additional information
After checking the platform.txt, this is what is replaces it with.
StatusCode : 200
StatusDescription : OK
Content :
# Arduino SAM Core and platform.
# ------------------------------
#
# For more info:
# https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5-3rd-party-Hardware-specification
name=Arduino ARM (32-b...
RawContent : HTTP/1.1 200 OK
Connection: keep-alive
Content-Security-Policy: default-src 'none'; style-src 'unsafe-inline'; sandbox
Strict-Transport-Security: max-age=31536000
X-Content-Type-Options: nosniff
...
Forms : {}
Headers : {[Connection, keep-alive], [Content-Security-Policy, default-src 'none'; style-src 'unsafe-inline'; sandbox], [Strict-Transport-Security,
max-age=31536000], [X-Content-Type-Options, nosniff]...}
Images : {}
InputFields : {}
Links : {}
ParsedHtml : mshtml.HTMLDocumentClass
RawContentLength : 5619
It does not look correct and incomplete.
Metadata
Metadata
Assignees
Labels
No labels