42 lines
1.2 KiB
Python
42 lines
1.2 KiB
Python
#
|
|
# tronxy_cxy_446_v10.py
|
|
# Build customizations for env:TRONXY_CXY_446_V10
|
|
#
|
|
import pioutil
|
|
if pioutil.is_pio_build():
|
|
|
|
import marlin, os
|
|
|
|
from SCons.Script import DefaultEnvironment
|
|
|
|
env = DefaultEnvironment()
|
|
|
|
# Check whether the "update" folder exists
|
|
outpath = "update"
|
|
if not os.path.exists(outpath): os.makedirs(outpath)
|
|
|
|
# Build "fmw_tronxy.hex" and place in "update" folder
|
|
def output_target_hex():
|
|
tar_hex = f"{outpath}/fmw_tronxy.hex"
|
|
env.AddPostAction(
|
|
"$BUILD_DIR/${PROGNAME}.elf",
|
|
env.VerboseAction(" ".join([
|
|
"$OBJCOPY", "-O", "ihex", "-R", ".eeprom",
|
|
"$BUILD_DIR/${PROGNAME}.elf", tar_hex
|
|
]), "Building %s" % tar_hex)
|
|
)
|
|
|
|
# Build "fmw_tronxy.bin" and place in "update" folder
|
|
def output_target_bin():
|
|
tar_bin = f"{outpath}/fmw_tronxy.bin"
|
|
env.AddPostAction(
|
|
"$BUILD_DIR/${PROGNAME}.elf",
|
|
env.VerboseAction(" ".join([
|
|
"$OBJCOPY", "-O", "binary", "-R", ".eeprom",
|
|
"$BUILD_DIR/${PROGNAME}.elf", tar_bin
|
|
]), "Building %s" % tar_bin)
|
|
)
|
|
|
|
output_target_hex()
|
|
output_target_bin()
|