<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/extmod, branch v1.8.5</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.8.5</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.8.5'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2016-10-15T20:46:13+00:00</updated>
<entry>
<title>extmod/modussl_mbedtls: Add dummy setblocking() method.</title>
<updated>2016-10-15T20:46:13+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-10-15T20:46:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=06234a6115096a80f1a20d97a56c53766a9b8239'/>
<id>urn:sha1:06234a6115096a80f1a20d97a56c53766a9b8239</id>
<content type='text'>
Accepts only value of True.
</content>
</entry>
<entry>
<title>extmod/utime_mphal: sleep_us/ms(): Don't wait on negative argument.</title>
<updated>2016-10-14T19:19:45+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-10-14T19:19:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=36f97f19b44471f2ed1a3bd37e096ce32a852a1f'/>
<id>urn:sha1:36f97f19b44471f2ed1a3bd37e096ce32a852a1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/utime_mphal: Factor out implementations in terms of mp_hal_* for reuse.</title>
<updated>2016-10-14T17:14:01+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-10-14T17:13:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a97284423eba9470c16c5f02fadea14bd8263751'/>
<id>urn:sha1:a97284423eba9470c16c5f02fadea14bd8263751</id>
<content type='text'>
As long as a port implement mp_hal_sleep_ms(), mp_hal_ticks_ms(), etc.
functions, it can just use standard implementations of utime.sleel_ms(),
utime.ticks_ms(), etc. Python-level functions.
</content>
</entry>
<entry>
<title>extmod/modujson: Fix nanbox build.</title>
<updated>2016-10-13T01:09:18+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-10-13T01:09:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f2f8ae110bfa1a17a34b81a9ac9de1378d2b3c50'/>
<id>urn:sha1:f2f8ae110bfa1a17a34b81a9ac9de1378d2b3c50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/modujson: Implement ujson.load() to load JSON from a stream.</title>
<updated>2016-10-13T00:46:14+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-10-13T00:43:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e93c1ca5da58df336305c9a5e50214849342f298'/>
<id>urn:sha1:e93c1ca5da58df336305c9a5e50214849342f298</id>
<content type='text'>
This refactors ujson.loads(s) to behave as ujson.load(StringIO(s)).

Increase in code size is: 366 bytes for unix x86-64, 180 bytes for
stmhal, 84 bytes for esp8266.
</content>
</entry>
<entry>
<title>extmod/vfs_fat: Add file and directory checks for remove and rmdir.</title>
<updated>2016-10-11T05:03:52+00:00</updated>
<author>
<name>Alex March</name>
<email>alex.march.dev@gmail.com</email>
</author>
<published>2016-09-28T13:51:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d02f3a57f47b44bf31769fb089f1f18060ea3b4d'/>
<id>urn:sha1:d02f3a57f47b44bf31769fb089f1f18060ea3b4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/machine_i2c: Use writes not reads in i2c.scan().</title>
<updated>2016-10-11T04:30:46+00:00</updated>
<author>
<name>Radomir Dopieralski</name>
<email>openstack@sheep.art.pl</email>
</author>
<published>2016-10-08T15:34:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=eaef6b5324fa2ff425802d4abeea45aa945bfc14'/>
<id>urn:sha1:eaef6b5324fa2ff425802d4abeea45aa945bfc14</id>
<content type='text'>
As per discussion in #2449, using write requests instead of read requests
for I2C.scan() seems to support a larger number of devices, especially
ones that are write-only.  Even a read-only I2C device has to implement
writes in order to be able to receive the address of the register to read.
</content>
</entry>
<entry>
<title>extmod/uzlib: Update to upstream v2.1.</title>
<updated>2016-10-11T04:13:23+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-10-11T04:10:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=39968aaaff575800218b47488f85eed7081cd0cb'/>
<id>urn:sha1:39968aaaff575800218b47488f85eed7081cd0cb</id>
<content type='text'>
Adds check that LZ offsets fall into the sliding dictionary used. This
catches a case when uzlib.DecompIO with a smaller dictionary is used
to decompress data which was compressed with a larger dictionary.
Previously, this would lead to producing invalid data or crash, now
an exception will be thrown.
</content>
</entry>
<entry>
<title>extmod/vfs_fat_file: Use MP_Exxx errno constants.</title>
<updated>2016-10-07T03:14:41+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-10-07T03:14:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dc43508cc2125b92b95b886bf687544508ae1854'/>
<id>urn:sha1:dc43508cc2125b92b95b886bf687544508ae1854</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod: Use mp_raise_OSError helper function.</title>
<updated>2016-10-07T02:52:14+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-10-07T02:52:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=75af908c0ec2a0d47e6aded15b35cd630f93d48b'/>
<id>urn:sha1:75af908c0ec2a0d47e6aded15b35cd630f93d48b</id>
<content type='text'>
</content>
</entry>
</feed>
