<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/esp8266/moduos.c, 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-07T03:00:51+00:00</updated>
<entry>
<title>esp8266: Use mp_raise_OSError helper function.</title>
<updated>2016-10-07T03:00:51+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-10-07T03:00:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=23a568240d9fb216c5f2ca9feeb3134725c9eea0'/>
<id>urn:sha1:23a568240d9fb216c5f2ca9feeb3134725c9eea0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/moduos: Move stat/statvfs funcs to sit within #if VFS guard.</title>
<updated>2016-10-03T10:48:32+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-10-03T10:48:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bd8737520273fc07bec1ec3487c92eb11609f1da'/>
<id>urn:sha1:bd8737520273fc07bec1ec3487c92eb11609f1da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266: Add uos.statvfs() to get filesystem status.</title>
<updated>2016-09-27T03:49:05+00:00</updated>
<author>
<name>Alex March</name>
<email>alex.march.dev@gmail.com</email>
</author>
<published>2016-09-12T17:12:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4fb72fe6249ce9f493b5fccc702f875c2c95dd50'/>
<id>urn:sha1:4fb72fe6249ce9f493b5fccc702f875c2c95dd50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: Remove 'name' member from mp_obj_module_t struct.</title>
<updated>2016-09-21T14:23:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-09-21T00:52:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=93c4a6a3f70e389b466fbc7a4f1ad2e1df87c93f'/>
<id>urn:sha1:93c4a6a3f70e389b466fbc7a4f1ad2e1df87c93f</id>
<content type='text'>
One can instead lookup __name__ in the modules dict to get the value.
</content>
</entry>
<entry>
<title>esp8266/modous: Add os.umount method to unmount a filesystem.</title>
<updated>2016-08-26T02:45:21+00:00</updated>
<author>
<name>Radomir Dopieralski</name>
<email>openstack@sheep.art.pl</email>
</author>
<published>2016-08-22T14:10:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d29ca28288581ca788e468528ea1680b99eb49e5'/>
<id>urn:sha1:d29ca28288581ca788e468528ea1680b99eb49e5</id>
<content type='text'>
This is an object-oriented approach, where uos is only a proxy for the
methods on the vfs object.  Some internals had to be exposed (the STATIC
keyword removed) for this to work.

Fixes #2338.
</content>
</entry>
<entry>
<title>esp8266/moduos: Add rmdir() function.</title>
<updated>2016-07-16T00:53:55+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-16T00:53:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bcd0e9a7fa9ca9fa86a5c9ffc1855b74f5cbc6c7'/>
<id>urn:sha1:bcd0e9a7fa9ca9fa86a5c9ffc1855b74f5cbc6c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/moduos.c: Add stat() to the module uos of esp8266.</title>
<updated>2016-05-31T20:00:38+00:00</updated>
<author>
<name>Robert HH</name>
<email>robert@hammelrath.com</email>
</author>
<published>2016-05-31T16:22:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4f3fbf09cc5f9e135a47744ccc89c72918a97812'/>
<id>urn:sha1:4f3fbf09cc5f9e135a47744ccc89c72918a97812</id>
<content type='text'>
This implementation makes use of vfs.stat() and therefore has the same
properties. Known issues for all ports: uos.stat(".") on the top level
returns the error code 22, EINVAL. The same happens with
uos.stat("dirname/") where dirname IS the name of a directory.
</content>
</entry>
<entry>
<title>esp8266/moduos: Add chdir() and getcwd() functions.</title>
<updated>2016-05-29T16:44:24+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-05-29T16:28:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=12401f337e9accbf69836f39e536ec33c3e4fa4b'/>
<id>urn:sha1:12401f337e9accbf69836f39e536ec33c3e4fa4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/moduos.c: Addition of the rename method to module uos.</title>
<updated>2016-05-16T11:19:13+00:00</updated>
<author>
<name>Robert HH</name>
<email>robert@hammelrath.com</email>
</author>
<published>2016-05-16T08:17:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a676a41cb7f50d0aab4230be19e9b2bb508f754e'/>
<id>urn:sha1:a676a41cb7f50d0aab4230be19e9b2bb508f754e</id>
<content type='text'>
That one was missing in the module, even if it was available in the
vfs object. The change consist of adding the name and preparing the
call to the underlying vfs module, similar to what was already
implemented e.g. for remove.

Rename is useful by itself, or for instance for a safe file replace,
consisting of the sequence:

    write to a temp file
    delete the original file
    rename the temp file to the original file's name
</content>
</entry>
<entry>
<title>esp8266: Convert to use new MP_Exxx errno symbols.</title>
<updated>2016-05-10T22:30:39+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-05-10T22:25:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4f2ba9fbdcbafd7ae09199186320f4173bcc8c31'/>
<id>urn:sha1:4f2ba9fbdcbafd7ae09199186320f4173bcc8c31</id>
<content type='text'>
These symbols are still defined in terms of the system Exxx symbols, and
can be switched to internal numeric definitions at a later stage.

Note that extmod/modlwip still uses many system Exxx symbols.
</content>
</entry>
</feed>
