<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/esp8266/scripts/flashbdev.py, 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>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/flashbdev: Use all available Flash for filesystem.</title>
<updated>2016-04-25T22:36:32+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-04-25T22:36:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=237c519ac43060d766a611f30d9aa39dc277cd16'/>
<id>urn:sha1:237c519ac43060d766a611f30d9aa39dc277cd16</id>
<content type='text'>
All Flash sans firmware at the beginning and 16K SDK param block at the
end is used for filesystem (and that's calculated depending on the Flash
size).
</content>
</entry>
<entry>
<title>esp8266/scripts/flashbdev: Correct bootloader flash size to match real size.</title>
<updated>2016-04-20T15:07:34+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-04-20T10:48:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cc1ef76f887f8f56363e3e431ba17320cf99a533'/>
<id>urn:sha1:cc1ef76f887f8f56363e3e431ba17320cf99a533</id>
<content type='text'>
Flash size as seen by vendor SDK doesn't depend on real size, but rather on
a particular value in firmware header, as put there by flash tool. That means
it's user responsibility to know what flash size a particular device has, and
specify correct parameters during flashing. That's not end user friendly
however, so we try to make it "flash and play" by detecting real size vs
from-header size mismatch, and correct the header accordingly.
</content>
</entry>
<entry>
<title>esp8266/scripts/flashbdev: Disable debug output/checks.</title>
<updated>2016-04-19T21:35:46+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-04-19T21:35:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2494399a42bff3b8286a4ccc7ae29e03645f230d'/>
<id>urn:sha1:2494399a42bff3b8286a4ccc7ae29e03645f230d</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/flashbdev: Use all available space in 1MB FlashROM for FS.</title>
<updated>2016-04-17T22:23:04+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-04-17T22:23:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3a5a35aaeccfc03a45771b0a6f613d8ff25cd25f'/>
<id>urn:sha1:3a5a35aaeccfc03a45771b0a6f613d8ff25cd25f</id>
<content type='text'>
</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>
