<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/supervisor, branch 5.0.0-beta.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.0.0-beta.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.0.0-beta.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2019-12-06T19:13:22+00:00</updated>
<entry>
<title>Comment supervisor ble data arrays.</title>
<updated>2019-12-06T19:13:22+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-12-06T19:13:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e8a54eacaabb0bf16be79c3f993b660a6c069122'/>
<id>urn:sha1:e8a54eacaabb0bf16be79c3f993b660a6c069122</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add connection interval and debugging</title>
<updated>2019-12-04T22:39:02+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-11-23T00:33:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=17c8356b8c06ac160bf9fad6b6b4b8b1095d8dcd'/>
<id>urn:sha1:17c8356b8c06ac160bf9fad6b6b4b8b1095d8dcd</id>
<content type='text'>
This also sets TinyUSB to master and to not include its submodules.

It also fixes an old displayio example comment and retries gattc
reads.
</content>
</entry>
<entry>
<title>Merge pull request #2345 from jepler/compressed-unicode</title>
<updated>2019-12-03T01:11:49+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@adafruit.com</email>
</author>
<published>2019-12-03T01:11:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=15886b1505d854d76e353b9c5261568c7065d2bf'/>
<id>urn:sha1:15886b1505d854d76e353b9c5261568c7065d2bf</id>
<content type='text'>
translation: Compress as unicode, not bytes</content>
</entry>
<entry>
<title>translation: Compress as unicode, not bytes</title>
<updated>2019-12-02T15:46:46+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2019-12-02T14:41:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e06a3bbceb548432969bfcfa1076dc4363478151'/>
<id>urn:sha1:e06a3bbceb548432969bfcfa1076dc4363478151</id>
<content type='text'>
By treating each unicode code-point as a single entity for huffman
compression, the overall compression rate can be somewhat improved
without changing the algorithm.  On the decompression side, when
compressed values above 127 are encountered, they need to be
converted from a 16-bit Unicode code point into a UTF-8 byte
sequence.

Doing this returns approximately 1.5kB of flash storage with the
zh_Latn_pinyin translation. (292 -&gt; 1768 bytes remaining in my build
of trinket_m0)

Other "more ASCII" translations benefit less, and in fact
zh_Latn_pinyin is no longer the most constrained translation!
(de_DE 1156 -&gt; 1384 bytes free in flash, I didn't check others
before pushing for CI)

English is slightly pessimized, 2840 -&gt; 2788 bytes, probably mostly
because the "values" array was changed from uint8_t to uint16_t,
which is strictly not required for an all-ASCII translation.  This
could probably be avoided in this case, but as English is not the
most constrained translation it doesn't really matter.

Testing performed: built for feather nRF52840 express and trinket m0
in English and zh_Latn_pinyin; ran and verified the localized
messages such as
    Àn xià rènhé jiàn jìnrù REPL. Shǐyòng CTRL-D chóngxīn jiāzài.
and
    Press any key to enter the REPL. Use CTRL-D to reload.
were properly displayed.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into tick-refactor</title>
<updated>2019-11-29T17:27:09+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2019-11-29T17:27:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=95d9c49e439cc4ba440ea737b57d03544bc952dc'/>
<id>urn:sha1:95d9c49e439cc4ba440ea737b57d03544bc952dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update filesystem.c</title>
<updated>2019-11-25T19:43:46+00:00</updated>
<author>
<name>Ayan Pahwa</name>
<email>iayanpahwa@gmail.com</email>
</author>
<published>2019-11-25T19:43:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=718a28c886b996c7793ad563334070f5b7517477'/>
<id>urn:sha1:718a28c886b996c7793ad563334070f5b7517477</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Not creating code.py file for non-express boards</title>
<updated>2019-11-25T18:36:03+00:00</updated>
<author>
<name>Ayan Pahwa</name>
<email>iayanpahwa@gmail.com</email>
</author>
<published>2019-11-25T18:36:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5e1740d11f9cc446611281210a89b68013be8090'/>
<id>urn:sha1:5e1740d11f9cc446611281210a89b68013be8090</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix build failure for boards with less memory</title>
<updated>2019-11-25T17:01:01+00:00</updated>
<author>
<name>Ayan Pahwa</name>
<email>iayanpahwa@gmail.com</email>
</author>
<published>2019-11-25T17:01:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9c6466cffb0ac3a303e49bd0b685a47807a30367'/>
<id>urn:sha1:9c6466cffb0ac3a303e49bd0b685a47807a30367</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable creation of code.py only for full builds</title>
<updated>2019-11-23T15:28:33+00:00</updated>
<author>
<name>Ayan Pahwa</name>
<email>iayanpahwa@gmail.com</email>
</author>
<published>2019-11-23T15:28:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=180b485f8b109baf64252a4b9793a37377af8c25'/>
<id>urn:sha1:180b485f8b109baf64252a4b9793a37377af8c25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Passing address of char_written at f_write</title>
<updated>2019-11-23T15:17:30+00:00</updated>
<author>
<name>Ayan Pahwa</name>
<email>iayanpahwa@gmail.com</email>
</author>
<published>2019-11-23T15:17:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=262cfd4ea3f80697baf8ca2ccfe63ec243c02870'/>
<id>urn:sha1:262cfd4ea3f80697baf8ca2ccfe63ec243c02870</id>
<content type='text'>
</content>
</entry>
</feed>
