Skip to content

Commit

Permalink
Added Circuit Playground support, tested MIDI
Browse files Browse the repository at this point in the history
  • Loading branch information
ladyada committed May 5, 2016
1 parent 177e057 commit 16a7323
Show file tree
Hide file tree
Showing 2 changed files with 101 additions and 0 deletions.
99 changes: 99 additions & 0 deletions boards.txt
Original file line number Diff line number Diff line change
Expand Up @@ -197,3 +197,102 @@ FloraTeensyCore.menu.KeyLayout.en-gb.build.define1=-DLAYOUT_UNITED_KINGDOM
FloraTeensyCore.menu.KeyLayout.usint=US International
FloraTeensyCore.menu.KeyLayout.usint.build.define1=-DLAYOUT_US_INTERNATIONAL

CirPlayTeensyCore.name=Circuit Playground (TeensyCore)
CirPlayTeensyCore.build.vid=0x239A
CirPlayTeensyCore.build.pid=0x8011
CirPlayTeensyCore.build.board=TEEONARDU_FLORA
CirPlayTeensyCore.upload.protocol=avr109
CirPlayTeensyCore.upload.maximum_size=28672
CirPlayTeensyCore.upload.speed=57600
CirPlayTeensyCore.upload.disable_flushing=true
CirPlayTeensyCore.upload.use_1200bps_touch=true
CirPlayTeensyCore.upload.wait_for_upload_port=true
CirPlayTeensyCore.upload.tool=arduino:avrdude
CirPlayTeensyCore.bootloader.low_fuses=0xff
CirPlayTeensyCore.bootloader.high_fuses=0xd8
CirPlayTeensyCore.bootloader.extended_fuses=0xcb
CirPlayTeensyCore.bootloader.path=caterina
CirPlayTeensyCore.bootloader.file=Caterina-CirPlay8.hex
CirPlayTeensyCore.bootloader.unlock_bits=0x3F
CirPlayTeensyCore.bootloader.lock_bits=0x2F
CirPlayTeensyCore.serial.restart_cmd=true
CirPlayTeensyCore.serial.safe_baud_rates_only=true
CirPlayTeensyCore.build.mcu=atmega32u4
CirPlayTeensyCore.build.core=TeeOnArdu
CirPlayTeensyCore.build.vid=0x239A
CirPlayTeensyCore.build.pid=0x8011
CirPlayTeensyCore.build.f_cpu=8000000L
CirPlayTeensyCore.build.variant=adafruit:circuitplay32u4
CirPlayTeensyCore.build.elide_constructors=true
CirPlayTeensyCore.build.cpp0x=true
CirPlayTeensyCore.build.dependency=true
CirPlayTeensyCore.build.linker_relaxation=true
CirPlayTeensyCore.build.serial_number=true
CirPlayTeensyCore.menu.UsbType.serial=Serial
CirPlayTeensyCore.menu.UsbType.serial.build.define0=-DUSB_SERIAL
CirPlayTeensyCore.menu.UsbType.hid=Keyboard + Mouse + Joystick
CirPlayTeensyCore.menu.UsbType.hid.build.define0=-DUSB_HID
CirPlayTeensyCore.menu.UsbType.hid.fake_serial=teensy_gateway
CirPlayTeensyCore.menu.UsbType.serialhid=Serial + Keyboard + Mouse + Joystick
CirPlayTeensyCore.menu.UsbType.serialhid.build.define0=-DUSB_SERIAL_HID
CirPlayTeensyCore.menu.UsbType.int_disk=Disk(Internal) + Keyboard
CirPlayTeensyCore.menu.UsbType.int_disk.build.define0=-DUSB_DISK
CirPlayTeensyCore.menu.UsbType.int_disk.fake_serial=teensy_gateway
CirPlayTeensyCore.menu.UsbType.int_disk.build.elfpatch=mktinyfat
CirPlayTeensyCore.menu.UsbType.sd_disk=Disk(SD Card) + Keyboard
CirPlayTeensyCore.menu.UsbType.sd_disk.build.define0=-DUSB_DISK_SDFLASH
CirPlayTeensyCore.menu.UsbType.sd_disk.fake_serial=teensy_gateway
CirPlayTeensyCore.menu.UsbType.midi=MIDI
CirPlayTeensyCore.menu.UsbType.midi.build.define0=-DUSB_MIDI
CirPlayTeensyCore.menu.UsbType.midi.fake_serial=teensy_gateway
CirPlayTeensyCore.menu.UsbType.rawhid=Raw HID
CirPlayTeensyCore.menu.UsbType.rawhid.build.define0=-DUSB_RAWHID
CirPlayTeensyCore.menu.UsbType.rawhid.fake_serial=teensy_gateway
CirPlayTeensyCore.menu.UsbType.flightsim=Flight Sim Controls
CirPlayTeensyCore.menu.UsbType.flightsim.build.define0=-DUSB_FLIGHTSIM
CirPlayTeensyCore.menu.UsbType.flightsim.fake_serial=teensy_gateway
CirPlayTeensyCore.menu.KeyLayout.en-us=US English
CirPlayTeensyCore.menu.KeyLayout.en-us.build.define1=-DLAYOUT_US_ENGLISH
CirPlayTeensyCore.menu.KeyLayout.fr-ca=Canadian French
CirPlayTeensyCore.menu.KeyLayout.fr-ca.build.define1=-DLAYOUT_CANADIAN_FRENCH
CirPlayTeensyCore.menu.KeyLayout.xx-ca=Canadian Multilingual
CirPlayTeensyCore.menu.KeyLayout.xx-ca.build.define1=-DLAYOUT_CANADIAN_MULTILINGUAL
CirPlayTeensyCore.menu.KeyLayout.da-da=Danish
CirPlayTeensyCore.menu.KeyLayout.da-da.build.define1=-DLAYOUT_DANISH
CirPlayTeensyCore.menu.KeyLayout.fi-fi=Finnish
CirPlayTeensyCore.menu.KeyLayout.fi-fi.build.define1=-DLAYOUT_FINNISH
CirPlayTeensyCore.menu.KeyLayout.fr-fr=French
CirPlayTeensyCore.menu.KeyLayout.fr-fr.build.define1=-DLAYOUT_FRENCH
CirPlayTeensyCore.menu.KeyLayout.fr-be=French Belgian
CirPlayTeensyCore.menu.KeyLayout.fr-be.build.define1=-DLAYOUT_FRENCH_BELGIAN
CirPlayTeensyCore.menu.KeyLayout.fr-ch=French Swiss
CirPlayTeensyCore.menu.KeyLayout.fr-ch.build.define1=-DLAYOUT_FRENCH_SWISS
CirPlayTeensyCore.menu.KeyLayout.de-de=German
CirPlayTeensyCore.menu.KeyLayout.de-de.build.define1=-DLAYOUT_GERMAN
CirPlayTeensyCore.menu.KeyLayout.de-dm=German (Mac)
CirPlayTeensyCore.menu.KeyLayout.de-dm.build.define1=-DLAYOUT_GERMAN_MAC
CirPlayTeensyCore.menu.KeyLayout.de-ch=German Swiss
CirPlayTeensyCore.menu.KeyLayout.de-ch.build.define1=-DLAYOUT_GERMAN_SWISS
CirPlayTeensyCore.menu.KeyLayout.is-is=Icelandic
CirPlayTeensyCore.menu.KeyLayout.is-is.build.define1=-DLAYOUT_ICELANDIC
CirPlayTeensyCore.menu.KeyLayout.en-ie=Irish
CirPlayTeensyCore.menu.KeyLayout.en-ie.build.define1=-DLAYOUT_IRISH
CirPlayTeensyCore.menu.KeyLayout.it-it=Italian
CirPlayTeensyCore.menu.KeyLayout.it-it.build.define1=-DLAYOUT_ITALIAN
CirPlayTeensyCore.menu.KeyLayout.no-no=Norwegian
CirPlayTeensyCore.menu.KeyLayout.no-no.build.define1=-DLAYOUT_NORWEGIAN
CirPlayTeensyCore.menu.KeyLayout.pt-pt=Portuguese
CirPlayTeensyCore.menu.KeyLayout.pt-pt.build.define1=-DLAYOUT_PORTUGUESE
CirPlayTeensyCore.menu.KeyLayout.pt-br=Portuguese Brazilian
CirPlayTeensyCore.menu.KeyLayout.pt-br.build.define1=-DLAYOUT_PORTUGUESE_BRAZILIAN
CirPlayTeensyCore.menu.KeyLayout.es-es=Spanish
CirPlayTeensyCore.menu.KeyLayout.es-es.build.define1=-DLAYOUT_SPANISH
CirPlayTeensyCore.menu.KeyLayout.es-mx=Spanish Latin America
CirPlayTeensyCore.menu.KeyLayout.es-mx.build.define1=-DLAYOUT_SPANISH_LATIN_AMERICA
CirPlayTeensyCore.menu.KeyLayout.sv-se=Swedish
CirPlayTeensyCore.menu.KeyLayout.sv-se.build.define1=-DLAYOUT_SWEDISH
CirPlayTeensyCore.menu.KeyLayout.en-gb=United Kingdom
CirPlayTeensyCore.menu.KeyLayout.en-gb.build.define1=-DLAYOUT_UNITED_KINGDOM
CirPlayTeensyCore.menu.KeyLayout.usint=US International
CirPlayTeensyCore.menu.KeyLayout.usint.build.define1=-DLAYOUT_US_INTERNATIONAL

2 changes: 2 additions & 0 deletions cores/usb_midi/usb_private.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ extern "C"{

#if (USB_VID == 0x239A) && (USB_PID == 0x8004)
#define STR_PRODUCT L"Flora MIDI"
#elif (USB_VID == 0x239A) && (USB_PID == 0x8011)
#define STR_PRODUCT L"Circuit Play MIDI"
#else
#define STR_PRODUCT L"TeeOnArdu MIDI"
#endif
Expand Down

0 comments on commit 16a7323

Please sign in to comment.