<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/esp8266/modules/flashbdev.py, branch 2.2.4</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.2.4</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.2.4'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-05-12T13:08:54+00:00</updated>
<entry>
<title>esp8266/modules/flashbdev: Reserve one sector for native code storage.</title>
<updated>2017-05-12T13:08:54+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-05-12T13:08:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5f7ce2a1ca65840ef95d0c044088bc38453b7471'/>
<id>urn:sha1:5f7ce2a1ca65840ef95d0c044088bc38453b7471</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/modules/flashbdev: Change RESERVED_SECS to 0.</title>
<updated>2017-01-06T07:30:55+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-01-06T07:30:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e343bea6e708d69258cd3d771b35d482ae22626b'/>
<id>urn:sha1:e343bea6e708d69258cd3d771b35d482ae22626b</id>
<content type='text'>
This effectively reverts the change that introduced this new constant.
The reason is so that users do not need to rebuild the filesystem on
their modules when upgrading the firmware.

Users can change RESERVED_SECS by hand if they need the feature, and in
future firmware it may default to a non-zero value.
</content>
</entry>
<entry>
<title>esp8266/modules/flashbdev: Remove now-unused function set_bl_flash_size.</title>
<updated>2017-01-06T05:22:53+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-01-06T05:22:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cc7e48fdc80dec708dd3f1703490cb3d30561d91'/>
<id>urn:sha1:cc7e48fdc80dec708dd3f1703490cb3d30561d91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/modules/flashbdev: Remove code to patch bootloader flash size.</title>
<updated>2017-01-05T19:26:23+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-01-05T19:26:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4a72294d7d494ae3231e7bad74f57baaa4da088c'/>
<id>urn:sha1:4a72294d7d494ae3231e7bad74f57baaa4da088c</id>
<content type='text'>
This code is no longer pertinent for some time - since switchover to
SDK2.0, there must be correct flash size set for bootloader, or there's
a risk of flash data corruption. And indeed, the correct flash size is
by default auto-detected by esptool.py 1.2.
</content>
</entry>
<entry>
<title>esp8266/modules/flashbdev: Add RESERVED_SECS before the filesystem.</title>
<updated>2017-01-04T12:47:09+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-01-04T12:47:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bae7798f1ef531c862421b37c0d5d462e34a6d2f'/>
<id>urn:sha1:bae7798f1ef531c862421b37c0d5d462e34a6d2f</id>
<content type='text'>
Starting at esp.flash_user_start(), the reserved sectors are for general
purpose use, for example for native code generation.  There is currently
one sector reserved as such.
</content>
</entry>
<entry>
<title>esp8266/modesp: Add flash_user_start() function.</title>
<updated>2016-10-24T13:52:15+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-10-23T22:03:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e6af94d13b9cac617ca7976027726f84b2c69c30'/>
<id>urn:sha1:e6af94d13b9cac617ca7976027726f84b2c69c30</id>
<content type='text'>
As we're looking towards adding OTA support, calculation of a FlashROM
area which can be used for filesystem (etc.) may become complex, so
introduce C function for that. So far it just hardcodes current value,
0x90000. In the future the function may be extended (and renamed) to
return the size of area too.
</content>
</entry>
<entry>
<title>esp8266/modules/flashbdev: Start filesystem at 0x90000.</title>
<updated>2016-08-09T11:59:27+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-09T11:59:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3c9510d7670b79d7a964ab5b76f734bc87c63087'/>
<id>urn:sha1:3c9510d7670b79d7a964ab5b76f734bc87c63087</id>
<content type='text'>
To accommodate growing firmware.
</content>
</entry>
<entry>
<title>esp8266/flashbdev: Reserve extra sysparam sector for SDK 2.0.0 compatibility.</title>
<updated>2016-08-06T12:21:49+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-06T12:21:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ca59f5f208f17620a0ac2fc77e3026bed0d9fe2c'/>
<id>urn:sha1:ca59f5f208f17620a0ac2fc77e3026bed0d9fe2c</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
