<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/esp8266/modesp.c, branch v1.9.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-05-12T13:00:05+00:00</updated>
<entry>
<title>esp8266/modesp: flash_user_start: Use value from linker script.</title>
<updated>2017-05-12T13:00:05+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-05-12T12:58:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3e05df7fd1038d1e733559a7c180ac7da20b2aa6'/>
<id>urn:sha1:3e05df7fd1038d1e733559a7c180ac7da20b2aa6</id>
<content type='text'>
Make esp8266_common.ld export size reserved to all code segments, and use
that in esp.flash_user_start() implementation.
</content>
</entry>
<entry>
<title>esp8266/modesp: Remove long-obsolete and unused espconn bindings.</title>
<updated>2017-03-27T01:05:18+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-03-27T01:05:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f648e5442bd9ebc1f63b761909d257b6576f3878'/>
<id>urn:sha1:f648e5442bd9ebc1f63b761909d257b6576f3878</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/modesp: Use mp_obj_str_get_str instead of mp_obj_str_get_data.</title>
<updated>2017-03-26T08:19:48+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-03-26T08:19:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9c388f66cff4f1387a06d7076843eedd1a17abad'/>
<id>urn:sha1:9c388f66cff4f1387a06d7076843eedd1a17abad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/modesp: Fix a typo, print -&gt; printf.</title>
<updated>2017-01-03T06:10:13+00:00</updated>
<author>
<name>TheSpooler</name>
<email>thespooler@hotmail.com</email>
</author>
<published>2017-01-03T02:50:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3d962011653a349308369795c0b010ce67db8d0f'/>
<id>urn:sha1:3d962011653a349308369795c0b010ce67db8d0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/modesp: Make check_fw() work with OTA firmware.</title>
<updated>2017-01-02T21:02:00+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-01-02T21:02:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=714a59ab64c4a713c38ced157d78dacd88242880'/>
<id>urn:sha1:714a59ab64c4a713c38ced157d78dacd88242880</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/modesp: flash_user_start(): Support configuration with yaota8266.</title>
<updated>2016-12-20T19:57:51+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-12-20T19:57:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c1e94b77a4b869b1198176910227d21e87d46664'/>
<id>urn:sha1:c1e94b77a4b869b1198176910227d21e87d46664</id>
<content type='text'>
It's pretty rough way to detect yaota8266 being used, but otherwise allows
to have a filesystem in such config.
</content>
</entry>
<entry>
<title>esp8266: When doing GC be sure to trace the memory holding native code.</title>
<updated>2016-12-20T00:20:01+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-12-20T00:20:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0d32f1aeb3e3792f2bd04c499a6d5a22c2efdf0c'/>
<id>urn:sha1:0d32f1aeb3e3792f2bd04c499a6d5a22c2efdf0c</id>
<content type='text'>
Native code can hold pointers to objects on the heap, eg constant objects
like big integers.
</content>
</entry>
<entry>
<title>esp8266: Enable inline Xtensa assembler.</title>
<updated>2016-12-09T06:13:00+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-12-09T06:05:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3a4ebf57685e2ea03deb61276f832108b4ab08b7'/>
<id>urn:sha1:3a4ebf57685e2ea03deb61276f832108b4ab08b7</id>
<content type='text'>
With this patch, @micropython.asm_xtensa can be used on the esp8266 port.
</content>
</entry>
<entry>
<title>esp8266: Enable native emitter for Xtensa arch.</title>
<updated>2016-12-09T05:51:49+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-12-09T05:47:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=45a6156dfd327f14f58c30ebf9159a92a5567ed5'/>
<id>urn:sha1:45a6156dfd327f14f58c30ebf9159a92a5567ed5</id>
<content type='text'>
This patch allows esp8266 to use @micropython.native and
@micropython.viper function decorators.  By default the executable machine
code is written to the space at the end of the iram1 region.  The user can
call esp.set_native_code_location() to make the code go to flash instead.
</content>
</entry>
<entry>
<title>esp8266: Rename "machine" module implementation to use contemporary naming.</title>
<updated>2016-11-05T22:30:19+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-11-05T22:30:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8bc3fc20feca9ebe9e9972aeb6b68a81d792c5df'/>
<id>urn:sha1:8bc3fc20feca9ebe9e9972aeb6b68a81d792c5df</id>
<content type='text'>
Previously they used historical "pyb" affix causing confusion and
inconsistency (there's no "pyb" module in modern ports; but people
took esp8266 port as an example, and "pyb" naming kept proliferating,
while other people complained that source structure is not clear).
</content>
</entry>
</feed>
