<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/unix/mpconfigport_coverage.h, branch encoding</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=encoding</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=encoding'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-07-06T18:16:25+00:00</updated>
<entry>
<title>Add license to some obvious files.</title>
<updated>2020-07-06T18:16:25+00:00</updated>
<author>
<name>Diego Elio Pettenò</name>
<email>flameeyes@flameeyes.com</email>
</author>
<published>2020-06-03T22:40:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=34b4993d63a6b576f29d624385c681f679b4124c'/>
<id>urn:sha1:34b4993d63a6b576f29d624385c681f679b4124c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIP: after merge; before testing</title>
<updated>2018-07-11T20:45:30+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-07-11T20:45:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7c219600a246d8956d0b23ea3f5d125a820e6b6a'/>
<id>urn:sha1:7c219600a246d8956d0b23ea3f5d125a820e6b6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix: Support MICROPY_VFS_POSIX and enable it in coverage build.</title>
<updated>2018-06-06T04:28:23+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-06T03:15:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1d40f12e44afcd0ac13fd78598098298831e254e'/>
<id>urn:sha1:1d40f12e44afcd0ac13fd78598098298831e254e</id>
<content type='text'>
The unix coverage build is now switched fully to the VFS implementation, ie
the uos module is the uos_vfs module.  For example, one can now sandbox uPy
to their home directory via:

    $ ./micropython_coverage

    &gt;&gt;&gt; import uos
    &gt;&gt;&gt; uos.umount('/') # unmount existing root VFS
    &gt;&gt;&gt; vfs = uos.VfsPosix('/home/user') # create new POSIX VFS
    &gt;&gt;&gt; uos.mount(vfs, '/') # mount new POSIX VFS at root

Some filesystem/OS features may no longer work with the coverage build due
to this change, and these need to be gradually fixed.

The standard unix port remains unchanged, it still uses the traditional uos
module which directly accesses the underlying host filesystem.
</content>
</entry>
<entry>
<title>Add VfsFat.label property</title>
<updated>2018-03-28T02:28:18+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2018-03-28T02:28:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fe7f405fc7708cdbe426e2f255b01a1a77e574d9'/>
<id>urn:sha1:fe7f405fc7708cdbe426e2f255b01a1a77e574d9</id>
<content type='text'>
These allow accessing the filesystem label.  For instance,
in boot.py, you can set the label on the built-in storage with:
   storage.remount('/', False)
   storage.getmount('/').label = "NEWLABEL"
   storage.remount('/', True)

Users with multiple CIRCUITPY boards may find it desirable to
choose a different label for each board they own.
</content>
</entry>
<entry>
<title>unix/mpconfigport_coverage: Enable range (in)equality comparison.</title>
<updated>2018-02-14T12:22:02+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-02-14T12:22:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ab7819c3149326a4edd4a6ee833a2f4b733ae2d0'/>
<id>urn:sha1:ab7819c3149326a4edd4a6ee833a2f4b733ae2d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/mpconfigport_coverage.h: Enable MICROPY_PY_IO_RESOURCE_STREAM.</title>
<updated>2017-12-19T06:04:55+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-12-19T06:04:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d8d633f15658911369d7b1b912777fa74efd3ea6'/>
<id>urn:sha1:d8d633f15658911369d7b1b912777fa74efd3ea6</id>
<content type='text'>
Where possible it's important to test all code in the code base.
</content>
</entry>
<entry>
<title>py/objnamedtuple: Add _asdict function if OrderedDict is supported</title>
<updated>2017-11-12T12:16:54+00:00</updated>
<author>
<name>stijn</name>
<email>stijn@ignitron.net</email>
</author>
<published>2017-11-06T11:21:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=79ed58f87b008ed1ad75c611686ca8bebfe2a817'/>
<id>urn:sha1:79ed58f87b008ed1ad75c611686ca8bebfe2a817</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/runtime: Implement dispatch for "reverse op" special methods.</title>
<updated>2017-09-10T14:05:57+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-09-10T14:05:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=eb84a830df62813f5af7f0144fc77444bf18f3a8'/>
<id>urn:sha1:eb84a830df62813f5af7f0144fc77444bf18f3a8</id>
<content type='text'>
If, for class X, X.__add__(Y) doesn't exist (or returns NotImplemented),
try Y.__radd__(X) instead.

This patch could be simpler, but requires undoing operand swap and
operation switch to get non-confusing error message in case __radd__
doesn't exist.
</content>
</entry>
<entry>
<title>ports: Make new ports/ sub-directory and move all ports there.</title>
<updated>2017-09-06T03:40:51+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-09-06T03:40:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=01dd7804b87d60b2deab16712eccb3b97351a9b7'/>
<id>urn:sha1:01dd7804b87d60b2deab16712eccb3b97351a9b7</id>
<content type='text'>
This is to keep the top-level directory clean, to make it clear what is
core and what is a port, and to allow the repository to grow with new ports
in a sustainable way.
</content>
</entry>
</feed>
