circuitpython/shared-bindings
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
..
_stage _stage: use 16 bit for coordinates to support larger screens 2018-03-11 12:07:23 +01:00
analogio Clarify style of attribute comments in the Design Guide. 2018-02-07 13:08:42 -08: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
bitbangio replace tabs with spaces 2018-02-05 10:44:29 -05:00
board Initial merge of micropython v1.9.2 into circuitpython 2.0.0 (in development) master. 2017-08-25 22:17:07 -04:00
busio Merge remote-tracking branch 'adafruit/2.x' into merge_2x 2018-02-27 15:24:16 -08:00
digitalio Clarify style of attribute comments in the Design Guide. 2018-02-07 13:08:42 -08:00
gamepad Add a type check to the gamepad module 2018-03-31 20:41:16 +02:00
math Merge remote-tracking branch 'adafruit/2.x' into merge_2x 2018-02-27 15:24:16 -08:00
microcontroller RunMode: Fix repr(RunMode.BOOTLOADER) 2018-04-05 08:16:53 -05:00
multiterminal esp8266: Introduce multiterminal module for managing a secondary 2017-08-07 14:30:11 -07:00
neopixel_write shared-bindings: Fix neopixel_write example. I forgot to save in the editor. Fixes #163 2017-07-12 14:59:26 -07:00
nvm shared-bindings: Use unary_op type. 2017-10-25 10:52:03 -07:00
os Modernize module and class static dicts; update freetouch 2017-08-27 15:02:50 -04:00
pulseio Clarify style of attribute comments in the Design Guide. 2018-02-07 13:08:42 -08:00
random Delete a bunch of docs, drivers and examples not relevant to CircuitPython. 2018-02-20 17:34:59 -08:00
storage esp8266 and nrf: raise NotImplementedError 2018-04-10 12:08:41 -04:00
struct atmel-samd: Add empty line for RST docs 2017-10-30 18:57:28 -07:00
supervisor supervisor/Runtime: updated documentation for 'no disconnect' 2018-04-06 01:56:51 +00:00
time Merge 2.1.0 changes into master. 2017-10-23 15:26:36 -07:00
touchio Clarify style of attribute comments in the Design Guide. 2018-02-07 13:08:42 -08:00
uheap Initial merge of micropython v1.9.2 into circuitpython 2.0.0 (in development) master. 2017-08-25 22:17:07 -04:00
usb_hid WIP: works with just keyboard but not complex report descriptor 2018-03-30 23:24:00 -04:00
ustack Initial merge of micropython v1.9.2 into circuitpython 2.0.0 (in development) master. 2017-08-25 22:17:07 -04:00
help.c Fix array vs pointer error in declaration of circuitpython_help_text 2018-03-19 22:11:40 -05:00
index.rst Merge remote-tracking branch 'adafruit/2.x' into merge_2x 2018-02-27 15:24:16 -08:00
util.c Do not allow a *io object to be used after deinit(). 2017-10-03 12:07:17 -07:00
util.h Do not allow a *io object to be used after deinit(). 2017-10-03 12:07:17 -07:00