<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-bindings/audiobusio, branch master</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=master</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-05-27T21:43:35+00:00</updated>
<entry>
<title>Various doc examples:  Fix the "/ 18" copypasta bug</title>
<updated>2020-05-27T21:43:35+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-05-27T21:43:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=90571e7b7f773e0bedbb69617101f67be4128a9e'/>
<id>urn:sha1:90571e7b7f773e0bedbb69617101f67be4128a9e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Swap sphinx to autoapi and the inline stubs</title>
<updated>2020-05-13T00:28:24+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-05-13T00:15:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4e8de3c554024d3ac89e9ee77b958a6932a64bec'/>
<id>urn:sha1:4e8de3c554024d3ac89e9ee77b958a6932a64bec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Did first 3</title>
<updated>2020-04-29T21:36:28+00:00</updated>
<author>
<name>dherrada</name>
<email>dylan.herrada@gmail.com</email>
</author>
<published>2020-04-29T21:36:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7ff9b9bc80b3dafd4b263bc8854e4582a21664c2'/>
<id>urn:sha1:7ff9b9bc80b3dafd4b263bc8854e4582a21664c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed some more whitespace</title>
<updated>2020-04-28T23:22:03+00:00</updated>
<author>
<name>dherrada</name>
<email>dylan.herrada@gmail.com</email>
</author>
<published>2020-04-28T23:22:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c7b721f4f19b561006d9d2e1c46d79d9f22bf4b0'/>
<id>urn:sha1:c7b721f4f19b561006d9d2e1c46d79d9f22bf4b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added inline pyi to audiobusio</title>
<updated>2020-04-27T20:35:03+00:00</updated>
<author>
<name>dherrada</name>
<email>dylan.herrada@gmail.com</email>
</author>
<published>2020-04-27T20:35:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e96235d0cf7e6548982d1dde4ef69492dfc19cd2'/>
<id>urn:sha1:e96235d0cf7e6548982d1dde4ef69492dfc19cd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename routines to be clearer; fix wiznet arg types</title>
<updated>2020-03-05T21:35:31+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-03-05T21:35:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=817b5be320b36b9cac59b195b1c19359783fe032'/>
<id>urn:sha1:817b5be320b36b9cac59b195b1c19359783fe032</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>shared-bindings: I2SOut: Ensure object is deinitialised</title>
<updated>2019-11-25T15:53:55+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2019-11-25T15:53:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5115fdaa6f651ae4e1236e5cf7194438fe1c0533'/>
<id>urn:sha1:5115fdaa6f651ae4e1236e5cf7194438fe1c0533</id>
<content type='text'>
(or deinitialized, for those of us on this side of the pond)

Otherwise, a sequence like
```
audio = audiobusio.I2SOut(bit_clock=board.D6, word_select=board.D9, data=board.D10)
sine_wave_sample = audiocore.RawSample(sine_wave)
audio.play(sine_wave_sample, loop=True)
del audio
```
could free the memory associated with audio without stopping the
related background task.  Later, when fresh objects are allocated within
a now-freed memory region, they can get overwritten in the background
task, leading to a hard crash.

This presumably can affect multiple I2S implementations, but it was
reported against the nRF one.
</content>
</entry>
<entry>
<title>audiobus: correct trivial typo</title>
<updated>2019-10-27T21:42:04+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2019-10-27T21:42:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0657884fca377bd055cec3851bf4fbcaf5005095'/>
<id>urn:sha1:0657884fca377bd055cec3851bf4fbcaf5005095</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: correct audiomixer refs</title>
<updated>2019-08-25T19:57:29+00:00</updated>
<author>
<name>sommersoft</name>
<email>sommersoft@gmail.com</email>
</author>
<published>2019-08-25T19:57:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=750ffcc81adcf44805683ea7990eb6f469a7f35d'/>
<id>urn:sha1:750ffcc81adcf44805683ea7990eb6f469a7f35d</id>
<content type='text'>
</content>
</entry>
</feed>
