<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/esp32, branch azure</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=azure</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=azure'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2018-06-15T06:39:49+00:00</updated>
<entry>
<title>esp32/modules: Include umqtt library in frozen modules.</title>
<updated>2018-06-15T06:39:49+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-15T06:39:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=34b2f6b6fc817e2ea0e253eedbee080895b89deb'/>
<id>urn:sha1:34b2f6b6fc817e2ea0e253eedbee080895b89deb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp32: Update to latest ESP IDF.</title>
<updated>2018-06-15T06:23:53+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-15T06:23:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d61d119c944f5abd9326b30063b54b07c70dfa75'/>
<id>urn:sha1:d61d119c944f5abd9326b30063b54b07c70dfa75</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp32/fatfs_port: Implement get_fattime so FAT files have a timestamp.</title>
<updated>2018-06-13T04:13:34+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-13T04:13:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cf1509c911a1e1f983538105592575a8a520341f'/>
<id>urn:sha1:cf1509c911a1e1f983538105592575a8a520341f</id>
<content type='text'>
Fixes issue #3859.
</content>
</entry>
<entry>
<title>esp32: Remove port-specific uhashlib implementation and use common one.</title>
<updated>2018-06-12T03:50:11+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-12T03:42:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0501427907283a29cf61bf5fba3ab17ac81b89df'/>
<id>urn:sha1:0501427907283a29cf61bf5fba3ab17ac81b89df</id>
<content type='text'>
Now that the common module has mbedtls support for both SHA1 and SHA256 it
can now be used on this port.
</content>
</entry>
<entry>
<title>ports: Enable IOBase on unix, stm32, esp8266 and esp32.</title>
<updated>2018-06-12T02:29:26+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-04T06:04:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=565f590586e89d837db3add08b8c926560f88f8b'/>
<id>urn:sha1:565f590586e89d837db3add08b8c926560f88f8b</id>
<content type='text'>
It's a core feature, in particular required for user-streams with uasyncio.
</content>
</entry>
<entry>
<title>ports: Call gc_sweep_all() when doing a soft reset.</title>
<updated>2018-06-12T01:56:25+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-31T13:11:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b2fa1b50edaea43007d692d24391c6f3aa4d15ca'/>
<id>urn:sha1:b2fa1b50edaea43007d692d24391c6f3aa4d15ca</id>
<content type='text'>
This calls finalisers of things like files and sockets to cleanly close
them.
</content>
</entry>
<entry>
<title>esp32/modnetwork: Fix isconnected() when using static IP config.</title>
<updated>2018-06-08T03:13:21+00:00</updated>
<author>
<name>Glenn Moloney</name>
<email>glenn.moloney@gmail.com</email>
</author>
<published>2018-06-04T10:17:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=039f196c56b97d879b7ce731cd479395dd479c3d'/>
<id>urn:sha1:039f196c56b97d879b7ce731cd479395dd479c3d</id>
<content type='text'>
Currently &lt;WLAN&gt;.isconnected() always returns True if a static IP is set,
regardless of the state of the connection.

This patch introduces a new flag 'wifi_sta_connected' which is set in
event_handler() when GOT_IP event is received and reset when DISCONNECTED
event is received (unless re-connect is successful).  isconnected() now
simply returns the status of this flag (for STA_IF).

The pre-existing flag misleadingly named 'wifi_sta_connected" is also
renamed to 'wifi_sta_connect_requested'.

Fixes issue #3837
</content>
</entry>
<entry>
<title>ports: Enable descriptors on stm32, esp8266, esp32 ports.</title>
<updated>2018-06-08T02:23:08+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-08T02:23:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=93150a0d40a6f29907d53bba8a4a44f1c5fb2449'/>
<id>urn:sha1:93150a0d40a6f29907d53bba8a4a44f1c5fb2449</id>
<content type='text'>
They are now efficient (in runtime performance) and provide a useful
feature that's hard to obtain without them enabled.

See issue #3644 and PR #3826 for background.
</content>
</entry>
<entry>
<title>extmod/vfs_fat: Rename FileIO/TextIO types to mp_type_vfs_fat_XXX.</title>
<updated>2018-06-06T04:28:23+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-06T02:00:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f35aae366c4fd54a166960f830b4f93608d847cb'/>
<id>urn:sha1:f35aae366c4fd54a166960f830b4f93608d847cb</id>
<content type='text'>
So they don't clash with other VFS implementations.
</content>
</entry>
<entry>
<title>esp32: Add support for building with external SPI RAM.</title>
<updated>2018-06-05T03:57:59+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-05T03:52:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a90124a9e20fac828aa6e7702f8196092ee354b0'/>
<id>urn:sha1:a90124a9e20fac828aa6e7702f8196092ee354b0</id>
<content type='text'>
This patch adds support for building the firmware with external SPI RAM
enabled.  It is disabled by default because it adds overhead (due to
silicon workarounds) and reduces performance (because it's slower to have
bytecode and objects stored in external RAM).

To enable it, either use "make CONFIG_SPIRAM_SUPPORT=1", or add this line
to you custom makefile/GNUmakefile (before "include Makefile"):

    CONFIG_SPIRAM_SUPPORT = 1

When this option is enabled the MicroPython heap is automatically allocated
in external SPI RAM.

Thanks to Angus Gratton for help with the compiler and linker settings.
</content>
</entry>
</feed>
