Skip to content

Commit e8c27ee

Browse files
committed
Merge branch 'master' into itsynrf52840
2 parents e47aafb + a1259bb commit e8c27ee

File tree

196 files changed

+37855
-11089
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

196 files changed

+37855
-11089
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ install:
2727
- BSP_VERSION=`eval ls $BSP_PATH`
2828
- rm -r $BSP_PATH/*
2929
- ln -s $TRAVIS_BUILD_DIR $BSP_PATH/$BSP_VERSION
30-
- arduino --install-library "Adafruit NeoPixel","Adafruit NeoMatrix","Adafruit GFX Library","Adafruit SSD1306","MIDI Library",
30+
- arduino --install-library "Adafruit NeoPixel","Adafruit NeoMatrix","Adafruit GFX Library","Adafruit SSD1306","MIDI Library","Adafruit ILI9341","Adafruit HX8357 Library"
3131

3232
before_script:
3333

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ This repository contains the Arduino BSP for Adafruit Bluefruit nRF52 series:
44

55
- [Adafruit Feather nRF52832](https://www.adafruit.com/product/3406)
66
- [Adafruit Feather nRF52840 Express](https://www.adafruit.com/product/4062)
7+
- [Adafruit Circuit Playground Bluefruit](https://www.adafruit.com/product/4333)
78
- Adafruit Metro nRF52840 Express
89

910
Following boards are also included but are not officially supported:

boards.txt

Lines changed: 61 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ feather52832.build.f_cpu=64000000
4040
feather52832.build.board=NRF52832_FEATHER
4141
feather52832.build.core=nRF5
4242
feather52832.build.variant=feather_nrf52832
43-
feather52832.build.extra_flags=-DNRF52832_XXAA -DNRF52 -DARDUINO_NRF52_FEATHER
43+
feather52832.build.extra_flags=-DNRF52832_XXAA -DNRF52
4444
feather52832.build.ldscript=nrf52832_s132_v6.ld
4545

4646
# SofDevice Menu
47-
feather52832.menu.softdevice.s132v6=0.2.11 SoftDevice s132 6.1.1
47+
feather52832.menu.softdevice.s132v6=0.2.13 SoftDevice s132 6.1.1
4848
feather52832.menu.softdevice.s132v6.build.sd_name=s132
4949
feather52832.menu.softdevice.s132v6.build.sd_version=6.1.1
5050
feather52832.menu.softdevice.s132v6.build.sd_fwid=0x00B7
@@ -91,13 +91,13 @@ feather52840.build.core=nRF5
9191
feather52840.build.variant=feather_nrf52840_express
9292
feather52840.build.usb_manufacturer="Adafruit LLC"
9393
feather52840.build.usb_product="Feather nRF52840 Express"
94-
feather52840.build.extra_flags=-DNRF52840_XXAA -DARDUINO_NRF52_FEATHER {build.flags.usb}
94+
feather52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
9595
feather52840.build.ldscript=nrf52840_s140_v6.ld
9696
feather52840.build.vid=0x239A
9797
feather52840.build.pid=0x8029
9898

9999
# SofDevice Menu
100-
feather52840.menu.softdevice.s140v6=0.2.11 SoftDevice s140 6.1.1
100+
feather52840.menu.softdevice.s140v6=0.2.13 SoftDevice s140 6.1.1
101101
feather52840.menu.softdevice.s140v6.build.sd_name=s140
102102
feather52840.menu.softdevice.s140v6.build.sd_version=6.1.1
103103
feather52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
@@ -166,6 +166,59 @@ itsybitsy52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
166166
itsybitsy52840.menu.debug.l3=Level 3 (Segger SystemView)
167167
itsybitsy52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
168168

169+
# ---------------------------------------------
170+
# Bluefruit Circuit Playground nRF52840 Express
171+
# ---------------------------------------------
172+
cplaynrf52840.name=Adafruit Circuit Playground Bluefruit
173+
174+
# VID/PID for bootloader with/without UF2, Arduino + Circuitpython App
175+
cplaynrf52840.vid.0=0x239A
176+
cplaynrf52840.pid.0=0x8045
177+
cplaynrf52840.vid.1=0x239A
178+
cplaynrf52840.pid.1=0x0045
179+
cplaynrf52840.vid.2=0x239A
180+
cplaynrf52840.pid.2=0x0046
181+
cplaynrf52840.vid.3=0x239A
182+
cplaynrf52840.pid.3=0x8046
183+
184+
# Upload
185+
cplaynrf52840.bootloader.tool=bootburn
186+
cplaynrf52840.upload.tool=nrfutil
187+
cplaynrf52840.upload.protocol=nrfutil
188+
cplaynrf52840.upload.use_1200bps_touch=true
189+
cplaynrf52840.upload.wait_for_upload_port=true
190+
cplaynrf52840.upload.maximum_size=815104
191+
cplaynrf52840.upload.maximum_data_size=248832
192+
193+
# Build
194+
cplaynrf52840.build.mcu=cortex-m4
195+
cplaynrf52840.build.f_cpu=64000000
196+
cplaynrf52840.build.board=NRF52840_CIRCUITPLAY
197+
cplaynrf52840.build.core=nRF5
198+
cplaynrf52840.build.variant=circuitplayground_nrf52840
199+
cplaynrf52840.build.usb_manufacturer="Adafruit LLC"
200+
cplaynrf52840.build.usb_product="Adafruit Circuit Playground Bluefruit"
201+
cplaynrf52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
202+
cplaynrf52840.build.ldscript=nrf52840_s140_v6.ld
203+
cplaynrf52840.build.vid=0x239A
204+
cplaynrf52840.build.pid=0x8045
205+
206+
# SofDevice Menu
207+
cplaynrf52840.menu.softdevice.s140v6=0.2.13 SoftDevice s140 6.1.1
208+
cplaynrf52840.menu.softdevice.s140v6.build.sd_name=s140
209+
cplaynrf52840.menu.softdevice.s140v6.build.sd_version=6.1.1
210+
cplaynrf52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
211+
212+
# Debug Menu
213+
cplaynrf52840.menu.debug.l0=Level 0 (Release)
214+
cplaynrf52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
215+
cplaynrf52840.menu.debug.l1=Level 1 (Error Message)
216+
cplaynrf52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
217+
cplaynrf52840.menu.debug.l2=Level 2 (Full Debug)
218+
cplaynrf52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
219+
cplaynrf52840.menu.debug.l3=Level 3 (Segger SystemView)
220+
cplaynrf52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
221+
169222
# ----------------------------------
170223
# Bluefruit Metro nRF52840 Express
171224
# ----------------------------------
@@ -198,13 +251,13 @@ metro52840.build.core=nRF5
198251
metro52840.build.variant=metro_nrf52840_express
199252
metro52840.build.usb_manufacturer="Adafruit LLC"
200253
metro52840.build.usb_product="Metro nRF52840 Express"
201-
metro52840.build.extra_flags=-DNRF52840_XXAA -DARDUINO_NRF52_FEATHER {build.flags.usb}
254+
metro52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
202255
metro52840.build.ldscript=nrf52840_s140_v6.ld
203256
metro52840.build.vid=0x239A
204257
metro52840.build.pid=0x803F
205258

206259
# SofDevice Menu
207-
metro52840.menu.softdevice.s140v6=0.2.11 SoftDevice s140 6.1.1
260+
metro52840.menu.softdevice.s140v6=0.2.13 SoftDevice s140 6.1.1
208261
metro52840.menu.softdevice.s140v6.build.sd_name=s140
209262
metro52840.menu.softdevice.s140v6.build.sd_version=6.1.1
210263
metro52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
@@ -222,7 +275,7 @@ metro52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
222275
# ----------------------------------
223276
# Nordic nRF52840DK (PCA10056)
224277
# ----------------------------------
225-
pca10056.name=Noridc nRF52840DK (PCA10056)
278+
pca10056.name=Nordic nRF52840DK (PCA10056)
226279
pca10056.bootloader.tool=bootburn
227280

228281
# Upload
@@ -247,7 +300,7 @@ pca10056.build.vid=0x239A
247300
pca10056.build.pid=0x8029
248301

249302
# SofDevice Menu
250-
pca10056.menu.softdevice.s140v6=0.2.11 SoftDevice s140 6.1.1
303+
pca10056.menu.softdevice.s140v6=0.2.13 SoftDevice s140 6.1.1
251304
pca10056.menu.softdevice.s140v6.build.sd_name=s140
252305
pca10056.menu.softdevice.s140v6.build.sd_version=6.1.1
253306
pca10056.menu.softdevice.s140v6.build.sd_fwid=0x00B6

0 commit comments

Comments
 (0)