
Not having a default means that arduino-builder will not use any extra flags. With the default set to the same as the Post-2016 PCB (the most recent one), the Atreus example in Kaleidoscope will compile again. Signed-off-by: Gergely Nagy <algernon@keyboard.io>
174 lines
6.1 KiB
Plaintext
174 lines
6.1 KiB
Plaintext
# See: http://code.google.com/p/arduino/wiki/Platforms
|
|
|
|
menu.cpu=Processor
|
|
menu.bootloader=Bootloader
|
|
menu.pinout=Pinout
|
|
|
|
##############################################################
|
|
|
|
model01.name=Keyboardio Model 01
|
|
model01.vid.0=0x1209
|
|
model01.pid.0=0x2301
|
|
|
|
model01.upload.tool=avrdude
|
|
model01.upload.protocol=avr109
|
|
model01.upload.maximum_size=28672
|
|
model01.upload.maximum_data_size=2560
|
|
model01.upload.speed=57600
|
|
model01.upload.disable_flushing=true
|
|
model01.upload.use_1200bps_touch=true
|
|
model01.upload.wait_for_upload_port=true
|
|
|
|
model01.bootloader.tool=avrdude
|
|
model01.bootloader.low_fuses=0xff
|
|
model01.bootloader.high_fuses=0xd8
|
|
model01.bootloader.extended_fuses=0xcb
|
|
model01.bootloader.file=caterina/Caterina.hex
|
|
model01.bootloader.unlock_bits=0x3F
|
|
model01.bootloader.lock_bits=0x2F
|
|
model01.bootloader.pid=0x2300
|
|
|
|
model01.build.mcu=atmega32u4
|
|
model01.build.f_cpu=16000000L
|
|
model01.build.vid=0x1209
|
|
model01.build.pid=0x2301
|
|
model01.build.usb_product="Model 01"
|
|
model01.build.usb_manufacturer="Keyboardio"
|
|
model01.build.board=AVR_MODEL01
|
|
model01.build.core=arduino:arduino
|
|
model01.build.variant=model01
|
|
model01.build.extra_flags={build.usb_flags} '-DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-Model01.h"'
|
|
|
|
####################
|
|
planck.name=OLKB Planck
|
|
planck.vid.0=0x1209
|
|
planck.pid.0=0x2303
|
|
|
|
planck.menu.bootloader.dfu=DFU
|
|
planck.menu.bootloader.dfu.upload.tool=dfu-programmer
|
|
planck.menu.bootloader.dfu.upload.protocol=dfu
|
|
planck.menu.bootloader.dfu.upload.maximum_size=28672
|
|
planck.menu.bootloader.dfu.upload.maximum_data_size=2560
|
|
planck.menu.bootloader.dfu.upload.speed=57600
|
|
planck.menu.bootloader.dfu.upload.disable_flushing=true
|
|
planck.menu.bootloader.dfu.upload.use_1200bps_touch=false
|
|
planck.menu.bootloader.dfu.upload.wait_for_upload_port=true
|
|
|
|
planck.menu.bootloader.caterina=Caterina
|
|
planck.menu.bootloader.caterina.upload.tool=avrdude
|
|
planck.menu.bootloader.caterina.upload.protocol=avr109
|
|
planck.menu.bootloader.caterina.upload.maximum_size=28672
|
|
planck.menu.bootloader.caterina.upload.maximum_data_size=2560
|
|
planck.menu.bootloader.caterina.upload.speed=57600
|
|
planck.menu.bootloader.caterina.upload.disable_flushing=true
|
|
planck.menu.bootloader.caterina.upload.use_1200bps_touch=true
|
|
planck.menu.bootloader.caterina.upload.wait_for_upload_port=true
|
|
|
|
planck.bootloader.tool=avrdude
|
|
planck.bootloader.low_fuses=0xff
|
|
planck.bootloader.high_fuses=0xd8
|
|
planck.bootloader.extended_fuses=0xcb
|
|
planck.bootloader.file=caterina/Caterina.hex
|
|
planck.bootloader.unlock_bits=0x3F
|
|
planck.bootloader.lock_bits=0x2F
|
|
planck.bootloader.pid=0x2302
|
|
|
|
planck.build.mcu=atmega32u4
|
|
planck.build.f_cpu=16000000L
|
|
planck.build.vid=0x1209
|
|
planck.build.pid=0x2303
|
|
planck.build.usb_product="Planck"
|
|
planck.build.usb_manufacturer="OLKB"
|
|
planck.build.board=AVR_PLANCK
|
|
planck.build.core=arduino:arduino
|
|
planck.build.variant=olkb-planck
|
|
planck.build.extra_flags={build.usb_flags} '-DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-OLKB-Planck.h"'
|
|
|
|
##############################################################
|
|
|
|
ergodox.name=ErgoDox
|
|
ergodox.vid.0=0xfeed
|
|
ergodox.pid.0=0x1307
|
|
|
|
ergodox.upload.tool=teensy_loader_cli
|
|
ergodox.upload.protocol=halfkay
|
|
ergodox.upload.maximum_size=32256
|
|
ergodox.upload.maximum_data_size=2560
|
|
|
|
ergodox.build.mcu=atmega32u4
|
|
ergodox.build.f_cpu=16000000L
|
|
ergodox.build.vid=0xfeed
|
|
ergodox.build.pid=0x1307
|
|
ergodox.build.usb_product="ErgoDox EZ"
|
|
ergodox.build.usb_manufacturer="ErgoDox EZ"
|
|
ergodox.build.board=AVR_ERGODOX
|
|
ergodox.build.core=arduino:arduino
|
|
ergodox.build.variant=ergodox
|
|
ergodox.build.extra_flags={build.usb_flags} '-DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-EZ-ErgoDox.h"' '-DKALEIDOSCOPE_ENABLE_V1_PLUGIN_API=0'
|
|
|
|
##############################################################
|
|
|
|
atreus.name=Atreus
|
|
atreus.vid.0=0x1209
|
|
atreus.pid.0=0xa1e5
|
|
|
|
atreus.upload.maximum_data_size=2560
|
|
|
|
## defaults
|
|
atreus.build.extra_flags={build.usb_flags} '-DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-Technomancy-Atreus.h"' -DKALEIDOSCOPE_HARDWARE_ATREUS_PINOUT_ASTAR=1
|
|
|
|
atreus.menu.cpu.astar=A*
|
|
atreus.menu.cpu.astar.upload.tool=avrdude
|
|
atreus.menu.cpu.astar.upload.protocol=avr109
|
|
atreus.menu.cpu.astar.upload.maximum_size=28672
|
|
atreus.menu.cpu.astar.upload.speed=57600
|
|
atreus.menu.cpu.astar.upload.disable_flushing=true
|
|
|
|
atreus.menu.cpu.teensy=Teensy2
|
|
atreus.menu.cpu.teensy.upload.tool=teensy_loader_cli
|
|
atreus.menu.cpu.teensy.upload.protocol=halfkay
|
|
atreus.menu.cpu.teensy.upload.maximum_size=32256
|
|
|
|
atreus.menu.pinout.post2016=Post-2016 PCB
|
|
atreus.menu.pinout.post2016.build.extra_flags={build.usb_flags} '-DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-Technomancy-Atreus.h"' -DKALEIDOSCOPE_HARDWARE_ATREUS_PINOUT_ASTAR=1
|
|
|
|
atreus.menu.pinout.pre2016=Pre-2016 PCB
|
|
atreus.menu.pinout.pre2016.build.extra_flags={build.usb_flags} '-DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-Technomancy-Atreus.h"' -DKALEIDOSCOPE_HARDWARE_ATREUS_PINOUT_ASTAR_DOWN=1
|
|
|
|
atreus.menu.pinout.legacy_teensy2=Legacy Teensy2
|
|
atreus.menu.pinout.legacy_teensy2.build.extra_flags={build.usb_flags} '-DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-Technomancy-Atreus.h"' -DKALEIDOSCOPE_HARDWARE_ATREUS_PINOUT_LEGACY_TEENSY2=1
|
|
|
|
atreus.build.mcu=atmega32u4
|
|
atreus.build.f_cpu=16000000L
|
|
atreus.build.vid=0x1209
|
|
atreus.build.pid=0xa1e5
|
|
atreus.build.usb_product="Atreus"
|
|
atreus.build.usb_manufacturer="Technomancy"
|
|
atreus.build.board=AVR_ATREUS
|
|
atreus.build.core=arduino:arduino
|
|
atreus.build.variant=atreus
|
|
|
|
##############################################################
|
|
|
|
splitography.name=Splitography
|
|
splitography.vid.0=0xfeed
|
|
splitography.pid.0=0x6060
|
|
|
|
splitography.upload.tool=dfu-programmer
|
|
splitography.upload.protocol=dfu
|
|
splitography.upload.maximum_size=28672
|
|
splitography.upload.maximum_data_size=2560
|
|
splitography.upload.speed=57600
|
|
splitography.upload.use_1200bps_touch=false
|
|
|
|
splitography.build.mcu=atmega32u4
|
|
splitography.build.f_cpu=16000000L
|
|
splitography.build.vid=0xfeed
|
|
splitography.build.pid=0x6060
|
|
splitography.build.usb_product="Splitography"
|
|
splitography.build.usb_manufacturer="SOFT/HRUF"
|
|
splitography.build.board=AVR_SPLITOGRAPHY
|
|
splitography.build.core=arduino:arduino
|
|
splitography.build.variant=softhruf-splitography
|
|
splitography.build.extra_flags={build.usb_flags} '-DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-SOFTHRUF-Splitography.h"'
|