<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/esp8266/scripts/_boot.py, branch main</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2016-06-29T12:59:19+00:00</updated>
<entry>
<title>esp8266: Enable frozen bytecode, with scripts in modules/ subdir.</title>
<updated>2016-06-29T12:59:19+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-05-11T15:57:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=db80c0ed4678f4bacc6c7c9b67cbf26846fc21be'/>
<id>urn:sha1:db80c0ed4678f4bacc6c7c9b67cbf26846fc21be</id>
<content type='text'>
To start with, the critical scripts _boot.py and flashbdev.py are frozen
to improve performance and reduce RAM consumption.

Saves about 1000 bytes of heap RAM for a bare boot with filesystem.
</content>
</entry>
<entry>
<title>esp8266/scripts/_boot: builtins is no longer used.</title>
<updated>2016-04-29T17:04:17+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-04-29T17:04:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=74f413bc600f422695392fda3cf09008a6f33ded'/>
<id>urn:sha1:74f413bc600f422695392fda3cf09008a6f33ded</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/scripts: Move all of initial setup to inisetup module.</title>
<updated>2016-04-29T17:02:59+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-04-29T17:02:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d86d65f6251b07e0d4a1751e2ba7f27a73604b89'/>
<id>urn:sha1:d86d65f6251b07e0d4a1751e2ba7f27a73604b89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/scripts/_boot: Print notice when initial setup is executed.</title>
<updated>2016-04-20T15:01:09+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-04-20T10:47:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=584406880c8354d87a714f934e1984393ec76c3b'/>
<id>urn:sha1:584406880c8354d87a714f934e1984393ec76c3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/scripts: Don't try to create filesystem on 512KB devices or less.</title>
<updated>2016-04-18T14:14:00+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-04-18T14:14:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8dcce9260614aca9f89a346a31ca47e2b1288398'/>
<id>urn:sha1:8dcce9260614aca9f89a346a31ca47e2b1288398</id>
<content type='text'>
There's no space for it.
</content>
</entry>
<entry>
<title>esp8266/scripts/_boot: Mount block device on "" instead of "/".</title>
<updated>2016-04-14T21:56:21+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-04-14T21:56:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7d2c685544bba08ea5f027d674f35bc0f4bc9a54'/>
<id>urn:sha1:7d2c685544bba08ea5f027d674f35bc0f4bc9a54</id>
<content type='text'>
"" is the correct name of the root directory when mounting a device there
(as opposed to "/").  One can now do os.listdir('/') and open('/abc'), as
well as os.listdir() and open('abc').
</content>
</entry>
<entry>
<title>esp8266: Add Python modules for initial configuration.</title>
<updated>2016-04-11T21:37:04+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-04-11T21:37:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=40f5ecd3a82e810203b39131cb61474f101de58e'/>
<id>urn:sha1:40f5ecd3a82e810203b39131cb61474f101de58e</id>
<content type='text'>
Main entry point is _boot.py which checks whether FAT FS in flash mountable,
and if so, mounts it. Otherwise, it checks if flash is empty, and if so,
performs initial module setup: makes FAT FS, configures default AP name,
etc. As a last option, if flash is not empty, and could not be mounted,
it means filesystem corruption, and warning message with instructions is
printed in an infinite loop.
</content>
</entry>
</feed>
