Skip to content

Commit 8a06331

Browse files
committed
Update documentation and templates
1 parent 1fb3628 commit 8a06331

File tree

7 files changed

+128
-86
lines changed

7 files changed

+128
-86
lines changed

CHANGELOG

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
1.6.17-beta-b0:
2+
* Added SAM D51 (m4f) support to bootloader
3+
* Added Generic D11D14AS (20-pin SOIC) variant
4+
* Made PIN_USB_HOST_ENABLE optional. Readme updates for MT-D11 and Generic D11C14A
5+
* Fixed USB pad calibration values for L21 in bootloader and USB host mode
6+
* Improve accuracy of HS crystal (fixed off-by-one calculation)
7+
* fixed wrong location for call to mapResolution(), doc updates
8+
* Documentation updates
9+
* Merged in changes from upstream SAMD CORE 1.6.17 (not released yet)
10+
* Improved ISR response time. Thanks @joverbee
11+
112
1.6.16 (release version, same as 1.6.16-beta-b0):
213
1.6.16-beta-b0:
314
* Added MattairTech Xeno support (64-pin D21, L21, and C21)

README.md

Lines changed: 31 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ https://www.mattairtech.com/) as well as for "Generic" boards.
66

77
* Supports the SAMD21, SAMD11, SAML21, and SAMC21.
88
* Supports four clock sources (two crystals, internal oscillator, and USB calibrated).
9-
* USB CDC Bootloader with optional SDCard support
9+
* USB CDC Bootloader with optional SDCard support. See [bootloaders/zero/README.md](https://github.com/mattairtech/ArduinoCore-samd/tree/master/bootloaders/zero/README.md).
10+
11+
**SAMD51 support coming December**
1012

1113
*This core is intended to be installed using Boards Manager (see below). To update from a*
1214
*previous version, click on MattairTech SAM M0+ Boards in Boards Manager, then click Update.*
@@ -34,6 +36,18 @@ CHANGELOG for details on upstream commits and MattairTech additions that have be
3436
## What's New - Beta Version (1.6.16-beta)
3537
**See Beta Builds section for installation instructions.**
3638

39+
**1.6.17-beta-b0:**
40+
1.6.17-beta-b0:
41+
* Added SAM D51 (m4f) support to bootloader
42+
* Added Generic D11D14AS (20-pin SOIC) variant
43+
* Made PIN_USB_HOST_ENABLE optional. Readme updates for MT-D11 and Generic D11C14A
44+
* Fixed USB pad calibration values for L21 in bootloader and USB host mode
45+
* Improve accuracy of HS crystal (fixed off-by-one calculation)
46+
* fixed wrong location for call to mapResolution(), doc updates
47+
* Documentation updates
48+
* Merged in changes from upstream SAMD CORE 1.6.17 (not released yet)
49+
* Improved ISR response time. Thanks @joverbee
50+
3751
**1.6.16-beta-b0:**
3852
*Beta version 1.6.16-beta-b0 became release version 1.6.16. See above*
3953

@@ -118,16 +132,24 @@ README.md also now includes technical information on the new PinDescription tabl
118132

119133
* [MattairTech Generic D11C14A](https://github.com/mattairtech/ArduinoCore-samd/tree/master/variants/Generic_D11C14A/README.md)
120134

121-
* MattairTech Generic D11D14AS (future)
135+
* [MattairTech Generic D11D14AS](https://github.com/mattairtech/ArduinoCore-samd/tree/master/variants/Generic_D11D14AS/README.md)
122136

123137
* MattairTech Generic D11D14AM (future)
124138

125-
* MattairTech Generic x21E (future)
139+
* MattairTech Generic x21E (soon)
126140

127141
* MattairTech Generic x21G (future)
128142

129143
* MattairTech Generic x21J (future)
130144

145+
* MattairTech Generic D51G (soon)
146+
147+
* MattairTech Generic D51J (future)
148+
149+
* MattairTech Generic D51N (future)
150+
151+
* MattairTech Generic D51P (future)
152+
131153
* [Arduino Zero (arduino.cc)](https://github.com/mattairtech/ArduinoCore-samd/tree/master/variants/arduino_zero/README.md)
132154

133155
* [Arduino M0 (arduino.org)](https://github.com/mattairtech/ArduinoCore-samd/tree/master/variants/arduino_mzero/README.md)
@@ -756,22 +778,24 @@ from the MT-D11 variant.
756778

757779
### Under Development
758780

759-
* PlatformIO support
760781
* SAM D51 (M4F) support (pin compatible with D21, similar peripherals and pin mapping)
782+
* PlatformIO support
783+
* Features for lower power consumption (library?) Q1 2018?
784+
* PM, clock system, SUPC, RTC, EVSYS, DMA, sleepwalking, battery backup
785+
* Reliability and security enhancements (library?) 2018?
786+
* MPU (C21, D51), WDT, PAC, cryptography (AES, PKCC, TRNG), ICM, RAMECC, cache config (determinism)
761787
* Fix programming port for Arduino Zero and M0 board variants
762788
* Reduce SRAM usage by USB endpoint buffers by only allocating endpoints actually used (D11 especially)
763789

764790
### Possible Future
765791

766-
* Features for lower power consumption (library?) Fall 2017?
767-
* Reliability and security enhancements
768792
* USB Host mode CDC ACM (partially complete; BSD-like license?)
769793
* SD card library? Port of FatFS and/or Petit FatFS?
770794
* Optional use of single on-board LED as USB activity LED
771795
* MSC (Mass Storage) USB Device Class
772796
* Polyphonic tone
773797
* Wired-AND, Wired-OR for port pins
774-
* High-speed port pin access (IOBUS)
798+
* High-speed port pin access (IOBUS, m0+ only)
775799

776800
### Feature Requests
777801

bootloaders/zero/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ This driver is the same as the one used by the MattairTech SAM M0+ Core.
258258

259259
#### Bootloader Installation Using Another Tool (ie: Atmel Studio, openocd)
260260

261-
1. Download the bootloader from https://www.mattairtech.com/software/arduino/SAM-BA-bootloaders-zero-mattairtech.zip.
261+
1. Download the bootloader from **https://www.mattairtech.com/software/arduino/SAM-BA-bootloaders-zero-mattairtech.zip**.
262262
2. Unzip to any directory. Be sure that a bootloader is available for your particular MCU.
263263
3. Follow the procedures for your upload tool to upload the firmware.
264264
* Perform a chip erase first. Be sure no BOOTPROT bits are set.

extras/package_index.json.Beta.template

Lines changed: 37 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"checksum": "SHA-256:%%CHECKSUM%%",
2323
"size": "%%SIZE%%",
2424
"boards": [
25+
{"name": "Xeno"},
2526
{"name": "MT-D21E"},
2627
{"name": "MT-D21E_revB"},
2728
{"name": "MT-D11"},
@@ -38,7 +39,7 @@
3839
{
3940
"packager": "MattairTech_Arduino",
4041
"name": "bossac",
41-
"version": "1.7.0-mattairtech-1"
42+
"version": "1.7.0-mattairtech-2"
4243
},
4344
{
4445
"packager": "arduino",
@@ -53,7 +54,7 @@
5354
{
5455
"packager": "MattairTech_Arduino",
5556
"name": "CMSIS-Atmel",
56-
"version": "1.0.0-mattairtech-1"
57+
"version": "1.0.0-mattairtech-2"
5758
},
5859
{
5960
"packager": "arduino",
@@ -66,69 +67,69 @@
6667
"tools": [
6768
{
6869
"name": "bossac",
69-
"version": "1.7.0-mattairtech-1",
70+
"version": "1.7.0-mattairtech-2",
7071
"systems": [
7172
{
7273
"host": "i686-mingw32",
73-
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-1-mingw32.tar.gz",
74-
"archiveFileName": "bossac-1.7.0-mattairtech-1-mingw32.tar.gz",
75-
"checksum": "SHA-256:1e1cf251fd4fd5260d9f000da5f2890b0f91c839fd1491af575f05339c0d136a",
76-
"size": "324086"
74+
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-2-mingw32.tar.gz",
75+
"archiveFileName": "bossac-1.7.0-mattairtech-2-mingw32.tar.gz",
76+
"checksum": "SHA-256:63e982f8ed9749277e6251e1f94f15e57a98cddd6902ccf98d7b006e9fd6761c",
77+
"size": "325268"
7778
},
7879
{
7980
"host": "x86_64-pc-linux-gnu",
80-
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-1-x86_64-linux-gnu.tar.gz",
81-
"archiveFileName": "bossac-1.7.0-mattairtech-1-x86_64-linux-gnu.tar.gz",
82-
"checksum": "SHA-256:788315e2f8814db77efd2d32fc660471dda8336fe9341c72b60fb3052a986ebc",
83-
"size": "204696"
81+
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-2-x86_64-linux-gnu.tar.gz",
82+
"archiveFileName": "bossac-1.7.0-mattairtech-2-x86_64-linux-gnu.tar.gz",
83+
"checksum": "SHA-256:0d28b32bf10298a281472eeb8d3f2482adc251b276033e544196e5fd17c12111",
84+
"size": "34223"
8485
},
8586
{
8687
"host": "i686-pc-linux-gnu",
87-
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-1-i686-linux-gnu.tar.gz",
88-
"archiveFileName": "bossac-1.7.0-mattairtech-1-i686-linux-gnu.tar.gz",
89-
"checksum": "SHA-256:07dcd2201831813e58e06ddc0c755c88754d2b766060626f8e51fc885dd6798c",
90-
"size": "194636"
88+
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-2-i686-linux-gnu.tar.gz",
89+
"archiveFileName": "bossac-1.7.0-mattairtech-2-i686-linux-gnu.tar.gz",
90+
"checksum": "SHA-256:b0399e20e15125c7cae9571b5102d77e632642fe07e27b86b90e14b5fa5a4e09",
91+
"size": "34170"
9192
},
9293
{
9394
"host": "x86_64-apple-darwin",
94-
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-1-x86_64-apple-darwin.tar.gz",
95-
"archiveFileName": "bossac-1.7.0-mattairtech-1-x86_64-apple-darwin.tar.gz",
96-
"checksum": "SHA-256:ca57765d7c7ef94e43d316658c8b3012d888501d10ec58bc38dc2aaa173edadf",
97-
"size": "85071"
95+
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-2-x86_64-apple-darwin.tar.gz",
96+
"archiveFileName": "bossac-1.7.0-mattairtech-2-x86_64-apple-darwin.tar.gz",
97+
"checksum": "SHA-256:5a9125567ba2082f7791954cf7f717644decad5ab77392d9d35d0538ffe8ae76",
98+
"size": "88668"
9899
}
99100
]
100101
},
101102
{
102103
"name": "CMSIS-Atmel",
103-
"version": "1.0.0-mattairtech-1",
104+
"version": "1.0.0-mattairtech-2",
104105
"systems": [
105106
{
106107
"host": "i686-mingw32",
107-
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
108-
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
109-
"checksum": "SHA-256:ab100e3336b61f23f10759a9f0d0ffef6dd2af0615b02428ada9027dea3dba15",
110-
"size": "1386014"
108+
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
109+
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
110+
"checksum": "SHA-256:85a9d3e7d34b5272e46c4ad6943f7375a3bbff7ff2944d35fdfd0cf7778a3c2b",
111+
"size": "2009341"
111112
},
112113
{
113114
"host": "x86_64-pc-linux-gnu",
114-
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
115-
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
116-
"checksum": "SHA-256:ab100e3336b61f23f10759a9f0d0ffef6dd2af0615b02428ada9027dea3dba15",
117-
"size": "1386014"
115+
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
116+
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
117+
"checksum": "SHA-256:85a9d3e7d34b5272e46c4ad6943f7375a3bbff7ff2944d35fdfd0cf7778a3c2b",
118+
"size": "2009341"
118119
},
119120
{
120121
"host": "i686-pc-linux-gnu",
121-
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
122-
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
123-
"checksum": "SHA-256:ab100e3336b61f23f10759a9f0d0ffef6dd2af0615b02428ada9027dea3dba15",
124-
"size": "1386014"
122+
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
123+
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
124+
"checksum": "SHA-256:85a9d3e7d34b5272e46c4ad6943f7375a3bbff7ff2944d35fdfd0cf7778a3c2b",
125+
"size": "2009341"
125126
},
126127
{
127128
"host": "x86_64-apple-darwin",
128-
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
129-
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
130-
"checksum": "SHA-256:ab100e3336b61f23f10759a9f0d0ffef6dd2af0615b02428ada9027dea3dba15",
131-
"size": "1386014"
129+
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
130+
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
131+
"checksum": "SHA-256:85a9d3e7d34b5272e46c4ad6943f7375a3bbff7ff2944d35fdfd0cf7778a3c2b",
132+
"size": "2009341"
132133
}
133134
]
134135
}

extras/package_index.json.PR.template

Lines changed: 37 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"checksum": "SHA-256:%%CHECKSUM%%",
2323
"size": "%%SIZE%%",
2424
"boards": [
25+
{"name": "Xeno"},
2526
{"name": "MT-D21E"},
2627
{"name": "MT-D21E_revB"},
2728
{"name": "MT-D11"},
@@ -38,7 +39,7 @@
3839
{
3940
"packager": "MattairTech_Arduino",
4041
"name": "bossac",
41-
"version": "1.7.0-mattairtech-1"
42+
"version": "1.7.0-mattairtech-2"
4243
},
4344
{
4445
"packager": "arduino",
@@ -53,7 +54,7 @@
5354
{
5455
"packager": "MattairTech_Arduino",
5556
"name": "CMSIS-Atmel",
56-
"version": "1.0.0-mattairtech-1"
57+
"version": "1.0.0-mattairtech-2"
5758
},
5859
{
5960
"packager": "arduino",
@@ -66,69 +67,69 @@
6667
"tools": [
6768
{
6869
"name": "bossac",
69-
"version": "1.7.0-mattairtech-1",
70+
"version": "1.7.0-mattairtech-2",
7071
"systems": [
7172
{
7273
"host": "i686-mingw32",
73-
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-1-mingw32.tar.gz",
74-
"archiveFileName": "bossac-1.7.0-mattairtech-1-mingw32.tar.gz",
75-
"checksum": "SHA-256:1e1cf251fd4fd5260d9f000da5f2890b0f91c839fd1491af575f05339c0d136a",
76-
"size": "324086"
74+
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-2-mingw32.tar.gz",
75+
"archiveFileName": "bossac-1.7.0-mattairtech-2-mingw32.tar.gz",
76+
"checksum": "SHA-256:63e982f8ed9749277e6251e1f94f15e57a98cddd6902ccf98d7b006e9fd6761c",
77+
"size": "325268"
7778
},
7879
{
7980
"host": "x86_64-pc-linux-gnu",
80-
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-1-x86_64-linux-gnu.tar.gz",
81-
"archiveFileName": "bossac-1.7.0-mattairtech-1-x86_64-linux-gnu.tar.gz",
82-
"checksum": "SHA-256:788315e2f8814db77efd2d32fc660471dda8336fe9341c72b60fb3052a986ebc",
83-
"size": "204696"
81+
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-2-x86_64-linux-gnu.tar.gz",
82+
"archiveFileName": "bossac-1.7.0-mattairtech-2-x86_64-linux-gnu.tar.gz",
83+
"checksum": "SHA-256:0d28b32bf10298a281472eeb8d3f2482adc251b276033e544196e5fd17c12111",
84+
"size": "34223"
8485
},
8586
{
8687
"host": "i686-pc-linux-gnu",
87-
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-1-i686-linux-gnu.tar.gz",
88-
"archiveFileName": "bossac-1.7.0-mattairtech-1-i686-linux-gnu.tar.gz",
89-
"checksum": "SHA-256:07dcd2201831813e58e06ddc0c755c88754d2b766060626f8e51fc885dd6798c",
90-
"size": "194636"
88+
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-2-i686-linux-gnu.tar.gz",
89+
"archiveFileName": "bossac-1.7.0-mattairtech-2-i686-linux-gnu.tar.gz",
90+
"checksum": "SHA-256:b0399e20e15125c7cae9571b5102d77e632642fe07e27b86b90e14b5fa5a4e09",
91+
"size": "34170"
9192
},
9293
{
9394
"host": "x86_64-apple-darwin",
94-
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-1-x86_64-apple-darwin.tar.gz",
95-
"archiveFileName": "bossac-1.7.0-mattairtech-1-x86_64-apple-darwin.tar.gz",
96-
"checksum": "SHA-256:ca57765d7c7ef94e43d316658c8b3012d888501d10ec58bc38dc2aaa173edadf",
97-
"size": "85071"
95+
"url": "https://www.mattairtech.com/software/arduino/bossac-1.7.0-mattairtech-2-x86_64-apple-darwin.tar.gz",
96+
"archiveFileName": "bossac-1.7.0-mattairtech-2-x86_64-apple-darwin.tar.gz",
97+
"checksum": "SHA-256:5a9125567ba2082f7791954cf7f717644decad5ab77392d9d35d0538ffe8ae76",
98+
"size": "88668"
9899
}
99100
]
100101
},
101102
{
102103
"name": "CMSIS-Atmel",
103-
"version": "1.0.0-mattairtech-1",
104+
"version": "1.0.0-mattairtech-2",
104105
"systems": [
105106
{
106107
"host": "i686-mingw32",
107-
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
108-
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
109-
"checksum": "SHA-256:ab100e3336b61f23f10759a9f0d0ffef6dd2af0615b02428ada9027dea3dba15",
110-
"size": "1386014"
108+
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
109+
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
110+
"checksum": "SHA-256:85a9d3e7d34b5272e46c4ad6943f7375a3bbff7ff2944d35fdfd0cf7778a3c2b",
111+
"size": "2009341"
111112
},
112113
{
113114
"host": "x86_64-pc-linux-gnu",
114-
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
115-
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
116-
"checksum": "SHA-256:ab100e3336b61f23f10759a9f0d0ffef6dd2af0615b02428ada9027dea3dba15",
117-
"size": "1386014"
115+
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
116+
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
117+
"checksum": "SHA-256:85a9d3e7d34b5272e46c4ad6943f7375a3bbff7ff2944d35fdfd0cf7778a3c2b",
118+
"size": "2009341"
118119
},
119120
{
120121
"host": "i686-pc-linux-gnu",
121-
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
122-
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
123-
"checksum": "SHA-256:ab100e3336b61f23f10759a9f0d0ffef6dd2af0615b02428ada9027dea3dba15",
124-
"size": "1386014"
122+
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
123+
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
124+
"checksum": "SHA-256:85a9d3e7d34b5272e46c4ad6943f7375a3bbff7ff2944d35fdfd0cf7778a3c2b",
125+
"size": "2009341"
125126
},
126127
{
127128
"host": "x86_64-apple-darwin",
128-
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
129-
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-1.tar.gz",
130-
"checksum": "SHA-256:ab100e3336b61f23f10759a9f0d0ffef6dd2af0615b02428ada9027dea3dba15",
131-
"size": "1386014"
129+
"url": "https://www.mattairtech.com/software/arduino/CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
130+
"archiveFileName": "CMSIS-Atmel-1.0.0-mattairtech-2.tar.gz",
131+
"checksum": "SHA-256:85a9d3e7d34b5272e46c4ad6943f7375a3bbff7ff2944d35fdfd0cf7778a3c2b",
132+
"size": "2009341"
132133
}
133134
]
134135
}

0 commit comments

Comments
 (0)