circuitpython/ports/atmel-samd/common-hal
Scott Shawcroft 28642ab10d Add audio output support!
This evolves the API from 2.x (and breaks it). Playback devices are now
separate from the samples themselves. This allows for greater playback
flexibility. Two sample sources are audioio.RawSample and audioio.WaveFile.
They can both be mono or stereo. They can be output to audioio.AudioOut or
audiobusio.I2SOut.

Internally, the dma tracking has changed from a TC counting block transfers
to an interrupt generated by the block event sent to the EVSYS. This reduces
the overhead of each DMA transfer so multiple can occure without using up TCs.

Fixes #652. Fixes #522. Huge progress on #263
2018-04-12 16:35:13 -07:00
..
analogio use CONF_GCLK_DAC_SRC and refactor a bit 2018-02-27 17:21:03 -05:00
audiobusio Add audio output support! 2018-04-12 16:35:13 -07:00
audioio Add audio output support! 2018-04-12 16:35:13 -07:00
board Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
busio Check for floating pins by pulling them low briefly before testing their values. 2018-03-26 16:32:16 -07:00
digitalio merge from 2.2.0 + fix up board defs 2018-01-02 21:25:41 -05:00
microcontroller atmel-samd: reset: reset() was always entering bootloader mode 2018-04-05 08:16:53 -05:00
neopixel_write Implement UART for 3.0 + related fixes. 2018-02-21 17:18:49 -05:00
nvm Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
os Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
pulseio Add audio output support! 2018-04-12 16:35:13 -07:00
storage esp8266 and nrf: raise NotImplementedError 2018-04-10 12:08:41 -04:00
supervisor atmel-samd: changed Status to Runtime; instituted runtime singleton 2018-03-09 02:19:51 +00:00
time Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
touchio Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
usb_hid Reorder composite device interfaces; fix report length bug 2018-04-08 09:33:02 -04:00