You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
The text was updated successfully, but these errors were encountered:
Issue template
Steps to reproduce the issue
Followed the guidlines.
-- Go inside your Arduino installation and replace platform.txt:
Expected behavior
Compiling the micro-ros_publisher from the examples
Actual behavior
Additional information
After checking the platform.txt, this is what is replaces it with.
It does not look correct and incomplete.
The text was updated successfully, but these errors were encountered: