@@ -129,8 +129,8 @@ preproc.macros.flags=-E -MC
129129recipe.preproc.macros="{compiler.wrapper.path}/{compiler.cpp.cmd}.sh" "{compiler.path}/{compiler.cpp.cmd}" "{source_file}" "{preprocessed_file_path}" re12 {compiler.cpp.flags} {preproc.macros.flags} -mstm8 -D{build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {includes} {compiler.systemincludes}
130130
131131
132- # STlink/v2 Uploader
133- # ------------------
132+ # stm8flash for STlink/v1 and STlink/v2
133+ # -------------------------------------
134134
135135tools.stm8flash.cmd=stm8flash
136136tools.stm8flash.path={runtime.tools.STM8Tools.path}/linux
@@ -146,6 +146,10 @@ tools.stm8flash.upload.pattern="{path}/{cmd}" -c{upload.protocol} -p{upload.mcu}
146146# Serial upload using the builtin bootloader
147147# ------------------------------------------
148148
149+ # Some parameter values are selected by the IDE according to preferences:
150+ # - *.verify/*.params.noverify: referenced as {*.verify}
151+ # - *.params.verbose/*.params.quiet: referenced as {*.verbose}
152+
149153tools.stm8gal.cmd=stm8gal
150154tools.stm8gal.path={runtime.tools.STM8Tools.path}/linux
151155tools.stm8gal.path.windows={runtime.tools.STM8Tools.path}/win
@@ -155,13 +159,23 @@ tools.stm8gal.params.port=-p "{serial.port}"
155159tools.stm8gal.params.baudrate=-b 230400
156160tools.stm8gal.params.reset=-R 1
157161tools.stm8gal.params.method=-u 0
158- tools.stm8gal.params.verbose=-V 0
159162tools.stm8gal.params.background=-B
160163
161164tools.stm8gal.upload.command=-w "{build.path}/{build.project_name}.hex"
162- tools.stm8gal.upload.params.quiet=
165+ tools.stm8gal.upload.params.quiet=-V 0
166+ tools.stm8gal.upload.params.verbose=-V 2
167+ tools.stm8gal.upload.verify=
163168tools.stm8gal.upload.params.noverify=-v
164- tools.stm8gal.upload.pattern="{path}/{cmd}" {params.port} {params.baudrate} {params.reset} {params.method} {params.background} {params.verbose} {upload.params.noverify} {upload.command}
169+ tools.stm8gal.upload.pattern="{path}/{cmd}" {params.port} {params.baudrate} {params.reset} {params.method} {params.background} {upload.verbose} {upload.verify} {upload.command}
170+
171+ # The program pattern is used for Sketch->upload using a Programmer
172+ # Same as the upload pattern.
173+ tools.stm8gal.program.command=-w "{build.path}/{build.project_name}.hex"
174+ tools.stm8gal.program.params.quiet=-V 0
175+ tools.stm8gal.program.params.verbose=-V 2
176+ tools.stm8gal.program.verify=
177+ tools.stm8gal.program.params.noverify=-v
178+ tools.stm8gal.program.pattern="{path}/{cmd}" {params.port} {params.baudrate} {params.reset} {params.method} {params.background} {program.verbose} {program.verify} {program.command}
165179
166180tools.stm8gal.erase.command=-e
167181tools.stm8gal.erase.params.quiet=
0 commit comments