Skip to content

Instantly share code, notes, and snippets.

@cfobel
Last active August 29, 2015 14:24
Show Gist options
  • Select an option

  • Save cfobel/0437422d19373f8fca0c to your computer and use it in GitHub Desktop.

Select an option

Save cfobel/0437422d19373f8fca0c to your computer and use it in GitHub Desktop.
Arduino configs
  • runtime
    • ide
      • path : c:\arduino-1.6.5-r2
      • version : 1_6_5
  • name : Arduino Leonardo
  • vid
    • 1 : 0x2341
    • 0 : 0x2341
    • 3 : 0x2A03
    • 2 : 0x2A03
  • recipe
    • c
      • combine
        • pattern : "{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mmcu={build.mcu} {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" {object_files} "{build.path}/{archive_file}" "-L{build.path}" -lm
      • o
        • pattern : "{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
    • S
      • o
        • pattern : "{compiler.path}{compiler.c.cmd}" {compiler.S.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.S.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
    • ar
      • pattern : "{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}"
    • cpp
      • o
        • pattern : "{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -mmcu={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} "{source_file}" -o "{object_file}"
    • output
      • save_file : {build.project_name}.{build.variant}.hex
      • tmp_file : {build.project_name}.hex
    • objcopy
      • hex
        • pattern : "{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.hex"
      • eep
        • pattern : "{compiler.path}{compiler.objcopy.cmd}" {compiler.objcopy.eep.flags} {compiler.objcopy.eep.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.eep"
    • size
      • regex
        • data : ^(?:\.data|\.bss|\.noinit)\s+([0-9]+).*
        • eeprom : ^(?:\.eeprom)\s+([0-9]+).*
      • pattern : "{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"
  • pid
    • 1 : 0x8036
    • 0 : 0x0036
    • 3 : 0x8036
    • 2 : 0x0036
  • upload
    • protocol : avr109
    • disable_flushing : true
    • tool : avrdude
    • maximum_data_size : 2560
    • maximum_size : 28672
    • use_1200bps_touch : true
    • speed : 57600
    • wait_for_upload_port : true
  • version : 1.6.7
  • build
    • core : arduino
    • usb_manufacturer : "Unknown"
    • f_cpu : 16000000L
    • vid : 0x2341
    • usb_product : "Arduino Leonardo"
    • pid : 0x8036
    • extra_flags : {build.usb_flags}
    • arch : AVR
    • system
      • path : c:\arduino-1.6.5-r2\hardware\arduino\avr\system
    • usb_flags : -DUSB_VID={build.vid} -DUSB_PID={build.pid} '-DUSB_MANUFACTURER={build.usb_manufacturer}' '-DUSB_PRODUCT={build.usb_product}'
    • board : AVR_LEONARDO
    • mcu : atmega32u4
    • variant : leonardo
  • bootloader
    • extended_fuses : 0xcb
    • high_fuses : 0xd8
    • low_fuses : 0xff
    • lock_bits : 0x2F
    • tool : avrdude
    • file : caterina/Caterina-Leonardo.hex
    • unlock_bits : 0x3F
  • tools
    • avrdude
      • cmd
        • path : {path}/bin/avrdude
      • upload
        • pattern : "{cmd.path}" "-C{config.path}" {upload.verbose} -p{build.mcu} -c{upload.protocol} -P{serial.port} -b{upload.speed} -D "-Uflash:w:{build.path}/{build.project_name}.hex:i"
        • params
          • quiet : -q -q
          • verbose : -v
      • program
        • pattern : "{cmd.path}" "-C{config.path}" {program.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{build.path}/{build.project_name}.hex:i"
        • params
          • quiet : -q -q
          • verbose : -v
      • 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
        • params
          • quiet : -q -q
          • verbose : -v
      • path : {runtime.tools.avrdude.path}
      • 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
        • params
          • quiet : -q -q
          • verbose : -v
      • config
        • path : {path}/etc/avrdude.conf
  • compiler
    • c
      • flags : -c -g -Os {compiler.warning_flags} -ffunction-sections -fdata-sections -MMD
      • cmd : avr-gcc
      • elf
        • cmd : avr-gcc
        • flags : {compiler.warning_flags} -Os -Wl,--gc-sections
        • extra_flags : ``
      • extra_flags : ``
    • elf2hex
      • cmd : avr-objcopy
      • flags : -O ihex -R .eeprom
      • extra_flags : ``
    • S
      • flags : -c -g -x assembler-with-cpp
      • extra_flags : ``
    • ar
      • cmd : avr-ar
      • flags : rcs
      • extra_flags : ``
    • ldflags : ``
    • cpp
      • cmd : avr-g++
      • flags : -c -g -Os {compiler.warning_flags} -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD
      • extra_flags : ``
    • path : {runtime.tools.avr-gcc.path}/bin/
    • objcopy
      • cmd : avr-objcopy
      • eep
        • flags : -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0
        • extra_flags : ``
    • warning_flags
      • default : ``
      • all : -Wall -Wextra
      • none : -w
      • more : -Wall
    • size
      • cmd : avr-size
  • runtime
    • ide
      • path : c:\arduino-1.6.5-r2
      • version : 1_6_5
  • name : Arduino Leonardo
  • vid
    • 1 : 0x2341
    • 0 : 0x2341
    • 3 : 0x2A03
    • 2 : 0x2A03
  • recipe
    • c
      • combine
        • pattern : "{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mmcu={build.mcu} {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" {object_files} "{build.path}/{archive_file}" "-L{build.path}" -lm
      • o
        • pattern : "{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
    • S
      • o
        • pattern : "{compiler.path}{compiler.c.cmd}" {compiler.S.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.S.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
    • ar
      • pattern : "{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}"
    • cpp
      • o
        • pattern : "{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -mmcu={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} "{source_file}" -o "{object_file}"
    • output
      • save_file : {build.project_name}.{build.variant}.hex
      • tmp_file : {build.project_name}.hex
    • objcopy
      • hex
        • pattern : "{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.hex"
      • eep
        • pattern : "{compiler.path}{compiler.objcopy.cmd}" {compiler.objcopy.eep.flags} {compiler.objcopy.eep.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.eep"
    • size
      • regex
        • data : ^(?:\.data|\.bss|\.noinit)\s+([0-9]+).*
        • eeprom : ^(?:\.eeprom)\s+([0-9]+).*
      • pattern : "{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"
  • pid
    • 1 : 0x8036
    • 0 : 0x0036
    • 3 : 0x8036
    • 2 : 0x0036
  • upload
    • protocol : avr109
    • disable_flushing : true
    • tool : avrdude
    • maximum_data_size : 2560
    • maximum_size : 28672
    • use_1200bps_touch : true
    • speed : 57600
    • wait_for_upload_port : true
  • version : 1.6.7
  • build
    • core : arduino
    • usb_manufacturer : "Unknown"
    • f_cpu : 16000000L
    • vid : 0x2341
    • usb_product : "Arduino Leonardo"
    • pid : 0x8036
    • extra_flags : {build.usb_flags}
    • arch : AVR
    • system
      • path : c:\arduino-1.6.5-r2\hardware\arduino\avr\system
    • usb_flags : -DUSB_VID={build.vid} -DUSB_PID={build.pid} '-DUSB_MANUFACTURER={build.usb_manufacturer}' '-DUSB_PRODUCT={build.usb_product}'
    • board : AVR_LEONARDO
    • mcu : atmega32u4
    • variant : leonardo
  • bootloader
    • extended_fuses : 0xcb
    • high_fuses : 0xd8
    • low_fuses : 0xff
    • lock_bits : 0x2F
    • tool : avrdude
    • file : caterina/Caterina-Leonardo.hex
    • unlock_bits : 0x3F
  • tools
    • avrdude
      • cmd
        • path : {path}/bin/avrdude
      • upload
        • pattern : "{cmd.path}" "-C{config.path}" {upload.verbose} -p{build.mcu} -c{upload.protocol} -P{serial.port} -b{upload.speed} -D "-Uflash:w:{build.path}/{build.project_name}.hex:i"
        • params
          • quiet : -q -q
          • verbose : -v
      • program
        • pattern : "{cmd.path}" "-C{config.path}" {program.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{build.path}/{build.project_name}.hex:i"
        • params
          • quiet : -q -q
          • verbose : -v
      • 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
        • params
          • quiet : -q -q
          • verbose : -v
      • path : {runtime.tools.avrdude.path}
      • 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
        • params
          • quiet : -q -q
          • verbose : -v
      • config
        • path : {path}/etc/avrdude.conf
  • compiler
    • c
      • flags : -c -g -Os {compiler.warning_flags} -ffunction-sections -fdata-sections -MMD
      • cmd : avr-gcc
      • elf
        • cmd : avr-gcc
        • flags : {compiler.warning_flags} -Os -Wl,--gc-sections
        • extra_flags : ``
      • extra_flags : ``
    • elf2hex
      • cmd : avr-objcopy
      • flags : -O ihex -R .eeprom
      • extra_flags : ``
    • S
      • flags : -c -g -x assembler-with-cpp
      • extra_flags : ``
    • ar
      • cmd : avr-ar
      • flags : rcs
      • extra_flags : ``
    • ldflags : ``
    • cpp
      • cmd : avr-g++
      • flags : -c -g -Os {compiler.warning_flags} -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD
      • extra_flags : ``
    • path : {runtime.tools.avr-gcc.path}/bin/
    • objcopy
      • cmd : avr-objcopy
      • eep
        • flags : -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0
        • extra_flags : ``
    • warning_flags
      • default : ``
      • all : -Wall -Wextra
      • none : -w
      • more : -Wall
    • size
      • cmd : avr-size
  • runtime
    • ide
      • path : c:\arduino-1.6.5-r2
      • version : 1_6_5
  • name : Arduino Mega or Mega 2560
  • vid
    • 1 : 0x2341
    • 0 : 0x2341
    • 3 : 0x2A03
    • 2 : 0x2A03
  • menu
    • cpu
      • atmega1280
        • bootloader
          • extended_fuses : 0xF5
          • high_fuses : 0xDA
          • file : atmega/ATmegaBOOT_168_atmega1280.hex
        • build
          • mcu : atmega1280
          • board : AVR_MEGA
        • upload
          • protocol : arduino
          • maximum_size : 126976
          • speed : 57600
      • atmega2560
        • bootloader
          • extended_fuses : 0xFD
          • high_fuses : 0xD8
          • file : stk500v2/stk500boot_v2_mega2560.hex
        • build
          • mcu : atmega2560
          • board : AVR_MEGA2560
        • upload
          • protocol : wiring
          • maximum_size : 253952
          • speed : 115200
  • pid
    • 1 : 0x0042
    • 0 : 0x0010
    • 3 : 0x0042
    • 2 : 0x0010
  • upload
    • tool : avrdude
    • maximum_data_size : 8192
  • recipe
    • c
      • combine
        • pattern : "{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mmcu={build.mcu} {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" {object_files} "{build.path}/{archive_file}" "-L{build.path}" -lm
      • o
        • pattern : "{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
    • S
      • o
        • pattern : "{compiler.path}{compiler.c.cmd}" {compiler.S.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.S.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
    • ar
      • pattern : "{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}"
    • cpp
      • o
        • pattern : "{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -mmcu={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} "{source_file}" -o "{object_file}"
    • output
      • save_file : {build.project_name}.{build.variant}.hex
      • tmp_file : {build.project_name}.hex
    • objcopy
      • hex
        • pattern : "{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.hex"
      • eep
        • pattern : "{compiler.path}{compiler.objcopy.cmd}" {compiler.objcopy.eep.flags} {compiler.objcopy.eep.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.eep"
    • size
      • regex
        • data : ^(?:\.data|\.bss|\.noinit)\s+([0-9]+).*
        • eeprom : ^(?:\.eeprom)\s+([0-9]+).*
      • pattern : "{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"
  • version : 1.6.7
  • build
    • core : arduino
    • usb_manufacturer : "Unknown"
    • f_cpu : 16000000L
    • variant : mega
    • extra_flags : ``
    • system
      • path : c:\arduino-1.6.5-r2\hardware\arduino\avr\system
    • usb_flags : -DUSB_VID={build.vid} -DUSB_PID={build.pid} '-DUSB_MANUFACTURER={build.usb_manufacturer}' '-DUSB_PRODUCT={build.usb_product}'
    • board : AVR_MEGA2560
    • arch : AVR
  • bootloader
    • low_fuses : 0xFF
    • lock_bits : 0x0F
    • tool : avrdude
    • unlock_bits : 0x3F
  • tools
    • avrdude
      • cmd
        • path : {path}/bin/avrdude
      • upload
        • pattern : "{cmd.path}" "-C{config.path}" {upload.verbose} -p{build.mcu} -c{upload.protocol} -P{serial.port} -b{upload.speed} -D "-Uflash:w:{build.path}/{build.project_name}.hex:i"
        • params
          • quiet : -q -q
          • verbose : -v
      • program
        • pattern : "{cmd.path}" "-C{config.path}" {program.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{build.path}/{build.project_name}.hex:i"
        • params
          • quiet : -q -q
          • verbose : -v
      • 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
        • params
          • quiet : -q -q
          • verbose : -v
      • path : {runtime.tools.avrdude.path}
      • 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
        • params
          • quiet : -q -q
          • verbose : -v
      • config
        • path : {path}/etc/avrdude.conf
  • compiler
    • c
      • flags : -c -g -Os {compiler.warning_flags} -ffunction-sections -fdata-sections -MMD
      • cmd : avr-gcc
      • elf
        • cmd : avr-gcc
        • flags : {compiler.warning_flags} -Os -Wl,--gc-sections
        • extra_flags : ``
      • extra_flags : ``
    • elf2hex
      • cmd : avr-objcopy
      • flags : -O ihex -R .eeprom
      • extra_flags : ``
    • S
      • flags : -c -g -x assembler-with-cpp
      • extra_flags : ``
    • ar
      • cmd : avr-ar
      • flags : rcs
      • extra_flags : ``
    • ldflags : ``
    • cpp
      • cmd : avr-g++
      • flags : -c -g -Os {compiler.warning_flags} -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD
      • extra_flags : ``
    • path : {runtime.tools.avr-gcc.path}/bin/
    • objcopy
      • cmd : avr-objcopy
      • eep
        • flags : -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0
        • extra_flags : ``
    • warning_flags
      • default : ``
      • all : -Wall -Wextra
      • none : -w
      • more : -Wall
    • size
      • cmd : avr-size
  • runtime
    • ide
      • path : c:\arduino-1.6.5-r2
      • version : 1_6_5
  • name : Arduino Uno
  • vid
    • 1 : 0x2341
    • 0 : 0x2341
    • 2 : 0x2A03
  • recipe
    • c
      • combine
        • pattern : "{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mmcu={build.mcu} {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" {object_files} "{build.path}/{archive_file}" "-L{build.path}" -lm
      • o
        • pattern : "{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
    • S
      • o
        • pattern : "{compiler.path}{compiler.c.cmd}" {compiler.S.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.S.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
    • ar
      • pattern : "{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}"
    • cpp
      • o
        • pattern : "{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -mmcu={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} "{source_file}" -o "{object_file}"
    • output
      • save_file : {build.project_name}.{build.variant}.hex
      • tmp_file : {build.project_name}.hex
    • objcopy
      • hex
        • pattern : "{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.hex"
      • eep
        • pattern : "{compiler.path}{compiler.objcopy.cmd}" {compiler.objcopy.eep.flags} {compiler.objcopy.eep.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.eep"
    • size
      • regex
        • data : ^(?:\.data|\.bss|\.noinit)\s+([0-9]+).*
        • eeprom : ^(?:\.eeprom)\s+([0-9]+).*
      • pattern : "{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"
  • pid
    • 1 : 0x0001
    • 0 : 0x0043
    • 2 : 0x0043
  • upload
    • protocol : arduino
    • maximum_size : 32256
    • speed : 115200
    • tool : avrdude
    • maximum_data_size : 2048
  • version : 1.6.7
  • build
    • core : arduino
    • usb_manufacturer : "Unknown"
    • f_cpu : 16000000L
    • variant : standard
    • extra_flags : ``
    • system
      • path : c:\arduino-1.6.5-r2\hardware\arduino\avr\system
    • usb_flags : -DUSB_VID={build.vid} -DUSB_PID={build.pid} '-DUSB_MANUFACTURER={build.usb_manufacturer}' '-DUSB_PRODUCT={build.usb_product}'
    • board : AVR_UNO
    • mcu : atmega328p
    • arch : AVR
  • bootloader
    • extended_fuses : 0x05
    • high_fuses : 0xDE
    • low_fuses : 0xFF
    • lock_bits : 0x0F
    • tool : avrdude
    • file : optiboot/optiboot_atmega328.hex
    • unlock_bits : 0x3F
  • tools
    • avrdude
      • cmd
        • path : {path}/bin/avrdude
      • upload
        • pattern : "{cmd.path}" "-C{config.path}" {upload.verbose} -p{build.mcu} -c{upload.protocol} -P{serial.port} -b{upload.speed} -D "-Uflash:w:{build.path}/{build.project_name}.hex:i"
        • params
          • quiet : -q -q
          • verbose : -v
      • program
        • pattern : "{cmd.path}" "-C{config.path}" {program.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{build.path}/{build.project_name}.hex:i"
        • params
          • quiet : -q -q
          • verbose : -v
      • 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
        • params
          • quiet : -q -q
          • verbose : -v
      • path : {runtime.tools.avrdude.path}
      • 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
        • params
          • quiet : -q -q
          • verbose : -v
      • config
        • path : {path}/etc/avrdude.conf
  • compiler
    • c
      • flags : -c -g -Os {compiler.warning_flags} -ffunction-sections -fdata-sections -MMD
      • cmd : avr-gcc
      • elf
        • cmd : avr-gcc
        • flags : {compiler.warning_flags} -Os -Wl,--gc-sections
        • extra_flags : ``
      • extra_flags : ``
    • elf2hex
      • cmd : avr-objcopy
      • flags : -O ihex -R .eeprom
      • extra_flags : ``
    • S
      • flags : -c -g -x assembler-with-cpp
      • extra_flags : ``
    • ar
      • cmd : avr-ar
      • flags : rcs
      • extra_flags : ``
    • ldflags : ``
    • cpp
      • cmd : avr-g++
      • flags : -c -g -Os {compiler.warning_flags} -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD
      • extra_flags : ``
    • path : {runtime.tools.avr-gcc.path}/bin/
    • objcopy
      • cmd : avr-objcopy
      • eep
        • flags : -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0
        • extra_flags : ``
    • warning_flags
      • default : ``
      • all : -Wall -Wextra
      • none : -w
      • more : -Wall
    • size
      • cmd : avr-size
  • bootloader
    • extended_fuses : 0xFD
    • high_fuses : 0xD8
    • low_fuses : 0xFF
    • lock_bits : 0x0F
    • file : stk500boot_v2_mega2560.hex
    • path : stk500v2
    • unlock_bits : 0x3F
  • name : Arduino Mega 2560 or Mega ADK
  • upload
    • protocol : wiring
    • maximum_size : 258048
    • speed : 115200
  • build
    • core : arduino
    • f_cpu : 16000000L
    • variant : mega
    • system
      • path : c:\Program Files (x86)\Arduino\hardware\arduino\avr\system
    • mcu : atmega2560
    • arch : AVR
  • runtime
    • ide
      • path : c:\Program Files (x86)\Arduino
      • version : 1_0_5
  • compiler
    • path : c:\Program Files (x86)\Arduino/hardware/tools/avr/bin
  • bootloader
    • extended_fuses : 0x05
    • high_fuses : 0xde
    • low_fuses : 0xff
    • lock_bits : 0x0F
    • file : optiboot_atmega328.hex
    • path : optiboot
    • unlock_bits : 0x3F
  • name : Arduino Uno
  • upload
    • protocol : arduino
    • maximum_size : 32256
    • speed : 115200
  • build
    • core : arduino
    • f_cpu : 16000000L
    • variant : standard
    • system
      • path : c:\Program Files (x86)\Arduino\hardware\arduino\avr\system
    • mcu : atmega328p
    • arch : AVR
  • runtime
    • ide
      • path : c:\Program Files (x86)\Arduino
      • version : 1_0_5
  • compiler
    • path : c:\Program Files (x86)\Arduino/hardware/tools/avr/bin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment