circuitpython/ports
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.
2018-12-06 14:24:20 -08:00
..
atmel-samd Rework safe mode and have heap overwrite trigger it. 2018-12-06 14:24:20 -08:00
bare-arm ports/{bare-arm,minimal}/Makefile: Only build with core source files. 2018-02-22 12:48:51 +11:00
cc3200 WIP: after merge; before testing 2018-07-11 16:45:30 -04:00
esp32 esp32/modules: Include umqtt library in frozen modules. 2018-06-15 16:39:49 +10:00
esp8266 UART changes: timeout in secs, write bytes, etc. 2018-12-03 12:04:32 -05:00
minimal minimal/main: Allow to compile without GC enabled. 2018-05-21 13:13:21 +10:00
nrf Rework safe mode and have heap overwrite trigger it. 2018-12-06 14:24:20 -08:00
pic16bit all: Update Makefiles and others to build with new ports/ dir layout. 2017-09-06 14:09:13 +10:00
qemu-arm put back test in qemu-arm build 2018-07-28 23:40:17 -04:00
stm32 WIP: after merge; before testing 2018-07-11 16:45:30 -04:00
teensy WIP: after merge; before testing 2018-07-11 16:45:30 -04:00
unix A few tweaks based on review feedback 2018-11-30 10:58:27 -08:00
windows WIP: after merge; before testing 2018-07-11 16:45:30 -04:00
zephyr zephyr/Makefile: Add kobj_types_h_target to Z_EXPORTS. 2018-05-21 10:35:16 +10:00