<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/supervisor, branch 4.0.0-alpha.4</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.0-alpha.4</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.0-alpha.4'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2018-12-07T17:56:35+00:00</updated>
<entry>
<title>Fix unused parameter</title>
<updated>2018-12-07T17:56:35+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-12-07T17:56:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=89ef6eef575501e736ae528f13d9979e1302be63'/>
<id>urn:sha1:89ef6eef575501e736ae528f13d9979e1302be63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix unix</title>
<updated>2018-12-07T01:12:30+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-12-07T01:12:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=808ca676b61b446a02792c7d77acb73dfd203244'/>
<id>urn:sha1:808ca676b61b446a02792c7d77acb73dfd203244</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add stack.c stub for mpy-cross</title>
<updated>2018-12-06T23:29:26+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-12-06T23:29:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=df6c8eaed7e54b656bcf0c02d7451c307e3391e6'/>
<id>urn:sha1:df6c8eaed7e54b656bcf0c02d7451c307e3391e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rework safe mode and have heap overwrite trigger it.</title>
<updated>2018-12-06T22:24:20+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-12-06T22:24:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6ef863997186e1893cdf19c0e04d0a8a3f33ad9d'/>
<id>urn:sha1:6ef863997186e1893cdf19c0e04d0a8a3f33ad9d</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Add stack validity check and raise an error when it happens.</title>
<updated>2018-12-05T07:26:04+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-10-23T00:57:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7ad2e6ace34a6d417ec1b84472fa409d5451137b'/>
<id>urn:sha1:7ad2e6ace34a6d417ec1b84472fa409d5451137b</id>
<content type='text'>
The backtrace cannot be given because it relies on the validity
of the qstr data structures on the heap which may have been
corrupted.

In fact, it still can crash hard when the bytecode itself is
overwritten. To fix, we'd need a way to skip gathering the
backtrace completely.

This also increases the default stack size on M4s so it can
accomodate the stack needed by ASF4s nvm API.
</content>
</entry>
<entry>
<title>Add correct flash chip for Particle Mesh boards</title>
<updated>2018-12-05T02:20:51+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-12-05T02:15:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b25bf062fb963284a26db9bdc46d0c00c7e869ab'/>
<id>urn:sha1:b25bf062fb963284a26db9bdc46d0c00c7e869ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add particle boards, fix cp32 and try to speed up atmel build</title>
<updated>2018-12-05T02:20:48+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-12-01T09:54:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=15c1fc873ce25a73920d6141d3e7f85e37d89514'/>
<id>urn:sha1:15c1fc873ce25a73920d6141d3e7f85e37d89514</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix up spi flash define</title>
<updated>2018-11-30T22:55:06+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-11-30T22:55:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=77760090e26d1493f0c55effe7d228da8a4ac6a6'/>
<id>urn:sha1:77760090e26d1493f0c55effe7d228da8a4ac6a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix QSPI on Feather nRF52840</title>
<updated>2018-11-27T08:13:24+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-11-27T00:00:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d446d328d83fa38f095a0c19d3f22c35a581dcdf'/>
<id>urn:sha1:d446d328d83fa38f095a0c19d3f22c35a581dcdf</id>
<content type='text'>
We were writing with quad page program including the address (0x38)
which is unsupported by the GD25Q16C but it is supported by the
flash on the DK. So, we use the single address, quad data command
(0x32).
</content>
</entry>
<entry>
<title>Update tinyusb to include control fixes.</title>
<updated>2018-11-23T21:28:10+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-11-23T20:51:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=324301e3bc23d3c5d2b7aebff745999c38532d19'/>
<id>urn:sha1:324301e3bc23d3c5d2b7aebff745999c38532d19</id>
<content type='text'>
</content>
</entry>
</feed>
