@@ -53,7 +53,7 @@ pushd firmware/mcu_ws > /dev/null
53
53
popd > /dev/null
54
54
55
55
# ####### Clean and source ########
56
- find /arduino_project/src/ ! -name micro_ros_arduino.h ! -name * .c ! -name * .c.in -delete
56
+ find /arduino_project/src/ ! -name micro_ros_arduino.h ! -name * .c ! -name * .cpp ! -name * . c.in -delete
57
57
58
58
# ####### Build for OpenCR ########
59
59
if [[ " ${PLATFORMS[@]} " =~ " opencr1 " ]]; then
@@ -69,59 +69,59 @@ if [[ " ${PLATFORMS[@]} " =~ " opencr1 " ]]; then
69
69
cp -R firmware/build/libmicroros.a /arduino_project/src/cortex-m7/fpv5-sp-d16-softfp/libmicroros.a
70
70
fi
71
71
72
- # ####### Build for Teensy 3.2 ########
73
- if [[ " ${PLATFORMS[@]} " =~ " teensy3 " ]]; then
72
+ # ####### Build for SAMD (e.g. Arduino Zero) ########
73
+ if [[ " ${PLATFORMS[@]} " =~ " cortex_m0 " ]]; then
74
74
rm -rf firmware/build
75
75
76
76
export TOOLCHAIN_PREFIX=/uros_ws/gcc-arm-none-eabi-5_4-2016q3/bin/arm-none-eabi-
77
- ros2 run micro_ros_setup build_firmware.sh /arduino_project/extras/library_generation/teensy32_toolchain .cmake /arduino_project/extras/library_generation/colcon_lowmem .meta
77
+ ros2 run micro_ros_setup build_firmware.sh /arduino_project/extras/library_generation/cortex_m0_toolchain .cmake /arduino_project/extras/library_generation/colcon_verylowmem .meta
78
78
79
79
find firmware/build/include/ -name " *.c" -delete
80
80
cp -R firmware/build/include/* /arduino_project/src/
81
81
82
- mkdir -p /arduino_project/src/mk20dx256
83
- cp -R firmware/build/libmicroros.a /arduino_project/src/mk20dx256 /libmicroros.a
82
+ mkdir -p /arduino_project/src/cortex-m0plus
83
+ cp -R firmware/build/libmicroros.a /arduino_project/src/cortex-m0plus /libmicroros.a
84
84
fi
85
- # ####### Build for Teensy 4 ########
86
- if [[ " ${PLATFORMS[@]} " =~ " teensy4 " ]]; then
85
+
86
+ # ####### Build for SAM (e.g. Arduino Due) ########
87
+ if [[ " ${PLATFORMS[@]} " =~ " cortex_m3 " ]]; then
87
88
rm -rf firmware/build
88
89
89
- export TOOLCHAIN_PREFIX=/uros_ws/gcc-arm-none-eabi-5_4-2016q3 /bin/arm-none-eabi-
90
- ros2 run micro_ros_setup build_firmware.sh /arduino_project/extras/library_generation/teensy4_toolchain .cmake /arduino_project/extras/library_generation/colcon .meta
90
+ export TOOLCHAIN_PREFIX=/uros_ws/gcc-arm-none-eabi-4_8-2014q1 /bin/arm-none-eabi-
91
+ ros2 run micro_ros_setup build_firmware.sh /arduino_project/extras/library_generation/cortex_m3_toolchain .cmake /arduino_project/extras/library_generation/colcon_lowmem .meta
91
92
92
93
find firmware/build/include/ -name " *.c" -delete
93
94
cp -R firmware/build/include/* /arduino_project/src/
94
95
95
- mkdir -p /arduino_project/src/imxrt1062/fpv5-d16-hard
96
- cp -R firmware/build/libmicroros.a /arduino_project/src/imxrt1062/fpv5-d16-hard /libmicroros.a
96
+ mkdir -p /arduino_project/src/cortex-m3
97
+ cp -R firmware/build/libmicroros.a /arduino_project/src/cortex-m3 /libmicroros.a
97
98
fi
98
99
99
- # ####### Build for SAMD (e.g. Arduino Zero) ########
100
- if [[ " ${PLATFORMS[@]} " =~ " cortex_m0 " ]]; then
100
+ # ####### Build for Teensy 3.2 ########
101
+ if [[ " ${PLATFORMS[@]} " =~ " teensy3 " ]]; then
101
102
rm -rf firmware/build
102
103
103
104
export TOOLCHAIN_PREFIX=/uros_ws/gcc-arm-none-eabi-5_4-2016q3/bin/arm-none-eabi-
104
- ros2 run micro_ros_setup build_firmware.sh /arduino_project/extras/library_generation/cortex_m0_toolchain .cmake /arduino_project/extras/library_generation/colcon_verylowmem .meta
105
+ ros2 run micro_ros_setup build_firmware.sh /arduino_project/extras/library_generation/teensy32_toolchain .cmake /arduino_project/extras/library_generation/colcon_lowmem .meta
105
106
106
107
find firmware/build/include/ -name " *.c" -delete
107
108
cp -R firmware/build/include/* /arduino_project/src/
108
109
109
- mkdir -p /arduino_project/src/cortex-m0plus
110
- cp -R firmware/build/libmicroros.a /arduino_project/src/cortex-m0plus /libmicroros.a
110
+ mkdir -p /arduino_project/src/mk20dx256
111
+ cp -R firmware/build/libmicroros.a /arduino_project/src/mk20dx256 /libmicroros.a
111
112
fi
112
-
113
- # ####### Build for SAM (e.g. Arduino Due) ########
114
- if [[ " ${PLATFORMS[@]} " =~ " cortex_m3 " ]]; then
113
+ # ####### Build for Teensy 4 ########
114
+ if [[ " ${PLATFORMS[@]} " =~ " teensy4 " ]]; then
115
115
rm -rf firmware/build
116
116
117
- export TOOLCHAIN_PREFIX=/uros_ws/gcc-arm-none-eabi-4_8-2014q1 /bin/arm-none-eabi-
118
- ros2 run micro_ros_setup build_firmware.sh /arduino_project/extras/library_generation/cortex_m3_toolchain .cmake /arduino_project/extras/library_generation/colcon_lowmem .meta
117
+ export TOOLCHAIN_PREFIX=/uros_ws/gcc-arm-none-eabi-5_4-2016q3 /bin/arm-none-eabi-
118
+ ros2 run micro_ros_setup build_firmware.sh /arduino_project/extras/library_generation/teensy4_toolchain .cmake /arduino_project/extras/library_generation/colcon .meta
119
119
120
120
find firmware/build/include/ -name " *.c" -delete
121
121
cp -R firmware/build/include/* /arduino_project/src/
122
122
123
- mkdir -p /arduino_project/src/cortex-m3
124
- cp -R firmware/build/libmicroros.a /arduino_project/src/cortex-m3 /libmicroros.a
123
+ mkdir -p /arduino_project/src/imxrt1062/fpv5-d16-hard
124
+ cp -R firmware/build/libmicroros.a /arduino_project/src/imxrt1062/fpv5-d16-hard /libmicroros.a
125
125
fi
126
126
127
127
# ####### Generate extra files ########
0 commit comments