<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/extmod, branch v1.9</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-05-13T08:58:46+00:00</updated>
<entry>
<title>extmod/vfs_fat_misc: Remove dot-dirs filter since FatFS already does it.</title>
<updated>2017-05-13T08:58:46+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-05-13T08:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f95e4e77823919dfe82b6711f1d25d2d8c5008fc'/>
<id>urn:sha1:f95e4e77823919dfe82b6711f1d25d2d8c5008fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/vfs: Use MP_S_IFDIR, MP_S_IFREG consts instead of magic numbers.</title>
<updated>2017-05-10T02:30:34+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-05-10T02:30:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d70f688f25a76e1e6a251a4ffc5144539c1a4e64'/>
<id>urn:sha1:d70f688f25a76e1e6a251a4ffc5144539c1a4e64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/vfs_fat: Replace listdir() with implementation of ilistdir().</title>
<updated>2017-05-10T01:39:28+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-05-05T13:32:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d4cd4831b01ff87b4a9f84bb88b165e3b156b3b4'/>
<id>urn:sha1:d4cd4831b01ff87b4a9f84bb88b165e3b156b3b4</id>
<content type='text'>
VfsFat no longer has the listdir() method.  Rather, if listdir()
functionality is needed then one should use uos.listdir() which will call
VfsFat.ilistdir().
</content>
</entry>
<entry>
<title>extmod/vfs: Implement mp_vfs_ilistdir().</title>
<updated>2017-05-10T01:39:28+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-05-05T13:31:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=87283c1974188707b436eebf2a04d4555a26dcca'/>
<id>urn:sha1:87283c1974188707b436eebf2a04d4555a26dcca</id>
<content type='text'>
uos.ilistdir() is the core function, returning an iterator that yields
3-tuples.  uos.listdir() is implemented in terms of ilistdir().
</content>
</entry>
<entry>
<title>extmod/vfs: Allow a VFS to be mounted at the root dir.</title>
<updated>2017-05-05T10:15:10+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-03-10T06:13:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c9a3a68a493426826841b4c0e22f8d688a12ad03'/>
<id>urn:sha1:c9a3a68a493426826841b4c0e22f8d688a12ad03</id>
<content type='text'>
This patch allows mounting of VFS objects right at the root directory, eg
os.mount(vfs, '/').  It still allows VFS's to be mounted at a path within
the root, eg os.mount(vfs, '/flash'), and such mount points will override
any paths within a VFS that is mounted at the root.
</content>
</entry>
<entry>
<title>extmod/modlwip: ioctl POLL: Fix handling of peer closed socket.</title>
<updated>2017-05-01T15:20:09+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-05-01T15:20:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5db55e63f3e7a5beda732c241693e37e3a7b099f'/>
<id>urn:sha1:5db55e63f3e7a5beda732c241693e37e3a7b099f</id>
<content type='text'>
Peer-closed socket is both readable and writable: read will return EOF,
write - error. Without this poll will hang on such socket.

Note that we don't return POLLHUP, based on argumentation in
http://www.greenend.org.uk/rjk/tech/poll.html that it should apply to
deeper disconnects, for example for networking, that would be link layer
disconnect (e.g. WiFi went down).
</content>
</entry>
<entry>
<title>extmod/modlwip: getaddrinfo: Allow to accept all 6 standard params.</title>
<updated>2017-04-29T15:56:39+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-04-29T15:56:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4c2402e41e869772d3c9fa9b197040c5712624f6'/>
<id>urn:sha1:4c2402e41e869772d3c9fa9b197040c5712624f6</id>
<content type='text'>
But warn if anything else but host/port is passed.
</content>
</entry>
<entry>
<title>extmod/moduselect: Implement ipoll() method for alloc-free polling.</title>
<updated>2017-04-29T10:05:44+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-04-29T10:05:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=de3a96ba1734654c3e8c88a8010e145927286767'/>
<id>urn:sha1:de3a96ba1734654c3e8c88a8010e145927286767</id>
<content type='text'>
Similar to the implementation added to unix port module previously.
</content>
</entry>
<entry>
<title>extmod/moduselect: Refactor towards introduction of poll.ipoll().</title>
<updated>2017-04-29T10:05:20+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-04-29T10:05:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=edc0dcb55c127ff17d8f7e72b9ba5a9f9b77574b'/>
<id>urn:sha1:edc0dcb55c127ff17d8f7e72b9ba5a9f9b77574b</id>
<content type='text'>
This follows previous refactor made to unix/moduselect.
</content>
</entry>
<entry>
<title>extmod/moduselect: Convert to MP_ROM_QSTR and friends.</title>
<updated>2017-04-29T08:06:05+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-04-29T08:03:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b08286948abc43eb48bf5964066164a6fa2ae95a'/>
<id>urn:sha1:b08286948abc43eb48bf5964066164a6fa2ae95a</id>
<content type='text'>
</content>
</entry>
</feed>
