<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/esp32/mpconfigport.h, branch main</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2019-10-13T15:06:54+00:00</updated>
<entry>
<title>remove ports/esp32</title>
<updated>2019-10-13T15:06:54+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-10-13T15:06:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=41ef2ab59158161e54df1d69461e506f5965e677'/>
<id>urn:sha1:41ef2ab59158161e54df1d69461e506f5965e677</id>
<content type='text'>
</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: 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>ports: Enable MICROPY_PY_BUILTINS_ROUND_INT on selected ports.</title>
<updated>2018-05-22T04:18:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-22T04:15:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=20b4b85f7266ef2edbe492829585a14118a85d7a'/>
<id>urn:sha1:20b4b85f7266ef2edbe492829585a14118a85d7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp32/mpconfigport: Enable webrepl module and socket events.</title>
<updated>2018-04-27T13:57:57+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-04-27T13:57:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c1d4352e6539fc042480017b63592c2622e955e7'/>
<id>urn:sha1:c1d4352e6539fc042480017b63592c2622e955e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp32/modsocket: Add support for registering socket event callbacks.</title>
<updated>2018-04-27T13:57:26+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-04-27T13:53:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=999c8b9711bf31ac375c09f35672e59b21d0aed4'/>
<id>urn:sha1:999c8b9711bf31ac375c09f35672e59b21d0aed4</id>
<content type='text'>
The esp8266 uses modlwip.c for its usocket implementation, which allows to
easily support callbacks on socket events (like when a socket becomes ready
for reading).  This is not as easy to do for the esp32 which uses the
ESP-IDF-provided lwIP POSIX socket API.  Socket events are needed to get
WebREPL working, and this patch provides a way for such events to work by
explicitly polling registered sockets for readability, and then calling the
associated callback if the socket is readable.
</content>
</entry>
<entry>
<title>esp32: Add support for and enable uos.dupterm().</title>
<updated>2018-04-27T13:51:45+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-04-27T13:51:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=98b05e36148655ac53383f4ccea37e15445a5c54'/>
<id>urn:sha1:98b05e36148655ac53383f4ccea37e15445a5c54</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drivers/bus: Pull out software SPI implementation to dedicated driver.</title>
<updated>2018-03-09T13:59:43+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-03-09T06:25:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=58ebeca6a9a172a35b9298a911d450722797c409'/>
<id>urn:sha1:58ebeca6a9a172a35b9298a911d450722797c409</id>
<content type='text'>
This patch takes the software SPI implementation from extmod/machine_spi.c
and moves it to a dedicated file in drivers/bus/softspi.c.  This allows the
SPI driver to be used independently of the uPy runtime, making it a more
general component.
</content>
</entry>
</feed>
