# See: https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification # See: http://code.google.com/p/arduino/wiki/Platforms ############################################################## menu.bootloader=Bootloader ############################################################## ## Multi 4-in-1 (3.3V, 16 MHz) w/ ATmega328p ## -------------------------------------------------- multiatmega328p.name=Multi 4-in-1 (Atmega328p, 3.3V, 16MHz) multiatmega328p.upload.tool=arduino:avrdude multiatmega328p.upload.protocol=arduino multiatmega328p.upload.speed=57600 multiatmega328p.upload.maximum_data_size=2048 multiatmega328p.build.mcu=atmega328p multiatmega328p.build.f_cpu=16000000L multiatmega328p.build.core=arduino:arduino multiatmega328p.build.variant=arduino:eightanaloginputs multiatmega328p.build.extra_flags=-Wl,--relax multiatmega328p.build.board=MULTI_AVR=102 multiatmega328p.board.compiler.c.flags=-c -g -Os {compiler.warning_flags} -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects multiatmega328p.board.compiler.c.elf.flags=-Os -g -flto -fuse-linker-plugin -Wl,--gc-sections multiatmega328p.board.compiler.S.flags=-c -g -x assembler-with-cpp -flto -MMD multiatmega328p.board.recipe.output.save_file=multi-avr.hex multiatmega328p.board.tools.avrdude.config.path={path}/etc/avrdude.conf multiatmega328p.board.tools.avrdude.erase.pattern="{cmd.path}" "-C{config.path}" {erase.verbose} -p{build.mcu} -c{protocol} {program.extra_params} -e -Ulock:w:{bootloader.unlock_bits}:m -Uefuse:w:{bootloader.extended_fuses}:m -Uhfuse:w:{bootloader.high_fuses}:m -Ulfuse:w:{bootloader.low_fuses}:m multiatmega328p.board.tools.avrdude.bootloader.pattern="{cmd.path}" "-C{config.path}" {bootloader.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{runtime.platform.path}/bootloaders/{bootloader.file}:i" -Ulock:w:{bootloader.lock_bits}:m multiatmega328p.bootloader.tool=arduino:avrdude multiatmega328p.bootloader.low_fuses=0xFF multiatmega328p.bootloader.extended_fuses=0xFD multiatmega328p.bootloader.unlock_bits=0x3F multiatmega328p.bootloader.lock_bits=0x0F multiatmega328p.menu.bootloader.none=No bootloader multiatmega328p.menu.bootloader.none.build.board=MULTI_NO_BOOT=102 multiatmega328p.menu.bootloader.none.upload.maximum_size=32768 multiatmega328p.menu.bootloader.none.bootloader.file=Multi4in1/AtmegaMultiEmpty.hex multiatmega328p.menu.bootloader.none.bootloader.high_fuses=0xD7 multiatmega328p.menu.bootloader.optiboot=Flash from TX multiatmega328p.menu.bootloader.optiboot.build.board=MULTI_FLASH_FROM_TX=102 multiatmega328p.menu.bootloader.optiboot.upload.maximum_size=32256 multiatmega328p.menu.bootloader.optiboot.bootloader.file=Multi4in1/AtmegaMultiBoot.hex multiatmega328p.menu.bootloader.optiboot.bootloader.high_fuses=0xD6 ############################################################## ############################################################## ## Multi 4-in-1 (OrangeRX) ## -------------------------------------------------- multixmega32d4.name=Multi 4-in-1 (OrangeRX) multixmega32d4.build.board=MULTI_ORANGERX=102 multixmega32d4.build.mcu=atxmega32d4 multixmega32d4.build.f_cpu=32000000L multixmega32d4.build.core=xmega multixmega32d4.build.variant=xmega32d4 multixmega32d4.upload.tool=arduino:avrdude multixmega32d4.upload.protocol=avrispmkii multixmega32d4.upload.maximum_size=32768 multixmega32d4.upload.speed=57600 multixmega32d4.bootloader.tool=arduino:avrdude multixmega32d4.bootloader.file=Multi4in1/OrangeMultiBoot.hex multixmega32d4.bootloader.lock_bits=0xFF multixmega32d4.board.compiler.c.flags=-c -g -Os {compiler.warning_flags} -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto multixmega32d4.board.compiler.c.elf.flags=-Os -flto -Wl,--gc-sections multixmega32d4.board.compiler.S.flags=-c -g -x assembler-with-cpp -flto multixmega32d4.board.recipe.output.save_file=multi-orx.hex multixmega32d4.board.tools.avrdude.config.path={runtime.platform.path}/avrdude_xmega.conf multixmega32d4.board.tools.avrdude.erase.pattern="{cmd.path}" "-C{config.path}" {erase.verbose} -p{build.mcu} -c{protocol} {program.extra_params} -e -Ulock:w:{bootloader.unlock_bits}:m -Ufuse1:w:{bootloader.fuse1}:m -Ufuse2:w:{bootloader.fuse2}:m -Ufuse4:w:{bootloader.fuse4}:m -Ufuse5:w:{bootloader.fuse5}:m multixmega32d4.board.tools.avrdude.bootloader.pattern="{cmd.path}" "-C{config.path}" {bootloader.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uboot:w:{runtime.platform.path}/bootloaders/{bootloader.file}:i" -Ulock:w:{bootloader.lock_bits}:m ##############################################################