<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/windows/windows_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>2015-12-21T18:51:27+00:00</updated>
<entry>
<title>windows: Better handling of Ctrl-C</title>
<updated>2015-12-21T18:51:27+00:00</updated>
<author>
<name>stijn</name>
<email>stijn@ignitron.net</email>
</author>
<published>2015-12-21T09:17:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a5aa03acaff46aaaac0d0c3462cbd968b0a1df59'/>
<id>urn:sha1:a5aa03acaff46aaaac0d0c3462cbd968b0a1df59</id>
<content type='text'>
This builds upon the changes made in 2195046365c. Using signal() does not
produce reliable results so SetConsoleCtrlHandler is used, and the handler
is installed only once during initialization instead of removing it in
mp_hal_set_interrupt_char when it is not strictly needed anymore, since
removing it might lead to Ctrl-C events being missed because they are
fired on a seperate thread which might only become alive after the handler
was removed.
</content>
</entry>
<entry>
<title>windows/windows_mphal: Add basic support for raising KeyboardInterrupt.</title>
<updated>2015-12-17T23:12:59+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-12-17T23:10:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2195046365c661551c30d4156cecafa603214375'/>
<id>urn:sha1:2195046365c661551c30d4156cecafa603214375</id>
<content type='text'>
Compiles with mingw32, tested to work erratically under Wine due to
not fully implemented emulation in it.
</content>
</entry>
<entry>
<title>all: Add py/mphal.h and use it in all ports.</title>
<updated>2015-10-31T16:14:30+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-30T23:03:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=731f359292c0e2630873df1a19c5baac7287024f'/>
<id>urn:sha1:731f359292c0e2630873df1a19c5baac7287024f</id>
<content type='text'>
py/mphal.h contains declarations for generic mp_hal_XXX functions, such
as stdio and delay/ticks, which ports should provide definitions for.  A
port will also provide mphalport.h with further HAL declarations.
</content>
</entry>
<entry>
<title>windows: Erase pre-calc'd number of chars instead of clearing whole line.</title>
<updated>2015-10-26T11:35:16+00:00</updated>
<author>
<name>stijn</name>
<email>stijn@ignitron.net</email>
</author>
<published>2015-10-26T10:49:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dc93f25bb857568010f61594643adddca3e20040'/>
<id>urn:sha1:dc93f25bb857568010f61594643adddca3e20040</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib/mp-readline: Add n_chars argument to mp_hal_erase_line_from_cursor.</title>
<updated>2015-10-20T12:27:14+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-20T12:27:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f961456b29a6ca2bd386a672d2ea2782c925c72f'/>
<id>urn:sha1:f961456b29a6ca2bd386a672d2ea2782c925c72f</id>
<content type='text'>
If VT100 support is not available then a given implementation of
mp_hal_erase_line_from_cursor might need to know the number of characters
to erase.

This patch does not change generated code when VT100 is supported, since
compiler can optimise away the argument.
</content>
</entry>
<entry>
<title>windows: Implement the mp_hal_xxx functions and enable mp-readline</title>
<updated>2015-06-04T16:22:13+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-06-01T09:41:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=87ad80edf9e7656143079df8565c0fb0de39ef18'/>
<id>urn:sha1:87ad80edf9e7656143079df8565c0fb0de39ef18</id>
<content type='text'>
</content>
</entry>
</feed>
