cmake_minimum_required(VERSION 2.4.6) include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake) # Set the build type. Options are: # Coverage : w/ debug symbols, w/o optimization, w/ code-coverage # Debug : w/ debug symbols, w/o optimization # Release : w/o debug symbols, w/ optimization # RelWithDebInfo : w/ debug symbols, w/ optimization # MinSizeRel : w/o debug symbols, w/ optimization, stripped binaries #set(ROS_BUILD_TYPE RelWithDebInfo) rosbuild_find_ros_package(rosserial_arduino) rosbuild_find_ros_package(arduino) set(ARDUINO_SDK_PATH ${arduino_PACKAGE_PATH}/../../arduino-1.0) set(ARDUINO_SDK_VERSION 1.0) include(${rosserial_arduino_PACKAGE_PATH}/cmake_scripts/rosserial.cmake) set(FIRMWARE_NAME arduino) #include_directories(${ARDUINO_SDK_PATH}/hardware/arduino/variants/leonardo) include_directories(${ARDUINO_SDK_PATH}/hardware/arduino/variants/standard) #set(${FIRMWARE_NAME}_BOARD leonardo) set(${FIRMWARE_NAME}_BOARD uno) set(${FIRMWARE_NAME}_SRCS src/main.cpp) set(${FIRMWARE_NAME}_PORT /dev/ttyACM0) generate_ros_firmware(${FIRMWARE_NAME})