<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/unix/unix_mphal.c, branch encoding</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=encoding</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=encoding'/>
<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: Use the name MicroPython consistently in comments</title>
<updated>2017-07-31T08:35:40+00:00</updated>
<author>
<name>Alexander Steffen</name>
<email>devel.20.webmeister@spamgourmet.com</email>
</author>
<published>2017-06-30T07:22:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=55f33240f3d7051d4213629e92437a36f1fac50e'/>
<id>urn:sha1:55f33240f3d7051d4213629e92437a36f1fac50e</id>
<content type='text'>
There were several different spellings of MicroPython present in comments,
when there should be only one.
</content>
</entry>
<entry>
<title>unix, windows: Use core-provided KeyboardInterrupt exception object.</title>
<updated>2017-04-11T03:31:49+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-04-10T07:17:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6c564aa408faf5d2769785b7ffc438a489310c3b'/>
<id>urn:sha1:6c564aa408faf5d2769785b7ffc438a489310c3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/unix_mphal: Implement mp_hal_ticks_us().</title>
<updated>2016-05-20T23:16:35+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-05-20T23:15:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b58095821623a3f39de70e26d2d9f1fef173064d'/>
<id>urn:sha1:b58095821623a3f39de70e26d2d9f1fef173064d</id>
<content type='text'>
Similar to existing mp_hal_ticks_ms().
</content>
</entry>
<entry>
<title>unix/unix_mphal: Hack to make uos.dupterm() actually work.</title>
<updated>2016-03-27T11:02:03+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-03-27T10:57:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=13394a632dda24298e80ec034dd13903059b4a4b'/>
<id>urn:sha1:13394a632dda24298e80ec034dd13903059b4a4b</id>
<content type='text'>
See https://github.com/micropython/micropython/issues/1736 for the
list of complications. This workaround instead of duplicating REPL
to another stream, switches to it, because read(STDIN) we use otherwise
is blocking call, so it and custom REPL stream can't be used together.
</content>
</entry>
<entry>
<title>unix/unix_mphal: Be sure to wrap dupterm code with MICROPY_PY_OS_DUPTERM.</title>
<updated>2016-01-01T20:55:45+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-01-01T20:55:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=98f7729848625344d7eb51e69ed0ac4daa1fb8a7'/>
<id>urn:sha1:98f7729848625344d7eb51e69ed0ac4daa1fb8a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/unix_mphal: Handle exceptions in call to dupterm's .read().</title>
<updated>2016-01-01T20:39:29+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-01-01T20:39:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8fa9264430a7252478175b9e8c0b419029871149'/>
<id>urn:sha1:8fa9264430a7252478175b9e8c0b419029871149</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/moduos_dupterm: Make mp_uos_dupterm_tx_strn() function reusable.</title>
<updated>2016-01-01T14:43:35+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-01-01T14:41:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=30b7344eb0a96c9cf608bec55ea38dfcb39ddfaf'/>
<id>urn:sha1:30b7344eb0a96c9cf608bec55ea38dfcb39ddfaf</id>
<content type='text'>
Function to actually spool output terminal data to dupterm object.
</content>
</entry>
<entry>
<title>unix: Implement uos.dupterm(). Conditional on MICROPY_PY_OS_DUPTERM.</title>
<updated>2015-12-27T23:13:21+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-12-27T23:12:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2c1620ce1fe3bb2d011ccaca701191927f1d49d6'/>
<id>urn:sha1:2c1620ce1fe3bb2d011ccaca701191927f1d49d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/unix_mphal: Raise KeyboardInterrupt straight from signal handler.</title>
<updated>2015-12-22T22:07:00+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-12-22T22:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1c9210bc2b58303c1df2ff287f17d178b1a2772b'/>
<id>urn:sha1:1c9210bc2b58303c1df2ff287f17d178b1a2772b</id>
<content type='text'>
POSIX doesn't guarantee something like that to work, but it works on any
system with careful signal implementation. Roughly, the requirement is
that signal handler is executed in the context of the process, its main
thread, etc. This is true for Linux. Also tested to work without issues
on MacOSX.
</content>
</entry>
</feed>
