21 lines
530 B
Python
21 lines
530 B
Python
from os.path import join
|
|
Import("env")
|
|
|
|
conf_path = join(env.PioPlatform().get_package_dir("tool-avrdude"), "avrdude.conf")
|
|
|
|
env.Replace(
|
|
FUSEUPLOADER="avrdude",
|
|
FUSEFLAGS=[
|
|
"-C", conf_path,
|
|
"-p", "atmega328p",
|
|
"-Pusb",
|
|
"-c", "jtag3isp"
|
|
],
|
|
FUSECOMMAND="$FUSEUPLOADER $FUSEFLAGS -U lfuse:w:0xE6:m -U hfuse:w:0xDA:m -U efuse:w:0x05:m"
|
|
)
|
|
|
|
def set_fuses(source, target, env):
|
|
env.Execute(env.VerboseAction("$FUSECOMMAND", "Setting Fuses..."))
|
|
|
|
env.AddPreAction("upload", set_fuses)
|