<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/esp8266/Makefile, branch 6.0.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.0.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.0.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-09-06T03:40:51+00:00</updated>
<entry>
<title>ports: Make new ports/ sub-directory and move all ports there.</title>
<updated>2017-09-06T03:40:51+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-09-06T03:40:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=01dd7804b87d60b2deab16712eccb3b97351a9b7'/>
<id>urn:sha1:01dd7804b87d60b2deab16712eccb3b97351a9b7</id>
<content type='text'>
This is to keep the top-level directory clean, to make it clear what is
core and what is a port, and to allow the repository to grow with new ports
in a sustainable way.
</content>
</entry>
<entry>
<title>all: Make use of $(TOP) variable in Makefiles, instead of "..".</title>
<updated>2017-08-11T02:22:19+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-08-11T02:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7d4a2f773cc6ce24a91e2d210378188f3371e8a6'/>
<id>urn:sha1:7d4a2f773cc6ce24a91e2d210378188f3371e8a6</id>
<content type='text'>
$(TOP) is defined in py/mkenv.mk and should be used to refer to the top
level of this repository.
</content>
</entry>
<entry>
<title>minimal,esp8266,pic16bit: Remove unused stmhal include from Makefile.</title>
<updated>2017-08-11T02:17:47+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-08-11T02:17:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f9dfd8aa3b9030e325f382ebf51ed2627243e238'/>
<id>urn:sha1:f9dfd8aa3b9030e325f382ebf51ed2627243e238</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod: Move modonewire.c from esp8266 to extmod directory.</title>
<updated>2017-06-22T06:06:00+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-06-22T06:06:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6cc4da4cb82438829e090ffbf43450ddfd3da392'/>
<id>urn:sha1:6cc4da4cb82438829e090ffbf43450ddfd3da392</id>
<content type='text'>
It's now generic enough to be used by any port.
</content>
</entry>
<entry>
<title>esp8266/modonewire: Move low-level 1-wire bus code to modonewire.c.</title>
<updated>2017-06-22T05:47:56+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-06-22T05:40:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=68c640d7cbebd4cc3bf22af3871ca2c9d74bb292'/>
<id>urn:sha1:68c640d7cbebd4cc3bf22af3871ca2c9d74bb292</id>
<content type='text'>
The reason it was separated is so that the low-level code could be put in
iRAM, for timing reasons.  But:

1. Tests show that it's not necessary to have this code in iRAM for it to
function correctly, and taking it out of iRAM reclaims some of that precious
resource.  Furthermore, even though these functions were in iRAM there were
some functions that it called (eg pin get/set functions) which were not in
iRAM, so partially defeated the purpose of putting the 1-wire code in iRAM.

2. It's easier to reuse this 1-wire code in other ports if it's in a single
file.

3. If it turns out that certain code does need to be in iRAM then one can
use the MP_FASTCODE macro to do that.
</content>
</entry>
<entry>
<title>esp8266/Makefile: Add LIB_SRC_C variable to qstr auto-extraction list.</title>
<updated>2017-06-20T05:20:09+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-06-20T05:20:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=101fc187f009b8af74467f880e544f466881e853'/>
<id>urn:sha1:101fc187f009b8af74467f880e544f466881e853</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stmhal: Move pybstdio.c to lib/utils/sys_stdio_mphal.c for common use.</title>
<updated>2017-06-15T08:55:34+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-06-15T08:55:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4f9858e86debaaa4a65f0663ac3c67be15000064'/>
<id>urn:sha1:4f9858e86debaaa4a65f0663ac3c67be15000064</id>
<content type='text'>
It provides sys.stdin, sys.stdout, sys.stderr for bare-metal targets based
on mp_hal functions.
</content>
</entry>
<entry>
<title>esp8266/Makefile: Allow FROZEN_DIR,FROZEN_MPY_DIR to be overridden.</title>
<updated>2017-06-15T08:45:18+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-06-15T08:45:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=76ec04a6d93668806409b6f5b2788a4043fb7bb5'/>
<id>urn:sha1:76ec04a6d93668806409b6f5b2788a4043fb7bb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/Makefile: Bump axTLS TLS record buffer size to 5K.</title>
<updated>2017-06-13T22:28:22+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-06-13T22:28:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a47b8711316a4901bc81e1c46ce50de00207c47f'/>
<id>urn:sha1:a47b8711316a4901bc81e1c46ce50de00207c47f</id>
<content type='text'>
The latest fashion is pushing certificate sub-chains, instead of a single
certificate, during TLS handshake. These are pushed via single TLS record
and effectively put minimum size limit on TLS record buffer. Recently,
these commonly grew over 4K, so we have little choice but to adjust.
</content>
</entry>
<entry>
<title>esp8266/Makefile: Add clean-modules target.</title>
<updated>2017-06-10T15:13:43+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-06-10T15:13:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=52410ef5b3ef04d416637f82eed1ca19b11b5761'/>
<id>urn:sha1:52410ef5b3ef04d416637f82eed1ca19b11b5761</id>
<content type='text'>
Helpful when dealing with frozen modules (and whole applications).
</content>
</entry>
</feed>
