<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/esp8266, branch v1.8.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.8.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.8.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2016-06-03T13:37:49+00:00</updated>
<entry>
<title>esp8266/modpybrtc: Handle RTC overflow.</title>
<updated>2016-06-03T13:37:49+00:00</updated>
<author>
<name>puuu</name>
<email>puuu@users.noreply.github.com</email>
</author>
<published>2016-05-24T13:31:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cafdfb7af3628aac5110770097b6cb4fdd70b9d5'/>
<id>urn:sha1:cafdfb7af3628aac5110770097b6cb4fdd70b9d5</id>
<content type='text'>
ESP-SDK system_get_rtc_time() returns uint32 and therefore overflow
about every 7:45h.  Let's write the last state of system_get_rtc_time()
in RTC mem and use it to check for overflow. This commit require running
pyb_rtc_get_us_since_2000() at least once within 7 hours to avoid
overflow.
</content>
</entry>
<entry>
<title>esp8266: Provide a dedicated variable to disable ets_loop_iter.</title>
<updated>2016-06-01T16:26:49+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-06-01T16:26:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=927388e80ecac345147597c1d7a53b0c1848f609'/>
<id>urn:sha1:927388e80ecac345147597c1d7a53b0c1848f609</id>
<content type='text'>
So ets_loop_iter is now only disabled when using machine.disable_irq.
</content>
</entry>
<entry>
<title>esp8266/rtc: Set RTC user memory length to 0 on first boot.</title>
<updated>2016-06-01T10:33:04+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-06-01T10:33:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=752e952096815adc2e418967e4b056680924a584'/>
<id>urn:sha1:752e952096815adc2e418967e4b056680924a584</id>
<content type='text'>
So that RTC.memory() returns b'' on power up if it was never set.

Fixes issue #2138.
</content>
</entry>
<entry>
<title>esp8266/moduos.c: Add stat() to the module uos of esp8266.</title>
<updated>2016-05-31T20:00:38+00:00</updated>
<author>
<name>Robert HH</name>
<email>robert@hammelrath.com</email>
</author>
<published>2016-05-31T16:22:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4f3fbf09cc5f9e135a47744ccc89c72918a97812'/>
<id>urn:sha1:4f3fbf09cc5f9e135a47744ccc89c72918a97812</id>
<content type='text'>
This implementation makes use of vfs.stat() and therefore has the same
properties. Known issues for all ports: uos.stat(".") on the top level
returns the error code 22, EINVAL. The same happens with
uos.stat("dirname/") where dirname IS the name of a directory.
</content>
</entry>
<entry>
<title>esp8266: Enable MICROPY_PY_IO_FILEIO to get compliant text/binary streams.</title>
<updated>2016-05-31T18:46:02+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-05-31T18:46:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=15eb1ce52d27ee6ef18c9364f3274662bce1158e'/>
<id>urn:sha1:15eb1ce52d27ee6ef18c9364f3274662bce1158e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/machine: Add MICROPY_PY_MACHINE_PULSE config for time_pulse_us.</title>
<updated>2016-05-31T13:25:19+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-05-31T13:25:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=33168081f48634d45902f0a31a27d4527c88a522'/>
<id>urn:sha1:33168081f48634d45902f0a31a27d4527c88a522</id>
<content type='text'>
Since not all ports that enable the machine module have the pin HAL
functions.
</content>
</entry>
<entry>
<title>esp8266/modmachine: Add machine.time_pulse_us function.</title>
<updated>2016-05-31T13:06:50+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-05-31T13:06:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cff2b7a6e3acf5fe81d9ada1c344a047332df32e'/>
<id>urn:sha1:cff2b7a6e3acf5fe81d9ada1c344a047332df32e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/scripts/ntptime: Allow to override NTP server.</title>
<updated>2016-05-30T16:16:05+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-05-30T16:16:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=225562d915a9563f25225f9c8ec1764b2fbb3613'/>
<id>urn:sha1:225562d915a9563f25225f9c8ec1764b2fbb3613</id>
<content type='text'>
This is not part of public API, variable name may change, or it can be
replaced with a function.
</content>
</entry>
<entry>
<title>esp8266/moduos: Add chdir() and getcwd() functions.</title>
<updated>2016-05-29T16:44:24+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-05-29T16:28:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=12401f337e9accbf69836f39e536ec33c3e4fa4b'/>
<id>urn:sha1:12401f337e9accbf69836f39e536ec33c3e4fa4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/uart: Properly initialise UART0 RXD pin in uart_config.</title>
<updated>2016-05-29T09:30:27+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-05-29T09:30:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=602305b211f453f5cbcc6baa76e2aaddec0a1d6a'/>
<id>urn:sha1:602305b211f453f5cbcc6baa76e2aaddec0a1d6a</id>
<content type='text'>
Tested and seems to work.  See #1995.
</content>
</entry>
</feed>
