diff --git a/.gitmodules b/.gitmodules index 27b7b93..6ca393f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -475,6 +475,6 @@ [submodule "libraries/drivers/mhz19"] path = libraries/drivers/mhz19 url = https://github.com/bablokb/circuitpython-mhz19.git -[submodule "libraries/drivers/i2sinout"] - path = libraries/drivers/i2sinout - url = https://github.com/relic-se/CircuitPython_I2SInOut.git +[submodule "libraries/helpers/pio_i2s"] + path = libraries/helpers/pio_i2s + url = https://github.com/relic-se/CircuitPython_PIO_I2S.git diff --git a/circuitpython_community_library_list.md b/circuitpython_community_library_list.md index aa76c22..794a1e8 100644 --- a/circuitpython_community_library_list.md +++ b/circuitpython_community_library_list.md @@ -68,7 +68,6 @@ Here is a listing of current CircuitPython Community Libraries. These libraries * [Electronutlabs CircuitPython LIS2DH12](https://github.com/electronut/Electronutlabs_CircuitPython_LIS2DH12.git) Circuitpython library for LIS2DH12 3-axis low power accelerometer. \([Docs](https://circuitpython-lis2dh12-library.readthedocs.io/en/latest/)) * [Electronutlabs CircuitPython LTR329ALS01](https://github.com/electronut/Electronutlabs_CircuitPython_LTR329ALS01.git) Circuitpython library for reading data from light sensor LTR329ALS01. \([Docs](https://circuitpython-ltr329als01-library.readthedocs.io/en/latest/)) * [Hierophect Circuitpython Dynamixel](https://github.com/hierophect/Hierophect_Circuitpython_Dynamixel.git) Circuitpython driver library for the Dynamixel series of servo motors from Robotis \([Docs](https://circuitpython-dynamixel.readthedocs.io/)) -* [I2SInOut](https://github.com/relic-se/CircuitPython_I2SInOut.git) CircuitPython library to handle bidirectional I2S communication to be used with audio codecs and I2S microphones \([Docs](https://circuitpython-i2sinout.readthedocs.io/)) * [M5Stack 8 Angle and 8 Encoder Unit](https://github.com/Neradoc/CircuitPython_m5stack_unit8) Circuitpython driver library for the M5Stack 8Unit Angle and Encoder breakout boards \([Docs](https://m5stack-unit8-for-circuitpython.readthedocs.io/)) * [MH-Z19x](https://github.com/bablokb/circuitpython-mhz19.git) Driver for the MH-Z19x CO2-sensors * [Mindwidgets CircuitPython DF1201S](https://github.com/mindwidgets/Mindwidgets_CircuitPython_DF1201S) CircuitPython driver for DFRobot DFPlayer Pro MP3 player with onboard storage \([Docs](https://mindwidgets-circuitpython-df1201s-library.readthedocs.io/en/latest/)) @@ -131,6 +130,7 @@ Here is a listing of current CircuitPython Community Libraries. These libraries * [CircuitPython PaletteFilter](https://github.com/CedarGroveStudios/CircuitPython_PaletteFilter.git) Replace color index values in a displayio.Palette object \([Docs](https://github.com/CedarGroveStudios/CircuitPython_PaletteFilter/blob/main/media/pseudo_readthedocs_palettefilter.pdf)) * [CircuitPython PaletteSlice](https://github.com/CedarGroveStudios/CircuitPython_PaletteSlice.git) Wrap a displayio.Palette object to permit list-like slicing \([Docs](https://github.com/CedarGroveStudios/CircuitPython_PaletteSlice/blob/main/media/pseudo_rtd_paletteslice.pdf)) * [CircuitPython Parse](https://github.com/jimbobbennett/CircuitPython_Parse) Parse (absolute and relative) URLs ([PyPi](https://pypi.org/project/circuitpython-parse)) \([Docs](https://circuitpython.readthedocs.io/projects/parse/en/latest/)) +* [CircuitPython_PIO_I2S](https://github.com/relic-se/CircuitPython_PIO_I2S.git) CircuitPython library to handle bidirectional I2S communication using PIO to be used with audio codecs and microphones \([Docs](https://circuitpython-pio-i2s.readthedocs.io/)) * [CircuitPython_PunkConsole](https://github.com/CedarGroveStudios/CircuitPython_PunkConsole.git) Emulate the Atari Punk Console \([Docs](https://github.com/CedarGroveStudios/CircuitPython_PunkConsole/blob/main/media/pseudo_readthedocs_cedargrove_punkconsole.pdf)) * [CircuitPython_RangeSlicer](https://github.com/CedarGroveStudios/CircuitPython_RangeSlicer.git) Scale a range of input values into quantized range using hysteresis for noise reduction \([Docs](https://github.com/CedarGroveStudios/CircuitPython_RangeSlicer/blob/master/media/pseudo_readthedocs_rangeslicer.pdf)) * [CircuitPython_RGB_SpectrumTools](https://github.com/CedarGroveStudios/CircuitPython_RGB_SpectrumTools.git) Methods and classes for converting a normalized spectral index to RGB color values \([Docs](https://github.com/CedarGroveStudios/CircuitPython_RGB_SpectrumTools/blob/main/media/pseudo_rtd_cedargrove_rgb_spectrumtools.pdf)) diff --git a/libraries/drivers/i2sinout b/libraries/drivers/i2sinout deleted file mode 160000 index 2dbe1b7..0000000 --- a/libraries/drivers/i2sinout +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2dbe1b7479136de32decd37c66747dc850ae41c3 diff --git a/libraries/helpers/pio_i2s b/libraries/helpers/pio_i2s new file mode 160000 index 0000000..571c4e7 --- /dev/null +++ b/libraries/helpers/pio_i2s @@ -0,0 +1 @@ +Subproject commit 571c4e70f4a09f3d30d42af2598665af9b9c7b8b