circuitpython/shared-bindings/index.rst
sommersoft 881fa8e2b9 shared-bindings/index.rst: added audiobusio
shared-bindings/index.rst: added `aduiobusio` to Support Matrix. Used `audiobusio/_init_.c` to verify applicable ports; SAMD21 was the only one listed...ESP8266 wasn't. This fixes issue #448.
2017-12-30 01:36:23 -06:00

52 lines
1.8 KiB
ReStructuredText

Core Modules
========================================
These core modules are intended on being consistent across ports. Currently
they are only implemented in the SAMD21 and ESP8266 ports. A module may not exist
in a port if no underlying hardware support is present or if flash space is
limited. For example, a microcontroller without analog features will not have
`analogio`.
.. _module-support-matrix:
Support Matrix
---------------
================= ======= ============== =======
Module / Port SAMD21 SAMD21 Express ESP8266
================= ======= ============== =======
`analogio` **Yes** **Yes** **Yes**
`audiobusio` **Yes** **Yes** No
`audioio` No **Yes** No
`bitbangio` No **Yes** **Yes**
`board` **Yes** **Yes** **Yes**
`busio` **Yes** **Yes** **Yes**
`digitalio` **Yes** **Yes** **Yes**
`gamepad` No **Yes** No
`math` **Yes** **Yes** **Yes**
`microcontroller` **Yes** **Yes** **Yes**
`multiterminal` No No **Yes**
`neopixel_write` **Yes** **Yes** **Yes**
`nvm` No **Yes** No
`os` **Yes** **Yes** **Yes**
`pulseio` **Yes** **Yes** No
`random` **Yes** **Yes** **Yes**
`storage` **Yes** **Yes** **Yes**
`struct` **Yes** **Yes** **Yes**
`supervisor` **Yes** **Yes** No
`time` **Yes** **Yes** **Yes**
`touchio` **Yes** **Yes** No
`uheap` Debug Debug Debug
`usb_hid` **Yes** **Yes** No
================= ======= ============== =======
Modules
---------
.. toctree::
:glob:
:maxdepth: 3
*/__init__
help