<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/stmhal/timer.c, branch v1.4.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2015-03-20T23:40:50+00:00</updated>
<entry>
<title>stmhal: Fix a bug related to unhandled channel interrupts.</title>
<updated>2015-03-20T23:40:50+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2015-03-10T06:44:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=49d8e5ebaa195b0227aa04332749f7910d72d1ff'/>
<id>urn:sha1:49d8e5ebaa195b0227aa04332749f7910d72d1ff</id>
<content type='text'>
This also cleans up spurious interrupts which happen at timer
initilaization time.
</content>
</entry>
<entry>
<title>stmhal: Add support for quadrature encoder mode to pyb.TimerChannel.</title>
<updated>2015-03-09T13:23:14+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2015-03-09T08:04:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b4c9a25eabcf67cdb4317a22cf2b3eeba9c4d7aa'/>
<id>urn:sha1:b4c9a25eabcf67cdb4317a22cf2b3eeba9c4d7aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stmhal: Reset state of timer when deinit is called.</title>
<updated>2015-02-23T13:18:14+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-02-23T13:18:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d38939e676d0c36d81b1763fa3fbfcb53c649710'/>
<id>urn:sha1:d38939e676d0c36d81b1763fa3fbfcb53c649710</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stmhal: Fix problem when passing callback= to timer init function.</title>
<updated>2015-02-23T03:58:51+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2015-02-23T03:58:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=caf5c40c1932ff5f0dfd6a6b3cef870ffba13180'/>
<id>urn:sha1:caf5c40c1932ff5f0dfd6a6b3cef870ffba13180</id>
<content type='text'>
In particular, make sure that the globals are all initialized
before enabling the interrupt, and also make sure that the timer
interrupt has been initialied before enabling the NVIC.
</content>
</entry>
<entry>
<title>stmhal: Properly deinit timer object.</title>
<updated>2015-02-13T11:57:29+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-02-13T11:57:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=418ec8bbbab70ec21486b37860f106f09f2e6f11'/>
<id>urn:sha1:418ec8bbbab70ec21486b37860f106f09f2e6f11</id>
<content type='text'>
Addresses issue #1113.
</content>
</entry>
<entry>
<title>stmhal: Allow to build without float support if wanted.</title>
<updated>2015-01-08T17:55:55+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-08T17:55:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7a53ac8ec269c91b9ccb79a521a6ba31b0bb1c9d'/>
<id>urn:sha1:7a53ac8ec269c91b9ccb79a521a6ba31b0bb1c9d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stmhal: Collect all root pointers together in 1 place.</title>
<updated>2015-01-07T23:38:50+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-07T23:38:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3b51b3e90f1d513031ad2c6b6a2a0d5d391f753d'/>
<id>urn:sha1:3b51b3e90f1d513031ad2c6b6a2a0d5d391f753d</id>
<content type='text'>
A GC in stmhal port now only scans true root pointers, not entire BSS.
This reduces base GC time from 1700ms to 900ms.
</content>
</entry>
<entry>
<title>stmhal: Prefix includes with py/; remove need for -I../py.</title>
<updated>2015-01-01T21:06:20+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-01T21:06:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2cf6dfa280a8149941aafc852fbaae8bdfc4999e'/>
<id>urn:sha1:2cf6dfa280a8149941aafc852fbaae8bdfc4999e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modsys: Add sys.print_exception(exc, file=sys.stdout) function.</title>
<updated>2014-12-08T20:25:49+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-12-06T12:29:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=46c3ab20049af16e97863e90e5761fae329f872a'/>
<id>urn:sha1:46c3ab20049af16e97863e90e5761fae329f872a</id>
<content type='text'>
The function is modeled after traceback.print_exception(), but unbloated,
and put into existing module to save overhead on adding another module.
Compliant traceback.print_exception() is intended to be implemented in
micropython-lib in terms of sys.print_exception().

This change required refactoring mp_obj_print_exception() to take pfenv_t
interface arguments.

Addresses #751.
</content>
</entry>
<entry>
<title>Add support for complimentary channel output and deadtime.</title>
<updated>2014-10-10T20:54:03+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2014-10-10T16:56:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1c795445b31a73bcff71eac4ce56827554b4f29f'/>
<id>urn:sha1:1c795445b31a73bcff71eac4ce56827554b4f29f</id>
<content type='text'>
This patch enables output on the complimentary channels (TIMx_CHyN).
For timers 1 and 8, deadtime can also be inserted when the channels
transition. For the pyboard, TIM8_CH1/CH1N and TIM8_CH2/CH2N can
take advantage of this.
</content>
</entry>
</feed>
