<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/esp8266/esp_mphal.c, branch esp-extra-scripts</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=esp-extra-scripts</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=esp-extra-scripts'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2016-07-30T23:30:05+00:00</updated>
<entry>
<title>esp8266/esp_mphal: Implement libc's errno.</title>
<updated>2016-07-30T23:30:05+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-30T23:30:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=64ad838fde7ab4333fadc804a0339a074d041767'/>
<id>urn:sha1:64ad838fde7ab4333fadc804a0339a074d041767</id>
<content type='text'>
Using __errno() function, and redirect it to use mp_stream_errno from
stream module. This is pre-requisite for integrating with 3rd-party libs,
like BerkeleyDB.
</content>
</entry>
<entry>
<title>esp8266/esp_mphal: Properly handle dupterm EOF after switching to readinto().</title>
<updated>2016-07-05T11:18:12+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-05T11:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=380561836d8d752d55765578506450d7121355b5'/>
<id>urn:sha1:380561836d8d752d55765578506450d7121355b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/esp_mphal: call_dupterm_read: Use readinto() method.</title>
<updated>2016-07-04T18:34:40+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-04T18:34:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a22b6ebff1cee6e2d623a85d9aa8f93dff1512b4'/>
<id>urn:sha1:a22b6ebff1cee6e2d623a85d9aa8f93dff1512b4</id>
<content type='text'>
It's memory fragmentation hazard to allocate 1-char string each time by
calling read() method.
</content>
</entry>
<entry>
<title>extmod/machine_i2c: Redo mp_hal_pin macros to use open_drain and od_low.</title>
<updated>2016-05-26T16:06:40+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-05-26T16:06:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4b37e775eaedaf7706597090d82d26a618cfa027'/>
<id>urn:sha1:4b37e775eaedaf7706597090d82d26a618cfa027</id>
<content type='text'>
mp_hal_pin_config_od is renamed mp_hal_pin_open_drain, and mp_hal_pin_low
is mp_hal_pin_od_low.
</content>
</entry>
<entry>
<title>esp8266/esp_mphal: mp_uos_dupterm_deactivate() may raise exception.</title>
<updated>2016-05-24T12:04:59+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-05-24T12:04:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2b05b60bbc7e2ddcfc206eb817707713e1a90cc6'/>
<id>urn:sha1:2b05b60bbc7e2ddcfc206eb817707713e1a90cc6</id>
<content type='text'>
So, keep call to it protected via NLR still.
</content>
</entry>
<entry>
<title>esp8266/esp_mphal: Handle Ctrl+C from dupterm (e.g. WebREPL).</title>
<updated>2016-05-23T22:37:56+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-05-23T22:37:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4681b86850076c013be2477d3850fd536361b62e'/>
<id>urn:sha1:4681b86850076c013be2477d3850fd536361b62e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/esp_mphal: Fix NLR buffer leak in call_dupterm_read().</title>
<updated>2016-05-23T22:30:28+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-05-23T22:30:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=116eeee6dbdffc52a34c3e18e001597e2bfb7bcd'/>
<id>urn:sha1:116eeee6dbdffc52a34c3e18e001597e2bfb7bcd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/moduos_dupterm: Dumpterm subsystem is responsible for closing stream.</title>
<updated>2016-05-20T19:20:37+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-05-20T19:20:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0ab372585f57c80202a432bd757d52088de80850'/>
<id>urn:sha1:0ab372585f57c80202a432bd757d52088de80850</id>
<content type='text'>
Make dupterm subsystem close a term stream object when EOF or error occurs.
There's no other party than dupterm itself in a better position to do this,
and this is required to properly reclaim stream resources, especially if
multiple dupterm sessions may be established (e.g. as networking
connections).
</content>
</entry>
<entry>
<title>esp8266/esp_mphal: Add ets_esf_free_bufs(), etc. functions.</title>
<updated>2016-05-02T21:18:14+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-05-02T21:18:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3d830415bc81d1a9ec9640c1a4d52a5281cfd84e'/>
<id>urn:sha1:3d830415bc81d1a9ec9640c1a4d52a5281cfd84e</id>
<content type='text'>
Returning free number of various WiFi driver packet buffers.
</content>
</entry>
<entry>
<title>esp8266: Allow GPIO16 to be used as a pin in the uPy pin HAL.</title>
<updated>2016-04-22T09:35:26+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-04-22T09:35:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=67a6d31955cb7ff8985f9f96675a70870eea4089'/>
<id>urn:sha1:67a6d31955cb7ff8985f9f96675a70870eea4089</id>
<content type='text'>
Now I2C works with GPIO16 as the SCL or SDA pin.
</content>
</entry>
</feed>
