<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/atmel-samd/common-hal/pulseio/PWMOut.c, branch 5.3.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.3.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.3.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-04-14T23:24:54+00:00</updated>
<entry>
<title>Add Protomatter and FramebufferDisplay</title>
<updated>2020-04-14T23:24:54+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-03-10T18:12:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=09dc46a98480350b157636ffff8b89470f595f6e'/>
<id>urn:sha1:09dc46a98480350b157636ffff8b89470f595f6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>new pin validation routines; don't use mp_const_none if NULL will do</title>
<updated>2020-02-29T04:43:04+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-02-29T04:32:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b6206406de2a232299ebdd1d187c7656ae79f8f2'/>
<id>urn:sha1:b6206406de2a232299ebdd1d187c7656ae79f8f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix spelling</title>
<updated>2019-10-25T17:50:27+00:00</updated>
<author>
<name>Thea Flowers</name>
<email>me@thea.codes</email>
</author>
<published>2019-10-25T17:50:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4b742f88d9d7b56a81de8559f3d55bf38bf03922'/>
<id>urn:sha1:4b742f88d9d7b56a81de8559f3d55bf38bf03922</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Track unadjusted PWM duty cycle to avoid accumulating conversion errors</title>
<updated>2019-10-23T21:34:14+00:00</updated>
<author>
<name>Thea Flowers</name>
<email>theaflowers@google.com</email>
</author>
<published>2019-10-22T17:37:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4fdf518251dd0751cf4e9b06b7ffb2b944e7d15c'/>
<id>urn:sha1:4fdf518251dd0751cf4e9b06b7ffb2b944e7d15c</id>
<content type='text'>
Fixes #2086

When the frequency of a `PWMOut` is change it re-sets the PWM's duty cycle as
well, since the registers have to be re-calculated based on the new frequency.
Unfortunately, `common_hal_pulseio_pwmout_get_duty_cycle`
will return a value very close to, but not exactly, the value passed to `common_hal_pulseio_pwmout_set_duty_cycle`. If the frequency is modified
without the calling code also re-setting the duty cycle then the duty cycle
will decay over time. This fixes that problem by tracking the unadjusted duty
cycle and re-setting the duty cycle to that value when the frequency is changed.
</content>
</entry>
<entry>
<title>wrong arg type for PWMOut variable_frequency</title>
<updated>2019-03-13T01:28:30+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-03-13T01:28:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=97140e6a62770bf60c0cca9967960bbc038e8991'/>
<id>urn:sha1:97140e6a62770bf60c0cca9967960bbc038e8991</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix SYNCBUSY loop typo.</title>
<updated>2019-03-01T04:38:26+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-03-01T04:38:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3c24e893e98d158f939a8dba11c4b7783d998500'/>
<id>urn:sha1:3c24e893e98d158f939a8dba11c4b7783d998500</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use TCC LUPD lock when updating CCB</title>
<updated>2019-03-01T00:53:35+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-03-01T00:53:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=808304e8276a51a6ec2ac69e6f33a908c756f722'/>
<id>urn:sha1:808304e8276a51a6ec2ac69e6f33a908c756f722</id>
<content type='text'>
</content>
</entry>
<entry>
<title>handle 'set_timer_handler' on this side, vs samd-periphs.</title>
<updated>2019-02-20T02:18:21+00:00</updated>
<author>
<name>sommersoft</name>
<email>sommersoft@gmail.com</email>
</author>
<published>2019-02-20T02:18:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=55e7c5a41bf53fc44bfdbedd9f1228241a62132c'/>
<id>urn:sha1:55e7c5a41bf53fc44bfdbedd9f1228241a62132c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>moves 'shared_timer_handler' back to atmel-samd from samd-peripherals</title>
<updated>2019-02-17T01:54:16+00:00</updated>
<author>
<name>sommersoft</name>
<email>sommersoft@gmail.com</email>
</author>
<published>2019-02-17T01:54:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dafc370d22b0598f7330d907e7fbeaa4aa93cc15'/>
<id>urn:sha1:dafc370d22b0598f7330d907e7fbeaa4aa93cc15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rudamentary backlight support</title>
<updated>2019-01-31T19:42:14+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-01-26T02:31:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=69bc5e189baef183918dc21dadaacf55ce66bee3'/>
<id>urn:sha1:69bc5e189baef183918dc21dadaacf55ce66bee3</id>
<content type='text'>
</content>
</entry>
</feed>
