1
0
Kaleidoscope/avr/boards.txt
Florian Fleissner 3a666975e7
Removed superfluous -DKALEIDOSCOPE_HARDWARE_SPEC_H
...from the compiler command line

Signed-off-by: Florian Fleissner <florian.fleissner@inpartik.de>
2019-12-05 12:00:40 -08:00

289 lines
9.4 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
# TODO - the hardware spec / hardware duplication here makes Jesse unhappy. he would not like to see it live here long-term
model01.build.extra_flags={build.usb_flags} '-DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-Model01.h"'
keyboardio_imago.name=Keyboardio Imago
keyboardio_imago.vid.0=0x1209
keyboardio_imago.pid.0=0x2301
keyboardio_imago.upload.tool=avrdude
keyboardio_imago.upload.protocol=avr109
keyboardio_imago.upload.maximum_size=28672
keyboardio_imago.upload.maximum_data_size=2560
keyboardio_imago.upload.speed=57600
keyboardio_imago.upload.disable_flushing=true
keyboardio_imago.upload.use_1200bps_touch=true
keyboardio_imago.upload.wait_for_upload_port=true
keyboardio_imago.bootloader.tool=avrdude
keyboardio_imago.bootloader.low_fuses=0xff
keyboardio_imago.bootloader.high_fuses=0xd8
keyboardio_imago.bootloader.extended_fuses=0xcb
keyboardio_imago.bootloader.file=caterina/Caterina.hex
keyboardio_imago.bootloader.unlock_bits=0x3F
keyboardio_imago.bootloader.lock_bits=0x2F
keyboardio_imago.bootloader.pid=0x0036
keyboardio_imago.bootloader.vid=0x2341
keyboardio_imago.build.mcu=atmega32u4
keyboardio_imago.build.f_cpu=16000000L
keyboardio_imago.build.vid=0x1209
keyboardio_imago.build.pid=0x2301
keyboardio_imago.build.usb_product="Imago"
keyboardio_imago.build.usb_manufacturer="Keyboardio"
keyboardio_imago.build.board=AVR_KEYBOARDIO_IMAGO
keyboardio_imago.build.core=arduino:arduino
keyboardio_imago.build.variant=keyboardio-imago
keyboardio_imago.build.extra_flags={build.usb_flags} '-DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-Keyboardio-Imago.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'
##############################################################
atreus2.name=Atreus 2
atreus2.vid.0=0x1209
atreus2.pid.0=0x2303
atreus2.upload.maximum_data_size=2560
## defaults
atreus2.build.extra_flags={build.usb_flags} '-DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-Technomancy-Atreus2.h"'
atreus2.build.mcu=atmega32u4
atreus2.build.f_cpu=16000000L
atreus2.build.vid=0x1209
atreus2.build.pid=0x2303
atreus2.build.usb_product="Atreus2"
atreus2.build.usb_manufacturer="Keyboardio"
atreus2.build.board=AVR_ATREUS2
atreus2.build.core=arduino:arduino
atreus2.build.variant=atreus2
atreus2.bootloader.tool=avrdude
atreus2.bootloader.low_fuses=0xff
atreus2.bootloader.high_fuses=0xd8
atreus2.bootloader.extended_fuses=0xcb
atreus2.bootloader.file=Atreus2/Caterina.hex
atreus2.bootloader.unlock_bits=0x3F
atreus2.bootloader.lock_bits=0x2F
atreus2.bootloader.pid=0x2302
atreus2.upload.tool=avrdude
atreus2.upload.protocol=avr109
atreus2.upload.maximum_size=28672
atreus2.upload.maximum_data_size=2560
atreus2.upload.speed=57600
atreus2.upload.disable_flushing=true
atreus2.upload.use_1200bps_touch=true
atreus2.upload.wait_for_upload_port=true
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"'
##############################################################
kbd4x.name=KBDFans KBD4x
kbd4x.vid.0=0xfeed
kbd4x.pid.0=0x000
kbd4x.upload.tool=dfu-programmer
kbd4x.upload.protocol=dfu
kbd4x.upload.maximum_size=28672
kbd4x.upload.maximum_data_size=2560
kbd4x.upload.speed=57600
kbd4x.upload.disable_flushing=true
kbd4x.upload.use_1200bps_touch=false
kbd4x.upload.wait_for_upload_port=true
kbd4x.build.mcu=atmega32u4
kbd4x.build.f_cpu=16000000L
kbd4x.build.vid=0xfeed
kbd4x.build.pid=0x000
kbd4x.build.usb_product="KBDFans"
kbd4x.build.usb_manufacturer="KBD4x"
kbd4x.build.board=AVR_KBD4X
kbd4x.build.core=arduino:arduino
kbd4x.build.variant=kbdfans-kbd4x
kbd4x.build.extra_flags={build.usb_flags} '-DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-KBDFans-KBD4x.h"'
##############################################################