Scott Shawcroft
0876d5c4ad
Disable bitbangio on Itsy M0
...
Also, switch CIRCUITPY_BITBANG_APA102 to makefile setting so it can alter included files
3 years ago
Scott Shawcroft
b992ca80e7
Rejigger builds to fit under 50 minute limit
3 years ago
Scott Shawcroft
3a98de1236
Add reset() to display busses to detect whether it works
4 years ago
Dave Astels
dcf36db263
Make room
4 years ago
Scott Shawcroft
0b1f605a9b
Turn off gc opt for more M0 boards
4 years ago
Dan Halbert
1bb4fccc3b
Turn off SUPEROPT on gc.c instead of trying to squueze inline limit so much; reorganize mpconfigboard.mk files
4 years ago
Dan Halbert
4e85c1ef91
Implement forced clean builds for boards so designated.
...
Mark boards that set CFLAGS_INLINE_LIMIT for particular langauges as needing clean builds.
Fixes #1910 .
4 years ago
Scott Shawcroft
796fc3f5ab
Update font location and shrink a bunch of builds
4 years ago
Scott Shawcroft
9f4f689879
Free up space in Itsy Bitsy M0 by limiting inline.
4 years ago
Scott Shawcroft
44e32506ed
Don't make Pins for those not connected on Itsy M0
4 years ago
Scott Shawcroft
0f003ac5b8
Reorganize board busses into shared-bindings and shared-module.
4 years ago
Scott Shawcroft
2d136d58bf
Fix other builds and hallowing
4 years ago
Scott Shawcroft
6ef8639971
Rework safe mode and have heap overwrite trigger it.
...
This creates a common safe mode mechanic that ports can share.
As a result, the nRF52 now has safe mode support as well.
The common safe mode adds a 700ms delay at startup where a reset
during that window will cause a reset into safe mode. This window
is designated by a yellow status pixel and flashing the single led
three times.
A couple NeoPixel fixes are included for the nRF52 as well.
Fixes #1034 . Fixes #990 . Fixes #615 .
4 years ago
Scott Shawcroft
9d91111b1b
Move atmel-samd to tinyusb and support nRF flash.
...
This started while adding USB MIDI support (and descriptor support is
in this change.) When seeing that I'd have to implement the MIDI class
logic twice, once for atmel-samd and once for nrf, I decided to refactor
the USB stack so its shared across ports. This has led to a number of
changes that remove items from the ports folder and move them into
supervisor.
Furthermore, we had external SPI flash support for nrf pending so I
factored out the connection between the usb stack and the flash API as
well. This PR also includes the QSPI support for nRF.
4 years ago
Scott Shawcroft
769788d3c7
Turn off USB pin objects since they are always used for USB.
5 years ago
Kattni Rembor
0ab2a60dcd
Update ItsyBitsy board name to one word
5 years ago
Scott Shawcroft
fd71e56891
atmel-samd: Re-org helper peripheral files into their own subdirectory.
...
Ideally in the future they won't depend on ASF4 or MicroPython.
5 years ago
Dan Halbert
45db48bbaa
make longint choice mechanism more readable
5 years ago
Dan Halbert
5680933483
refactor longint settings; make crickit cpx build
5 years ago
Noralf Trønnes
cf33ad9a54
atmel-samd/samd21: Enable long int on Express boards
...
This is necessary for using 1970 epoch in the time module.
5 years ago
Matt Land
a84845c0ae
itsbitsy, metro
5 years ago
Matt Land
de885e81b1
Merge branch 'feature-i2c-gemma' into feature-default-spi-circuit-playground
5 years ago
Matt Land
8a351595ef
formatting, trailing newlines
5 years ago
Matt Land
2c067edf54
used pins.c instead of README.rst
5 years ago
Matt Land
3144654854
SPI for all boards
5 years ago
Matt Land
244866c2c3
spi on much
5 years ago
Scott Shawcroft
812fe0c93f
Turn on nvm in 3.0.
...
Its 256b on M0 and 8k on M4 to match flash erase sizes.
Fixes #758
5 years ago
Scott Shawcroft
e7fc0b6aa7
Use DMA for long SPI transactions including those to the SPI Flash.
...
QSPI is not currently working so its commented out.
This is progress on #652 .
5 years ago
Scott Shawcroft
01aceaae50
Support all boards and remove erase and page sizes because they never change.
5 years ago
Scott Shawcroft
bf05183158
Merge remote-tracking branch 'adafruit/2.x' into merge_2x
5 years ago
Dan Halbert
cc7acfd491
consistently brand Itsy Bitsy M0 as 'Express'
5 years ago