@@ -127,66 +127,74 @@ recipe.size.regex=\.text\s+([0-9]+).*
127
127
128
128
#
129
129
# BOSSA
130
- tools.bossac.path={runtime.tools.bossac-1.8.0-48-gb176eee.path}
130
+ #
131
+ tools.bossac.path={runtime.tools.bossac-1.7.0-arduino3.path}
131
132
tools.bossac.cmd=bossac
132
-
133
+ tools.bossac.cmd.windows=bossac.exe
133
134
tools.bossac.upload.params.verbose=-i -d
134
135
tools.bossac.upload.params.quiet=
135
- tools.bossac.upload.pattern="{path}/{cmd}" {upload.verbose} --port={serial.port.file} -U -i --offset= {upload.offset} -w -v "{build.path}/{build.project_name}.bin" -R
136
-
136
+ tools.bossac.upload.pattern="{path}/{cmd}" {upload.verbose} --port={serial.port.file} -U {upload.native_usb} -i -e -w -v "{build.path}/{build.project_name}.bin" -R
137
+ tools.bossac_remote.upload.pattern=/usr/bin/run-bossac {upload.verbose} --port=ttyATH0 -U {upload.native_usb} -e -w -v /tmp/sketch.bin -R
137
138
tools.bossac.network_cmd={runtime.tools.arduinoOTA.path}/bin/arduinoOTA
138
139
tools.bossac.upload.network_pattern="{network_cmd}" -address {serial.port} -port 65280 -username arduino -password "{network.password}" -sketch "{build.path}/{build.project_name}.bin" -upload /sketch -b
139
-
140
+ # v1.8.0
141
+ tools.bossac18.path={runtime.tools.bossac-1.8.0-48-gb176eee.path}
142
+ tools.bossac18.cmd=bossac
143
+ tools.bossac18.upload.params.verbose=-i -d
144
+ tools.bossac18.upload.params.quiet=
145
+ tools.bossac18.upload.pattern="{path}/{cmd}" {upload.verbose} --port={serial.port.file} -U -i --offset={upload.offset} -w -v "{build.path}/{build.project_name}.bin" -R
146
+ tools.bossac18.network_cmd={runtime.tools.arduinoOTA.path}/bin/arduinoOTA
147
+ tools.bossac18.upload.network_pattern="{network_cmd}" -address {serial.port} -port 65280 -username arduino -password "{network.password}" -sketch "{build.path}/{build.project_name}.bin" -upload /sketch -b
148
+ #
149
+ # BOSSA (ignore binary size)
150
+ #
151
+ tools.bossacI.path={runtime.tools.bossac-1.7.0-arduino3.path}
152
+ tools.bossacI.cmd=bossac
153
+ tools.bossacI.cmd.windows=bossac.exe
154
+ tools.bossacI.upload.params.verbose=-i -d
155
+ tools.bossacI.upload.params.quiet=
156
+ tools.bossacI.upload.pattern="{path}/{cmd}" {upload.verbose} --port={serial.port.file} -I -U {upload.native_usb} -i -e -w "{build.path}/{build.project_name}.bin" -R
157
+ tools.bossacI_remote.upload.pattern=/usr/bin/run-bossac {upload.verbose} --port=ttyATH0 -U {upload.native_usb} -e -w -v /tmp/sketch.bin -R
158
+ tools.bossacI.network_cmd={runtime.tools.arduinoOTA.path}/bin/arduinoOTA
159
+ tools.bossacI.upload.network_pattern="{network_cmd}" -address {serial.port} -port 65280 -username arduino -password "{network.password}" -sketch "{build.path}/{build.project_name}.bin" -upload /sketch -b
140
160
#
141
161
# OpenOCD sketch upload
142
162
#
143
-
144
163
tools.openocd.path={runtime.tools.openocd-0.10.0-arduino7.path}
145
164
tools.openocd.cmd=bin/openocd
146
165
tools.openocd.cmd.windows=bin/openocd.exe
147
-
148
166
tools.openocd.upload.params.verbose=-d2
149
167
tools.openocd.upload.params.quiet=-d0
150
168
tools.openocd.upload.pattern="{path}/{cmd}" {upload.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; program {{build.path}/{build.project_name}.bin} verify reset 0x2000; shutdown"
151
-
152
169
tools.openocd.network_cmd={runtime.tools.arduinoOTA.path}/bin/arduinoOTA
153
170
tools.openocd.upload.network_pattern={network_cmd} -address {serial.port} -port 65280 -username arduino -password "{network.password}" -sketch "{build.path}/{build.project_name}.bin" -upload /sketch -b
154
-
155
171
# Program flashes the binary at 0x0000, so use the linker script without_bootloader
156
172
tools.openocd.program.params.verbose=-d2
157
173
tools.openocd.program.params.quiet=-d0
158
174
tools.openocd.program.pattern="{path}/{cmd}" {program.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; program {{build.path}/{build.project_name}.elf} verify reset; shutdown"
159
-
160
175
tools.openocd.erase.params.verbose=-d3
161
176
tools.openocd.erase.params.quiet=-d0
162
177
tools.openocd.erase.pattern=
163
-
164
178
tools.openocd.bootloader.params.verbose=-d2
165
179
tools.openocd.bootloader.params.quiet=-d0
166
180
tools.openocd.bootloader.pattern="{path}/{cmd}" {bootloader.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; init; halt; at91samd bootloader 0; program {{runtime.platform.path}/bootloaders/{bootloader.file}} verify reset; shutdown"
167
-
168
181
#
169
182
# OpenOCD sketch upload - version with configurable bootloader size
170
183
# FIXME: this programmer is a workaround for default options being overwritten by uploadUsingPreferences
171
184
#
172
-
173
185
tools.openocd-withbootsize.path={runtime.tools.openocd-0.10.0-arduino7.path}
174
186
tools.openocd-withbootsize.cmd=bin/openocd
175
187
tools.openocd-withbootsize.cmd.windows=bin/openocd.exe
176
-
177
188
tools.openocd-withbootsize.upload.params.verbose=-d2
178
189
tools.openocd-withbootsize.upload.params.quiet=-d0
179
190
tools.openocd-withbootsize.upload.pattern="{path}/{cmd}" {upload.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; program {{build.path}/{build.project_name}.bin} verify reset {bootloader.size}; shutdown"
180
-
181
191
# Program flashes the binary at 0x0000, so use the linker script without_bootloader
182
192
tools.openocd-withbootsize.program.params.verbose=-d2
183
193
tools.openocd-withbootsize.program.params.quiet=-d0
184
194
tools.openocd-withbootsize.program.pattern="{path}/{cmd}" {program.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; program {{build.path}/{build.project_name}.elf} verify reset; shutdown"
185
-
186
195
tools.openocd-withbootsize.erase.params.verbose=-d3
187
196
tools.openocd-withbootsize.erase.params.quiet=-d0
188
197
tools.openocd-withbootsize.erase.pattern=
189
-
190
198
tools.openocd-withbootsize.bootloader.params.verbose=-d2
191
199
tools.openocd-withbootsize.bootloader.params.quiet=-d0
192
- tools.openocd-withbootsize.bootloader.pattern="{path}/{cmd}" {bootloader.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; init; halt; at91samd bootloader 0; program {{runtime.platform.path}/bootloaders/{bootloader.file}} verify reset; shutdown"
200
+ tools.openocd-withbootsize.bootloader.pattern="{path}/{cmd}" {bootloader.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; init; halt; at91samd bootloader 0; program {{runtime.platform.path}/bootloaders/{bootloader.file}} verify reset; shutdown"
0 commit comments