<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/supervisor, branch master</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=master</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-06-03T09:56:35+00:00</updated>
<entry>
<title>Fix up end of file and trailing whitespace.</title>
<updated>2020-06-03T09:56:35+00:00</updated>
<author>
<name>Diego Elio Pettenò</name>
<email>flameeyes@flameeyes.com</email>
</author>
<published>2020-05-30T09:44:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dd5d7c86d22807c021dd1711eb7dd3daebc5cfcf'/>
<id>urn:sha1:dd5d7c86d22807c021dd1711eb7dd3daebc5cfcf</id>
<content type='text'>
This can be enforced by pre-commit, but correct it separately to make it easier to review.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'adafruit/master' into wdt-nrf</title>
<updated>2020-06-01T22:18:12+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-06-01T22:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=323cca8910012e6cbd38a353961e4766fb1c9d1e'/>
<id>urn:sha1:323cca8910012e6cbd38a353961e4766fb1c9d1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>.../devices.h: Add GigaDevices GD25S512MD 64 MiB flash chip support.</title>
<updated>2020-05-29T19:40:56+00:00</updated>
<author>
<name>Brian Dean</name>
<email>bsd@bdmicro.com</email>
</author>
<published>2020-05-29T19:40:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cf888dc02bf0409cbe6e6ecf3a03a3278a6ec0b2'/>
<id>urn:sha1:cf888dc02bf0409cbe6e6ecf3a03a3278a6ec0b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'adafruit/master' into wdt-nrf</title>
<updated>2020-05-29T17:16:24+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-05-29T17:16:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2fd7a43f2f5b2bafad6bfed68b6c0a00688ece9b'/>
<id>urn:sha1:2fd7a43f2f5b2bafad6bfed68b6c0a00688ece9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>translations: document the compressed format</title>
<updated>2020-05-28T16:30:46+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-05-28T16:29:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d0f9b5901e37a751a0bf5770c2f26a5c6c039dd4'/>
<id>urn:sha1:d0f9b5901e37a751a0bf5770c2f26a5c6c039dd4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>string compression: save a few bits per string</title>
<updated>2020-05-28T13:36:08+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-05-28T12:40:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fe3e8d1589e54de999cccc775f269a39443c82d6'/>
<id>urn:sha1:fe3e8d1589e54de999cccc775f269a39443c82d6</id>
<content type='text'>
Length was stored as a 16-bit number always.  Most translations have
a max length far less.  For example, US English translation lengths
always fit in just 8 bits.  probably all languages fit in 9 bits.

This also has the side effect of reducing the alignment of
compressed_string_t from 2 bytes to 1.

testing performed: ran in german and english on pyruler, printed messages
looked right.

Firmware size, en_US
Before: 3044 bytes free in flash
After: 3408 bytes free in flash

Firmware size, de_DE (with #2967 merged to restore translations)
Before: 1236 bytes free in flash
After: 1600 bytes free in flash
</content>
</entry>
<entry>
<title>watchdog: move timeout exception to shared-bindings</title>
<updated>2020-05-27T03:28:49+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-22T10:52:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c7efc94a336091a1e6d79e94a9e80b31e5d5fc3f'/>
<id>urn:sha1:c7efc94a336091a1e6d79e94a9e80b31e5d5fc3f</id>
<content type='text'>
Make this exception globally available to all platforms that have
enabled the watchdog timer.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>supervisor: tick: check for watchdog exception if enabled</title>
<updated>2020-05-27T03:28:49+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-22T10:43:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=15530a69c79ded8b38cdb1d87a4e2515a4e12510'/>
<id>urn:sha1:15530a69c79ded8b38cdb1d87a4e2515a4e12510</id>
<content type='text'>
Check to see if the current exception is a Watchdog exception, if it's
enabled. This ensures we break out of the current sleep() if a watchdog
timeout hits.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>supervisor: add a new WATCHDOG_RESET safe mode reason</title>
<updated>2020-05-27T03:28:49+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-22T04:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8c5df5f7329f84c005d217d18148b616f55b942f'/>
<id>urn:sha1:8c5df5f7329f84c005d217d18148b616f55b942f</id>
<content type='text'>
This mode will be used if the board is reset due to the watchdog
expiring.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>tick: break on watchdog timeout exception</title>
<updated>2020-05-27T03:28:49+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-21T13:33:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ec99dae95384fa08e4b1bc72273f1d34c6d646bb'/>
<id>urn:sha1:ec99dae95384fa08e4b1bc72273f1d34c6d646bb</id>
<content type='text'>
Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
</feed>
