summaryrefslogtreecommitdiff
path: root/docs/library/machine.I2S.rst
diff options
context:
space:
mode:
authorrobert-hh <robert@hammelrath.com>2022-02-10 13:51:48 +0100
committerDamien George <damien@micropython.org>2022-04-04 16:31:17 +1000
commit56b331ace6b7f01bacdb8b5c66f0f517670abfdc (patch)
treed1a1d1bd2d80ed1a7608fc2db0b73e15ab4aae7c /docs/library/machine.I2S.rst
parent7a447e08b23f47fac6ebcbe5d60c4e1d0fe0d157 (diff)
drivers/codec: Add driver for the WM8960 codec.
This codec is assembled for the MIMXRT1xxx_DEV boards and available for WM8960 breakout boards as well. The driver itself has been tested as working with the MIMXRT boards and a Sparkfun WM6890 breakout board. It implements the initialization, basic methods and some enhanced methods like 3D, ALC, soft-mute and deemphasis.
Diffstat (limited to 'docs/library/machine.I2S.rst')
-rw-r--r--docs/library/machine.I2S.rst7
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/library/machine.I2S.rst b/docs/library/machine.I2S.rst
index e68a863d7..b602ac650 100644
--- a/docs/library/machine.I2S.rst
+++ b/docs/library/machine.I2S.rst
@@ -72,6 +72,13 @@ uasyncio::
sreader = uasyncio.StreamReader(audio_in)
num_read = await sreader.readinto(buf)
+Some codec devices like the WM8960 or SGTL5000 require separate initialization
+before they can operate with the I2S class. For these, separate drivers are
+supplied, which also offer methods for controlling volume, audio processing and
+other things. For these drivers see:
+
+- :ref:`wm8960`
+
Constructor
-----------