Skip to content

Commit af9e214

Browse files
committed
Merge remote-tracking branch 'upstream/master'
Conflicts: README.md boards.txt cores/arduino/USB/USBCore.cpp platform.txt variants/arduino_zero/variant.cpp
2 parents 732aefc + 7bd2eca commit af9e214

File tree

463 files changed

+166588
-2016
lines changed

Some content is hidden

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

463 files changed

+166588
-2016
lines changed

CHANGELOG

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,40 @@
1-
SAMD CORE
1+
SAMD CORE ?.?.?? ????.??.??
2+
3+
* Fixed type conflict of utoa function. Thanks @kbumsik
4+
5+
SAMD CORE 1.6.11 2016.12.23
6+
7+
* Temporarily disabled support for Arduino Tian until an upload issue is fixed
8+
9+
SAMD CORE 1.6.10 2016.12.23
10+
11+
* Added .org boards
12+
* Fixed MKRZero `build.board` property
13+
* linker: .data section is now aligned to 16 bytes address
14+
* Added support for CRYSTALLESS configurations (thanks @ladyada)
15+
* Added Circuits Playground board
16+
* Added method to automatically retrieve sketch start via linker variable
17+
(see https://github.com/arduino/ArduinoCore-samd/pull/185)
18+
* Fixed USBDevice.epBank1EnableTransferComplete method
19+
* Adapted bootloader source code to CMSIS 4.5
20+
21+
SAMD CORE 1.6.9 2016.12.12
22+
23+
* MKR1000: Enabled PWM on pin 11, it is shared with pin A4
24+
* SPI: Optimized SPI.transfer(...)
25+
* Added linker flags for the ARM Math library
26+
* Added new I2S library
27+
* Bootloader: Check sketch vectors before waiting for double tap
28+
* Upgraded CMSIS version to 4.5.0, and use new CMSIS-Atmel package
29+
* Added Arduino MKRZero board.
30+
31+
SAMD CORE 1.6.8 2016.10.12
32+
33+
* Fixed regression on analogWrite. Thanks @bose-mdellisanti!
34+
* Fixed regression on SerialUSB.available()
35+
* C++ global constructors (if any) are now run after hardware initalization.
36+
37+
SAMD CORE 1.6.7 2016.09.28
238

339
* Fixed Serial.flush() blocking before any writes. Thanks @hangmoh
440
* Added snprintf_P to avr/pgmspace.h stub. Thanks @jantje
@@ -12,6 +48,13 @@ SAMD CORE
1248
* Added getTimeout() method to Stream.
1349
* Fixed glitch in PWM generation that may happen when calling analogWrite()
1450
* PWM frequency is now 732.4Hz (before it was 187500.0Hz)
51+
* Fixed PWM/analogwrite() not working on pin 13 on the Zero
52+
* Improved reliability of SerialUSB under heavy load (this should solve
53+
all issues with MKR1000/WiFi101 firmware updater on MacOSX)
54+
* Improved SerialUSB.read() performance
55+
* Added String::toDouble()
56+
* Bootloader: LED now pulses and USB TX/RX blink on transfer (like Leonardo)
57+
* Bootloader: enabled USB string descriptors
1558

1659
SAMD CORE 1.6.6 2016.05.19
1760

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Arduino Core for SAMD21 CPU
22

3-
This repository containts the source code and configuration files of the Arduino Core
4-
for Atmel's SAMD21 processor (used on the Arduino Zero board).
3+
This repository contains the source code and configuration files of the Arduino Core
4+
for Atmel's SAMD21 processor (used on the Arduino/Genuino Zero, MKR1000 and MKRZero boards).
55

66
In particular, this adds support for the Adafruit SAMD Boards such as the Feather M0
77

VARIANT_COMPLIANCE_CHANGELOG

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1+
SAMD CORE 1.6.10
2+
3+
* The linker script must define `__text_start__` symbol at the beginning of .text section.
4+
This symbol is used to automatically determine the bootloader size.
5+
16
SAMD CORE 1.6.6
27

3-
* digitalPinToInterrupt #define moved to Arduino.h, variant.h must no longer define it
8+
* `digitalPinToInterrupt` #define moved to Arduino.h, variant.h must no longer define it.
49

510
SAMD CORE 1.6.3
611

7-
* Timer for pin PWM selected based on value of PIN_ATTR_TIMER_ALT or PIN_ATTR_TIMER,
8-
prior to this "pin type" (ulPinType) was used
12+
* Timer for pin PWM selected based on value of `PIN_ATTR_TIMER_ALT` or `PIN_ATTR_TIMER`.
13+
Prior to this "pin type" (ulPinType) was used.

boards.txt

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,3 +95,33 @@ adafruit_feather_m0.bootloader.file=feather/samd21_sam_ba.bin
9595
#adafruit_metro_m0.build.pid=0x8013
9696
#adafruit_metro_m0.bootloader.tool=openocd
9797
#adafruit_metro_m0.bootloader.file=metro/samd21_sam_ba.bin
98+
99+
#
100+
# Adafruit Circuit Playground M0
101+
# ------------------------------
102+
adafruit_circuitplayground_m0.name=Adafruit Circuit Playground Express
103+
adafruit_circuitplayground_m0.vid.0=0x239A
104+
adafruit_circuitplayground_m0.pid.0=0x8018
105+
adafruit_circuitplayground_m0.vid.1=0x239A
106+
adafruit_circuitplayground_m0.pid.1=0x0018
107+
adafruit_circuitplayground_m0.upload.tool=bossac
108+
adafruit_circuitplayground_m0.upload.protocol=sam-ba
109+
adafruit_circuitplayground_m0.upload.maximum_size=262144
110+
adafruit_circuitplayground_m0.upload.use_1200bps_touch=true
111+
adafruit_circuitplayground_m0.upload.wait_for_upload_port=true
112+
adafruit_circuitplayground_m0.upload.native_usb=true
113+
adafruit_circuitplayground_m0.build.mcu=cortex-m0plus
114+
adafruit_circuitplayground_m0.build.f_cpu=48000000L
115+
adafruit_circuitplayground_m0.build.usb_product="Circuit Playground Express"
116+
adafruit_circuitplayground_m0.build.usb_manufacturer="Adafruit"
117+
adafruit_circuitplayground_m0.build.board=SAMD_CIRCUITPLAYGROUND_EXPRESS
118+
adafruit_circuitplayground_m0.build.core=arduino
119+
adafruit_circuitplayground_m0.build.extra_flags=-DCRYSTALLESS -DARDUINO_SAMD_ZERO -D__SAMD21G18A__ {build.usb_flags}
120+
adafruit_circuitplayground_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
121+
adafruit_circuitplayground_m0.build.openocdscript=openocd_scripts/arduino_zero.cfg
122+
adafruit_circuitplayground_m0.build.variant=circuitplay
123+
adafruit_circuitplayground_m0.build.variant_system_lib=
124+
adafruit_circuitplayground_m0.build.vid=0x239A
125+
adafruit_circuitplayground_m0.build.pid=0x8018
126+
adafruit_circuitplayground_m0.bootloader.tool=openocd
127+
adafruit_circuitplayground_m0.bootloader.file=circuitplay/circuitplay_m0_samd21g18_sam_ba.bin
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)