diff --git a/.github/PULL_REQUEST_TEMPLATE/adafruit_circuitpython_pr.md b/.github/PULL_REQUEST_TEMPLATE/adafruit_circuitpython_pr.md index 71ef8f89..8de294e6 100644 --- a/.github/PULL_REQUEST_TEMPLATE/adafruit_circuitpython_pr.md +++ b/.github/PULL_REQUEST_TEMPLATE/adafruit_circuitpython_pr.md @@ -4,7 +4,7 @@ Thank you for contributing! Before you submit a pull request, please read the following. -Make sure any changes you're submitting are in line with the CircuitPython Design Guide, available here: https://circuitpython.readthedocs.io/en/latest/docs/design_guide.html +Make sure any changes you're submitting are in line with the CircuitPython Design Guide, available here: https://docs.circuitpython.org/en/latest/docs/design_guide.html If your changes are to documentation, please verify that the documentation builds locally by following the steps found here: https://adafru.it/build-docs diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 805f14bc..c7ad74d5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,30 +10,25 @@ jobs: test: runs-on: ubuntu-latest steps: - - name: Dump GitHub context - env: - GITHUB_CONTEXT: ${{ toJson(github) }} - run: | - export GITHUB_CONTEXT - printenv GITHUB_CONTEXT - name: Translate Repo Name For Build Tools filename_prefix id: repo-name run: | - echo ::set-output name=repo-name::$( + echo "repo-name=$( echo ${{ github.repository }} | awk -F '\/' '{ print tolower($2) }' | tr '_' '-' - ) - - name: Set up Python 3.10 - uses: actions/setup-python@v2 + )" >> $GITHUB_OUTPUT + - name: Set up Python 3.12 + uses: actions/setup-python@v4 with: - python-version: "3.10" + python-version: "3.12" - name: Versions run: | python3 --version - - uses: actions/checkout@v1 + - uses: actions/checkout@v3 with: submodules: true + fetch-depth: 0 - name: Install deps run: | sudo apt-get install gettext diff --git a/.github/workflows/images.yml b/.github/workflows/images.yml index 93802011..f78c71b0 100644 --- a/.github/workflows/images.yml +++ b/.github/workflows/images.yml @@ -10,26 +10,22 @@ on: workflow_dispatch: concurrency: - group: folder-images + group: bundle-folder-images cancel-in-progress: true jobs: update-images: - runs-on: ubuntu-20.04 + if: github.repository_owner == 'adafruit' + runs-on: ubuntu-24.04 steps: - - name: Dump GitHub context - env: - GITHUB_CONTEXT: ${{ toJson(github) }} - run: echo "$GITHUB_CONTEXT" - - - uses: actions/checkout@v2.2.0 + - uses: actions/checkout@v3 - name: checkout submodules run: git submodule update --init --jobs 16 --depth 1 - - name: Set up Python 3.10 - uses: actions/setup-python@v2 + - name: Set up Python 3.12 + uses: actions/setup-python@v4 with: - python-version: "3.10" + python-version: "3.12" - name: Checkout screenshot maker run: git clone --depth=1 https://github.com/circuitpython/CircuitPython_Library_Screenshot_Maker diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ae9f0de3..1743f689 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,6 +5,7 @@ name: Release Actions on: + workflow_dispatch: release: types: [published] @@ -12,28 +13,25 @@ jobs: upload-release-assets: runs-on: ubuntu-latest steps: - - name: Dump GitHub context - env: - GITHUB_CONTEXT: ${{ toJson(github) }} - run: echo "$GITHUB_CONTEXT" - name: Translate Repo Name For Build Tools filename_prefix id: repo-name run: | - echo ::set-output name=repo-name::$( + echo "repo-name=$( echo ${{ github.repository }} | awk -F '\/' '{ print tolower($2) }' | tr '_' '-' - ) - - name: Set up Python 3.10 - uses: actions/setup-python@v2 + )" >> $GITHUB_OUTPUT + - name: Set up Python 3.12 + uses: actions/setup-python@v4 with: - python-version: "3.10" + python-version: "3.12" - name: Versions run: | python3 --version - - uses: actions/checkout@v1 + - uses: actions/checkout@v3 with: submodules: true + fetch-depth: 0 - name: Install deps run: | sudo apt-get install gettext @@ -41,16 +39,11 @@ jobs: - name: Build assets run: circuitpython-build-bundles --filename_prefix ${{ steps.repo-name.outputs.repo-name }} --library_location libraries --library_depth 2 --package_folder_prefix "adafruit_, asyncio" - name: Upload Release Assets - # the 'official' actions version does not yet support dynamically - # supplying asset names to upload. @csexton's version chosen based on - # discussion in the issue below, as its the simplest to implement and - # allows for selecting files with a pattern. - # https://github.com/actions/upload-release-asset/issues/4 - #uses: actions/upload-release-asset@v1.0.1 - uses: csexton/release-asset-action@master + uses: shogo82148/actions-upload-release-asset@v1 with: - pattern: "bundles/*" - github-token: ${{ secrets.GITHUB_TOKEN }} + asset_path: "bundles/*" + github_token: ${{ secrets.GITHUB_TOKEN }} + upload_url: ${{ github.event.release.upload_url }} - name: Upload Assets To AWS S3 env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} diff --git a/.gitmodules b/.gitmodules index 0dd60e43..b113b2cb 100644 --- a/.gitmodules +++ b/.gitmodules @@ -176,9 +176,6 @@ [submodule "libraries/drivers/ds2413"] path = libraries/drivers/ds2413 url = https://github.com/adafruit/Adafruit_CircuitPython_DS2413.git -[submodule "libraries/drivers/thermal_printer"] - path = libraries/drivers/thermal_printer - url = https://github.com/adafruit/Adafruit_CircuitPython_Thermal_Printer.git [submodule "libraries/drivers/rfm69"] path = libraries/drivers/rfm69 url = https://github.com/adafruit/Adafruit_CircuitPython_RFM69.git @@ -218,9 +215,6 @@ [submodule "libraries/drivers/mpl3115a2"] path = libraries/drivers/mpl3115a2 url = https://github.com/adafruit/Adafruit_CircuitPython_MPL3115A2.git -[submodule "libraries/drivers/lsm303"] - path = libraries/drivers/lsm303 - url = https://github.com/adafruit/Adafruit_CircuitPython_LSM303.git [submodule "libraries/drivers/ds18x20"] path = libraries/drivers/ds18x20 url = https://github.com/adafruit/Adafruit_CircuitPython_DS18X20.git @@ -617,9 +611,6 @@ [submodule "libraries/drivers/lis3mdl"] path = libraries/drivers/lis3mdl url = https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL.git -[submodule "libraries/helpers/pypixelbuf"] - path = libraries/helpers/pypixelbuf - url = https://github.com/adafruit/Adafruit_CircuitPython_Pypixelbuf.git [submodule "libraries/helpers/ble_apple_media"] path = libraries/helpers/ble_apple_media url = https://github.com/adafruit/Adafruit_CircuitPython_BLE_Apple_Media.git @@ -869,3 +860,279 @@ [submodule "libraries/helpers/asyncio"] path = libraries/helpers/asyncio url = https://github.com/adafruit/Adafruit_CircuitPython_asyncio.git +[submodule "libraries/drivers/24lc32"] + path = libraries/drivers/24lc32 + url = https://github.com/adafruit/Adafruit_CircuitPython_24LC32.git +[submodule "libraries/drivers/adxl37x"] + path = libraries/drivers/adxl37x + url = https://github.com/adafruit/Adafruit_CircuitPython_ADXL37x.git +[submodule "libraries/helpers/esp32s2tft"] + path = libraries/helpers/esp32s2tft + url = https://github.com/adafruit/Adafruit_CircuitPython_ESP32S2TFT.git +[submodule "libraries/drivers/vl53l4cd"] + path = libraries/drivers/vl53l4cd + url = https://github.com/adafruit/Adafruit_CircuitPython_VL53L4CD.git +[submodule "libraries/drivers/tt21100"] + path = libraries/drivers/tt21100 + url = https://github.com/adafruit/Adafruit_CircuitPython_TT21100.git +[submodule "libraries/helpers/httpserver"] + path = libraries/helpers/httpserver + url = https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer.git +[submodule "libraries/drivers/tsc2007"] + path = libraries/drivers/tsc2007 + url = https://github.com/adafruit/Adafruit_CircuitPython_TSC2007.git +[submodule "libraries/drivers/floppy"] + path = libraries/drivers/floppy + url = https://github.com/adafruit/Adafruit_CircuitPython_floppy.git +[submodule "libraries/drivers/pcf8574"] + path = libraries/drivers/pcf8574 + url = https://github.com/adafruit/Adafruit_CircuitPython_PCF8574.git +[submodule "libraries/drivers/mmc56x3"] + path = libraries/drivers/mmc56x3 + url = https://github.com/adafruit/Adafruit_CircuitPython_MMC56x3.git +[submodule "libraries/drivers/si1145"] + path = libraries/drivers/si1145 + url = https://github.com/adafruit/Adafruit_CircuitPython_SI1145.git +[submodule "libraries/drivers/ags02ma"] + path = libraries/drivers/ags02ma + url = https://github.com/adafruit/Adafruit_CircuitPython_AGS02MA.git +[submodule "libraries/drivers/max1704x"] + path = libraries/drivers/max1704x + url = https://github.com/adafruit/Adafruit_CircuitPython_MAX1704x.git +[submodule "libraries/drivers/guvx-i2c"] + path = libraries/drivers/guvx-i2c + url = https://github.com/adafruit/Adafruit_CircuitPython_GUVX_I2C.git +[submodule "libraries/drivers/tca8418"] + path = libraries/drivers/tca8418 + url = https://github.com/adafruit/Adafruit_CircuitPython_TCA8418.git +[submodule "libraries/drivers/ltr329_ltr303"] + path = libraries/drivers/ltr329_ltr303 + url = https://github.com/adafruit/Adafruit_CircuitPython_LTR329_LTR303.git +[submodule "libraries/drivers/ens160"] + path = libraries/drivers/ens160 + url = https://github.com/adafruit/Adafruit_CircuitPython_ENS160.git +[submodule "libraries/drivers/pcf8575"] + path = libraries/drivers/pcf8575 + url = https://github.com/adafruit/Adafruit_CircuitPython_PCF8575.git +[submodule "libraries/helpers/ble_beacon"] + path = libraries/helpers/ble_beacon + url = https://github.com/adafruit/Adafruit_CircuitPython_BLE_Beacon.git +[submodule "libraries/helpers/ble_file_transfer"] + path = libraries/helpers/ble_file_transfer + url = https://github.com/adafruit/Adafruit_CircuitPython_BLE_File_Transfer.git +[submodule "libraries/helpers/pastebin"] + path = libraries/helpers/pastebin + url = https://github.com/adafruit/Adafruit_CircuitPython_Pastebin.git +[submodule "libraries/drivers/neopxl8"] + path = libraries/drivers/neopxl8 + url = https://github.com/adafruit/Adafruit_CircuitPython_NeoPxl8.git +[submodule "libraries/helpers/displayio_flipclock"] + path = libraries/helpers/displayio_flipclock + url = https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_FlipClock +[submodule "libraries/helpers/pixelmap"] + path = libraries/helpers/pixelmap + url = https://github.com/adafruit/Adafruit_CircuitPython_PixelMap.git +[submodule "libraries/helpers/gfx"] + path = libraries/helpers/gfx + url = https://github.com/adafruit/Adafruit_CircuitPython_GFX.git +[submodule "libraries/drivers/spd1656"] + path = libraries/drivers/spd1656 + url = https://github.com/adafruit/Adafruit_CircuitPython_SPD1656.git +[submodule "libraries/drivers/acep7in"] + path = libraries/drivers/acep7in + url = https://github.com/adafruit/Adafruit_CircuitPython_ACeP7In.git +[submodule "libraries/drivers/wii_classic"] + path = libraries/drivers/wii_classic + url = https://github.com/adafruit/Adafruit_CircuitPython_Wii_Classic.git +[submodule "libraries/helpers/wave"] + path = libraries/helpers/wave + url = https://github.com/adafruit/Adafruit_CircuitPython_wave.git +[submodule "libraries/drivers/nau7802"] + path = libraries/drivers/nau7802 + url = https://github.com/adafruit/CircuitPython_NAU7802.git +[submodule "libraries/drivers/ek79686"] + path = libraries/drivers/ek79686 + url = https://github.com/adafruit/Adafruit_CircuitPython_EK79686.git +[submodule "libraries/helpers/usb_host_descriptors"] + path = libraries/helpers/usb_host_descriptors + url = https://github.com/adafruit/Adafruit_CircuitPython_USB_Host_Descriptors.git +[submodule "libraries/helpers/json_stream"] + path = libraries/helpers/json_stream + url = https://github.com/adafruit/Adafruit_CircuitPython_JSON_Stream.git +[submodule "libraries/drivers/ad569x"] + path = libraries/drivers/ad569x + url = https://github.com/adafruit/Adafruit_CircuitPython_AD569x.git +[submodule "libraries/helpers/templateengine"] + path = libraries/helpers/templateengine + url = https://github.com/adafruit/Adafruit_CircuitPython_TemplateEngine.git +[submodule "libraries/drivers/husb238"] + path = libraries/drivers/husb238 + url = https://github.com/adafruit/Adafruit_CircuitPython_HUSB238.git +[submodule "libraries/drivers/pca9554"] + path = libraries/drivers/pca9554 + url = https://github.com/adafruit/Adafruit_CircuitPython_PCA9554.git +[submodule "libraries/drivers/cst8xx"] + path = libraries/drivers/cst8xx + url = https://github.com/adafruit/Adafruit_CircuitPython_CST8XX.git +[submodule "libraries/drivers/vcnl4020"] + path = libraries/drivers/vcnl4020 + url = https://github.com/adafruit/Adafruit_CircuitPython_VCNL4020.git +[submodule "libraries/helpers/qualia"] + path = libraries/helpers/qualia + url = https://github.com/adafruit/Adafruit_CircuitPython_Qualia.git +[submodule "libraries/drivers/ads7830"] + path = libraries/drivers/ads7830 + url = https://github.com/adafruit/Adafruit_CircuitPython_ADS7830.git +[submodule "libraries/helpers/pycamera"] + path = libraries/helpers/pycamera + url = https://github.com/adafruit/Adafruit_CircuitPython_PyCamera.git +[submodule "libraries/drivers/ft5336"] + path = libraries/drivers/ft5336 + url = https://github.com/adafruit/Adafruit_CircuitPython_FT5336.git +[submodule "libraries/drivers/mcp3421"] + path = libraries/drivers/mcp3421 + url = https://github.com/adafruit/Adafruit_CircuitPython_MCP3421.git +[submodule "libraries/helpers/connection_manager"] + path = libraries/helpers/connection_manager + url = https://github.com/adafruit/Adafruit_CircuitPython_ConnectionManager.git +[submodule "libraries/drivers/adg72x"] + path = libraries/drivers/adg72x + url = https://github.com/adafruit/Adafruit_CircuitPython_ADG72x.git +[submodule "libraries/drivers/s35710"] + path = libraries/drivers/s35710 + url = https://github.com/adafruit/Adafruit_CircuitPython_S35710.git +[submodule "libraries/drivers/ch9328"] + path = libraries/drivers/ch9328 + url = https://github.com/adafruit/Adafruit_CircuitPython_CH9328.git +[submodule "libraries/drivers/ds248x"] + path = libraries/drivers/ds248x + url = https://github.com/adafruit/Adafruit_CircuitPython_DS248x.git +[submodule "libraries/drivers/hdc302x"] + path = libraries/drivers/hdc302x + url = https://github.com/adafruit/Adafruit_CircuitPython_HDC302x.git +[submodule "libraries/drivers/rfm"] + path = libraries/drivers/rfm + url = https://github.com/adafruit/Adafruit_CircuitPython_RFM.git +[submodule "libraries/helpers/prompt_toolkit"] + path = libraries/helpers/prompt_toolkit + url = https://github.com/adafruit/Adafruit_CircuitPython_Prompt_Toolkit.git +[submodule "libraries/drivers/hx711"] + path = libraries/drivers/hx711 + url = https://github.com/adafruit/Adafruit_CircuitPython_HX711.git +[submodule "libraries/helpers/pio_uart"] + path = libraries/helpers/pio_uart + url = https://github.com/adafruit/Adafruit_CircuitPython_PIO_UART.git +[submodule "libraries/helpers/anchored_tilegrid"] + path = libraries/helpers/anchored_tilegrid + url = https://github.com/adafruit/Adafruit_CircuitPython_Anchored_TileGrid.git +[submodule "libraries/drivers/tm1814"] + path = libraries/drivers/tm1814 + url = https://github.com/adafruit/Adafruit_CircuitPython_TM1814.git +[submodule "libraries/helpers/usb_host_mass_storage"] + path = libraries/helpers/usb_host_mass_storage + url = https://github.com/adafruit/Adafruit_CircuitPython_USB_Host_Mass_Storage.git +[submodule "libraries/helpers/usb_host_midi"] + path = libraries/helpers/usb_host_midi + url = https://github.com/adafruit/Adafruit_CircuitPython_USB_Host_MIDI.git +[submodule "libraries/drivers/ina3221"] + path = libraries/drivers/ina3221 + url = https://github.com/adafruit/Adafruit_CircuitPython_INA3221.git +[submodule "libraries/drivers/vcnl4200"] + path = libraries/drivers/vcnl4200 + url = https://github.com/adafruit/Adafruit_CircuitPython_VCNL4200.git +[submodule "libraries/drivers/wm8960"] + path = libraries/drivers/wm8960 + url = https://github.com/adafruit/Adafruit_CircuitPython_WM8960.git +[submodule "libraries/helpers/wiz"] + path = libraries/helpers/wiz + url = https://github.com/adafruit/Adafruit_CircuitPython_Wiz.git +[submodule "libraries/drivers/ina228"] + path = libraries/drivers/ina228 + url = https://github.com/adafruit/Adafruit_CircuitPython_INA228.git +[submodule "libraries/drivers/gc9a01a"] + path = libraries/drivers/gc9a01a + url = https://github.com/adafruit/Adafruit_CircuitPython_GC9A01A.git +[submodule "libraries/drivers/lps28"] + path = libraries/drivers/lps28 + url = https://github.com/adafruit/Adafruit_CircuitPython_LPS28.git +[submodule "libraries/helpers/display_analogclock"] + path = libraries/helpers/display_analogclock + url = https://github.com/adafruit/Adafruit_CircuitPython_Display_AnalogClock.git +[submodule "libraries/drivers/dacx578"] + path = libraries/drivers/dacx578 + url = https://github.com/adafruit/Adafruit_CircuitPython_DACx578.git +[submodule "libraries/helpers/display_emoji_text"] + path = libraries/helpers/display_emoji_text + url = https://github.com/adafruit/Adafruit_CircuitPython_Display_Emoji_Text.git +[submodule "libraries/drivers/tlv320"] + path = libraries/drivers/tlv320 + url = https://github.com/adafruit/Adafruit_CircuitPython_TLV320.git +[submodule "libraries/helpers/anchored_group"] + path = libraries/helpers/anchored_group + url = https://github.com/adafruit/Adafruit_CircuitPython_Anchored_Group.git +[submodule "libraries/helpers/pathlib"] + path = libraries/helpers/pathlib + url = https://github.com/adafruit/Adafruit_CircuitPython_Pathlib.git +[submodule "libraries/helpers/fruitjam"] + path = libraries/helpers/fruitjam + url = https://github.com/adafruit/Adafruit_CircuitPython_FruitJam.git +[submodule "libraries/helpers/usb_host_mouse"] + path = libraries/helpers/usb_host_mouse + url = https://github.com/adafruit/Adafruit_CircuitPython_USB_Host_Mouse.git +[submodule "libraries/helpers/argv_file"] + path = libraries/helpers/argv_file + url = https://github.com/adafruit/Adafruit_CircuitPython_Argv_File.git +[submodule "librares/helpers/midi_parser"] + path = libraries/helpers/midi_parser + url = https://github.com/adafruit/Adafruit_CircuitPython_MIDI_Parser.git +[submodule "libraries/drivers/opt4048"] + path = libraries/drivers/opt4048 + url = https://github.com/adafruit/Adafruit_CircuitPython_OPT4048.git +[submodule "libraries/drivers/sen6x"] + path = libraries/drivers/sen6x + url = https://github.com/adafruit/Adafruit_CircuitPython_SEN6x.git +[submodule "libraries/drivers/ina23x"] + path = libraries/drivers/ina23x + url = https://github.com/adafruit/Adafruit_CircuitPython_INA23x.git +[submodule "libraries/helpers/stspin"] + path = libraries/helpers/stspin + url = https://github.com/adafruit/Adafruit_CircuitPython_STSPIN.git +[submodule "libraries/helpers/color_terminal"] + path = libraries/helpers/color_terminal + url = https://github.com/adafruit/Adafruit_CircuitPython_Color_Terminal.git +[submodule "libraries/drivers/as5600"] + path = libraries/drivers/as5600 + url = https://github.com/adafruit/Adafruit_CircuitPython_AS5600.git +[submodule "libraries/helpers/dang"] + path = libraries/helpers/dang + url = https://github.com/adafruit/Adafruit_CircuitPython_Dang.git +[submodule "libraries/drivers/jd79661"] + path = libraries/drivers/jd79661 + url = https://github.com/adafruit/Adafruit_CircuitPython_JD79661.git +[submodule "libraries/drivers/qmc5883p"] + path = libraries/drivers/qmc5883p + url = https://github.com/adafruit/Adafruit_CircuitPython_QMC5883P.git +[submodule "libraries/drivers/uc8253"] + path = libraries/drivers/uc8253 + url = https://github.com/adafruit/Adafruit_CircuitPython_UC8253.git +[submodule "libraries/drivers/mlx90632"] + path = libraries/drivers/mlx90632 + url = https://github.com/adafruit/Adafruit_CircuitPython_MLX90632.git +[submodule "libraries/drivers/bmp5xx"] + path = libraries/drivers/bmp5xx + url = https://github.com/adafruit/Adafruit_CircuitPython_BMP5xx.git +[submodule "libraries/drivers/uc8179"] + path = libraries/drivers/uc8179 + url = https://github.com/adafruit/Adafruit_CircuitPython_UC8179.git +[submodule "libraries/drivers/spa06_003"] + path = libraries/drivers/spa06_003 + url = https://github.com/adafruit/Adafruit_CircuitPython_SPA06_003.git +[submodule "libraries/drivers/pcm51xx"] + path = libraries/drivers/pcm51xx + url = https://github.com/adafruit/Adafruit_CircuitPython_PCM51xx.git +[submodule "libraries/drivers/jd79667"] + path = libraries/drivers/jd79667 + url = https://github.com/adafruit/Adafruit_CircuitPython_JD79667.git +[submodule "libraries/drivers/ssd1683"] + path = libraries/drivers/ssd1683 + url = https://github.com/adafruit/Adafruit_CircuitPython_SSD1683.git diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 07f886c0..9f867910 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -4,11 +4,11 @@ repos: - repo: https://github.com/python/black - rev: 20.8b1 + rev: 22.3.0 hooks: - id: black - repo: https://github.com/fsfe/reuse-tool - rev: v0.12.1 + rev: v1.1.2 hooks: - id: reuse - repo: https://github.com/pre-commit/pre-commit-hooks @@ -17,3 +17,4 @@ repos: - id: check-yaml - id: end-of-file-fixer - id: trailing-whitespace + exclude: .+\.md diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 95ec2184..d7d5cb0c 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries +# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries # # SPDX-License-Identifier: Unlicense @@ -8,8 +8,15 @@ # Required version: 2 +sphinx: + configuration: docs/conf.py + +build: + os: ubuntu-22.04 + tools: + python: "3" + python: - version: "3.6" install: - requirements: docs/requirements.txt - requirements: requirements.txt diff --git a/LIBRARY_DEVELOPMENT.rst b/LIBRARY_DEVELOPMENT.rst new file mode 100644 index 00000000..617976a2 --- /dev/null +++ b/LIBRARY_DEVELOPMENT.rst @@ -0,0 +1,19 @@ +Developing Libraries in the Bundle +================================== + +Adafruit CircuitPython libraries are generally installable on a CPython interpreter with `pip` (or other package +managers). The "Blinka" libraries are compatibility layers to fill in missing pieces that are expected from +CircuitPython. Unfortunately, some of these compatibility layers may not work in all environments. + +Unless you are working with all of the libaries at the same time, the easiest workflow for development is to fork an +individual library and make your changes there before submitting a PR back to the adafruit repository. If, however, you +want to programmatically modify all libraries in this bundle, it may be more efficient to do development within this +repository. + +Code Hygiene +------------ + +Adafruit libraries are not currently fully typed. If you would like to improve the typing coverage, we suggest +`installing mypy`_. You can then run mypy from the command line or from within your editor / IDE. + +.. _installing mypy: https://mypy.readthedocs.io/en/stable/getting_started.html#installing-and-running-mypy diff --git a/LIBRARY_DEVELOPMENT.rst.license b/LIBRARY_DEVELOPMENT.rst.license new file mode 100644 index 00000000..36fbc6f0 --- /dev/null +++ b/LIBRARY_DEVELOPMENT.rst.license @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: 2022 Dav Clark (@davclark) +# +# SPDX-License-Identifier: Unlicense diff --git a/README.rst b/README.rst index ae79ae61..86395958 100644 --- a/README.rst +++ b/README.rst @@ -2,7 +2,7 @@ Adafruit CircuitPython Library Bundle ======================================= .. image:: https://readthedocs.org/projects/adafruit-circuitpython-bundle/badge/?version=latest - :target: https://circuitpython.readthedocs.io/projects/bundle/en/latest/ + :target: https://docs.circuitpython.org/projects/bundle/en/latest/ :alt: Documentation Status .. image:: https://img.shields.io/discord/327254708534116352.svg @@ -13,6 +13,10 @@ Adafruit CircuitPython Library Bundle :target: https://travis-ci.com/adafruit/Adafruit_CircuitPython_Bundle :alt: Build Status +.. image:: https://img.shields.io/badge/code%20style-black-000000.svg + :target: https://github.com/psf/black + :alt: Code Style: Black + This repo bundles a bunch of useful CircuitPython libraries into an easy to download zip file. CircuitPython boards can ship with the contents of the zip to make it easy to provide a lot of libraries by default. @@ -41,6 +45,8 @@ Development After you clone this repository you must run ``git submodule init`` and then ``git submodule update``. +For developing individual libraries, please see LIBRARY_DEVELOPMENT.rst. + Updating libraries ------------------- To update the libraries run ``update-submodules.sh``. The script will fetch the @@ -80,15 +86,15 @@ To build this bundle locally you'll need to install the .. code:: - python3 -m venv .env - source .env/bin/activate + python3 -m venv .venv + source .venv/bin/activate pip install circuitpython-build-tools Once installed, make sure you are in the virtual environment: .. code:: - source .env/bin/activate + source .venv/bin/activate Then run the build: diff --git a/add_import_names.py b/add_import_names.py new file mode 100644 index 00000000..96371a54 --- /dev/null +++ b/add_import_names.py @@ -0,0 +1,33 @@ +# SPDX-FileCopyrightText: 2024 Tim Cocks for Adafruit Industries +# +# SPDX-License-Identifier: MIT +""" +Creates updated_drivers.rst which includes import names for each module. +""" + +if __name__ == "__main__": + with open("docs/drivers.rst", "r") as drivers_rst: + with open("updated_drivers.rst", "w") as updated_drivers_rst: + lines = drivers_rst.readlines() + + for line in lines: + + if "")[0] + # print(docs_url) + + short_name = line.split("https://docs.circuitpython.org/projects/")[ + 1 + ].split("/en/latest/")[0] + insert_index = line.index("<") - 1 + # print(f"adafruit_{short_name} | {insert_index}") + + modified = ( + line[:insert_index] + + f" (adafruit_{short_name})" + + line[insert_index:] + ) + # print(modified) + updated_drivers_rst.write(modified) + else: + updated_drivers_rst.write(line) diff --git a/assets/BlinkaBook.png b/assets/BlinkaBook.png new file mode 100644 index 00000000..9975b41a Binary files /dev/null and b/assets/BlinkaBook.png differ diff --git a/assets/BlinkaBook.png.license b/assets/BlinkaBook.png.license new file mode 100644 index 00000000..b9490b64 --- /dev/null +++ b/assets/BlinkaBook.png.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2022 Kattni Rembor for Adafruit Industries + +SPDX-License-Identifier: MIT diff --git a/assets/BlinkaComputer.png b/assets/BlinkaComputer.png new file mode 100644 index 00000000..f2fab78c Binary files /dev/null and b/assets/BlinkaComputer.png differ diff --git a/assets/BlinkaComputer.png.license b/assets/BlinkaComputer.png.license new file mode 100644 index 00000000..b9490b64 --- /dev/null +++ b/assets/BlinkaComputer.png.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2022 Kattni Rembor for Adafruit Industries + +SPDX-License-Identifier: MIT diff --git a/badges/adafruit_discord.svg b/badges/adafruit_discord.svg new file mode 100644 index 00000000..a3a3c581 --- /dev/null +++ b/badges/adafruit_discord.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/badges/adafruit_discord.svg.license b/badges/adafruit_discord.svg.license new file mode 100644 index 00000000..583af891 --- /dev/null +++ b/badges/adafruit_discord.svg.license @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: 2022 Kattni Rembor for Adafruit Industries +# +# SPDX-License-Identifier: MIT diff --git a/circuitpython_library_list.md b/circuitpython_library_list.md index f110d848..e26d0871 100644 --- a/circuitpython_library_list.md +++ b/circuitpython_library_list.md @@ -1,297 +1,386 @@ # Adafruit CircuitPython Libraries -![Blinka Reading](https://raw.githubusercontent.com/adafruit/circuitpython-weekly-newsletter/gh-pages/assets/archives/22_1023blinka.png) -Here is a listing of current Adafruit CircuitPython Libraries. -There are 289 libraries available. +![Blinka Reading](https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_Bundle/main/assets/BlinkaBook.png) +Here is a listing of current Adafruit CircuitPython Libraries. +There are 378 libraries available. ## Drivers: -* [Adafruit CircuitPython 74HC595](https://github.com/adafruit/Adafruit_CircuitPython_74HC595.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-74hc595)) \([Docs](https://circuitpython.readthedocs.io/projects/74hc595/en/latest/)) -* [Adafruit CircuitPython ADS1x15](https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ads1x15)) \([Docs](https://circuitpython.readthedocs.io/projects/ads1x15/en/latest/)) -* [Adafruit CircuitPython ADT7410](https://github.com/adafruit/Adafruit_CircuitPython_ADT7410.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adt7410)) \([Docs](https://circuitpython.readthedocs.io/projects/adt7410/en/latest/)) -* [Adafruit CircuitPython ADXL34x](https://github.com/adafruit/Adafruit_CircuitPython_ADXL34x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adxl34x)) \([Docs](https://circuitpython.readthedocs.io/projects/adxl34x/en/latest/)) -* [Adafruit CircuitPython AHTx0](https://github.com/adafruit/Adafruit_CircuitPython_AHTx0.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ahtx0)) \([Docs](https://circuitpython.readthedocs.io/projects/ahtx0/en/latest/)) -* [Adafruit CircuitPython AM2320](https://github.com/adafruit/Adafruit_CircuitPython_AM2320.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-am2320)) \([Docs](https://circuitpython.readthedocs.io/projects/am2320/en/latest/)) -* [Adafruit CircuitPython AMG88xx](https://github.com/adafruit/Adafruit_CircuitPython_AMG88xx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-amg88xx)) \([Docs](https://circuitpython.readthedocs.io/projects/amg88xx/en/latest/)) -* [Adafruit CircuitPython APDS9960](https://github.com/adafruit/Adafruit_CircuitPython_APDS9960.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-apds9960)) \([Docs](https://circuitpython.readthedocs.io/projects/apds9960/en/latest/)) -* [Adafruit CircuitPython AS726x](https://github.com/adafruit/Adafruit_CircuitPython_AS726x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-as726x)) \([Docs](https://circuitpython.readthedocs.io/projects/as726x/en/latest/)) -* [Adafruit CircuitPython AS7341](https://github.com/adafruit/Adafruit_CircuitPython_AS7341.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-as7341)) \([Docs](https://circuitpython.readthedocs.io/projects/as7341/en/latest/)) -* [Adafruit CircuitPython ATECC](https://github.com/adafruit/Adafruit_CircuitPython_ATECC.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-atecc)) \([Docs](https://circuitpython.readthedocs.io/projects/atecc/en/latest/)) -* [Adafruit CircuitPython AW9523](https://github.com/adafruit/Adafruit_CircuitPython_AW9523.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-aw9523)) \([Docs](https://circuitpython.readthedocs.io/projects/aw9523/en/latest/)) -* [Adafruit CircuitPython BD3491FS](https://github.com/adafruit/Adafruit_CircuitPython_BD3491FS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bd3491fs)) \([Docs](https://circuitpython.readthedocs.io/projects/bd3491fs/en/latest/)) -* [Adafruit CircuitPython BH1750](https://github.com/adafruit/Adafruit_CircuitPython_BH1750.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bh1750)) \([Docs](https://circuitpython.readthedocs.io/projects/bh1750/en/latest/)) -* [Adafruit CircuitPython BME280](https://github.com/adafruit/Adafruit_CircuitPython_BME280.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bme280)) \([Docs](https://circuitpython.readthedocs.io/projects/bme280/en/latest/)) -* [Adafruit CircuitPython BME680](https://github.com/adafruit/Adafruit_CircuitPython_BME680.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bme680)) \([Docs](https://circuitpython.readthedocs.io/projects/bme680/en/latest/)) -* [Adafruit CircuitPython BMP280](https://github.com/adafruit/Adafruit_CircuitPython_BMP280.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bmp280)) \([Docs](https://circuitpython.readthedocs.io/projects/bmp280/en/latest/)) -* [Adafruit CircuitPython BMP3XX](https://github.com/adafruit/Adafruit_CircuitPython_BMP3XX.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bmp3xx)) \([Docs](https://circuitpython.readthedocs.io/projects/bmp3xx/en/latest/)) -* [Adafruit CircuitPython BNO055](https://github.com/adafruit/Adafruit_CircuitPython_BNO055.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bno055)) \([Docs](https://circuitpython.readthedocs.io/projects/bno055/en/latest/)) -* [Adafruit CircuitPython BNO08X RVC](https://github.com/adafruit/Adafruit_CircuitPython_BNO08X_RVC.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bno08x-rvc)) \([Docs](https://circuitpython.readthedocs.io/projects/bno08x_rvc/en/latest/)) -* [Adafruit CircuitPython BNO08X](https://github.com/adafruit/Adafruit_CircuitPython_BNO08X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bno08x)) \([Docs](https://circuitpython.readthedocs.io/projects/bno08x/en/latest/)) -* [Adafruit CircuitPython BluefruitSPI](https://github.com/adafruit/Adafruit_CircuitPython_BluefruitSPI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bluefruitspi)) \([Docs](https://circuitpython.readthedocs.io/projects/bluefruitspi/en/latest/)) -* [Adafruit CircuitPython CAP1188](https://github.com/adafruit/Adafruit_CircuitPython_CAP1188.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-cap1188)) \([Docs](https://circuitpython.readthedocs.io/projects/cap1188/en/latest/)) -* [Adafruit CircuitPython CCS811](https://github.com/adafruit/Adafruit_CircuitPython_CCS811.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ccs811)) \([Docs](https://circuitpython.readthedocs.io/projects/ccs811/en/latest/)) -* [Adafruit CircuitPython CLUE](https://github.com/adafruit/Adafruit_CircuitPython_CLUE.git) \([Docs](https://circuitpython.readthedocs.io/projects/clue/en/latest/)) -* [Adafruit CircuitPython CharLCD](https://github.com/adafruit/Adafruit_CircuitPython_CharLCD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-charlcd)) \([Docs](https://circuitpython.readthedocs.io/projects/charlcd/en/latest/)) -* [Adafruit CircuitPython CircuitPlayground](https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground.git) \([Docs](https://circuitpython.readthedocs.io/projects/circuitplayground/en/latest/)) -* [Adafruit CircuitPython Crickit](https://github.com/adafruit/Adafruit_CircuitPython_Crickit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-crickit)) \([Docs](https://circuitpython.readthedocs.io/projects/crickit/en/latest/)) -* [Adafruit CircuitPython DHT](https://github.com/adafruit/Adafruit_CircuitPython_DHT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dht)) \([Docs](https://circuitpython.readthedocs.io/projects/dht/en/latest/)) -* [Adafruit CircuitPython DPS310](https://github.com/adafruit/Adafruit_CircuitPython_DPS310.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dps310)) \([Docs](https://circuitpython.readthedocs.io/projects/dps310/en/latest/)) -* [Adafruit CircuitPython DRV2605](https://github.com/adafruit/Adafruit_CircuitPython_DRV2605.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-drv2605)) \([Docs](https://circuitpython.readthedocs.io/projects/drv2605/en/latest/)) -* [Adafruit CircuitPython DS1307](https://github.com/adafruit/Adafruit_CircuitPython_DS1307.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds1307)) \([Docs](https://circuitpython.readthedocs.io/projects/ds1307/en/latest/)) -* [Adafruit CircuitPython DS1841](https://github.com/adafruit/Adafruit_CircuitPython_DS1841.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds1841)) \([Docs](https://circuitpython.readthedocs.io/projects/ds1841/en/latest/)) -* [Adafruit CircuitPython DS18X20](https://github.com/adafruit/Adafruit_CircuitPython_DS18X20.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds18x20)) \([Docs](https://circuitpython.readthedocs.io/projects/ds18x20/en/latest/)) -* [Adafruit CircuitPython DS2413](https://github.com/adafruit/Adafruit_CircuitPython_DS2413.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds2413)) \([Docs](https://circuitpython.readthedocs.io/projects/ds2413/en/latest/)) -* [Adafruit CircuitPython DS3231](https://github.com/adafruit/Adafruit_CircuitPython_DS3231.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds3231)) \([Docs](https://circuitpython.readthedocs.io/projects/ds3231/en/latest/)) -* [Adafruit CircuitPython DS3502](https://github.com/adafruit/Adafruit_CircuitPython_DS3502.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds3502)) \([Docs](https://circuitpython.readthedocs.io/projects/ds3502/en/latest/)) -* [Adafruit CircuitPython DisplayIO SH1106](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SH1106.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-sh1106)) \([Docs](https://circuitpython.readthedocs.io/projects/displayio_sh1106/en/latest/)) -* [Adafruit CircuitPython DisplayIO SH1107](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SH1107.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-sh1107)) \([Docs](https://circuitpython.readthedocs.io/projects/displayio-sh1107/en/latest/)) -* [Adafruit CircuitPython DisplayIO SSD1305](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SSD1305.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-ssd1305)) \([Docs](https://circuitpython.readthedocs.io/projects/displayio_ssd1305/en/latest/)) -* [Adafruit CircuitPython DisplayIO SSD1306](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SSD1306.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-ssd1306)) \([Docs](https://circuitpython.readthedocs.io/projects/displayio_ssd1306/en/latest/)) -* [Adafruit CircuitPython DotStar](https://github.com/adafruit/Adafruit_CircuitPython_DotStar.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dotstar)) \([Docs](https://circuitpython.readthedocs.io/projects/dotstar/en/latest/)) -* [Adafruit CircuitPython DymoScale](https://github.com/adafruit/Adafruit_CircuitPython_DymoScale.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dymoscale)) \([Docs](https://circuitpython.readthedocs.io/projects/dymoscale/en/latest/)) -* [Adafruit CircuitPython EMC2101](https://github.com/adafruit/Adafruit_CircuitPython_EMC2101.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-emc2101)) \([Docs](https://circuitpython.readthedocs.io/projects/emc2101/en/latest/)) -* [Adafruit CircuitPython EPD](https://github.com/adafruit/Adafruit_CircuitPython_EPD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-epd)) \([Docs](https://circuitpython.readthedocs.io/projects/epd/en/latest/)) -* [Adafruit CircuitPython ESP ATcontrol](https://github.com/adafruit/Adafruit_CircuitPython_ESP_ATcontrol.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-esp-atcontrol)) \([Docs](https://circuitpython.readthedocs.io/projects/esp-atcontrol/en/latest/)) -* [Adafruit CircuitPython ESP32SPI](https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-esp32spi)) \([Docs](https://circuitpython.readthedocs.io/projects/esp32spi/en/latest/)) -* [Adafruit CircuitPython FONA](https://github.com/adafruit/Adafruit_CircuitPython_FONA.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fona)) \([Docs](https://circuitpython.readthedocs.io/projects/fona/en/latest/)) -* [Adafruit CircuitPython FRAM](https://github.com/adafruit/Adafruit_CircuitPython_FRAM.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fram)) \([Docs](https://circuitpython.readthedocs.io/projects/fram/en/latest/)) -* [Adafruit CircuitPython FXAS21002C](https://github.com/adafruit/Adafruit_CircuitPython_FXAS21002C.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fxas21002c)) \([Docs](https://circuitpython.readthedocs.io/projects/fxas21002c/en/latest/)) -* [Adafruit CircuitPython FXOS8700](https://github.com/adafruit/Adafruit_CircuitPython_FXOS8700.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fxos8700)) \([Docs](https://circuitpython.readthedocs.io/projects/fxos8700/en/latest/)) -* [Adafruit CircuitPython Fingerprint](https://github.com/adafruit/Adafruit_CircuitPython_Fingerprint.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fingerprint)) \([Docs](https://circuitpython.readthedocs.io/projects/fingerprint/en/latest/)) -* [Adafruit CircuitPython FocalTouch](https://github.com/adafruit/Adafruit_CircuitPython_FocalTouch.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-focaltouch)) \([Docs](https://circuitpython.readthedocs.io/projects/focaltouch/en/latest/)) -* [Adafruit CircuitPython GPS](https://github.com/adafruit/Adafruit_CircuitPython_GPS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gps)) \([Docs](https://circuitpython.readthedocs.io/projects/gps/en/latest/)) -* [Adafruit CircuitPython HCSR04](https://github.com/adafruit/Adafruit_CircuitPython_HCSR04.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hcsr04)) \([Docs](https://circuitpython.readthedocs.io/projects/hcsr04/en/latest/)) -* [Adafruit CircuitPython HT16K33](https://github.com/adafruit/Adafruit_CircuitPython_HT16K33.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ht16k33)) \([Docs](https://circuitpython.readthedocs.io/projects/ht16k33/en/latest/)) -* [Adafruit CircuitPython HTS221](https://github.com/adafruit/Adafruit_CircuitPython_HTS221.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hts221)) \([Docs](https://circuitpython.readthedocs.io/projects/hts221/en/latest/)) -* [Adafruit CircuitPython HTU21D](https://github.com/adafruit/Adafruit_CircuitPython_HTU21D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-htu21d)) \([Docs](https://circuitpython.readthedocs.io/projects/htu21d/en/latest/)) -* [Adafruit CircuitPython HTU31D](https://github.com/adafruit/Adafruit_CircuitPython_HTU31D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-htu31d)) \([Docs](https://circuitpython.readthedocs.io/projects/htu31d/en/latest/)) -* [Adafruit CircuitPython HX8357](https://github.com/adafruit/Adafruit_CircuitPython_HX8357.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hx8357)) \([Docs](https://circuitpython.readthedocs.io/projects/hx8357/en/latest/)) -* [Adafruit CircuitPython ICM20X](https://github.com/adafruit/Adafruit_CircuitPython_ICM20X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-icm20x)) \([Docs](https://circuitpython.readthedocs.io/projects/icm20x/en/latest/)) -* [Adafruit CircuitPython IL0373](https://github.com/adafruit/Adafruit_CircuitPython_IL0373.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-il0373)) \([Docs](https://circuitpython.readthedocs.io/projects/il0373/en/latest/)) -* [Adafruit CircuitPython IL0398](https://github.com/adafruit/Adafruit_CircuitPython_IL0398.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-il0398)) \([Docs](https://circuitpython.readthedocs.io/projects/il0398/en/latest/)) -* [Adafruit CircuitPython IL91874](https://github.com/adafruit/Adafruit_CircuitPython_IL91874.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-il91874)) \([Docs](https://circuitpython.readthedocs.io/projects/il91874/en/latest/)) -* [Adafruit CircuitPython ILI9341](https://github.com/adafruit/Adafruit_CircuitPython_ILI9341.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ili9341)) \([Docs](https://circuitpython.readthedocs.io/projects/ili9341/en/latest/)) -* [Adafruit CircuitPython INA219](https://github.com/adafruit/Adafruit_CircuitPython_INA219.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ina219)) \([Docs](https://circuitpython.readthedocs.io/projects/ina219/en/latest/)) -* [Adafruit CircuitPython INA260](https://github.com/adafruit/Adafruit_CircuitPython_INA260.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ina260)) \([Docs](https://circuitpython.readthedocs.io/projects/ina260/en/latest/)) -* [Adafruit CircuitPython IRRemote](https://github.com/adafruit/Adafruit_CircuitPython_IRRemote.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-irremote)) \([Docs](https://circuitpython.readthedocs.io/projects/irremote/en/latest/)) -* [Adafruit CircuitPython IS31FL3731](https://github.com/adafruit/Adafruit_CircuitPython_IS31FL3731.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-is31fl3731)) \([Docs](https://circuitpython.readthedocs.io/projects/is31fl3731/en/latest/)) -* [Adafruit CircuitPython IS31FL3741](https://github.com/adafruit/Adafruit_CircuitPython_IS31FL3741.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-is31fl3741)) \([Docs](https://circuitpython.readthedocs.io/projects/is31fl3741/en/latest/)) -* [Adafruit CircuitPython L3GD20](https://github.com/adafruit/Adafruit_CircuitPython_L3GD20.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-l3gd20)) \([Docs](https://circuitpython.readthedocs.io/projects/l3gd20/en/latest/)) -* [Adafruit CircuitPython LC709203F](https://github.com/adafruit/Adafruit_CircuitPython_LC709203F.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lc709203f)) \([Docs](https://circuitpython.readthedocs.io/projects/lc709203f/en/latest/)) -* [Adafruit CircuitPython LIDARLite](https://github.com/adafruit/Adafruit_CircuitPython_LIDARLite.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lidarlite)) \([Docs](https://circuitpython.readthedocs.io/projects/lidarlite/en/latest/)) -* [Adafruit CircuitPython LIS2MDL](https://github.com/adafruit/Adafruit_CircuitPython_LIS2MDL.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis2mdl)) \([Docs](https://circuitpython.readthedocs.io/projects/lis2mdl/en/latest/)) -* [Adafruit CircuitPython LIS331](https://github.com/adafruit/Adafruit_CircuitPython_LIS331.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis331)) \([Docs](https://circuitpython.readthedocs.io/projects/lis331/en/latest/)) -* [Adafruit CircuitPython LIS3DH](https://github.com/adafruit/Adafruit_CircuitPython_LIS3DH.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis3dh)) \([Docs](https://circuitpython.readthedocs.io/projects/lis3dh/en/latest/)) -* [Adafruit CircuitPython LIS3MDL](https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis3mdl)) \([Docs](https://circuitpython.readthedocs.io/projects/lis3mdl/en/latest/)) -* [Adafruit CircuitPython LPS2X](https://github.com/adafruit/Adafruit_CircuitPython_LPS2X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lps2x)) \([Docs](https://circuitpython.readthedocs.io/projects/lps2x/en/latest/)) -* [Adafruit CircuitPython LPS35HW](https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lps35hw)) \([Docs](https://circuitpython.readthedocs.io/projects/lps35hw/en/latest/)) -* [Adafruit CircuitPython LSM303 Accel](https://github.com/adafruit/Adafruit_CircuitPython_LSM303_Accel.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm303-accel)) \([Docs](https://circuitpython.readthedocs.io/projects/lsm303-accel/en/latest/)) -* [Adafruit CircuitPython LSM303DLH Mag](https://github.com/adafruit/Adafruit_CircuitPython_LSM303DLH_Mag.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm303dlh-mag)) \([Docs](https://circuitpython.readthedocs.io/projects/lsm303dlh-mag/en/latest/)) -* [Adafruit CircuitPython LSM303](https://github.com/adafruit/Adafruit_CircuitPython_LSM303.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm303)) \([Docs](https://circuitpython.readthedocs.io/projects/lsm303/en/latest/)) -* [Adafruit CircuitPython LSM6DS](https://github.com/adafruit/Adafruit_CircuitPython_LSM6DS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm6ds)) \([Docs](https://circuitpython.readthedocs.io/projects/lsm6dsox/en/latest/)) -* [Adafruit CircuitPython LSM9DS0](https://github.com/adafruit/Adafruit_CircuitPython_LSM9DS0.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm9ds0)) \([Docs](https://circuitpython.readthedocs.io/projects/lsm9ds0/en/latest/)) -* [Adafruit CircuitPython LSM9DS1](https://github.com/adafruit/Adafruit_CircuitPython_LSM9DS1.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm9ds1)) \([Docs](https://circuitpython.readthedocs.io/projects/lsm9ds1/en/latest/)) -* [Adafruit CircuitPython LTR390](https://github.com/adafruit/Adafruit_CircuitPython_LTR390.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ltr390)) \([Docs](https://circuitpython.readthedocs.io/projects/ltr390/en/latest/)) -* [Adafruit CircuitPython MAX31855](https://github.com/adafruit/Adafruit_CircuitPython_MAX31855.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max31855)) \([Docs](https://circuitpython.readthedocs.io/projects/max31855/en/latest/)) -* [Adafruit CircuitPython MAX31856](https://github.com/adafruit/Adafruit_CircuitPython_MAX31856.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max31856)) \([Docs](https://circuitpython.readthedocs.io/projects/max31856/en/latest/)) -* [Adafruit CircuitPython MAX31865](https://github.com/adafruit/Adafruit_CircuitPython_MAX31865.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max31865)) \([Docs](https://circuitpython.readthedocs.io/projects/max31865/en/latest/)) -* [Adafruit CircuitPython MAX7219](https://github.com/adafruit/Adafruit_CircuitPython_MAX7219.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max7219)) \([Docs](https://circuitpython.readthedocs.io/projects/max7219/en/latest/)) -* [Adafruit CircuitPython MAX9744](https://github.com/adafruit/Adafruit_CircuitPython_MAX9744.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max9744)) \([Docs](https://circuitpython.readthedocs.io/projects/max9744/en/latest/)) -* [Adafruit CircuitPython MCP230xx](https://github.com/adafruit/Adafruit_CircuitPython_MCP230xx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp230xx)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp230xx/en/latest/)) -* [Adafruit CircuitPython MCP2515](https://github.com/adafruit/Adafruit_CircuitPython_MCP2515.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp2515)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp2515/en/latest/)) -* [Adafruit CircuitPython MCP3xxx](https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp3xxx)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp3xxx/en/latest/)) -* [Adafruit CircuitPython MCP4725](https://github.com/adafruit/Adafruit_CircuitPython_MCP4725.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp4725)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp4725/en/latest/)) -* [Adafruit CircuitPython MCP4728](https://github.com/adafruit/Adafruit_CircuitPython_MCP4728.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp4728)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp4728/en/latest/)) -* [Adafruit CircuitPython MCP9600](https://github.com/adafruit/Adafruit_CircuitPython_MCP9600.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp9600)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp9600/en/latest/)) -* [Adafruit CircuitPython MCP9808](https://github.com/adafruit/Adafruit_CircuitPython_MCP9808.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp9808)) \([Docs](https://circuitpython.readthedocs.io/projects/mcp9808/en/latest/)) -* [Adafruit CircuitPython MLX90393](https://github.com/adafruit/Adafruit_CircuitPython_MLX90393.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90393)) \([Docs](https://circuitpython.readthedocs.io/projects/mlx90393/en/latest/)) -* [Adafruit CircuitPython MLX90395](https://github.com/adafruit/Adafruit_CircuitPython_MLX90395.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90395)) \([Docs](https://circuitpython.readthedocs.io/projects/mlx90395/en/latest/)) -* [Adafruit CircuitPython MLX90614](https://github.com/adafruit/Adafruit_CircuitPython_MLX90614.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90614)) \([Docs](https://circuitpython.readthedocs.io/projects/mlx90614/en/latest/)) -* [Adafruit CircuitPython MLX90640](https://github.com/adafruit/Adafruit_CircuitPython_MLX90640.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90640)) \([Docs](https://circuitpython.readthedocs.io/projects/mlx90640/en/latest/)) -* [Adafruit CircuitPython MMA8451](https://github.com/adafruit/Adafruit_CircuitPython_MMA8451.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mma8451)) \([Docs](https://circuitpython.readthedocs.io/projects/mma8451/en/latest/)) -* [Adafruit CircuitPython MONSTERM4SK](https://github.com/adafruit/Adafruit_CircuitPython_MONSTERM4SK.git) \([Docs](https://circuitpython.readthedocs.io/projects/monsterm4sk/en/latest/)) -* [Adafruit CircuitPython MPL115A2](https://github.com/adafruit/Adafruit_CircuitPython_MPL115A2.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpl115a2)) \([Docs](https://circuitpython.readthedocs.io/projects/mpl115a2/en/latest/)) -* [Adafruit CircuitPython MPL3115A2](https://github.com/adafruit/Adafruit_CircuitPython_MPL3115A2.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpl3115a2)) \([Docs](https://circuitpython.readthedocs.io/projects/mpl3115a2/en/latest/)) -* [Adafruit CircuitPython MPR121](https://github.com/adafruit/Adafruit_CircuitPython_MPR121.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpr121)) \([Docs](https://circuitpython.readthedocs.io/projects/mpr121/en/latest/)) -* [Adafruit CircuitPython MPRLS](https://github.com/adafruit/Adafruit_CircuitPython_MPRLS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mprls)) \([Docs](https://circuitpython.readthedocs.io/projects/mprls/en/latest/)) -* [Adafruit CircuitPython MPU6050](https://github.com/adafruit/Adafruit_CircuitPython_MPU6050.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpu6050)) \([Docs](https://circuitpython.readthedocs.io/projects/mpu6050/en/latest/)) -* [Adafruit CircuitPython MS8607](https://github.com/adafruit/Adafruit_CircuitPython_MS8607.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ms8607)) \([Docs](https://circuitpython.readthedocs.io/projects/ms8607/en/latest/)) -* [Adafruit CircuitPython MSA301](https://github.com/adafruit/Adafruit_CircuitPython_MSA301.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-msa301)) \([Docs](https://circuitpython.readthedocs.io/projects/msa301/en/latest/)) -* [Adafruit CircuitPython MatrixKeypad](https://github.com/adafruit/Adafruit_CircuitPython_MatrixKeypad.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-matrixkeypad)) \([Docs](https://circuitpython.readthedocs.io/projects/matrixkeypad/en/latest/)) -* [Adafruit CircuitPython NeoPixel SPI](https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel_SPI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neopixel-spi)) \([Docs](https://circuitpython.readthedocs.io/projects/neopixel_spi/en/latest/)) -* [Adafruit CircuitPython NeoPixel](https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neopixel)) \([Docs](https://circuitpython.readthedocs.io/projects/neopixel/en/latest/)) -* [Adafruit CircuitPython NeoTrellis](https://github.com/adafruit/Adafruit_CircuitPython_NeoTrellis) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neotrellis)) \([Docs](https://circuitpython.readthedocs.io/projects/neotrellis/en/latest/)) -* [Adafruit CircuitPython Nunchuk](https://github.com/adafruit/Adafruit_CircuitPython_Nunchuk.git) \([Docs](https://circuitpython.readthedocs.io/projects/nunchuk/en/latest/)) -* [Adafruit CircuitPython OV2640](https://github.com/adafruit/Adafruit_CircuitPython_OV2640.git) \([Docs](https://circuitpython.readthedocs.io/projects/ov2640/en/latest/)) -* [Adafruit CircuitPython OV5640](https://github.com/adafruit/Adafruit_CircuitPython_OV5640.git) \([Docs](https://circuitpython.readthedocs.io/projects/ov5640/en/latest/)) -* [Adafruit CircuitPython OV7670](https://github.com/adafruit/Adafruit_CircuitPython_OV7670) \([Docs](https://circuitpython.readthedocs.io/projects/ov7670/en/latest/)) -* [Adafruit CircuitPython PCA9685](https://github.com/adafruit/Adafruit_CircuitPython_PCA9685.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pca9685)) \([Docs](https://circuitpython.readthedocs.io/projects/pca9685/en/latest/)) -* [Adafruit CircuitPython PCD8544](https://github.com/adafruit/Adafruit_CircuitPython_PCD8544.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcd8544)) \([Docs](https://circuitpython.readthedocs.io/projects/pcd8544/en/latest/)) -* [Adafruit CircuitPython PCF8523](https://github.com/adafruit/Adafruit_CircuitPython_PCF8523.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcf8523)) \([Docs](https://circuitpython.readthedocs.io/projects/pcf8523/en/latest/)) -* [Adafruit CircuitPython PCF8563](https://github.com/adafruit/Adafruit_CircuitPython_PCF8563.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcf8563)) \([Docs](https://circuitpython.readthedocs.io/projects/pcf8563/en/latest/)) -* [Adafruit CircuitPython PCF8591](https://github.com/adafruit/Adafruit_CircuitPython_PCF8591.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcf8591)) \([Docs](https://circuitpython.readthedocs.io/projects/pcf8591/en/latest/)) -* [Adafruit CircuitPython PCT2075](https://github.com/adafruit/Adafruit_CircuitPython_PCT2075.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pct2075)) \([Docs](https://circuitpython.readthedocs.io/projects/pct2075/en/latest/)) -* [Adafruit CircuitPython PM25](https://github.com/adafruit/Adafruit_CircuitPython_PM25.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pm25)) \([Docs](https://circuitpython.readthedocs.io/projects/pm25/en/latest/)) -* [Adafruit CircuitPython PN532](https://github.com/adafruit/Adafruit_CircuitPython_PN532.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pn532)) \([Docs](https://circuitpython.readthedocs.io/projects/pn532/en/latest/)) -* [Adafruit CircuitPython Pixie](https://github.com/adafruit/Adafruit_CircuitPython_Pixie.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pixie)) \([Docs](https://circuitpython.readthedocs.io/projects/pixie/en/latest/)) -* [Adafruit CircuitPython PyPortal](https://github.com/adafruit/Adafruit_CircuitPython_PyPortal.git) \([Docs](https://circuitpython.readthedocs.io/projects/pyportal/en/latest/)) -* [Adafruit CircuitPython RA8875](https://github.com/adafruit/Adafruit_CircuitPython_RA8875.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ra8875)) \([Docs](https://circuitpython.readthedocs.io/projects/ra8875/en/latest/)) -* [Adafruit CircuitPython RFM69](https://github.com/adafruit/Adafruit_CircuitPython_RFM69.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rfm69)) \([Docs](https://circuitpython.readthedocs.io/projects/rfm69/en/latest/)) -* [Adafruit CircuitPython RFM9x](https://github.com/adafruit/Adafruit_CircuitPython_RFM9x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rfm9x)) \([Docs](https://circuitpython.readthedocs.io/projects/rfm9x/en/latest/)) -* [Adafruit CircuitPython RGB Display](https://github.com/adafruit/Adafruit_CircuitPython_RGB_Display.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rgb-display)) \([Docs](https://circuitpython.readthedocs.io/projects/rgb_display/en/latest/)) -* [Adafruit CircuitPython RPLIDAR](https://github.com/adafruit/Adafruit_CircuitPython_RPLIDAR.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rplidar)) \([Docs](https://circuitpython.readthedocs.io/projects/rplidar/en/latest/)) -* [Adafruit CircuitPython RockBlock](https://github.com/adafruit/Adafruit_CircuitPython_RockBlock.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rockblock)) \([Docs](https://circuitpython.readthedocs.io/projects/rockblock/en/latest/)) -* [Adafruit CircuitPython SCD30](https://github.com/adafruit/Adafruit_CircuitPython_SCD30.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-scd30)) \([Docs](https://circuitpython.readthedocs.io/projects/scd30/en/latest/)) -* [Adafruit CircuitPython SCD4X](https://github.com/adafruit/Adafruit_CircuitPython_SCD4X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-scd4x)) \([Docs](https://circuitpython.readthedocs.io/projects/scd4x/en/latest/)) -* [Adafruit CircuitPython SD](https://github.com/adafruit/Adafruit_CircuitPython_SD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sd)) \([Docs](https://circuitpython.readthedocs.io/projects/sd/en/latest/)) -* [Adafruit CircuitPython SGP30](https://github.com/adafruit/Adafruit_CircuitPython_SGP30.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sgp30)) \([Docs](https://circuitpython.readthedocs.io/projects/sgp30/en/latest/)) -* [Adafruit CircuitPython SGP40](https://github.com/adafruit/Adafruit_CircuitPython_SGP40.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sgp40)) \([Docs](https://circuitpython.readthedocs.io/projects/sgp40/en/latest/)) -* [Adafruit CircuitPython SHT31D](https://github.com/adafruit/Adafruit_CircuitPython_SHT31D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sht31d)) \([Docs](https://circuitpython.readthedocs.io/projects/sht31d/en/latest/)) -* [Adafruit CircuitPython SHT4x](https://github.com/adafruit/Adafruit_CircuitPython_SHT4x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sht4x)) \([Docs](https://circuitpython.readthedocs.io/projects/sht4x/en/latest/)) -* [Adafruit CircuitPython SHTC3](https://github.com/adafruit/Adafruit_CircuitPython_SHTC3.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-shtc3)) \([Docs](https://circuitpython.readthedocs.io/projects/shtc3/en/latest/)) -* [Adafruit CircuitPython SI4713](https://github.com/adafruit/Adafruit_CircuitPython_SI4713.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-si4713)) \([Docs](https://circuitpython.readthedocs.io/projects/si4713/en/latest/)) -* [Adafruit CircuitPython SI5351](https://github.com/adafruit/Adafruit_CircuitPython_SI5351.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-si5351)) \([Docs](https://circuitpython.readthedocs.io/projects/si5351/en/latest/)) -* [Adafruit CircuitPython SI7021](https://github.com/adafruit/Adafruit_CircuitPython_SI7021.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-si7021)) \([Docs](https://circuitpython.readthedocs.io/projects/si7021/en/latest/)) -* [Adafruit CircuitPython SSD1305](https://github.com/adafruit/Adafruit_CircuitPython_SSD1305.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1305)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1305/en/latest/)) -* [Adafruit CircuitPython SSD1306](https://github.com/adafruit/Adafruit_CircuitPython_SSD1306.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1306)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1306/en/latest/)) -* [Adafruit CircuitPython SSD1322](https://github.com/adafruit/Adafruit_CircuitPython_SSD1322.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1322)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1322/en/latest/)) -* [Adafruit CircuitPython SSD1325](https://github.com/adafruit/Adafruit_CircuitPython_SSD1325.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1325)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1325/en/latest/)) -* [Adafruit CircuitPython SSD1327](https://github.com/adafruit/Adafruit_CircuitPython_SSD1327.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1327)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1327/en/latest/)) -* [Adafruit CircuitPython SSD1331](https://github.com/adafruit/Adafruit_CircuitPython_SSD1331.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1331)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1331/en/latest/)) -* [Adafruit CircuitPython SSD1351](https://github.com/adafruit/Adafruit_CircuitPython_SSD1351.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1351)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1351/en/latest/)) -* [Adafruit CircuitPython SSD1608](https://github.com/adafruit/Adafruit_CircuitPython_SSD1608.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1608)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1608/en/latest/)) -* [Adafruit CircuitPython SSD1675](https://github.com/adafruit/Adafruit_CircuitPython_SSD1675.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1675)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1675/en/latest/)) -* [Adafruit CircuitPython SSD1680](https://github.com/adafruit/Adafruit_CircuitPython_SSD1680.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1680)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1680/en/latest/)) -* [Adafruit CircuitPython SSD1681](https://github.com/adafruit/Adafruit_CircuitPython_SSD1681.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1681)) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1681/en/latest/)) -* [Adafruit CircuitPython ST7565](https://github.com/adafruit/Adafruit_CircuitPython_ST7565.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7565)) \([Docs](https://circuitpython.readthedocs.io/projects/st7565/en/latest/)) -* [Adafruit CircuitPython ST7735R](https://github.com/adafruit/Adafruit_CircuitPython_ST7735R.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7735r)) \([Docs](https://circuitpython.readthedocs.io/projects/st7735r/en/latest/)) -* [Adafruit CircuitPython ST7735](https://github.com/adafruit/Adafruit_CircuitPython_ST7735.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7735)) \([Docs](https://circuitpython.readthedocs.io/projects/st7735/en/latest/)) -* [Adafruit CircuitPython ST7789](https://github.com/adafruit/Adafruit_CircuitPython_ST7789.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7789)) \([Docs](https://circuitpython.readthedocs.io/projects/st7789/en/latest/)) -* [Adafruit CircuitPython STMPE610](https://github.com/adafruit/Adafruit_CircuitPython_STMPE610.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-stmpe610)) \([Docs](https://circuitpython.readthedocs.io/projects/stmpe610/en/latest/)) -* [Adafruit CircuitPython Seesaw](https://github.com/adafruit/Adafruit_CircuitPython_Seesaw.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-seesaw)) \([Docs](https://circuitpython.readthedocs.io/projects/seesaw/en/latest/)) -* [Adafruit CircuitPython SharpMemoryDisplay](https://github.com/adafruit/Adafruit_CircuitPython_SharpMemoryDisplay.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sharpmemorydisplay)) \([Docs](https://circuitpython.readthedocs.io/projects/sharpmemorydisplay/en/latest/)) -* [Adafruit CircuitPython TC74](https://github.com/adafruit/Adafruit_CircuitPython_TC74.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tc74)) \([Docs](https://circuitpython.readthedocs.io/projects/tc74/en/latest/)) -* [Adafruit CircuitPython TCA9548A](https://github.com/adafruit/Adafruit_CircuitPython_TCA9548A.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tca9548a)) \([Docs](https://circuitpython.readthedocs.io/projects/tca9548a/en/latest/)) -* [Adafruit CircuitPython TCS34725](https://github.com/adafruit/Adafruit_CircuitPython_TCS34725.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tcs34725)) \([Docs](https://circuitpython.readthedocs.io/projects/tcs34725/en/latest/)) -* [Adafruit CircuitPython TFmini](https://github.com/adafruit/Adafruit_CircuitPython_TFmini.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tfmini)) \([Docs](https://circuitpython.readthedocs.io/projects/tfmini/en/latest/)) -* [Adafruit CircuitPython TLA202X](https://github.com/adafruit/Adafruit_CircuitPython_TLA202X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tla202x)) \([Docs](https://circuitpython.readthedocs.io/projects/tla202x/en/latest/)) -* [Adafruit CircuitPython TLC5947](https://github.com/adafruit/Adafruit_CircuitPython_TLC5947.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tlc5947)) \([Docs](https://circuitpython.readthedocs.io/projects/tlc5947/en/latest/)) -* [Adafruit CircuitPython TLC59711](https://github.com/adafruit/Adafruit_CircuitPython_TLC59711.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tlc59711)) \([Docs](https://circuitpython.readthedocs.io/projects/tlc59711/en/latest/)) -* [Adafruit CircuitPython TLV493D](https://github.com/adafruit/Adafruit_CircuitPython_TLV493D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tlv493d)) \([Docs](https://circuitpython.readthedocs.io/projects/tlv493d/en/latest/)) -* [Adafruit CircuitPython TMP006](https://github.com/adafruit/Adafruit_CircuitPython_TMP006.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tmp006)) \([Docs](https://circuitpython.readthedocs.io/projects/tmp006/en/latest/)) -* [Adafruit CircuitPython TMP007](https://github.com/adafruit/Adafruit_CircuitPython_TMP007.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tmp007)) \([Docs](https://circuitpython.readthedocs.io/projects/tmp007/en/latest/)) -* [Adafruit CircuitPython TMP117](https://github.com/adafruit/Adafruit_CircuitPython_TMP117) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tmp117)) \([Docs](https://circuitpython.readthedocs.io/projects/tmp117/en/latest/)) -* [Adafruit CircuitPython TPA2016](https://github.com/adafruit/Adafruit_CircuitPython_TPA2016.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tpa2016)) \([Docs](https://circuitpython.readthedocs.io/projects/tpa2016/en/latest/)) -* [Adafruit CircuitPython TSL2561](https://github.com/adafruit/Adafruit_CircuitPython_TSL2561.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tsl2561)) \([Docs](https://circuitpython.readthedocs.io/projects/tsl2561/en/latest/)) -* [Adafruit CircuitPython TSL2591](https://github.com/adafruit/Adafruit_CircuitPython_TSL2591.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tsl2591)) \([Docs](https://circuitpython.readthedocs.io/projects/tsl2591/en/latest/)) -* [Adafruit CircuitPython Thermal Printer](https://github.com/adafruit/Adafruit_CircuitPython_Thermal_Printer.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-thermal-printer)) \([Docs](https://circuitpython.readthedocs.io/projects/thermal_printer/en/latest/)) -* [Adafruit CircuitPython Thermistor](https://github.com/adafruit/Adafruit_CircuitPython_Thermistor.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-thermistor)) \([Docs](https://circuitpython.readthedocs.io/projects/thermistor/en/latest/)) -* [Adafruit CircuitPython Touchscreen](https://github.com/adafruit/Adafruit_CircuitPython_Touchscreen.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-touchscreen)) \([Docs](https://circuitpython.readthedocs.io/projects/touchscreen/en/latest/)) -* [Adafruit CircuitPython TrellisM4](https://github.com/adafruit/Adafruit_CircuitPython_TrellisM4.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-trellism4)) \([Docs](https://circuitpython.readthedocs.io/projects/trellism4/en/latest/)) -* [Adafruit CircuitPython Trellis](https://github.com/adafruit/Adafruit_CircuitPython_Trellis.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-trellis)) \([Docs](https://circuitpython.readthedocs.io/projects/trellis/en/latest/)) -* [Adafruit CircuitPython UC8151D](https://github.com/adafruit/Adafruit_CircuitPython_UC8151D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-uc8151d)) \([Docs](https://circuitpython.readthedocs.io/projects/uc8151d/en/latest/)) -* [Adafruit CircuitPython US100](https://github.com/adafruit/Adafruit_CircuitPython_US100.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-us100)) \([Docs](https://circuitpython.readthedocs.io/projects/us100/en/latest/)) -* [Adafruit CircuitPython VC0706](https://github.com/adafruit/Adafruit_CircuitPython_VC0706.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vc0706)) \([Docs](https://circuitpython.readthedocs.io/projects/vc0706/en/latest/)) -* [Adafruit CircuitPython VCNL4010](https://github.com/adafruit/Adafruit_CircuitPython_VCNL4010.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vcnl4010)) \([Docs](https://circuitpython.readthedocs.io/projects/vcnl4010/en/latest/)) -* [Adafruit CircuitPython VCNL4040](https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vcnl4040)) \([Docs](https://circuitpython.readthedocs.io/projects/vcnl4040/en/latest/)) -* [Adafruit CircuitPython VEML6070](https://github.com/adafruit/Adafruit_CircuitPython_VEML6070.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-veml6070)) \([Docs](https://circuitpython.readthedocs.io/projects/veml6070/en/latest/)) -* [Adafruit CircuitPython VEML6075](https://github.com/adafruit/Adafruit_CircuitPython_VEML6075.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-veml6075)) \([Docs](https://circuitpython.readthedocs.io/projects/veml6075/en/latest/)) -* [Adafruit CircuitPython VEML7700](https://github.com/adafruit/Adafruit_CircuitPython_VEML7700.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-veml7700)) \([Docs](https://circuitpython.readthedocs.io/projects/veml7700/en/latest/)) -* [Adafruit CircuitPython VL53L0X](https://github.com/adafruit/Adafruit_CircuitPython_VL53L0X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vl53l0x)) \([Docs](https://circuitpython.readthedocs.io/projects/vl53l0x/en/latest/)) -* [Adafruit CircuitPython VL53L1X](https://github.com/adafruit/Adafruit_CircuitPython_VL53L1X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vl53l1x)) \([Docs](https://circuitpython.readthedocs.io/projects/vl53l1x/en/latest/)) -* [Adafruit CircuitPython VL6180X](https://github.com/adafruit/Adafruit_CircuitPython_VL6180X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vl6180x)) \([Docs](https://circuitpython.readthedocs.io/projects/vl6180x/en/latest/)) -* [Adafruit CircuitPython VS1053](https://github.com/adafruit/Adafruit_CircuitPython_VS1053.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vs1053)) \([Docs](https://circuitpython.readthedocs.io/projects/vs1053/en/latest/)) -* [Adafruit CircuitPython WS2801](https://github.com/adafruit/Adafruit_CircuitPython_WS2801.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ws2801)) \([Docs](https://circuitpython.readthedocs.io/projects/ws2801/en/latest/)) -* [Adafruit CircuitPython Wiznet5k](https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-wiznet5k)) \([Docs](https://circuitpython.readthedocs.io/projects/wiznet5k/en/latest/)) +* [Adafruit CircuitPython 24LC32](https://github.com/adafruit/Adafruit_CircuitPython_24LC32.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-24lc32)) \([Docs](https://docs.circuitpython.org/projects/24lc32/en/latest/)) +* [Adafruit CircuitPython 74HC595](https://github.com/adafruit/Adafruit_CircuitPython_74HC595.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-74hc595)) \([Docs](https://docs.circuitpython.org/projects/74hc595/en/latest/)) +* [Adafruit CircuitPython ACeP7In](https://github.com/adafruit/Adafruit_CircuitPython_ACeP7In.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-acep7in)) \([Docs](https://docs.circuitpython.org/projects/acep7in/en/latest/)) +* [Adafruit CircuitPython AD569x](https://github.com/adafruit/Adafruit_CircuitPython_AD569x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ad569x)) \([Docs](https://docs.circuitpython.org/projects/ad569x/en/latest/)) +* [Adafruit CircuitPython ADG72x](https://github.com/adafruit/Adafruit_CircuitPython_ADG72x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adg72x)) \([Docs](https://docs.circuitpython.org/projects/adg72x/en/latest/)) +* [Adafruit CircuitPython ADS1x15](https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ads1x15)) \([Docs](https://docs.circuitpython.org/projects/ads1x15/en/latest/)) +* [Adafruit CircuitPython ADS7830](https://github.com/adafruit/Adafruit_CircuitPython_ADS7830.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ads7830)) \([Docs](https://docs.circuitpython.org/projects/ads7830/en/latest/)) +* [Adafruit CircuitPython ADT7410](https://github.com/adafruit/Adafruit_CircuitPython_ADT7410.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adt7410)) \([Docs](https://docs.circuitpython.org/projects/adt7410/en/latest/)) +* [Adafruit CircuitPython ADXL34x](https://github.com/adafruit/Adafruit_CircuitPython_ADXL34x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adxl34x)) \([Docs](https://docs.circuitpython.org/projects/adxl34x/en/latest/)) +* [Adafruit CircuitPython ADXL37x](https://github.com/adafruit/Adafruit_CircuitPython_ADXL37x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adxl37x)) \([Docs](https://docs.circuitpython.org/projects/adxl37x/en/latest/)) +* [Adafruit CircuitPython AGS02MA](https://github.com/adafruit/Adafruit_CircuitPython_AGS02MA.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ags02ma)) \([Docs](https://docs.circuitpython.org/projects/ags02ma/en/latest/)) +* [Adafruit CircuitPython AHTx0](https://github.com/adafruit/Adafruit_CircuitPython_AHTx0.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ahtx0)) \([Docs](https://docs.circuitpython.org/projects/ahtx0/en/latest/)) +* [Adafruit CircuitPython AM2320](https://github.com/adafruit/Adafruit_CircuitPython_AM2320.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-am2320)) \([Docs](https://docs.circuitpython.org/projects/am2320/en/latest/)) +* [Adafruit CircuitPython AMG88xx](https://github.com/adafruit/Adafruit_CircuitPython_AMG88xx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-amg88xx)) \([Docs](https://docs.circuitpython.org/projects/amg88xx/en/latest/)) +* [Adafruit CircuitPython APDS9960](https://github.com/adafruit/Adafruit_CircuitPython_APDS9960.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-apds9960)) \([Docs](https://docs.circuitpython.org/projects/apds9960/en/latest/)) +* [Adafruit CircuitPython AS5600](https://github.com/adafruit/Adafruit_CircuitPython_AS5600.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-as5600)) \([Docs](https://docs.circuitpython.org/projects/as5600/en/latest/)) +* [Adafruit CircuitPython AS726x](https://github.com/adafruit/Adafruit_CircuitPython_AS726x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-as726x)) \([Docs](https://docs.circuitpython.org/projects/as726x/en/latest/)) +* [Adafruit CircuitPython AS7341](https://github.com/adafruit/Adafruit_CircuitPython_AS7341.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-as7341)) \([Docs](https://docs.circuitpython.org/projects/as7341/en/latest/)) +* [Adafruit CircuitPython ATECC](https://github.com/adafruit/Adafruit_CircuitPython_ATECC.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-atecc)) \([Docs](https://docs.circuitpython.org/projects/atecc/en/latest/)) +* [Adafruit CircuitPython AW9523](https://github.com/adafruit/Adafruit_CircuitPython_AW9523.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-aw9523)) \([Docs](https://docs.circuitpython.org/projects/aw9523/en/latest/)) +* [Adafruit CircuitPython BD3491FS](https://github.com/adafruit/Adafruit_CircuitPython_BD3491FS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bd3491fs)) \([Docs](https://docs.circuitpython.org/projects/bd3491fs/en/latest/)) +* [Adafruit CircuitPython BH1750](https://github.com/adafruit/Adafruit_CircuitPython_BH1750.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bh1750)) \([Docs](https://docs.circuitpython.org/projects/bh1750/en/latest/)) +* [Adafruit CircuitPython BME280](https://github.com/adafruit/Adafruit_CircuitPython_BME280.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bme280)) \([Docs](https://docs.circuitpython.org/projects/bme280/en/latest/)) +* [Adafruit CircuitPython BME680](https://github.com/adafruit/Adafruit_CircuitPython_BME680.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bme680)) \([Docs](https://docs.circuitpython.org/projects/bme680/en/latest/)) +* [Adafruit CircuitPython BMP280](https://github.com/adafruit/Adafruit_CircuitPython_BMP280.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bmp280)) \([Docs](https://docs.circuitpython.org/projects/bmp280/en/latest/)) +* [Adafruit CircuitPython BMP3XX](https://github.com/adafruit/Adafruit_CircuitPython_BMP3XX.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bmp3xx)) \([Docs](https://docs.circuitpython.org/projects/bmp3xx/en/latest/)) +* [Adafruit CircuitPython BMP5xx](https://github.com/adafruit/Adafruit_CircuitPython_BMP5xx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bmp5xx)) \([Docs](https://docs.circuitpython.org/projects/bmp5xx/en/latest/)) +* [Adafruit CircuitPython BNO055](https://github.com/adafruit/Adafruit_CircuitPython_BNO055.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bno055)) \([Docs](https://docs.circuitpython.org/projects/bno055/en/latest/)) +* [Adafruit CircuitPython BNO08X RVC](https://github.com/adafruit/Adafruit_CircuitPython_BNO08X_RVC.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bno08x-rvc)) \([Docs](https://docs.circuitpython.org/projects/bno08x_rvc/en/latest/)) +* [Adafruit CircuitPython BNO08X](https://github.com/adafruit/Adafruit_CircuitPython_BNO08X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bno08x)) \([Docs](https://docs.circuitpython.org/projects/bno08x/en/latest/)) +* [Adafruit CircuitPython BluefruitSPI](https://github.com/adafruit/Adafruit_CircuitPython_BluefruitSPI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bluefruitspi)) \([Docs](https://docs.circuitpython.org/projects/bluefruitspi/en/latest/)) +* [Adafruit CircuitPython CAP1188](https://github.com/adafruit/Adafruit_CircuitPython_CAP1188.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-cap1188)) \([Docs](https://docs.circuitpython.org/projects/cap1188/en/latest/)) +* [Adafruit CircuitPython CCS811](https://github.com/adafruit/Adafruit_CircuitPython_CCS811.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ccs811)) \([Docs](https://docs.circuitpython.org/projects/ccs811/en/latest/)) +* [Adafruit CircuitPython CH9328](https://github.com/adafruit/Adafruit_CircuitPython_CH9328.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ch9328)) \([Docs](https://docs.circuitpython.org/projects/ch9328/en/latest/)) +* [Adafruit CircuitPython CLUE](https://github.com/adafruit/Adafruit_CircuitPython_CLUE.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-clue)) \([Docs](https://docs.circuitpython.org/projects/clue/en/latest/)) +* [Adafruit CircuitPython CST8XX](https://github.com/adafruit/Adafruit_CircuitPython_CST8XX.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-cst8xx)) \([Docs](https://docs.circuitpython.org/projects/cst8xx/en/latest/)) +* [Adafruit CircuitPython CharLCD](https://github.com/adafruit/Adafruit_CircuitPython_CharLCD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-charlcd)) \([Docs](https://docs.circuitpython.org/projects/charlcd/en/latest/)) +* [Adafruit CircuitPython CircuitPlayground](https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-circuitplayground)) \([Docs](https://docs.circuitpython.org/projects/circuitplayground/en/latest/)) +* [Adafruit CircuitPython Crickit](https://github.com/adafruit/Adafruit_CircuitPython_Crickit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-crickit)) \([Docs](https://docs.circuitpython.org/projects/crickit/en/latest/)) +* [Adafruit CircuitPython DACx578](https://github.com/adafruit/Adafruit_CircuitPython_DACx578.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dacx578)) \([Docs](https://docs.circuitpython.org/projects/dacx578/en/latest/)) +* [Adafruit CircuitPython DHT](https://github.com/adafruit/Adafruit_CircuitPython_DHT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dht)) \([Docs](https://docs.circuitpython.org/projects/dht/en/latest/)) +* [Adafruit CircuitPython DPS310](https://github.com/adafruit/Adafruit_CircuitPython_DPS310.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dps310)) \([Docs](https://docs.circuitpython.org/projects/dps310/en/latest/)) +* [Adafruit CircuitPython DRV2605](https://github.com/adafruit/Adafruit_CircuitPython_DRV2605.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-drv2605)) \([Docs](https://docs.circuitpython.org/projects/drv2605/en/latest/)) +* [Adafruit CircuitPython DS1307](https://github.com/adafruit/Adafruit_CircuitPython_DS1307.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds1307)) \([Docs](https://docs.circuitpython.org/projects/ds1307/en/latest/)) +* [Adafruit CircuitPython DS1841](https://github.com/adafruit/Adafruit_CircuitPython_DS1841.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds1841)) \([Docs](https://docs.circuitpython.org/projects/ds1841/en/latest/)) +* [Adafruit CircuitPython DS18X20](https://github.com/adafruit/Adafruit_CircuitPython_DS18X20.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds18x20)) \([Docs](https://docs.circuitpython.org/projects/ds18x20/en/latest/)) +* [Adafruit CircuitPython DS2413](https://github.com/adafruit/Adafruit_CircuitPython_DS2413.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds2413)) \([Docs](https://docs.circuitpython.org/projects/ds2413/en/latest/)) +* [Adafruit CircuitPython DS248x](https://github.com/adafruit/Adafruit_CircuitPython_DS248x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds248x)) \([Docs](https://adafruit-circuitpython-ds248x.readthedocs.io/en/latest/)) +* [Adafruit CircuitPython DS3231](https://github.com/adafruit/Adafruit_CircuitPython_DS3231.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds3231)) \([Docs](https://docs.circuitpython.org/projects/ds3231/en/latest/)) +* [Adafruit CircuitPython DS3502](https://github.com/adafruit/Adafruit_CircuitPython_DS3502.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ds3502)) \([Docs](https://docs.circuitpython.org/projects/ds3502/en/latest/)) +* [Adafruit CircuitPython DisplayIO SH1106](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SH1106.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-sh1106)) \([Docs](https://docs.circuitpython.org/projects/displayio_sh1106/en/latest/)) +* [Adafruit CircuitPython DisplayIO SH1107](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SH1107.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-sh1107)) \([Docs](https://docs.circuitpython.org/projects/displayio-sh1107/en/latest/)) +* [Adafruit CircuitPython DisplayIO SSD1305](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SSD1305.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-ssd1305)) \([Docs](https://docs.circuitpython.org/projects/displayio_ssd1305/en/latest/)) +* [Adafruit CircuitPython DisplayIO SSD1306](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SSD1306.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-ssd1306)) \([Docs](https://docs.circuitpython.org/projects/displayio_ssd1306/en/latest/)) +* [Adafruit CircuitPython DotStar](https://github.com/adafruit/Adafruit_CircuitPython_DotStar.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dotstar)) \([Docs](https://docs.circuitpython.org/projects/dotstar/en/latest/)) +* [Adafruit CircuitPython DymoScale](https://github.com/adafruit/Adafruit_CircuitPython_DymoScale.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dymoscale)) \([Docs](https://docs.circuitpython.org/projects/dymoscale/en/latest/)) +* [Adafruit CircuitPython EK79686](https://github.com/adafruit/Adafruit_CircuitPython_EK79686.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ek79686)) \([Docs](https://docs.circuitpython.org/projects/ek79686/en/latest/)) +* [Adafruit CircuitPython EMC2101](https://github.com/adafruit/Adafruit_CircuitPython_EMC2101.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-emc2101)) \([Docs](https://docs.circuitpython.org/projects/emc2101/en/latest/)) +* [Adafruit CircuitPython ENS160](https://github.com/adafruit/Adafruit_CircuitPython_ENS160.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ens160)) \([Docs](https://docs.circuitpython.org/projects/ens160/en/latest/)) +* [Adafruit CircuitPython EPD](https://github.com/adafruit/Adafruit_CircuitPython_EPD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-epd)) \([Docs](https://docs.circuitpython.org/projects/epd/en/latest/)) +* [Adafruit CircuitPython ESP ATcontrol](https://github.com/adafruit/Adafruit_CircuitPython_ESP_ATcontrol.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-esp-atcontrol)) \([Docs](https://docs.circuitpython.org/projects/esp-atcontrol/en/latest/)) +* [Adafruit CircuitPython ESP32SPI](https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-esp32spi)) \([Docs](https://docs.circuitpython.org/projects/esp32spi/en/latest/)) +* [Adafruit CircuitPython FONA](https://github.com/adafruit/Adafruit_CircuitPython_FONA.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fona)) \([Docs](https://docs.circuitpython.org/projects/fona/en/latest/)) +* [Adafruit CircuitPython FRAM](https://github.com/adafruit/Adafruit_CircuitPython_FRAM.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fram)) \([Docs](https://docs.circuitpython.org/projects/fram/en/latest/)) +* [Adafruit CircuitPython FT5336](https://github.com/adafruit/Adafruit_CircuitPython_FT5336.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ft5336)) \([Docs](https://docs.circuitpython.org/projects/ft5336/en/latest/)) +* [Adafruit CircuitPython FXAS21002C](https://github.com/adafruit/Adafruit_CircuitPython_FXAS21002C.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fxas21002c)) \([Docs](https://docs.circuitpython.org/projects/fxas21002c/en/latest/)) +* [Adafruit CircuitPython FXOS8700](https://github.com/adafruit/Adafruit_CircuitPython_FXOS8700.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fxos8700)) \([Docs](https://docs.circuitpython.org/projects/fxos8700/en/latest/)) +* [Adafruit CircuitPython Fingerprint](https://github.com/adafruit/Adafruit_CircuitPython_Fingerprint.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fingerprint)) \([Docs](https://docs.circuitpython.org/projects/fingerprint/en/latest/)) +* [Adafruit CircuitPython FocalTouch](https://github.com/adafruit/Adafruit_CircuitPython_FocalTouch.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-focaltouch)) \([Docs](https://docs.circuitpython.org/projects/focaltouch/en/latest/)) +* [Adafruit CircuitPython GC9A01A](https://github.com/adafruit/Adafruit_CircuitPython_GC9A01A.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gc9a01a)) \([Docs](https://docs.circuitpython.org/projects/gc9a01a/en/latest/)) +* [Adafruit CircuitPython GPS](https://github.com/adafruit/Adafruit_CircuitPython_GPS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gps)) \([Docs](https://docs.circuitpython.org/projects/gps/en/latest/)) +* [Adafruit CircuitPython GUVX I2C](https://github.com/adafruit/Adafruit_CircuitPython_GUVX_I2C.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-guvx-i2c)) \([Docs](https://docs.circuitpython.org/projects/guvx_i2c/en/latest/)) +* [Adafruit CircuitPython HCSR04](https://github.com/adafruit/Adafruit_CircuitPython_HCSR04.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hcsr04)) \([Docs](https://docs.circuitpython.org/projects/hcsr04/en/latest/)) +* [Adafruit CircuitPython HDC302x](https://github.com/adafruit/Adafruit_CircuitPython_HDC302x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hdc302x)) \([Docs](https://docs.circuitpython.org/projects/hdc302x/en/latest/)) +* [Adafruit CircuitPython HT16K33](https://github.com/adafruit/Adafruit_CircuitPython_HT16K33.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ht16k33)) \([Docs](https://docs.circuitpython.org/projects/ht16k33/en/latest/)) +* [Adafruit CircuitPython HTS221](https://github.com/adafruit/Adafruit_CircuitPython_HTS221.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hts221)) \([Docs](https://docs.circuitpython.org/projects/hts221/en/latest/)) +* [Adafruit CircuitPython HTU21D](https://github.com/adafruit/Adafruit_CircuitPython_HTU21D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-htu21d)) \([Docs](https://docs.circuitpython.org/projects/htu21d/en/latest/)) +* [Adafruit CircuitPython HTU31D](https://github.com/adafruit/Adafruit_CircuitPython_HTU31D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-htu31d)) \([Docs](https://docs.circuitpython.org/projects/htu31d/en/latest/)) +* [Adafruit CircuitPython HUSB238](https://github.com/adafruit/Adafruit_CircuitPython_HUSB238.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-husb238)) \([Docs](https://docs.circuitpython.org/projects/husb238/en/latest/)) +* [Adafruit CircuitPython HX711](https://github.com/adafruit/Adafruit_CircuitPython_HX711.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hx711)) \([Docs](https://docs.circuitpython.org/projects/hx711/en/latest/)) +* [Adafruit CircuitPython HX8357](https://github.com/adafruit/Adafruit_CircuitPython_HX8357.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hx8357)) \([Docs](https://docs.circuitpython.org/projects/hx8357/en/latest/)) +* [Adafruit CircuitPython ICM20X](https://github.com/adafruit/Adafruit_CircuitPython_ICM20X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-icm20x)) \([Docs](https://docs.circuitpython.org/projects/icm20x/en/latest/)) +* [Adafruit CircuitPython IL0373](https://github.com/adafruit/Adafruit_CircuitPython_IL0373.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-il0373)) \([Docs](https://docs.circuitpython.org/projects/il0373/en/latest/)) +* [Adafruit CircuitPython IL0398](https://github.com/adafruit/Adafruit_CircuitPython_IL0398.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-il0398)) \([Docs](https://docs.circuitpython.org/projects/il0398/en/latest/)) +* [Adafruit CircuitPython IL91874](https://github.com/adafruit/Adafruit_CircuitPython_IL91874.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-il91874)) \([Docs](https://docs.circuitpython.org/projects/il91874/en/latest/)) +* [Adafruit CircuitPython ILI9341](https://github.com/adafruit/Adafruit_CircuitPython_ILI9341.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ili9341)) \([Docs](https://docs.circuitpython.org/projects/ili9341/en/latest/)) +* [Adafruit CircuitPython INA219](https://github.com/adafruit/Adafruit_CircuitPython_INA219.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ina219)) \([Docs](https://docs.circuitpython.org/projects/ina219/en/latest/)) +* [Adafruit CircuitPython INA228](https://github.com/adafruit/Adafruit_CircuitPython_INA228.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ina228)) \([Docs](https://docs.circuitpython.org/projects/ina228/en/latest/)) +* [Adafruit CircuitPython INA23x](https://github.com/adafruit/Adafruit_CircuitPython_INA23x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ina23x)) \([Docs](https://docs.circuitpython.org/projects/ina23x/en/latest/)) +* [Adafruit CircuitPython INA260](https://github.com/adafruit/Adafruit_CircuitPython_INA260.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ina260)) \([Docs](https://docs.circuitpython.org/projects/ina260/en/latest/)) +* [Adafruit CircuitPython INA3221](https://github.com/adafruit/Adafruit_CircuitPython_INA3221.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ina3221)) \([Docs](https://docs.circuitpython.org/projects/ina3221/en/latest/)) +* [Adafruit CircuitPython IRRemote](https://github.com/adafruit/Adafruit_CircuitPython_IRRemote.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-irremote)) \([Docs](https://docs.circuitpython.org/projects/irremote/en/latest/)) +* [Adafruit CircuitPython IS31FL3731](https://github.com/adafruit/Adafruit_CircuitPython_IS31FL3731.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-is31fl3731)) \([Docs](https://docs.circuitpython.org/projects/is31fl3731/en/latest/)) +* [Adafruit CircuitPython IS31FL3741](https://github.com/adafruit/Adafruit_CircuitPython_IS31FL3741.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-is31fl3741)) \([Docs](https://docs.circuitpython.org/projects/is31fl3741/en/latest/)) +* [Adafruit CircuitPython JD79661](https://github.com/adafruit/Adafruit_CircuitPython_JD79661.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-jd79661)) \([Docs](https://docs.circuitpython.org/projects/jd79661/en/latest/)) +* [Adafruit CircuitPython JD79667](https://github.com/adafruit/Adafruit_CircuitPython_JD79667.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-jd79667)) \([Docs](https://docs.circuitpython.org/projects/jd79667/en/latest/)) +* [Adafruit CircuitPython L3GD20](https://github.com/adafruit/Adafruit_CircuitPython_L3GD20.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-l3gd20)) \([Docs](https://docs.circuitpython.org/projects/l3gd20/en/latest/)) +* [Adafruit CircuitPython LC709203F](https://github.com/adafruit/Adafruit_CircuitPython_LC709203F.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lc709203f)) \([Docs](https://docs.circuitpython.org/projects/lc709203f/en/latest/)) +* [Adafruit CircuitPython LIDARLite](https://github.com/adafruit/Adafruit_CircuitPython_LIDARLite.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lidarlite)) \([Docs](https://docs.circuitpython.org/projects/lidarlite/en/latest/)) +* [Adafruit CircuitPython LIS2MDL](https://github.com/adafruit/Adafruit_CircuitPython_LIS2MDL.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis2mdl)) \([Docs](https://docs.circuitpython.org/projects/lis2mdl/en/latest/)) +* [Adafruit CircuitPython LIS331](https://github.com/adafruit/Adafruit_CircuitPython_LIS331.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis331)) \([Docs](https://docs.circuitpython.org/projects/lis331/en/latest/)) +* [Adafruit CircuitPython LIS3DH](https://github.com/adafruit/Adafruit_CircuitPython_LIS3DH.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis3dh)) \([Docs](https://docs.circuitpython.org/projects/lis3dh/en/latest/)) +* [Adafruit CircuitPython LIS3MDL](https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lis3mdl)) \([Docs](https://docs.circuitpython.org/projects/lis3mdl/en/latest/)) +* [Adafruit CircuitPython LPS28](https://github.com/adafruit/Adafruit_CircuitPython_LPS28.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lps28)) \([Docs](https://docs.circuitpython.org/projects/lps28/en/latest/)) +* [Adafruit CircuitPython LPS2X](https://github.com/adafruit/Adafruit_CircuitPython_LPS2X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lps2x)) \([Docs](https://docs.circuitpython.org/projects/lps2x/en/latest/)) +* [Adafruit CircuitPython LPS35HW](https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lps35hw)) \([Docs](https://docs.circuitpython.org/projects/lps35hw/en/latest/)) +* [Adafruit CircuitPython LSM303 Accel](https://github.com/adafruit/Adafruit_CircuitPython_LSM303_Accel.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm303-accel)) \([Docs](https://docs.circuitpython.org/projects/lsm303-accel/en/latest/)) +* [Adafruit CircuitPython LSM303DLH Mag](https://github.com/adafruit/Adafruit_CircuitPython_LSM303DLH_Mag.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm303dlh-mag)) \([Docs](https://docs.circuitpython.org/projects/lsm303dlh-mag/en/latest/)) +* [Adafruit CircuitPython LSM6DS](https://github.com/adafruit/Adafruit_CircuitPython_LSM6DS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm6ds)) \([Docs](https://docs.circuitpython.org/projects/lsm6dsox/en/latest/)) +* [Adafruit CircuitPython LSM9DS0](https://github.com/adafruit/Adafruit_CircuitPython_LSM9DS0.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm9ds0)) \([Docs](https://docs.circuitpython.org/projects/lsm9ds0/en/latest/)) +* [Adafruit CircuitPython LSM9DS1](https://github.com/adafruit/Adafruit_CircuitPython_LSM9DS1.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lsm9ds1)) \([Docs](https://docs.circuitpython.org/projects/lsm9ds1/en/latest/)) +* [Adafruit CircuitPython LTR329 LTR303](https://github.com/adafruit/Adafruit_CircuitPython_LTR329_LTR303.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ltr329-ltr303)) \([Docs](https://docs.circuitpython.org/projects/ltr329-ltr303/en/latest/)) +* [Adafruit CircuitPython LTR390](https://github.com/adafruit/Adafruit_CircuitPython_LTR390.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ltr390)) \([Docs](https://docs.circuitpython.org/projects/ltr390/en/latest/)) +* [Adafruit CircuitPython MAX1704x](https://github.com/adafruit/Adafruit_CircuitPython_MAX1704x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max1704x)) \([Docs](https://docs.circuitpython.org/projects/max1704x/en/latest/)) +* [Adafruit CircuitPython MAX31855](https://github.com/adafruit/Adafruit_CircuitPython_MAX31855.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max31855)) \([Docs](https://docs.circuitpython.org/projects/max31855/en/latest/)) +* [Adafruit CircuitPython MAX31856](https://github.com/adafruit/Adafruit_CircuitPython_MAX31856.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max31856)) \([Docs](https://docs.circuitpython.org/projects/max31856/en/latest/)) +* [Adafruit CircuitPython MAX31865](https://github.com/adafruit/Adafruit_CircuitPython_MAX31865.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max31865)) \([Docs](https://docs.circuitpython.org/projects/max31865/en/latest/)) +* [Adafruit CircuitPython MAX7219](https://github.com/adafruit/Adafruit_CircuitPython_MAX7219.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max7219)) \([Docs](https://docs.circuitpython.org/projects/max7219/en/latest/)) +* [Adafruit CircuitPython MAX9744](https://github.com/adafruit/Adafruit_CircuitPython_MAX9744.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-max9744)) \([Docs](https://docs.circuitpython.org/projects/max9744/en/latest/)) +* [Adafruit CircuitPython MCP230xx](https://github.com/adafruit/Adafruit_CircuitPython_MCP230xx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp230xx)) \([Docs](https://docs.circuitpython.org/projects/mcp230xx/en/latest/)) +* [Adafruit CircuitPython MCP2515](https://github.com/adafruit/Adafruit_CircuitPython_MCP2515.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp2515)) \([Docs](https://docs.circuitpython.org/projects/mcp2515/en/latest/)) +* [Adafruit CircuitPython MCP3421](https://github.com/adafruit/Adafruit_CircuitPython_MCP3421.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp3421)) \([Docs](https://docs.circuitpython.org/projects/mcp3421/en/latest/)) +* [Adafruit CircuitPython MCP3xxx](https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp3xxx)) \([Docs](https://docs.circuitpython.org/projects/mcp3xxx/en/latest/)) +* [Adafruit CircuitPython MCP4725](https://github.com/adafruit/Adafruit_CircuitPython_MCP4725.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp4725)) \([Docs](https://docs.circuitpython.org/projects/mcp4725/en/latest/)) +* [Adafruit CircuitPython MCP4728](https://github.com/adafruit/Adafruit_CircuitPython_MCP4728.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp4728)) \([Docs](https://docs.circuitpython.org/projects/mcp4728/en/latest/)) +* [Adafruit CircuitPython MCP9600](https://github.com/adafruit/Adafruit_CircuitPython_MCP9600.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp9600)) \([Docs](https://docs.circuitpython.org/projects/mcp9600/en/latest/)) +* [Adafruit CircuitPython MCP9808](https://github.com/adafruit/Adafruit_CircuitPython_MCP9808.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mcp9808)) \([Docs](https://docs.circuitpython.org/projects/mcp9808/en/latest/)) +* [Adafruit CircuitPython MLX90393](https://github.com/adafruit/Adafruit_CircuitPython_MLX90393.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90393)) \([Docs](https://docs.circuitpython.org/projects/mlx90393/en/latest/)) +* [Adafruit CircuitPython MLX90395](https://github.com/adafruit/Adafruit_CircuitPython_MLX90395.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90395)) \([Docs](https://docs.circuitpython.org/projects/mlx90395/en/latest/)) +* [Adafruit CircuitPython MLX90614](https://github.com/adafruit/Adafruit_CircuitPython_MLX90614.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90614)) \([Docs](https://docs.circuitpython.org/projects/mlx90614/en/latest/)) +* [Adafruit CircuitPython MLX90632](https://github.com/adafruit/Adafruit_CircuitPython_MLX90632.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90632)) \([Docs](https://docs.circuitpython.org/projects/mlx90632/en/latest/)) +* [Adafruit CircuitPython MLX90640](https://github.com/adafruit/Adafruit_CircuitPython_MLX90640.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mlx90640)) \([Docs](https://docs.circuitpython.org/projects/mlx90640/en/latest/)) +* [Adafruit CircuitPython MMA8451](https://github.com/adafruit/Adafruit_CircuitPython_MMA8451.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mma8451)) \([Docs](https://docs.circuitpython.org/projects/mma8451/en/latest/)) +* [Adafruit CircuitPython MMC56x3](https://github.com/adafruit/Adafruit_CircuitPython_MMC56x3.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mmc56x3)) \([Docs](https://docs.circuitpython.org/projects/mmc56x3/en/latest/)) +* [Adafruit CircuitPython MONSTERM4SK](https://github.com/adafruit/Adafruit_CircuitPython_MONSTERM4SK.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-monsterm4sk)) \([Docs](https://docs.circuitpython.org/projects/monsterm4sk/en/latest/)) +* [Adafruit CircuitPython MPL115A2](https://github.com/adafruit/Adafruit_CircuitPython_MPL115A2.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpl115a2)) \([Docs](https://docs.circuitpython.org/projects/mpl115a2/en/latest/)) +* [Adafruit CircuitPython MPL3115A2](https://github.com/adafruit/Adafruit_CircuitPython_MPL3115A2.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpl3115a2)) \([Docs](https://docs.circuitpython.org/projects/mpl3115a2/en/latest/)) +* [Adafruit CircuitPython MPR121](https://github.com/adafruit/Adafruit_CircuitPython_MPR121.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpr121)) \([Docs](https://docs.circuitpython.org/projects/mpr121/en/latest/)) +* [Adafruit CircuitPython MPRLS](https://github.com/adafruit/Adafruit_CircuitPython_MPRLS.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mprls)) \([Docs](https://docs.circuitpython.org/projects/mprls/en/latest/)) +* [Adafruit CircuitPython MPU6050](https://github.com/adafruit/Adafruit_CircuitPython_MPU6050.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-mpu6050)) \([Docs](https://docs.circuitpython.org/projects/mpu6050/en/latest/)) +* [Adafruit CircuitPython MS8607](https://github.com/adafruit/Adafruit_CircuitPython_MS8607.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ms8607)) \([Docs](https://docs.circuitpython.org/projects/ms8607/en/latest/)) +* [Adafruit CircuitPython MSA301](https://github.com/adafruit/Adafruit_CircuitPython_MSA301.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-msa301)) \([Docs](https://docs.circuitpython.org/projects/msa301/en/latest/)) +* [Adafruit CircuitPython MatrixKeypad](https://github.com/adafruit/Adafruit_CircuitPython_MatrixKeypad.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-matrixkeypad)) \([Docs](https://docs.circuitpython.org/projects/matrixkeypad/en/latest/)) +* [Adafruit CircuitPython NeoPixel SPI](https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel_SPI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neopixel-spi)) \([Docs](https://docs.circuitpython.org/projects/neopixel_spi/en/latest/)) +* [Adafruit CircuitPython NeoPixel](https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neopixel)) \([Docs](https://docs.circuitpython.org/projects/neopixel/en/latest/)) +* [Adafruit CircuitPython NeoPxl8](https://github.com/adafruit/Adafruit_CircuitPython_NeoPxl8.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neopxl8)) \([Docs](https://docs.circuitpython.org/projects/neopxl8/en/latest/)) +* [Adafruit CircuitPython NeoTrellis](https://github.com/adafruit/Adafruit_CircuitPython_NeoTrellis) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neotrellis)) \([Docs](https://docs.circuitpython.org/projects/neotrellis/en/latest/)) +* [Adafruit CircuitPython Nunchuk](https://github.com/adafruit/Adafruit_CircuitPython_Nunchuk.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-nunchuk)) \([Docs](https://docs.circuitpython.org/projects/nunchuk/en/latest/)) +* [Adafruit CircuitPython OPT4048](https://github.com/adafruit/Adafruit_CircuitPython_OPT4048.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-opt4048)) \([Docs](https://docs.circuitpython.org/projects/opt4048/en/latest/)) +* [Adafruit CircuitPython OV2640](https://github.com/adafruit/Adafruit_CircuitPython_OV2640.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ov2640)) \([Docs](https://docs.circuitpython.org/projects/ov2640/en/latest/)) +* [Adafruit CircuitPython OV5640](https://github.com/adafruit/Adafruit_CircuitPython_OV5640.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ov5640)) \([Docs](https://docs.circuitpython.org/projects/ov5640/en/latest/)) +* [Adafruit CircuitPython OV7670](https://github.com/adafruit/Adafruit_CircuitPython_OV7670) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ov7670)) \([Docs](https://docs.circuitpython.org/projects/ov7670/en/latest/)) +* [Adafruit CircuitPython PCA9554](https://github.com/adafruit/Adafruit_CircuitPython_PCA9554.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pca9554)) \([Docs](https://docs.circuitpython.org/projects/pca9554/en/latest/)) +* [Adafruit CircuitPython PCA9685](https://github.com/adafruit/Adafruit_CircuitPython_PCA9685.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pca9685)) \([Docs](https://docs.circuitpython.org/projects/pca9685/en/latest/)) +* [Adafruit CircuitPython PCD8544](https://github.com/adafruit/Adafruit_CircuitPython_PCD8544.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcd8544)) \([Docs](https://docs.circuitpython.org/projects/pcd8544/en/latest/)) +* [Adafruit CircuitPython PCF8523](https://github.com/adafruit/Adafruit_CircuitPython_PCF8523.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcf8523)) \([Docs](https://docs.circuitpython.org/projects/pcf8523/en/latest/)) +* [Adafruit CircuitPython PCF8563](https://github.com/adafruit/Adafruit_CircuitPython_PCF8563.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcf8563)) \([Docs](https://docs.circuitpython.org/projects/pcf8563/en/latest/)) +* [Adafruit CircuitPython PCF8574](https://github.com/adafruit/Adafruit_CircuitPython_PCF8574.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcf8574)) \([Docs](https://docs.circuitpython.org/projects/pcf8574/en/latest/)) +* [Adafruit CircuitPython PCF8575](https://github.com/adafruit/Adafruit_CircuitPython_PCF8575.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcf8575)) \([Docs](https://docs.circuitpython.org/projects/pcf8575/en/latest/)) +* [Adafruit CircuitPython PCF8591](https://github.com/adafruit/Adafruit_CircuitPython_PCF8591.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcf8591)) \([Docs](https://docs.circuitpython.org/projects/pcf8591/en/latest/)) +* [Adafruit CircuitPython PCM51xx](https://github.com/adafruit/Adafruit_CircuitPython_PCM51xx.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pcm51xx)) \([Docs](https://docs.circuitpython.org/projects/pcm51xx/en/latest/)) +* [Adafruit CircuitPython PCT2075](https://github.com/adafruit/Adafruit_CircuitPython_PCT2075.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pct2075)) \([Docs](https://docs.circuitpython.org/projects/pct2075/en/latest/)) +* [Adafruit CircuitPython PM25](https://github.com/adafruit/Adafruit_CircuitPython_PM25.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pm25)) \([Docs](https://docs.circuitpython.org/projects/pm25/en/latest/)) +* [Adafruit CircuitPython PN532](https://github.com/adafruit/Adafruit_CircuitPython_PN532.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pn532)) \([Docs](https://docs.circuitpython.org/projects/pn532/en/latest/)) +* [Adafruit CircuitPython Pixie](https://github.com/adafruit/Adafruit_CircuitPython_Pixie.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pixie)) \([Docs](https://docs.circuitpython.org/projects/pixie/en/latest/)) +* [Adafruit CircuitPython PyPortal](https://github.com/adafruit/Adafruit_CircuitPython_PyPortal.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pyportal)) \([Docs](https://docs.circuitpython.org/projects/pyportal/en/latest/)) +* [Adafruit CircuitPython QMC5883P](https://github.com/adafruit/Adafruit_CircuitPython_QMC5883P.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-qmc5883p)) \([Docs](https://docs.circuitpython.org/projects/qmc5883p/en/latest/)) +* [Adafruit CircuitPython RA8875](https://github.com/adafruit/Adafruit_CircuitPython_RA8875.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ra8875)) \([Docs](https://docs.circuitpython.org/projects/ra8875/en/latest/)) +* [Adafruit CircuitPython RFM69](https://github.com/adafruit/Adafruit_CircuitPython_RFM69.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rfm69)) \([Docs](https://docs.circuitpython.org/projects/rfm69/en/latest/)) +* [Adafruit CircuitPython RFM9x](https://github.com/adafruit/Adafruit_CircuitPython_RFM9x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rfm9x)) \([Docs](https://docs.circuitpython.org/projects/rfm9x/en/latest/)) +* [Adafruit CircuitPython RFM](https://github.com/adafruit/Adafruit_CircuitPython_RFM.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rfm)) \([Docs](https://docs.circuitpython.org/projects/rfm/en/latest/)) +* [Adafruit CircuitPython RGB Display](https://github.com/adafruit/Adafruit_CircuitPython_RGB_Display.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rgb-display)) \([Docs](https://docs.circuitpython.org/projects/rgb_display/en/latest/)) +* [Adafruit CircuitPython RPLIDAR](https://github.com/adafruit/Adafruit_CircuitPython_RPLIDAR.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rplidar)) \([Docs](https://docs.circuitpython.org/projects/rplidar/en/latest/)) +* [Adafruit CircuitPython RockBlock](https://github.com/adafruit/Adafruit_CircuitPython_RockBlock.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rockblock)) \([Docs](https://docs.circuitpython.org/projects/rockblock/en/latest/)) +* [Adafruit CircuitPython S35710](https://github.com/adafruit/Adafruit_CircuitPython_S35710.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-s35710)) \([Docs](https://docs.circuitpython.org/projects/s35710/en/latest/)) +* [Adafruit CircuitPython SCD30](https://github.com/adafruit/Adafruit_CircuitPython_SCD30.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-scd30)) \([Docs](https://docs.circuitpython.org/projects/scd30/en/latest/)) +* [Adafruit CircuitPython SCD4X](https://github.com/adafruit/Adafruit_CircuitPython_SCD4X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-scd4x)) \([Docs](https://docs.circuitpython.org/projects/scd4x/en/latest/)) +* [Adafruit CircuitPython SD](https://github.com/adafruit/Adafruit_CircuitPython_SD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sd)) \([Docs](https://docs.circuitpython.org/projects/sd/en/latest/)) +* [Adafruit CircuitPython SEN6x](https://github.com/adafruit/Adafruit_CircuitPython_SEN6x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sen6x)) \([Docs](https://docs.circuitpython.org/projects/sen6x/en/latest/)) +* [Adafruit CircuitPython SGP30](https://github.com/adafruit/Adafruit_CircuitPython_SGP30.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sgp30)) \([Docs](https://docs.circuitpython.org/projects/sgp30/en/latest/)) +* [Adafruit CircuitPython SGP40](https://github.com/adafruit/Adafruit_CircuitPython_SGP40.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sgp40)) \([Docs](https://docs.circuitpython.org/projects/sgp40/en/latest/)) +* [Adafruit CircuitPython SHT31D](https://github.com/adafruit/Adafruit_CircuitPython_SHT31D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sht31d)) \([Docs](https://docs.circuitpython.org/projects/sht31d/en/latest/)) +* [Adafruit CircuitPython SHT4x](https://github.com/adafruit/Adafruit_CircuitPython_SHT4x.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sht4x)) \([Docs](https://docs.circuitpython.org/projects/sht4x/en/latest/)) +* [Adafruit CircuitPython SHTC3](https://github.com/adafruit/Adafruit_CircuitPython_SHTC3.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-shtc3)) \([Docs](https://docs.circuitpython.org/projects/shtc3/en/latest/)) +* [Adafruit CircuitPython SI1145](https://github.com/adafruit/Adafruit_CircuitPython_SI1145.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-si1145)) \([Docs](https://docs.circuitpython.org/projects/si1145/en/latest/)) +* [Adafruit CircuitPython SI4713](https://github.com/adafruit/Adafruit_CircuitPython_SI4713.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-si4713)) \([Docs](https://docs.circuitpython.org/projects/si4713/en/latest/)) +* [Adafruit CircuitPython SI5351](https://github.com/adafruit/Adafruit_CircuitPython_SI5351.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-si5351)) \([Docs](https://docs.circuitpython.org/projects/si5351/en/latest/)) +* [Adafruit CircuitPython SI7021](https://github.com/adafruit/Adafruit_CircuitPython_SI7021.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-si7021)) \([Docs](https://docs.circuitpython.org/projects/si7021/en/latest/)) +* [Adafruit CircuitPython SPA06 003](https://github.com/adafruit/Adafruit_CircuitPython_SPA06_003.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-spa06-003)) \([Docs](https://docs.circuitpython.org/projects/spa06_003/en/latest/)) +* [Adafruit CircuitPython SPD1656](https://github.com/adafruit/Adafruit_CircuitPython_SPD1656.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-spd1656)) \([Docs](https://docs.circuitpython.org/projects/spd1656/en/latest/)) +* [Adafruit CircuitPython SSD1305](https://github.com/adafruit/Adafruit_CircuitPython_SSD1305.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1305)) \([Docs](https://docs.circuitpython.org/projects/ssd1305/en/latest/)) +* [Adafruit CircuitPython SSD1306](https://github.com/adafruit/Adafruit_CircuitPython_SSD1306.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1306)) \([Docs](https://docs.circuitpython.org/projects/ssd1306/en/latest/)) +* [Adafruit CircuitPython SSD1322](https://github.com/adafruit/Adafruit_CircuitPython_SSD1322.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1322)) \([Docs](https://docs.circuitpython.org/projects/ssd1322/en/latest/)) +* [Adafruit CircuitPython SSD1325](https://github.com/adafruit/Adafruit_CircuitPython_SSD1325.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1325)) \([Docs](https://docs.circuitpython.org/projects/ssd1325/en/latest/)) +* [Adafruit CircuitPython SSD1327](https://github.com/adafruit/Adafruit_CircuitPython_SSD1327.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1327)) \([Docs](https://docs.circuitpython.org/projects/ssd1327/en/latest/)) +* [Adafruit CircuitPython SSD1331](https://github.com/adafruit/Adafruit_CircuitPython_SSD1331.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1331)) \([Docs](https://docs.circuitpython.org/projects/ssd1331/en/latest/)) +* [Adafruit CircuitPython SSD1351](https://github.com/adafruit/Adafruit_CircuitPython_SSD1351.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1351)) \([Docs](https://docs.circuitpython.org/projects/ssd1351/en/latest/)) +* [Adafruit CircuitPython SSD1608](https://github.com/adafruit/Adafruit_CircuitPython_SSD1608.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1608)) \([Docs](https://docs.circuitpython.org/projects/ssd1608/en/latest/)) +* [Adafruit CircuitPython SSD1675](https://github.com/adafruit/Adafruit_CircuitPython_SSD1675.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1675)) \([Docs](https://docs.circuitpython.org/projects/ssd1675/en/latest/)) +* [Adafruit CircuitPython SSD1680](https://github.com/adafruit/Adafruit_CircuitPython_SSD1680.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1680)) \([Docs](https://docs.circuitpython.org/projects/ssd1680/en/latest/)) +* [Adafruit CircuitPython SSD1681](https://github.com/adafruit/Adafruit_CircuitPython_SSD1681.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1681)) \([Docs](https://docs.circuitpython.org/projects/ssd1681/en/latest/)) +* [Adafruit CircuitPython SSD1683](https://github.com/adafruit/Adafruit_CircuitPython_SSD1683.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ssd1683)) \([Docs](https://docs.circuitpython.org/projects/ssd1683/en/latest/)) +* [Adafruit CircuitPython ST7565](https://github.com/adafruit/Adafruit_CircuitPython_ST7565.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7565)) \([Docs](https://docs.circuitpython.org/projects/st7565/en/latest/)) +* [Adafruit CircuitPython ST7735R](https://github.com/adafruit/Adafruit_CircuitPython_ST7735R.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7735r)) \([Docs](https://docs.circuitpython.org/projects/st7735r/en/latest/)) +* [Adafruit CircuitPython ST7735](https://github.com/adafruit/Adafruit_CircuitPython_ST7735.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7735)) \([Docs](https://docs.circuitpython.org/projects/st7735/en/latest/)) +* [Adafruit CircuitPython ST7789](https://github.com/adafruit/Adafruit_CircuitPython_ST7789.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-st7789)) \([Docs](https://docs.circuitpython.org/projects/st7789/en/latest/)) +* [Adafruit CircuitPython STMPE610](https://github.com/adafruit/Adafruit_CircuitPython_STMPE610.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-stmpe610)) \([Docs](https://docs.circuitpython.org/projects/stmpe610/en/latest/)) +* [Adafruit CircuitPython Seesaw](https://github.com/adafruit/Adafruit_CircuitPython_Seesaw.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-seesaw)) \([Docs](https://docs.circuitpython.org/projects/seesaw/en/latest/)) +* [Adafruit CircuitPython SharpMemoryDisplay](https://github.com/adafruit/Adafruit_CircuitPython_SharpMemoryDisplay.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-sharpmemorydisplay)) \([Docs](https://docs.circuitpython.org/projects/sharpmemorydisplay/en/latest/)) +* [Adafruit CircuitPython TC74](https://github.com/adafruit/Adafruit_CircuitPython_TC74.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tc74)) \([Docs](https://docs.circuitpython.org/projects/tc74/en/latest/)) +* [Adafruit CircuitPython TCA8418](https://github.com/adafruit/Adafruit_CircuitPython_TCA8418.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tca8418)) \([Docs](https://docs.circuitpython.org/projects/tca8418/en/latest/)) +* [Adafruit CircuitPython TCA9548A](https://github.com/adafruit/Adafruit_CircuitPython_TCA9548A.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tca9548a)) \([Docs](https://docs.circuitpython.org/projects/tca9548a/en/latest/)) +* [Adafruit CircuitPython TCS34725](https://github.com/adafruit/Adafruit_CircuitPython_TCS34725.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tcs34725)) \([Docs](https://docs.circuitpython.org/projects/tcs34725/en/latest/)) +* [Adafruit CircuitPython TFmini](https://github.com/adafruit/Adafruit_CircuitPython_TFmini.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tfmini)) \([Docs](https://docs.circuitpython.org/projects/tfmini/en/latest/)) +* [Adafruit CircuitPython TLA202X](https://github.com/adafruit/Adafruit_CircuitPython_TLA202X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tla202x)) \([Docs](https://docs.circuitpython.org/projects/tla202x/en/latest/)) +* [Adafruit CircuitPython TLC5947](https://github.com/adafruit/Adafruit_CircuitPython_TLC5947.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tlc5947)) \([Docs](https://docs.circuitpython.org/projects/tlc5947/en/latest/)) +* [Adafruit CircuitPython TLC59711](https://github.com/adafruit/Adafruit_CircuitPython_TLC59711.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tlc59711)) \([Docs](https://docs.circuitpython.org/projects/tlc59711/en/latest/)) +* [Adafruit CircuitPython TLV320](https://github.com/adafruit/Adafruit_CircuitPython_TLV320.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tlv320)) \([Docs](https://docs.circuitpython.org/projects/tlv320/en/latest/)) +* [Adafruit CircuitPython TLV493D](https://github.com/adafruit/Adafruit_CircuitPython_TLV493D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tlv493d)) \([Docs](https://docs.circuitpython.org/projects/tlv493d/en/latest/)) +* [Adafruit CircuitPython TM1814](https://github.com/adafruit/Adafruit_CircuitPython_TM1814.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tm1814)) \([Docs](https://docs.circuitpython.org/projects/tm1814/en/latest/)) +* [Adafruit CircuitPython TMP006](https://github.com/adafruit/Adafruit_CircuitPython_TMP006.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tmp006)) \([Docs](https://docs.circuitpython.org/projects/tmp006/en/latest/)) +* [Adafruit CircuitPython TMP007](https://github.com/adafruit/Adafruit_CircuitPython_TMP007.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tmp007)) \([Docs](https://docs.circuitpython.org/projects/tmp007/en/latest/)) +* [Adafruit CircuitPython TMP117](https://github.com/adafruit/Adafruit_CircuitPython_TMP117) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tmp117)) \([Docs](https://docs.circuitpython.org/projects/tmp117/en/latest/)) +* [Adafruit CircuitPython TPA2016](https://github.com/adafruit/Adafruit_CircuitPython_TPA2016.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tpa2016)) \([Docs](https://docs.circuitpython.org/projects/tpa2016/en/latest/)) +* [Adafruit CircuitPython TSC2007](https://github.com/adafruit/Adafruit_CircuitPython_TSC2007.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tsc2007)) \([Docs](https://docs.circuitpython.org/projects/tsc2007/en/latest/)) +* [Adafruit CircuitPython TSL2561](https://github.com/adafruit/Adafruit_CircuitPython_TSL2561.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tsl2561)) \([Docs](https://docs.circuitpython.org/projects/tsl2561/en/latest/)) +* [Adafruit CircuitPython TSL2591](https://github.com/adafruit/Adafruit_CircuitPython_TSL2591.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tsl2591)) \([Docs](https://docs.circuitpython.org/projects/tsl2591/en/latest/)) +* [Adafruit CircuitPython TT21100](https://github.com/adafruit/Adafruit_CircuitPython_TT21100.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tt21100)) \([Docs](https://docs.circuitpython.org/projects/tt21100/en/latest/)) +* [Adafruit CircuitPython Thermistor](https://github.com/adafruit/Adafruit_CircuitPython_Thermistor.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-thermistor)) \([Docs](https://docs.circuitpython.org/projects/thermistor/en/latest/)) +* [Adafruit CircuitPython Touchscreen](https://github.com/adafruit/Adafruit_CircuitPython_Touchscreen.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-touchscreen)) \([Docs](https://docs.circuitpython.org/projects/touchscreen/en/latest/)) +* [Adafruit CircuitPython TrellisM4](https://github.com/adafruit/Adafruit_CircuitPython_TrellisM4.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-trellism4)) \([Docs](https://docs.circuitpython.org/projects/trellism4/en/latest/)) +* [Adafruit CircuitPython Trellis](https://github.com/adafruit/Adafruit_CircuitPython_Trellis.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-trellis)) \([Docs](https://docs.circuitpython.org/projects/trellis/en/latest/)) +* [Adafruit CircuitPython UC8151D](https://github.com/adafruit/Adafruit_CircuitPython_UC8151D.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-uc8151d)) \([Docs](https://docs.circuitpython.org/projects/uc8151d/en/latest/)) +* [Adafruit CircuitPython UC8179](https://github.com/adafruit/Adafruit_CircuitPython_UC8179.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-uc8179)) \([Docs](https://docs.circuitpython.org/projects/uc8179/en/latest/)) +* [Adafruit CircuitPython UC8253](https://github.com/adafruit/Adafruit_CircuitPython_UC8253.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-uc8253)) \([Docs](https://docs.circuitpython.org/projects/uc8253/en/latest/)) +* [Adafruit CircuitPython US100](https://github.com/adafruit/Adafruit_CircuitPython_US100.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-us100)) \([Docs](https://docs.circuitpython.org/projects/us100/en/latest/)) +* [Adafruit CircuitPython VC0706](https://github.com/adafruit/Adafruit_CircuitPython_VC0706.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vc0706)) \([Docs](https://docs.circuitpython.org/projects/vc0706/en/latest/)) +* [Adafruit CircuitPython VCNL4010](https://github.com/adafruit/Adafruit_CircuitPython_VCNL4010.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vcnl4010)) \([Docs](https://docs.circuitpython.org/projects/vcnl4010/en/latest/)) +* [Adafruit CircuitPython VCNL4020](https://github.com/adafruit/Adafruit_CircuitPython_VCNL4020.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vcnl4020)) \([Docs](https://docs.circuitpython.org/projects/vcnl4020/en/latest/)) +* [Adafruit CircuitPython VCNL4040](https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vcnl4040)) \([Docs](https://docs.circuitpython.org/projects/vcnl4040/en/latest/)) +* [Adafruit CircuitPython VCNL4200](https://github.com/adafruit/Adafruit_CircuitPython_VCNL4200.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vcnl4200)) \([Docs](https://docs.circuitpython.org/projects/vcnl4200/en/latest/)) +* [Adafruit CircuitPython VEML6070](https://github.com/adafruit/Adafruit_CircuitPython_VEML6070.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-veml6070)) \([Docs](https://docs.circuitpython.org/projects/veml6070/en/latest/)) +* [Adafruit CircuitPython VEML6075](https://github.com/adafruit/Adafruit_CircuitPython_VEML6075.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-veml6075)) \([Docs](https://docs.circuitpython.org/projects/veml6075/en/latest/)) +* [Adafruit CircuitPython VEML7700](https://github.com/adafruit/Adafruit_CircuitPython_VEML7700.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-veml7700)) \([Docs](https://docs.circuitpython.org/projects/veml7700/en/latest/)) +* [Adafruit CircuitPython VL53L0X](https://github.com/adafruit/Adafruit_CircuitPython_VL53L0X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vl53l0x)) \([Docs](https://docs.circuitpython.org/projects/vl53l0x/en/latest/)) +* [Adafruit CircuitPython VL53L1X](https://github.com/adafruit/Adafruit_CircuitPython_VL53L1X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vl53l1x)) \([Docs](https://docs.circuitpython.org/projects/vl53l1x/en/latest/)) +* [Adafruit CircuitPython VL53L4CD](https://github.com/adafruit/Adafruit_CircuitPython_VL53L4CD.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vl53l4cd)) \([Docs](https://docs.circuitpython.org/projects/vl53l4cd/en/latest/)) +* [Adafruit CircuitPython VL6180X](https://github.com/adafruit/Adafruit_CircuitPython_VL6180X.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vl6180x)) \([Docs](https://docs.circuitpython.org/projects/vl6180x/en/latest/)) +* [Adafruit CircuitPython VS1053](https://github.com/adafruit/Adafruit_CircuitPython_VS1053.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-vs1053)) \([Docs](https://docs.circuitpython.org/projects/vs1053/en/latest/)) +* [Adafruit CircuitPython WM8960](https://github.com/adafruit/Adafruit_CircuitPython_WM8960.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-wm8960)) \([Docs](https://docs.circuitpython.org/projects/wm8960/en/latest/)) +* [Adafruit CircuitPython WS2801](https://github.com/adafruit/Adafruit_CircuitPython_WS2801.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ws2801)) \([Docs](https://docs.circuitpython.org/projects/ws2801/en/latest/)) +* [Adafruit CircuitPython Wii Classic](https://github.com/adafruit/Adafruit_CircuitPython_Wii_Classic.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-wii-classic)) \([Docs](https://docs.circuitpython.org/projects/wii_classic/en/latest/)) +* [Adafruit CircuitPython Wiznet5k](https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-wiznet5k)) \([Docs](https://docs.circuitpython.org/projects/wiznet5k/en/latest/)) +* [Adafruit CircuitPython floppy](https://github.com/adafruit/Adafruit_CircuitPython_floppy.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-floppy)) \([Docs](https://docs.circuitpython.org/projects/floppy/en/latest/)) +* [CircuitPython NAU7802](https://github.com/adafruit/CircuitPython_NAU7802.git) ## Helpers: -* [Adafruit CircuitPython AVRprog](https://github.com/adafruit/Adafruit_CircuitPython_AVRprog.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-avrprog)) \([Docs](https://circuitpython.readthedocs.io/projects/avrprog/en/latest/)) -* [Adafruit CircuitPython AWS IOT](https://github.com/adafruit/Adafruit_CircuitPython_AWS_IOT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-aws-iot)) \([Docs](https://circuitpython.readthedocs.io/projects/aws_iot/en/latest/)) -* [Adafruit CircuitPython AdafruitIO](https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adafruitio)) \([Docs](https://circuitpython.readthedocs.io/projects/adafruitio/en/latest/)) -* [Adafruit CircuitPython AirLift](https://github.com/adafruit/Adafruit_CircuitPython_AirLift.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-airlift)) \([Docs](https://circuitpython.readthedocs.io/projects/airlift/en/latest/)) -* [Adafruit CircuitPython AzureIoT](https://github.com/adafruit/Adafruit_CircuitPython_AzureIoT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-azureiot)) \([Docs](https://circuitpython.readthedocs.io/projects/azureiot/en/latest/)) -* [Adafruit CircuitPython BLE Adafruit](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Adafruit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-adafruit)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_adafruit/en/latest/)) -* [Adafruit CircuitPython BLE Apple Media](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Apple_Media.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-apple-media)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_apple_media/en/latest/)) -* [Adafruit CircuitPython BLE Apple Notification Center](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Apple_Notification_Center.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-apple-notification-center)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_apple_notification_center/en/latest/)) -* [Adafruit CircuitPython BLE BerryMed Pulse Oximeter](https://github.com/adafruit/Adafruit_CircuitPython_BLE_BerryMed_Pulse_Oximeter.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-berrymed-pulse-oximeter)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_berrymed_pulse_oximeter/en/latest/)) -* [Adafruit CircuitPython BLE BroadcastNet](https://github.com/adafruit/Adafruit_CircuitPython_BLE_BroadcastNet.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-broadcastnet)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_broadcastnet/en/latest/)) -* [Adafruit CircuitPython BLE Cycling Speed and Cadence](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Cycling_Speed_and_Cadence.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-cycling-speed-and-cadence)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_cycling_speed_and_cadence/en/latest/)) -* [Adafruit CircuitPython BLE Eddystone](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Eddystone.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-eddystone)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_eddystone/en/latest/)) -* [Adafruit CircuitPython BLE Heart Rate](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Heart_Rate.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-heart-rate)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_heart_rate/en/latest/)) -* [Adafruit CircuitPython BLE LYWSD03MMC](https://github.com/adafruit/Adafruit_CircuitPython_BLE_LYWSD03MMC.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-lywsd03mmc)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_lywsd03mmc/en/latest/)) -* [Adafruit CircuitPython BLE MIDI](https://github.com/adafruit/Adafruit_CircuitPython_BLE_MIDI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-midi)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_midi/en/latest/)) -* [Adafruit CircuitPython BLE Magic Light](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Magic_Light.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-magic-light)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_magic_light/en/latest/)) -* [Adafruit CircuitPython BLE Radio](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Radio.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-radio)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_radio/en/latest/)) -* [Adafruit CircuitPython BLE iBBQ](https://github.com/adafruit/Adafruit_CircuitPython_BLE_iBBQ.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-ibbq)) \([Docs](https://circuitpython.readthedocs.io/projects/ble_ibbq/en/latest/)) -* [Adafruit CircuitPython BLE](https://github.com/adafruit/Adafruit_CircuitPython_BLE.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble)) \([Docs](https://circuitpython.readthedocs.io/projects/ble/en/latest/)) -* [Adafruit CircuitPython BitbangIO](https://github.com/adafruit/Adafruit_CircuitPython_BitbangIO.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bitbangio)) \([Docs](https://circuitpython.readthedocs.io/projects/bitbangio/en/latest/)) -* [Adafruit CircuitPython Bitmap Font](https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bitmap-font)) \([Docs](https://circuitpython.readthedocs.io/projects/bitmap-font/en/latest/)) -* [Adafruit CircuitPython BitmapSaver](https://github.com/adafruit/Adafruit_CircuitPython_BitmapSaver.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bitmapsaver)) \([Docs](https://circuitpython.readthedocs.io/projects/bitmapsaver/en/latest/)) -* [Adafruit CircuitPython BluefruitConnect](https://github.com/adafruit/Adafruit_CircuitPython_BluefruitConnect.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bluefruitconnect)) \([Docs](https://circuitpython.readthedocs.io/projects/bluefruitconnect/en/latest/)) -* [Adafruit CircuitPython BoardTest](https://github.com/adafruit/Adafruit_CircuitPython_BoardTest.git) \([Docs](https://circuitpython.readthedocs.io/projects/boardtest/en/latest/)) -* [Adafruit CircuitPython BusDevice](https://github.com/adafruit/Adafruit_CircuitPython_BusDevice.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-busdevice)) \([Docs](https://circuitpython.readthedocs.io/projects/busdevice/en/latest/)) -* [Adafruit CircuitPython Colorsys](https://github.com/adafruit/Adafruit_CircuitPython_Colorsys.git) \([Docs](https://circuitpython.readthedocs.io/projects/colorsys/en/latest/)) -* [Adafruit CircuitPython CursorControl](https://github.com/adafruit/Adafruit_CircuitPython_CursorControl.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-cursorcontrol)) \([Docs](https://circuitpython.readthedocs.io/projects/cursorcontrol/en/latest/)) -* [Adafruit CircuitPython Dash Display](https://github.com/adafruit/Adafruit_CircuitPython_Dash_Display) \([Docs](https://circuitpython.readthedocs.io/projects/dash_display/en/latest/)) -* [Adafruit CircuitPython Debouncer](https://github.com/adafruit/Adafruit_CircuitPython_Debouncer.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-debouncer)) \([Docs](https://circuitpython.readthedocs.io/projects/debouncer/en/latest/)) -* [Adafruit CircuitPython Debug I2C](https://github.com/adafruit/Adafruit_CircuitPython_Debug_I2C.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-debug-i2c)) \([Docs](https://circuitpython.readthedocs.io/projects/debug_i2c/en/latest/)) -* [Adafruit CircuitPython Display Button](https://github.com/adafruit/Adafruit_CircuitPython_Display_Button.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-button)) \([Docs](https://circuitpython.readthedocs.io/projects/display-button/en/latest/)) -* [Adafruit CircuitPython Display Notification](https://github.com/adafruit/Adafruit_CircuitPython_Display_Notification.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-notification)) \([Docs](https://circuitpython.readthedocs.io/projects/display_notification/en/latest/)) -* [Adafruit CircuitPython Display Shapes](https://github.com/adafruit/Adafruit_CircuitPython_Display_Shapes.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-shapes)) \([Docs](https://circuitpython.readthedocs.io/projects/display-shapes/en/latest/)) -* [Adafruit CircuitPython Display Text](https://github.com/adafruit/Adafruit_CircuitPython_Display_Text.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-text)) \([Docs](https://circuitpython.readthedocs.io/projects/display_text/en/latest/)) -* [Adafruit CircuitPython DisplayIO Layout](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-layout)) \([Docs](https://circuitpython.readthedocs.io/projects/displayio-layout/en/latest/)) -* [Adafruit CircuitPython Ducky](https://github.com/adafruit/Adafruit_CircuitPython_Ducky.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ducky)) \([Docs](https://circuitpython.readthedocs.io/projects/ducky/en/latest/)) -* [Adafruit CircuitPython FakeRequests](https://github.com/adafruit/Adafruit_CircuitPython_FakeRequests.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fakerequests)) \([Docs](https://circuitpython.readthedocs.io/projects/fakerequests/en/latest/)) -* [Adafruit CircuitPython FancyLED](https://github.com/adafruit/Adafruit_CircuitPython_FancyLED.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fancyled)) \([Docs](https://circuitpython.readthedocs.io/projects/fancyled/en/latest/)) -* [Adafruit CircuitPython FeatherWing](https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-featherwing)) \([Docs](https://circuitpython.readthedocs.io/projects/featherwing/en/latest/)) -* [Adafruit CircuitPython FunHouse](https://github.com/adafruit/Adafruit_CircuitPython_FunHouse.git) \([Docs](https://circuitpython.readthedocs.io/projects/funhouse/en/latest/)) -* [Adafruit CircuitPython GC IOT Core](https://github.com/adafruit/Adafruit_CircuitPython_GC_IOT_Core.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gc-iot-core)) \([Docs](https://circuitpython.readthedocs.io/projects/gc_iot_core/en/latest/)) -* [Adafruit CircuitPython Gizmo](https://github.com/adafruit/Adafruit_CircuitPython_Gizmo.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gizmo)) \([Docs](https://circuitpython.readthedocs.io/projects/gizmo/en/latest/)) -* [Adafruit CircuitPython HID](https://github.com/adafruit/Adafruit_CircuitPython_HID.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hid)) \([Docs](https://circuitpython.readthedocs.io/projects/hid/en/latest/)) -* [Adafruit CircuitPython Hue](https://github.com/adafruit/Adafruit_CircuitPython_Hue.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hue)) \([Docs](https://circuitpython.readthedocs.io/projects/hue/en/latest/)) -* [Adafruit CircuitPython ImageLoad](https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-imageload)) \([Docs](https://circuitpython.readthedocs.io/projects/imageload/en/latest/)) -* [Adafruit CircuitPython IterTools](https://github.com/adafruit/Adafruit_CircuitPython_IterTools.git) \([Docs](https://circuitpython.readthedocs.io/projects/itertools/en/latest/)) -* [Adafruit CircuitPython JWT](https://github.com/adafruit/Adafruit_CircuitPython_JWT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-jwt)) \([Docs](https://circuitpython.readthedocs.io/projects/jwt/en/latest/)) -* [Adafruit CircuitPython LED Animation](https://github.com/adafruit/Adafruit_CircuitPython_LED_Animation.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-led-animation)) \([Docs](https://circuitpython.readthedocs.io/projects/led-animation/en/latest/)) -* [Adafruit CircuitPython LIFX](https://github.com/adafruit/Adafruit_CircuitPython_LIFX.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lifx)) \([Docs](https://circuitpython.readthedocs.io/projects/lifx/en/latest/)) -* [Adafruit CircuitPython Logging](https://github.com/adafruit/Adafruit_CircuitPython_Logging.git) \([Docs](https://circuitpython.readthedocs.io/projects/logging/en/latest/)) -* [Adafruit CircuitPython MIDI](https://github.com/adafruit/Adafruit_CircuitPython_MIDI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-midi)) \([Docs](https://circuitpython.readthedocs.io/projects/midi/en/latest/)) -* [Adafruit CircuitPython MacroPad](https://github.com/adafruit/Adafruit_CircuitPython_MacroPad.git) \([Docs](https://circuitpython.readthedocs.io/projects/macropad/en/latest/)) -* [Adafruit CircuitPython MagTag](https://github.com/adafruit/Adafruit_CircuitPython_MagTag.git) \([Docs](https://circuitpython.readthedocs.io/projects/magtag/en/latest/)) -* [Adafruit CircuitPython MatrixPortal](https://github.com/adafruit/Adafruit_CircuitPython_MatrixPortal.git) \([Docs](https://circuitpython.readthedocs.io/projects/matrixportal/en/latest/)) -* [Adafruit CircuitPython MiniMQTT](https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-minimqtt)) \([Docs](https://circuitpython.readthedocs.io/projects/minimqtt/en/latest/)) -* [Adafruit CircuitPython MotorKit](https://github.com/adafruit/Adafruit_CircuitPython_MotorKit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-motorkit)) \([Docs](https://circuitpython.readthedocs.io/projects/motorkit/en/latest/)) -* [Adafruit CircuitPython Motor](https://github.com/adafruit/Adafruit_CircuitPython_Motor.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-motor)) \([Docs](https://circuitpython.readthedocs.io/projects/motor/en/latest/)) -* [Adafruit CircuitPython NTP](https://github.com/adafruit/Adafruit_CircuitPython_NTP.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ntp)) \([Docs](https://circuitpython.readthedocs.io/projects/ntp/en/latest/)) -* [Adafruit CircuitPython NeoKey](https://github.com/adafruit/Adafruit_CircuitPython_NeoKey.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neokey)) \([Docs](https://circuitpython.readthedocs.io/projects/neokey/en/latest/)) -* [Adafruit CircuitPython OAuth2](https://github.com/adafruit/Adafruit_CircuitPython_OAuth2.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-oauth2)) \([Docs](https://circuitpython.readthedocs.io/projects/oauth2/en/latest/)) -* [Adafruit CircuitPython OneWire](https://github.com/adafruit/Adafruit_CircuitPython_OneWire.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-onewire)) \([Docs](https://circuitpython.readthedocs.io/projects/onewire/en/latest/)) -* [Adafruit CircuitPython PIOASM](https://github.com/adafruit/Adafruit_CircuitPython_PIOASM.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pioasm)) \([Docs](https://circuitpython.readthedocs.io/projects/pioasm/en/latest/)) -* [Adafruit CircuitPython PYOA](https://github.com/adafruit/Adafruit_CircuitPython_PYOA.git) \([Docs](https://circuitpython.readthedocs.io/projects/pyoa/en/latest/)) -* [Adafruit CircuitPython Pixel Framebuf](https://github.com/adafruit/Adafruit_CircuitPython_Pixel_Framebuf.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pixel-framebuf)) \([Docs](https://circuitpython.readthedocs.io/projects/pixel_framebuf/en/latest/)) -* [Adafruit CircuitPython Pixelbuf](https://github.com/adafruit/Adafruit_CircuitPython_Pixelbuf.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pixelbuf)) \([Docs](https://circuitpython.readthedocs.io/projects/pixelbuf/en/latest/)) -* [Adafruit CircuitPython PortalBase](https://github.com/adafruit/Adafruit_CircuitPython_PortalBase.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-portalbase)) \([Docs](https://circuitpython.readthedocs.io/projects/portalbase/en/latest/)) -* [Adafruit CircuitPython ProgressBar](https://github.com/adafruit/Adafruit_CircuitPython_ProgressBar.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-progressbar)) \([Docs](https://circuitpython.readthedocs.io/projects/progressbar/en/latest/)) -* [Adafruit CircuitPython PyBadger](https://github.com/adafruit/Adafruit_CircuitPython_PyBadger.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pybadger)) \([Docs](https://circuitpython.readthedocs.io/projects/pybadger/en/latest/)) -* [Adafruit CircuitPython Pypixelbuf](https://github.com/adafruit/Adafruit_CircuitPython_Pypixelbuf.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pypixelbuf)) \([Docs](https://circuitpython.readthedocs.io/projects/pypixelbuf/en/latest/)) -* [Adafruit CircuitPython RGBLED](https://github.com/adafruit/Adafruit_CircuitPython_RGBLED.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rgbled)) \([Docs](https://circuitpython.readthedocs.io/projects/rgbled/en/latest/)) -* [Adafruit CircuitPython RSA](https://github.com/adafruit/Adafruit_CircuitPython_RSA.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rsa)) \([Docs](https://circuitpython.readthedocs.io/projects/rsa/en/latest/)) -* [Adafruit CircuitPython RTTTL](https://github.com/adafruit/Adafruit_CircuitPython_RTTTL.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rtttl)) \([Docs](https://circuitpython.readthedocs.io/projects/rtttl/en/latest/)) -* [Adafruit CircuitPython Radial Controller](https://github.com/adafruit/Adafruit_CircuitPython_Radial_Controller.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-radial-controller)) \([Docs](https://circuitpython.readthedocs.io/projects/radial_controller/en/latest/)) -* [Adafruit CircuitPython Register](https://github.com/adafruit/Adafruit_CircuitPython_Register.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-register)) \([Docs](https://circuitpython.readthedocs.io/projects/register/en/latest/)) -* [Adafruit CircuitPython Requests](https://github.com/adafruit/Adafruit_CircuitPython_Requests.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-requests)) \([Docs](https://circuitpython.readthedocs.io/projects/requests/en/latest/)) -* [Adafruit CircuitPython ServoKit](https://github.com/adafruit/Adafruit_CircuitPython_ServoKit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-servokit)) \([Docs](https://circuitpython.readthedocs.io/projects/servokit/en/latest/)) -* [Adafruit CircuitPython Simple Text Display](https://github.com/adafruit/Adafruit_CircuitPython_Simple_Text_Display.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-simple-text-display)) \([Docs](https://circuitpython.readthedocs.io/projects/simple-text-display/en/latest/)) -* [Adafruit CircuitPython SimpleIO](https://github.com/adafruit/Adafruit_CircuitPython_SimpleIO.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-simpleio)) \([Docs](https://circuitpython.readthedocs.io/projects/simpleio/en/latest/)) -* [Adafruit CircuitPython SimpleMath](https://github.com/adafruit/Adafruit_CircuitPython_SimpleMath.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-simplemath)) \([Docs](https://circuitpython.readthedocs.io/projects/simplemath/en/latest/)) -* [Adafruit CircuitPython Slideshow](https://github.com/adafruit/Adafruit_CircuitPython_Slideshow.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-slideshow)) \([Docs](https://circuitpython.readthedocs.io/projects/slideshow/en/latest/)) -* [Adafruit CircuitPython Ticks](https://github.com/adafruit/Adafruit_CircuitPython_Ticks.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ticks)) \([Docs](https://circuitpython.readthedocs.io/projects/ticks/en/latest/)) -* [Adafruit CircuitPython TinyLoRa](https://github.com/adafruit/Adafruit_CircuitPython_TinyLoRa.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tinylora)) \([Docs](https://circuitpython.readthedocs.io/projects/tinylora/en/latest/)) -* [Adafruit CircuitPython WSGI](https://github.com/adafruit/Adafruit_CircuitPython_WSGI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-wsgi)) \([Docs](https://circuitpython.readthedocs.io/projects/wsgi/en/latest/)) -* [Adafruit CircuitPython Waveform](https://github.com/adafruit/Adafruit_CircuitPython_Waveform.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-waveform)) \([Docs](https://circuitpython.readthedocs.io/projects/waveform/en/latest/)) -* [Adafruit CircuitPython asyncio](https://github.com/adafruit/Adafruit_CircuitPython_asyncio.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-asyncio)) \([Docs](https://circuitpython.readthedocs.io/projects/asyncio/en/latest/)) -* [Adafruit CircuitPython binascii](https://github.com/adafruit/Adafruit_CircuitPython_binascii.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-binascii)) \([Docs](https://circuitpython.readthedocs.io/projects/binascii/en/latest/)) -* [Adafruit CircuitPython datetime](https://github.com/adafruit/Adafruit_CircuitPython_datetime.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-datetime)) \([Docs](https://circuitpython.readthedocs.io/projects/datetime/en/latest/)) -* [Adafruit CircuitPython framebuf](https://github.com/adafruit/Adafruit_CircuitPython_framebuf.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-framebuf)) \([Docs](https://circuitpython.readthedocs.io/projects/framebuf/en/latest/)) -* [Adafruit CircuitPython hashlib](https://github.com/adafruit/Adafruit_CircuitPython_hashlib.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hashlib)) \([Docs](https://circuitpython.readthedocs.io/projects/hashlib/en/latest/)) -* [Adafruit CircuitPython miniQR](https://github.com/adafruit/Adafruit_CircuitPython_miniQR.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-miniqr)) \([Docs](https://circuitpython.readthedocs.io/projects/miniqr/en/latest/)) -* [Adafruit CircuitPython miniesptool](https://github.com/adafruit/Adafruit_CircuitPython_miniesptool.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-miniesptool)) \([Docs](https://circuitpython.readthedocs.io/projects/miniesptool/en/latest/)) -* [Adafruit CircuitPython turtle](https://github.com/adafruit/Adafruit_CircuitPython_turtle.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-turtle)) \([Docs](https://circuitpython.readthedocs.io/projects/turtle/en/latest/)) +* [Adafruit CircuitPython AVRprog](https://github.com/adafruit/Adafruit_CircuitPython_AVRprog.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-avrprog)) \([Docs](https://docs.circuitpython.org/projects/avrprog/en/latest/)) +* [Adafruit CircuitPython AWS IOT](https://github.com/adafruit/Adafruit_CircuitPython_AWS_IOT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-aws-iot)) \([Docs](https://docs.circuitpython.org/projects/aws_iot/en/latest/)) +* [Adafruit CircuitPython AdafruitIO](https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-adafruitio)) \([Docs](https://docs.circuitpython.org/projects/adafruitio/en/latest/)) +* [Adafruit CircuitPython AirLift](https://github.com/adafruit/Adafruit_CircuitPython_AirLift.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-airlift)) \([Docs](https://docs.circuitpython.org/projects/airlift/en/latest/)) +* [Adafruit CircuitPython Anchored Group](https://github.com/adafruit/Adafruit_CircuitPython_Anchored_Group.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-anchored-group)) \([Docs](https://docs.circuitpython.org/projects/anchored_group/en/latest/)) +* [Adafruit CircuitPython Anchored TileGrid](https://github.com/adafruit/Adafruit_CircuitPython_Anchored_TileGrid.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-anchored-tilegrid)) \([Docs](https://docs.circuitpython.org/projects/anchored_tilegrid/en/latest/)) +* [Adafruit CircuitPython Argv File](https://github.com/adafruit/Adafruit_CircuitPython_Argv_File.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-argv-file)) \([Docs](https://docs.circuitpython.org/projects/argv_file/en/latest/)) +* [Adafruit CircuitPython AzureIoT](https://github.com/adafruit/Adafruit_CircuitPython_AzureIoT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-azureiot)) \([Docs](https://docs.circuitpython.org/projects/azureiot/en/latest/)) +* [Adafruit CircuitPython BLE Adafruit](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Adafruit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-adafruit)) \([Docs](https://docs.circuitpython.org/projects/ble_adafruit/en/latest/)) +* [Adafruit CircuitPython BLE Apple Media](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Apple_Media.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-apple-media)) \([Docs](https://docs.circuitpython.org/projects/ble_apple_media/en/latest/)) +* [Adafruit CircuitPython BLE Apple Notification Center](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Apple_Notification_Center.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-apple-notification-center)) \([Docs](https://docs.circuitpython.org/projects/ble_apple_notification_center/en/latest/)) +* [Adafruit CircuitPython BLE Beacon](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Beacon.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-beacon)) \([Docs](https://docs.circuitpython.org/projects/ble-beacon/en/latest/)) +* [Adafruit CircuitPython BLE BerryMed Pulse Oximeter](https://github.com/adafruit/Adafruit_CircuitPython_BLE_BerryMed_Pulse_Oximeter.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-berrymed-pulse-oximeter)) \([Docs](https://docs.circuitpython.org/projects/ble_berrymed_pulse_oximeter/en/latest/)) +* [Adafruit CircuitPython BLE BroadcastNet](https://github.com/adafruit/Adafruit_CircuitPython_BLE_BroadcastNet.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-broadcastnet)) \([Docs](https://docs.circuitpython.org/projects/ble_broadcastnet/en/latest/)) +* [Adafruit CircuitPython BLE Cycling Speed and Cadence](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Cycling_Speed_and_Cadence.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-cycling-speed-and-cadence)) \([Docs](https://docs.circuitpython.org/projects/ble_cycling_speed_and_cadence/en/latest/)) +* [Adafruit CircuitPython BLE Eddystone](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Eddystone.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-eddystone)) \([Docs](https://docs.circuitpython.org/projects/ble_eddystone/en/latest/)) +* [Adafruit CircuitPython BLE File Transfer](https://github.com/adafruit/Adafruit_CircuitPython_BLE_File_Transfer.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-file-transfer)) \([Docs](https://docs.circuitpython.org/projects/ble_file_transfer/en/latest/)) +* [Adafruit CircuitPython BLE Heart Rate](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Heart_Rate.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-heart-rate)) \([Docs](https://docs.circuitpython.org/projects/ble_heart_rate/en/latest/)) +* [Adafruit CircuitPython BLE LYWSD03MMC](https://github.com/adafruit/Adafruit_CircuitPython_BLE_LYWSD03MMC.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-lywsd03mmc)) \([Docs](https://docs.circuitpython.org/projects/ble_lywsd03mmc/en/latest/)) +* [Adafruit CircuitPython BLE MIDI](https://github.com/adafruit/Adafruit_CircuitPython_BLE_MIDI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-midi)) \([Docs](https://docs.circuitpython.org/projects/ble_midi/en/latest/)) +* [Adafruit CircuitPython BLE Magic Light](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Magic_Light.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-magic-light)) \([Docs](https://docs.circuitpython.org/projects/ble_magic_light/en/latest/)) +* [Adafruit CircuitPython BLE Radio](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Radio.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-radio)) \([Docs](https://docs.circuitpython.org/projects/ble_radio/en/latest/)) +* [Adafruit CircuitPython BLE iBBQ](https://github.com/adafruit/Adafruit_CircuitPython_BLE_iBBQ.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble-ibbq)) \([Docs](https://docs.circuitpython.org/projects/ble_ibbq/en/latest/)) +* [Adafruit CircuitPython BLE](https://github.com/adafruit/Adafruit_CircuitPython_BLE.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ble)) \([Docs](https://docs.circuitpython.org/projects/ble/en/latest/)) +* [Adafruit CircuitPython BitbangIO](https://github.com/adafruit/Adafruit_CircuitPython_BitbangIO.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bitbangio)) \([Docs](https://docs.circuitpython.org/projects/bitbangio/en/latest/)) +* [Adafruit CircuitPython Bitmap Font](https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bitmap-font)) \([Docs](https://docs.circuitpython.org/projects/bitmap-font/en/latest/)) +* [Adafruit CircuitPython BitmapSaver](https://github.com/adafruit/Adafruit_CircuitPython_BitmapSaver.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bitmapsaver)) \([Docs](https://docs.circuitpython.org/projects/bitmapsaver/en/latest/)) +* [Adafruit CircuitPython BluefruitConnect](https://github.com/adafruit/Adafruit_CircuitPython_BluefruitConnect.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-bluefruitconnect)) \([Docs](https://docs.circuitpython.org/projects/bluefruitconnect/en/latest/)) +* [Adafruit CircuitPython BoardTest](https://github.com/adafruit/Adafruit_CircuitPython_BoardTest.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-boardtest)) \([Docs](https://docs.circuitpython.org/projects/boardtest/en/latest/)) +* [Adafruit CircuitPython BusDevice](https://github.com/adafruit/Adafruit_CircuitPython_BusDevice.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-busdevice)) \([Docs](https://docs.circuitpython.org/projects/busdevice/en/latest/)) +* [Adafruit CircuitPython Color Terminal](https://github.com/adafruit/Adafruit_CircuitPython_Color_Terminal.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-color-terminal)) \([Docs](https://docs.circuitpython.org/projects/color_terminal/en/latest/)) +* [Adafruit CircuitPython Colorsys](https://github.com/adafruit/Adafruit_CircuitPython_Colorsys.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-colorsys)) \([Docs](https://docs.circuitpython.org/projects/colorsys/en/latest/)) +* [Adafruit CircuitPython ConnectionManager](https://github.com/adafruit/Adafruit_CircuitPython_ConnectionManager.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-connectionmanager)) \([Docs](https://docs.circuitpython.org/projects/connectionmanager/en/latest/)) +* [Adafruit CircuitPython CursorControl](https://github.com/adafruit/Adafruit_CircuitPython_CursorControl.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-cursorcontrol)) \([Docs](https://docs.circuitpython.org/projects/cursorcontrol/en/latest/)) +* [Adafruit CircuitPython Dang](https://github.com/adafruit/Adafruit_CircuitPython_Dang.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dang)) \([Docs](https://docs.circuitpython.org/projects/dang/en/latest/)) +* [Adafruit CircuitPython Dash Display](https://github.com/adafruit/Adafruit_CircuitPython_Dash_Display) ([PyPi](https://pypi.org/project/adafruit-circuitpython-dash-display)) \([Docs](https://docs.circuitpython.org/projects/dash_display/en/latest/)) +* [Adafruit CircuitPython Debouncer](https://github.com/adafruit/Adafruit_CircuitPython_Debouncer.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-debouncer)) \([Docs](https://docs.circuitpython.org/projects/debouncer/en/latest/)) +* [Adafruit CircuitPython Debug I2C](https://github.com/adafruit/Adafruit_CircuitPython_Debug_I2C.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-debug-i2c)) \([Docs](https://docs.circuitpython.org/projects/debug_i2c/en/latest/)) +* [Adafruit CircuitPython Display AnalogClock](https://github.com/adafruit/Adafruit_CircuitPython_Display_AnalogClock.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-analogclock)) \([Docs](https://docs.circuitpython.org/projects/display-analogclock/en/latest/)) +* [Adafruit CircuitPython Display Button](https://github.com/adafruit/Adafruit_CircuitPython_Display_Button.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-button)) \([Docs](https://docs.circuitpython.org/projects/display-button/en/latest/)) +* [Adafruit CircuitPython Display Emoji Text](https://github.com/adafruit/Adafruit_CircuitPython_Display_Emoji_Text.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-emoji-text)) \([Docs](https://docs.circuitpython.org/projects/display-emoji-text/en/latest/)) +* [Adafruit CircuitPython Display Notification](https://github.com/adafruit/Adafruit_CircuitPython_Display_Notification.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-notification)) \([Docs](https://docs.circuitpython.org/projects/display_notification/en/latest/)) +* [Adafruit CircuitPython Display Shapes](https://github.com/adafruit/Adafruit_CircuitPython_Display_Shapes.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-shapes)) \([Docs](https://docs.circuitpython.org/projects/display-shapes/en/latest/)) +* [Adafruit CircuitPython Display Text](https://github.com/adafruit/Adafruit_CircuitPython_Display_Text.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-display-text)) \([Docs](https://docs.circuitpython.org/projects/display_text/en/latest/)) +* [Adafruit CircuitPython DisplayIO FlipClock](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_FlipClock) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-flipclock)) \([Docs](https://docs.circuitpython.org/projects/displayio_flipclock/en/latest/)) +* [Adafruit CircuitPython DisplayIO Layout](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-displayio-layout)) \([Docs](https://docs.circuitpython.org/projects/displayio-layout/en/latest/)) +* [Adafruit CircuitPython Ducky](https://github.com/adafruit/Adafruit_CircuitPython_Ducky.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ducky)) \([Docs](https://docs.circuitpython.org/projects/ducky/en/latest/)) +* [Adafruit CircuitPython ESP32S2TFT](https://github.com/adafruit/Adafruit_CircuitPython_ESP32S2TFT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-esp32s2tft)) \([Docs](https://docs.circuitpython.org/projects/esp32s2tft/en/latest/)) +* [Adafruit CircuitPython FakeRequests](https://github.com/adafruit/Adafruit_CircuitPython_FakeRequests.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fakerequests)) \([Docs](https://docs.circuitpython.org/projects/fakerequests/en/latest/)) +* [Adafruit CircuitPython FancyLED](https://github.com/adafruit/Adafruit_CircuitPython_FancyLED.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fancyled)) \([Docs](https://docs.circuitpython.org/projects/fancyled/en/latest/)) +* [Adafruit CircuitPython FeatherWing](https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-featherwing)) \([Docs](https://docs.circuitpython.org/projects/featherwing/en/latest/)) +* [Adafruit CircuitPython FruitJam](https://github.com/adafruit/Adafruit_CircuitPython_FruitJam.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-fruitjam)) \([Docs](https://docs.circuitpython.org/projects/fruitjam/en/latest/)) +* [Adafruit CircuitPython FunHouse](https://github.com/adafruit/Adafruit_CircuitPython_FunHouse.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-funhouse)) \([Docs](https://docs.circuitpython.org/projects/funhouse/en/latest/)) +* [Adafruit CircuitPython GC IOT Core](https://github.com/adafruit/Adafruit_CircuitPython_GC_IOT_Core.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gc-iot-core)) \([Docs](https://docs.circuitpython.org/projects/gc_iot_core/en/latest/)) +* [Adafruit CircuitPython GFX](https://github.com/adafruit/Adafruit_CircuitPython_GFX.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gfx)) \([Docs](https://docs.circuitpython.org/projects/gfx/en/latest/)) +* [Adafruit CircuitPython Gizmo](https://github.com/adafruit/Adafruit_CircuitPython_Gizmo.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-gizmo)) \([Docs](https://docs.circuitpython.org/projects/gizmo/en/latest/)) +* [Adafruit CircuitPython HID](https://github.com/adafruit/Adafruit_CircuitPython_HID.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hid)) \([Docs](https://docs.circuitpython.org/projects/hid/en/latest/)) +* [Adafruit CircuitPython HTTPServer](https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-httpserver)) \([Docs](https://docs.circuitpython.org/projects/httpserver/en/latest/)) +* [Adafruit CircuitPython Hue](https://github.com/adafruit/Adafruit_CircuitPython_Hue.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hue)) \([Docs](https://docs.circuitpython.org/projects/hue/en/latest/)) +* [Adafruit CircuitPython ImageLoad](https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-imageload)) \([Docs](https://docs.circuitpython.org/projects/imageload/en/latest/)) +* [Adafruit CircuitPython IterTools](https://github.com/adafruit/Adafruit_CircuitPython_IterTools.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-itertools)) \([Docs](https://docs.circuitpython.org/projects/itertools/en/latest/)) +* [Adafruit CircuitPython JSON Stream](https://github.com/adafruit/Adafruit_CircuitPython_JSON_Stream.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-json-stream)) \([Docs](https://docs.circuitpython.org/projects/json_stream/en/latest/)) +* [Adafruit CircuitPython JWT](https://github.com/adafruit/Adafruit_CircuitPython_JWT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-jwt)) \([Docs](https://docs.circuitpython.org/projects/jwt/en/latest/)) +* [Adafruit CircuitPython LED Animation](https://github.com/adafruit/Adafruit_CircuitPython_LED_Animation.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-led-animation)) \([Docs](https://docs.circuitpython.org/projects/led-animation/en/latest/)) +* [Adafruit CircuitPython LIFX](https://github.com/adafruit/Adafruit_CircuitPython_LIFX.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-lifx)) \([Docs](https://docs.circuitpython.org/projects/lifx/en/latest/)) +* [Adafruit CircuitPython Logging](https://github.com/adafruit/Adafruit_CircuitPython_Logging.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-logging)) \([Docs](https://docs.circuitpython.org/projects/logging/en/latest/)) +* [Adafruit CircuitPython MIDI Parser](https://github.com/adafruit/Adafruit_CircuitPython_MIDI_Parser.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-midi-parser)) \([Docs](https://docs.circuitpython.org/projects/midi_parser/en/latest/)) +* [Adafruit CircuitPython MIDI](https://github.com/adafruit/Adafruit_CircuitPython_MIDI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-midi)) \([Docs](https://docs.circuitpython.org/projects/midi/en/latest/)) +* [Adafruit CircuitPython MacroPad](https://github.com/adafruit/Adafruit_CircuitPython_MacroPad.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-macropad)) \([Docs](https://docs.circuitpython.org/projects/macropad/en/latest/)) +* [Adafruit CircuitPython MagTag](https://github.com/adafruit/Adafruit_CircuitPython_MagTag.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-magtag)) \([Docs](https://docs.circuitpython.org/projects/magtag/en/latest/)) +* [Adafruit CircuitPython MatrixPortal](https://github.com/adafruit/Adafruit_CircuitPython_MatrixPortal.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-matrixportal)) \([Docs](https://docs.circuitpython.org/projects/matrixportal/en/latest/)) +* [Adafruit CircuitPython MiniMQTT](https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-minimqtt)) \([Docs](https://docs.circuitpython.org/projects/minimqtt/en/latest/)) +* [Adafruit CircuitPython MotorKit](https://github.com/adafruit/Adafruit_CircuitPython_MotorKit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-motorkit)) \([Docs](https://docs.circuitpython.org/projects/motorkit/en/latest/)) +* [Adafruit CircuitPython Motor](https://github.com/adafruit/Adafruit_CircuitPython_Motor.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-motor)) \([Docs](https://docs.circuitpython.org/projects/motor/en/latest/)) +* [Adafruit CircuitPython NTP](https://github.com/adafruit/Adafruit_CircuitPython_NTP.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ntp)) \([Docs](https://docs.circuitpython.org/projects/ntp/en/latest/)) +* [Adafruit CircuitPython NeoKey](https://github.com/adafruit/Adafruit_CircuitPython_NeoKey.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-neokey)) \([Docs](https://docs.circuitpython.org/projects/neokey/en/latest/)) +* [Adafruit CircuitPython OAuth2](https://github.com/adafruit/Adafruit_CircuitPython_OAuth2.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-oauth2)) \([Docs](https://docs.circuitpython.org/projects/oauth2/en/latest/)) +* [Adafruit CircuitPython OneWire](https://github.com/adafruit/Adafruit_CircuitPython_OneWire.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-onewire)) \([Docs](https://docs.circuitpython.org/projects/onewire/en/latest/)) +* [Adafruit CircuitPython PIO UART](https://github.com/adafruit/Adafruit_CircuitPython_PIO_UART.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pio-uart)) \([Docs](https://docs.circuitpython.org/projects/pio-uart/en/latest/)) +* [Adafruit CircuitPython PIOASM](https://github.com/adafruit/Adafruit_CircuitPython_PIOASM.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pioasm)) \([Docs](https://docs.circuitpython.org/projects/pioasm/en/latest/)) +* [Adafruit CircuitPython PYOA](https://github.com/adafruit/Adafruit_CircuitPython_PYOA.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pyoa)) \([Docs](https://docs.circuitpython.org/projects/pyoa/en/latest/)) +* [Adafruit CircuitPython Pastebin](https://github.com/adafruit/Adafruit_CircuitPython_Pastebin.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pastebin)) \([Docs](https://docs.circuitpython.org/projects/pastebin/en/latest/)) +* [Adafruit CircuitPython Pathlib](https://github.com/adafruit/Adafruit_CircuitPython_Pathlib.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pathlib)) \([Docs](https://docs.circuitpython.org/projects/pathlib/en/latest/)) +* [Adafruit CircuitPython Pixel Framebuf](https://github.com/adafruit/Adafruit_CircuitPython_Pixel_Framebuf.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pixel-framebuf)) \([Docs](https://docs.circuitpython.org/projects/pixel_framebuf/en/latest/)) +* [Adafruit CircuitPython PixelMap](https://github.com/adafruit/Adafruit_CircuitPython_PixelMap.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pixelmap)) \([Docs](https://docs.circuitpython.org/projects/pixelmap/en/latest/)) +* [Adafruit CircuitPython Pixelbuf](https://github.com/adafruit/Adafruit_CircuitPython_Pixelbuf.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pixelbuf)) \([Docs](https://docs.circuitpython.org/projects/pixelbuf/en/latest/)) +* [Adafruit CircuitPython PortalBase](https://github.com/adafruit/Adafruit_CircuitPython_PortalBase.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-portalbase)) \([Docs](https://docs.circuitpython.org/projects/portalbase/en/latest/)) +* [Adafruit CircuitPython ProgressBar](https://github.com/adafruit/Adafruit_CircuitPython_ProgressBar.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-progressbar)) \([Docs](https://docs.circuitpython.org/projects/progressbar/en/latest/)) +* [Adafruit CircuitPython Prompt Toolkit](https://github.com/adafruit/Adafruit_CircuitPython_Prompt_Toolkit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-prompt-toolkit)) \([Docs](https://docs.circuitpython.org/projects/prompt-toolkit/en/latest/)) +* [Adafruit CircuitPython PyBadger](https://github.com/adafruit/Adafruit_CircuitPython_PyBadger.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pybadger)) \([Docs](https://docs.circuitpython.org/projects/pybadger/en/latest/)) +* [Adafruit CircuitPython PyCamera](https://github.com/adafruit/Adafruit_CircuitPython_PyCamera.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pycamera)) \([Docs](https://docs.circuitpython.org/projects/pycamera/en/latest/)) +* [Adafruit CircuitPython Qualia](https://github.com/adafruit/Adafruit_CircuitPython_Qualia.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-qualia)) \([Docs](https://docs.circuitpython.org/projects/qualia/en/latest/)) +* [Adafruit CircuitPython RGBLED](https://github.com/adafruit/Adafruit_CircuitPython_RGBLED.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rgbled)) \([Docs](https://docs.circuitpython.org/projects/rgbled/en/latest/)) +* [Adafruit CircuitPython RSA](https://github.com/adafruit/Adafruit_CircuitPython_RSA.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rsa)) \([Docs](https://docs.circuitpython.org/projects/rsa/en/latest/)) +* [Adafruit CircuitPython RTTTL](https://github.com/adafruit/Adafruit_CircuitPython_RTTTL.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-rtttl)) \([Docs](https://docs.circuitpython.org/projects/rtttl/en/latest/)) +* [Adafruit CircuitPython Radial Controller](https://github.com/adafruit/Adafruit_CircuitPython_Radial_Controller.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-radial-controller)) \([Docs](https://docs.circuitpython.org/projects/radial_controller/en/latest/)) +* [Adafruit CircuitPython Register](https://github.com/adafruit/Adafruit_CircuitPython_Register.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-register)) \([Docs](https://docs.circuitpython.org/projects/register/en/latest/)) +* [Adafruit CircuitPython Requests](https://github.com/adafruit/Adafruit_CircuitPython_Requests.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-requests)) \([Docs](https://docs.circuitpython.org/projects/requests/en/latest/)) +* [Adafruit CircuitPython STSPIN](https://github.com/adafruit/Adafruit_CircuitPython_STSPIN.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-stspin)) \([Docs](https://docs.circuitpython.org/projects/stspin/en/latest/)) +* [Adafruit CircuitPython ServoKit](https://github.com/adafruit/Adafruit_CircuitPython_ServoKit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-servokit)) \([Docs](https://docs.circuitpython.org/projects/servokit/en/latest/)) +* [Adafruit CircuitPython Simple Text Display](https://github.com/adafruit/Adafruit_CircuitPython_Simple_Text_Display.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-simple-text-display)) \([Docs](https://docs.circuitpython.org/projects/simple-text-display/en/latest/)) +* [Adafruit CircuitPython SimpleIO](https://github.com/adafruit/Adafruit_CircuitPython_SimpleIO.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-simpleio)) \([Docs](https://docs.circuitpython.org/projects/simpleio/en/latest/)) +* [Adafruit CircuitPython SimpleMath](https://github.com/adafruit/Adafruit_CircuitPython_SimpleMath.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-simplemath)) \([Docs](https://docs.circuitpython.org/projects/simplemath/en/latest/)) +* [Adafruit CircuitPython Slideshow](https://github.com/adafruit/Adafruit_CircuitPython_Slideshow.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-slideshow)) \([Docs](https://docs.circuitpython.org/projects/slideshow/en/latest/)) +* [Adafruit CircuitPython TemplateEngine](https://github.com/adafruit/Adafruit_CircuitPython_TemplateEngine.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-templateengine)) \([Docs](https://docs.circuitpython.org/projects/templateengine/en/latest/)) +* [Adafruit CircuitPython Ticks](https://github.com/adafruit/Adafruit_CircuitPython_Ticks.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-ticks)) \([Docs](https://docs.circuitpython.org/projects/ticks/en/latest/)) +* [Adafruit CircuitPython TinyLoRa](https://github.com/adafruit/Adafruit_CircuitPython_TinyLoRa.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-tinylora)) \([Docs](https://docs.circuitpython.org/projects/tinylora/en/latest/)) +* [Adafruit CircuitPython USB Host Descriptors](https://github.com/adafruit/Adafruit_CircuitPython_USB_Host_Descriptors.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-usb-host-descriptors)) \([Docs](https://docs.circuitpython.org/projects/usb-host-descriptors/en/latest/)) +* [Adafruit CircuitPython USB Host MIDI](https://github.com/adafruit/Adafruit_CircuitPython_USB_Host_MIDI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-usb-host-midi)) \([Docs](https://docs.circuitpython.org/projects/usb-host-midi/en/latest/)) +* [Adafruit CircuitPython USB Host Mass Storage](https://github.com/adafruit/Adafruit_CircuitPython_USB_Host_Mass_Storage.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-usb-host-mass-storage)) \([Docs](https://docs.circuitpython.org/projects/usb-host-mass-storage/en/latest/)) +* [Adafruit CircuitPython USB Host Mouse](https://github.com/adafruit/Adafruit_CircuitPython_USB_Host_Mouse.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-usb-host-mouse)) \([Docs](https://docs.circuitpython.org/projects/usb_host_mouse/en/latest/)) +* [Adafruit CircuitPython WSGI](https://github.com/adafruit/Adafruit_CircuitPython_WSGI.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-wsgi)) \([Docs](https://docs.circuitpython.org/projects/wsgi/en/latest/)) +* [Adafruit CircuitPython Waveform](https://github.com/adafruit/Adafruit_CircuitPython_Waveform.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-waveform)) \([Docs](https://docs.circuitpython.org/projects/waveform/en/latest/)) +* [Adafruit CircuitPython Wiz](https://github.com/adafruit/Adafruit_CircuitPython_Wiz.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-wiz)) \([Docs](https://docs.circuitpython.org/projects/wiz/en/latest/)) +* [Adafruit CircuitPython asyncio](https://github.com/adafruit/Adafruit_CircuitPython_asyncio.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-asyncio)) \([Docs](https://docs.circuitpython.org/projects/asyncio/en/latest/)) +* [Adafruit CircuitPython binascii](https://github.com/adafruit/Adafruit_CircuitPython_binascii.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-binascii)) \([Docs](https://docs.circuitpython.org/projects/binascii/en/latest/)) +* [Adafruit CircuitPython datetime](https://github.com/adafruit/Adafruit_CircuitPython_datetime.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-datetime)) \([Docs](https://docs.circuitpython.org/projects/datetime/en/latest/)) +* [Adafruit CircuitPython framebuf](https://github.com/adafruit/Adafruit_CircuitPython_framebuf.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-framebuf)) \([Docs](https://docs.circuitpython.org/projects/framebuf/en/latest/)) +* [Adafruit CircuitPython hashlib](https://github.com/adafruit/Adafruit_CircuitPython_hashlib.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-hashlib)) \([Docs](https://docs.circuitpython.org/projects/hashlib/en/latest/)) +* [Adafruit CircuitPython miniQR](https://github.com/adafruit/Adafruit_CircuitPython_miniQR.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-miniqr)) \([Docs](https://docs.circuitpython.org/projects/miniqr/en/latest/)) +* [Adafruit CircuitPython miniesptool](https://github.com/adafruit/Adafruit_CircuitPython_miniesptool.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-miniesptool)) \([Docs](https://docs.circuitpython.org/projects/miniesptool/en/latest/)) +* [Adafruit CircuitPython turtle](https://github.com/adafruit/Adafruit_CircuitPython_turtle.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-turtle)) \([Docs](https://docs.circuitpython.org/projects/turtle/en/latest/)) +* [Adafruit CircuitPython wave](https://github.com/adafruit/Adafruit_CircuitPython_wave.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-wave)) \([Docs](https://docs.circuitpython.org/projects/wave/en/latest/)) diff --git a/circuitpython_library_pypi_stats.md b/circuitpython_library_pypi_stats.md new file mode 100644 index 00000000..091e9cb4 --- /dev/null +++ b/circuitpython_library_pypi_stats.md @@ -0,0 +1,361 @@ +# Adafruit CircuitPython Library Download Stats +![Blinka On Computer](https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_Bundle/main/assets/BlinkaComputer.png) +### Here is a listing of current Adafruit CircuitPython libraries download statistics. +**There are 348 libraries available.** + + +**Total PyPI library downloads in the last 7 days: 178597** + +| Library (PyPI Package) | Downloads in the Last 7 Days | +| --- | --- | +| Adafruit CircuitPython Requests (adafruit-circuitpython-requests) | 9161 downloads | +| Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice) | 9083 downloads | +| Adafruit CircuitPython ConnectionManager (adafruit-circuitpython-connectionmanager) | 7769 downloads | +| Adafruit CircuitPython Register (adafruit-circuitpython-register) | 2172 downloads | +| Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt) | 1565 downloads | +| Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text) | 1528 downloads | +| Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k) | 1418 downloads | +| Adafruit CircuitPython ESP32SPI (adafruit-circuitpython-esp32spi) | 1417 downloads | +| Adafruit CircuitPython DHT (adafruit-circuitpython-dht) | 1399 downloads | +| Adafruit CircuitPython Pixelbuf (adafruit-circuitpython-pixelbuf) | 1369 downloads | +| Adafruit CircuitPython LED Animation (adafruit-circuitpython-led-animation) | 1354 downloads | +| Adafruit CircuitPython HTTPServer (adafruit-circuitpython-httpserver) | 1295 downloads | +| Adafruit CircuitPython BLE (adafruit-circuitpython-ble) | 1189 downloads | +| Adafruit CircuitPython ADS1x15 (adafruit-circuitpython-ads1x15) | 1150 downloads | +| Adafruit CircuitPython PCA9685 (adafruit-circuitpython-pca9685) | 1114 downloads | +| Adafruit CircuitPython Motor (adafruit-circuitpython-motor) | 976 downloads | +| Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel) | 976 downloads | +| Adafruit CircuitPython Seesaw (adafruit-circuitpython-seesaw) | 964 downloads | +| Adafruit CircuitPython framebuf (adafruit-circuitpython-framebuf) | 950 downloads | +| Adafruit CircuitPython SSD1306 (adafruit-circuitpython-ssd1306) | 943 downloads | +| Adafruit CircuitPython PortalBase (adafruit-circuitpython-portalbase) | 939 downloads | +| Adafruit CircuitPython GPS (adafruit-circuitpython-gps) | 939 downloads | +| Adafruit CircuitPython ImageLoad (adafruit-circuitpython-imageload) | 938 downloads | +| Adafruit CircuitPython BME680 (adafruit-circuitpython-bme680) | 893 downloads | +| Adafruit CircuitPython HID (adafruit-circuitpython-hid) | 890 downloads | +| Adafruit CircuitPython RGB Display (adafruit-circuitpython-rgb-display) | 871 downloads | +| Adafruit CircuitPython HT16K33 (adafruit-circuitpython-ht16k33) | 838 downloads | +| Adafruit CircuitPython BME280 (adafruit-circuitpython-bme280) | 834 downloads | +| Adafruit CircuitPython Display Shapes (adafruit-circuitpython-display-shapes) | 827 downloads | +| Adafruit CircuitPython DisplayIO Layout (adafruit-circuitpython-displayio-layout) | 792 downloads | +| Adafruit CircuitPython AdafruitIO (adafruit-circuitpython-adafruitio) | 790 downloads | +| Adafruit CircuitPython Bitmap Font (adafruit-circuitpython-bitmap-font) | 773 downloads | +| Adafruit CircuitPython MLX90393 (adafruit-circuitpython-mlx90393) | 766 downloads | +| Adafruit CircuitPython PIOASM (adafruit-circuitpython-pioasm) | 750 downloads | +| Adafruit CircuitPython NeoPixel SPI (adafruit-circuitpython-neopixel-spi) | 745 downloads | +| Adafruit CircuitPython ServoKit (adafruit-circuitpython-servokit) | 738 downloads | +| Adafruit CircuitPython EPD (adafruit-circuitpython-epd) | 698 downloads | +| Adafruit CircuitPython MCP230xx (adafruit-circuitpython-mcp230xx) | 697 downloads | +| Adafruit CircuitPython BNO055 (adafruit-circuitpython-bno055) | 692 downloads | +| Adafruit CircuitPython FeatherWing (adafruit-circuitpython-featherwing) | 689 downloads | +| Adafruit CircuitPython asyncio (adafruit-circuitpython-asyncio) | 675 downloads | +| Adafruit CircuitPython SHT31D (adafruit-circuitpython-sht31d) | 667 downloads | +| Adafruit CircuitPython IRRemote (adafruit-circuitpython-irremote) | 659 downloads | +| Adafruit CircuitPython PN532 (adafruit-circuitpython-pn532) | 651 downloads | +| Adafruit CircuitPython CharLCD (adafruit-circuitpython-charlcd) | 649 downloads | +| Adafruit CircuitPython ESP ATcontrol (adafruit-circuitpython-esp-atcontrol) | 646 downloads | +| Adafruit CircuitPython LIS3DH (adafruit-circuitpython-lis3dh) | 646 downloads | +| Adafruit CircuitPython MPU6050 (adafruit-circuitpython-mpu6050) | 645 downloads | +| Adafruit CircuitPython LSM6DS (adafruit-circuitpython-lsm6ds) | 631 downloads | +| Adafruit CircuitPython Logging (adafruit-circuitpython-logging) | 628 downloads | +| Adafruit CircuitPython Display Button (adafruit-circuitpython-display-button) | 617 downloads | +| Adafruit CircuitPython IS31FL3731 (adafruit-circuitpython-is31fl3731) | 615 downloads | +| Adafruit CircuitPython Wiz (adafruit-circuitpython-wiz) | 609 downloads | +| Adafruit CircuitPython NTP (adafruit-circuitpython-ntp) | 608 downloads | +| Adafruit CircuitPython ADXL34x (adafruit-circuitpython-adxl34x) | 584 downloads | +| Adafruit CircuitPython AzureIoT (adafruit-circuitpython-azureiot) | 574 downloads | +| Adafruit CircuitPython INA219 (adafruit-circuitpython-ina219) | 573 downloads | +| Adafruit CircuitPython AVRprog (adafruit-circuitpython-avrprog) | 572 downloads | +| Adafruit CircuitPython turtle (adafruit-circuitpython-turtle) | 561 downloads | +| Adafruit CircuitPython DotStar (adafruit-circuitpython-dotstar) | 561 downloads | +| Adafruit CircuitPython MLX90640 (adafruit-circuitpython-mlx90640) | 556 downloads | +| Adafruit CircuitPython MCP9808 (adafruit-circuitpython-mcp9808) | 552 downloads | +| Adafruit CircuitPython Slideshow (adafruit-circuitpython-slideshow) | 551 downloads | +| Adafruit CircuitPython AS7341 (adafruit-circuitpython-as7341) | 547 downloads | +| Adafruit CircuitPython RFM9x (adafruit-circuitpython-rfm9x) | 544 downloads | +| Adafruit CircuitPython MIDI (adafruit-circuitpython-midi) | 543 downloads | +| Adafruit CircuitPython MotorKit (adafruit-circuitpython-motorkit) | 542 downloads | +| Adafruit CircuitPython Ticks (adafruit-circuitpython-ticks) | 541 downloads | +| Adafruit CircuitPython DPS310 (adafruit-circuitpython-dps310) | 536 downloads | +| Adafruit CircuitPython BNO08X (adafruit-circuitpython-bno08x) | 536 downloads | +| Adafruit CircuitPython PyBadger (adafruit-circuitpython-pybadger) | 535 downloads | +| Adafruit CircuitPython RFM69 (adafruit-circuitpython-rfm69) | 531 downloads | +| Adafruit CircuitPython BMP280 (adafruit-circuitpython-bmp280) | 530 downloads | +| Adafruit CircuitPython APDS9960 (adafruit-circuitpython-apds9960) | 527 downloads | +| Adafruit CircuitPython INA260 (adafruit-circuitpython-ina260) | 526 downloads | +| Adafruit CircuitPython FocalTouch (adafruit-circuitpython-focaltouch) | 525 downloads | +| Adafruit CircuitPython LIS3MDL (adafruit-circuitpython-lis3mdl) | 525 downloads | +| Adafruit CircuitPython BluefruitConnect (adafruit-circuitpython-bluefruitconnect) | 523 downloads | +| Adafruit CircuitPython Fingerprint (adafruit-circuitpython-fingerprint) | 517 downloads | +| Adafruit CircuitPython MPL3115A2 (adafruit-circuitpython-mpl3115a2) | 514 downloads | +| Adafruit CircuitPython RSA (adafruit-circuitpython-rsa) | 501 downloads | +| Adafruit CircuitPython VEML7700 (adafruit-circuitpython-veml7700) | 498 downloads | +| Adafruit CircuitPython ProgressBar (adafruit-circuitpython-progressbar) | 497 downloads | +| Adafruit CircuitPython VL53L0X (adafruit-circuitpython-vl53l0x) | 496 downloads | +| Adafruit CircuitPython LSM9DS1 (adafruit-circuitpython-lsm9ds1) | 493 downloads | +| Adafruit CircuitPython SI7021 (adafruit-circuitpython-si7021) | 488 downloads | +| Adafruit CircuitPython DisplayIO SSD1306 (adafruit-circuitpython-displayio-ssd1306) | 486 downloads | +| Adafruit CircuitPython MAX31856 (adafruit-circuitpython-max31856) | 485 downloads | +| Adafruit CircuitPython OV5640 (adafruit-circuitpython-ov5640) | 484 downloads | +| Adafruit CircuitPython Touchscreen (adafruit-circuitpython-touchscreen) | 482 downloads | +| Adafruit CircuitPython Crickit (adafruit-circuitpython-crickit) | 481 downloads | +| Adafruit CircuitPython MMA8451 (adafruit-circuitpython-mma8451) | 480 downloads | +| Adafruit CircuitPython SD (adafruit-circuitpython-sd) | 478 downloads | +| Adafruit CircuitPython 74HC595 (adafruit-circuitpython-74hc595) | 478 downloads | +| Adafruit CircuitPython TinyLoRa (adafruit-circuitpython-tinylora) | 477 downloads | +| Adafruit CircuitPython ST7789 (adafruit-circuitpython-st7789) | 471 downloads | +| Adafruit CircuitPython SSD1680 (adafruit-circuitpython-ssd1680) | 471 downloads | +| Adafruit CircuitPython BitbangIO (adafruit-circuitpython-bitbangio) | 470 downloads | +| Adafruit CircuitPython RA8875 (adafruit-circuitpython-ra8875) | 470 downloads | +| Adafruit CircuitPython FXAS21002C (adafruit-circuitpython-fxas21002c) | 466 downloads | +| Adafruit CircuitPython TSL2591 (adafruit-circuitpython-tsl2591) | 464 downloads | +| Adafruit CircuitPython FONA (adafruit-circuitpython-fona) | 463 downloads | +| Adafruit CircuitPython DisplayIO SH1107 (adafruit-circuitpython-displayio-sh1107) | 462 downloads | +| Adafruit CircuitPython L3GD20 (adafruit-circuitpython-l3gd20) | 461 downloads | +| Adafruit CircuitPython MAX7219 (adafruit-circuitpython-max7219) | 460 downloads | +| Adafruit CircuitPython LC709203F (adafruit-circuitpython-lc709203f) | 459 downloads | +| Adafruit CircuitPython SI5351 (adafruit-circuitpython-si5351) | 458 downloads | +| Adafruit CircuitPython FancyLED (adafruit-circuitpython-fancyled) | 458 downloads | +| Adafruit CircuitPython FXOS8700 (adafruit-circuitpython-fxos8700) | 457 downloads | +| Adafruit CircuitPython MPR121 (adafruit-circuitpython-mpr121) | 456 downloads | +| Adafruit CircuitPython MCP2515 (adafruit-circuitpython-mcp2515) | 455 downloads | +| Adafruit CircuitPython MAX31855 (adafruit-circuitpython-max31855) | 455 downloads | +| Adafruit CircuitPython PCT2075 (adafruit-circuitpython-pct2075) | 455 downloads | +| Adafruit CircuitPython ICM20X (adafruit-circuitpython-icm20x) | 454 downloads | +| Adafruit CircuitPython miniQR (adafruit-circuitpython-miniqr) | 454 downloads | +| Adafruit CircuitPython SGP30 (adafruit-circuitpython-sgp30) | 454 downloads | +| Adafruit CircuitPython binascii (adafruit-circuitpython-binascii) | 454 downloads | +| Adafruit CircuitPython DS3231 (adafruit-circuitpython-ds3231) | 451 downloads | +| Adafruit CircuitPython VL6180X (adafruit-circuitpython-vl6180x) | 451 downloads | +| Adafruit CircuitPython DRV2605 (adafruit-circuitpython-drv2605) | 449 downloads | +| Adafruit CircuitPython hashlib (adafruit-circuitpython-hashlib) | 449 downloads | +| Adafruit CircuitPython ADT7410 (adafruit-circuitpython-adt7410) | 448 downloads | +| Adafruit CircuitPython AMG88xx (adafruit-circuitpython-amg88xx) | 447 downloads | +| Adafruit CircuitPython MCP9600 (adafruit-circuitpython-mcp9600) | 447 downloads | +| Adafruit CircuitPython TCS34725 (adafruit-circuitpython-tcs34725) | 446 downloads | +| Adafruit CircuitPython LIS2MDL (adafruit-circuitpython-lis2mdl) | 446 downloads | +| Adafruit CircuitPython SSD1675 (adafruit-circuitpython-ssd1675) | 443 downloads | +| Adafruit CircuitPython MCP3xxx (adafruit-circuitpython-mcp3xxx) | 443 downloads | +| Adafruit CircuitPython IL0373 (adafruit-circuitpython-il0373) | 443 downloads | +| Adafruit CircuitPython TCA9548A (adafruit-circuitpython-tca9548a) | 442 downloads | +| Adafruit CircuitPython VCNL4010 (adafruit-circuitpython-vcnl4010) | 442 downloads | +| Adafruit CircuitPython STMPE610 (adafruit-circuitpython-stmpe610) | 439 downloads | +| Adafruit CircuitPython RTTTL (adafruit-circuitpython-rtttl) | 439 downloads | +| Adafruit CircuitPython HTU21D (adafruit-circuitpython-htu21d) | 438 downloads | +| Adafruit CircuitPython MCP4728 (adafruit-circuitpython-mcp4728) | 438 downloads | +| Adafruit CircuitPython MAX31865 (adafruit-circuitpython-max31865) | 437 downloads | +| Adafruit CircuitPython SimpleIO (adafruit-circuitpython-simpleio) | 437 downloads | +| Adafruit CircuitPython SharpMemoryDisplay (adafruit-circuitpython-sharpmemorydisplay) | 436 downloads | +| Adafruit CircuitPython TSL2561 (adafruit-circuitpython-tsl2561) | 435 downloads | +| Adafruit CircuitPython TrellisM4 (adafruit-circuitpython-trellism4) | 435 downloads | +| Adafruit CircuitPython ILI9341 (adafruit-circuitpython-ili9341) | 435 downloads | +| Adafruit CircuitPython CursorControl (adafruit-circuitpython-cursorcontrol) | 435 downloads | +| Adafruit CircuitPython HX8357 (adafruit-circuitpython-hx8357) | 434 downloads | +| Adafruit CircuitPython MLX90614 (adafruit-circuitpython-mlx90614) | 433 downloads | +| Adafruit CircuitPython AM2320 (adafruit-circuitpython-am2320) | 431 downloads | +| Adafruit CircuitPython IL91874 (adafruit-circuitpython-il91874) | 430 downloads | +| Adafruit CircuitPython EMC2101 (adafruit-circuitpython-emc2101) | 430 downloads | +| Adafruit CircuitPython VC0706 (adafruit-circuitpython-vc0706) | 429 downloads | +| Adafruit CircuitPython JWT (adafruit-circuitpython-jwt) | 429 downloads | +| Adafruit CircuitPython DS1307 (adafruit-circuitpython-ds1307) | 428 downloads | +| Adafruit CircuitPython DS18X20 (adafruit-circuitpython-ds18x20) | 427 downloads | +| Adafruit CircuitPython LSM303DLH Mag (adafruit-circuitpython-lsm303dlh-mag) | 425 downloads | +| Adafruit CircuitPython LPS2X (adafruit-circuitpython-lps2x) | 424 downloads | +| Adafruit CircuitPython SGP40 (adafruit-circuitpython-sgp40) | 423 downloads | +| Adafruit CircuitPython BMP3XX (adafruit-circuitpython-bmp3xx) | 422 downloads | +| Adafruit CircuitPython LSM303 Accel (adafruit-circuitpython-lsm303-accel) | 421 downloads | +| Adafruit CircuitPython DS3502 (adafruit-circuitpython-ds3502) | 421 downloads | +| Adafruit CircuitPython datetime (adafruit-circuitpython-datetime) | 420 downloads | +| Adafruit CircuitPython SI4713 (adafruit-circuitpython-si4713) | 420 downloads | +| Adafruit CircuitPython Waveform (adafruit-circuitpython-waveform) | 419 downloads | +| Adafruit CircuitPython PCF8523 (adafruit-circuitpython-pcf8523) | 417 downloads | +| Adafruit CircuitPython MS8607 (adafruit-circuitpython-ms8607) | 417 downloads | +| Adafruit CircuitPython Debouncer (adafruit-circuitpython-debouncer) | 416 downloads | +| Adafruit CircuitPython LPS35HW (adafruit-circuitpython-lps35hw) | 415 downloads | +| Adafruit CircuitPython AHTx0 (adafruit-circuitpython-ahtx0) | 414 downloads | +| Adafruit CircuitPython AS726x (adafruit-circuitpython-as726x) | 413 downloads | +| Adafruit CircuitPython ST7735R (adafruit-circuitpython-st7735r) | 413 downloads | +| Adafruit CircuitPython FRAM (adafruit-circuitpython-fram) | 412 downloads | +| Adafruit CircuitPython CAP1188 (adafruit-circuitpython-cap1188) | 412 downloads | +| Adafruit CircuitPython SHT4x (adafruit-circuitpython-sht4x) | 411 downloads | +| Adafruit CircuitPython IS31FL3741 (adafruit-circuitpython-is31fl3741) | 411 downloads | +| Adafruit CircuitPython SCD4X (adafruit-circuitpython-scd4x) | 411 downloads | +| Adafruit CircuitPython BluefruitSPI (adafruit-circuitpython-bluefruitspi) | 409 downloads | +| Adafruit CircuitPython VEML6070 (adafruit-circuitpython-veml6070) | 409 downloads | +| Adafruit CircuitPython MatrixKeypad (adafruit-circuitpython-matrixkeypad) | 408 downloads | +| Adafruit CircuitPython US100 (adafruit-circuitpython-us100) | 407 downloads | +| Adafruit CircuitPython BH1750 (adafruit-circuitpython-bh1750) | 407 downloads | +| Adafruit CircuitPython OneWire (adafruit-circuitpython-onewire) | 406 downloads | +| Adafruit CircuitPython CCS811 (adafruit-circuitpython-ccs811) | 406 downloads | +| Adafruit CircuitPython AWS IOT (adafruit-circuitpython-aws-iot) | 406 downloads | +| Adafruit CircuitPython LTR390 (adafruit-circuitpython-ltr390) | 405 downloads | +| Adafruit CircuitPython Gizmo (adafruit-circuitpython-gizmo) | 405 downloads | +| Adafruit CircuitPython SSD1305 (adafruit-circuitpython-ssd1305) | 404 downloads | +| Adafruit CircuitPython Thermistor (adafruit-circuitpython-thermistor) | 404 downloads | +| Adafruit CircuitPython RockBlock (adafruit-circuitpython-rockblock) | 401 downloads | +| Adafruit CircuitPython MCP4725 (adafruit-circuitpython-mcp4725) | 400 downloads | +| Adafruit CircuitPython ATECC (adafruit-circuitpython-atecc) | 400 downloads | +| Adafruit CircuitPython HCSR04 (adafruit-circuitpython-hcsr04) | 400 downloads | +| Adafruit CircuitPython IL0398 (adafruit-circuitpython-il0398) | 399 downloads | +| Adafruit CircuitPython BitmapSaver (adafruit-circuitpython-bitmapsaver) | 399 downloads | +| Adafruit CircuitPython VL53L1X (adafruit-circuitpython-vl53l1x) | 396 downloads | +| Adafruit CircuitPython GC IOT Core (adafruit-circuitpython-gc-iot-core) | 394 downloads | +| Adafruit CircuitPython SI1145 (adafruit-circuitpython-si1145) | 392 downloads | +| Adafruit CircuitPython PM25 (adafruit-circuitpython-pm25) | 392 downloads | +| Adafruit CircuitPython LIDARLite (adafruit-circuitpython-lidarlite) | 391 downloads | +| Adafruit CircuitPython SHTC3 (adafruit-circuitpython-shtc3) | 391 downloads | +| Adafruit CircuitPython TLC59711 (adafruit-circuitpython-tlc59711) | 387 downloads | +| Adafruit CircuitPython WS2801 (adafruit-circuitpython-ws2801) | 385 downloads | +| Adafruit CircuitPython SCD30 (adafruit-circuitpython-scd30) | 385 downloads | +| Adafruit CircuitPython Hue (adafruit-circuitpython-hue) | 385 downloads | +| Adafruit CircuitPython RFM (adafruit-circuitpython-rfm) | 384 downloads | +| Adafruit CircuitPython miniesptool (adafruit-circuitpython-miniesptool) | 384 downloads | +| Adafruit CircuitPython MSA301 (adafruit-circuitpython-msa301) | 384 downloads | +| Adafruit CircuitPython SSD1325 (adafruit-circuitpython-ssd1325) | 381 downloads | +| Adafruit CircuitPython TM1814 (adafruit-circuitpython-tm1814) | 381 downloads | +| Adafruit CircuitPython LSM9DS0 (adafruit-circuitpython-lsm9ds0) | 379 downloads | +| Adafruit CircuitPython PCD8544 (adafruit-circuitpython-pcd8544) | 377 downloads | +| Adafruit CircuitPython MAX9744 (adafruit-circuitpython-max9744) | 377 downloads | +| Adafruit CircuitPython DisplayIO SH1106 (adafruit-circuitpython-displayio-sh1106) | 374 downloads | +| Adafruit CircuitPython DisplayIO SSD1305 (adafruit-circuitpython-displayio-ssd1305) | 372 downloads | +| Adafruit CircuitPython TLC5947 (adafruit-circuitpython-tlc5947) | 372 downloads | +| Adafruit CircuitPython RPLIDAR (adafruit-circuitpython-rplidar) | 372 downloads | +| Adafruit CircuitPython RGBLED (adafruit-circuitpython-rgbled) | 370 downloads | +| Adafruit CircuitPython VS1053 (adafruit-circuitpython-vs1053) | 370 downloads | +| Adafruit CircuitPython LIS331 (adafruit-circuitpython-lis331) | 368 downloads | +| Adafruit CircuitPython PCF8591 (adafruit-circuitpython-pcf8591) | 368 downloads | +| Adafruit CircuitPython VEML6075 (adafruit-circuitpython-veml6075) | 367 downloads | +| Adafruit CircuitPython BLE Eddystone (adafruit-circuitpython-ble-eddystone) | 364 downloads | +| Adafruit CircuitPython DS2413 (adafruit-circuitpython-ds2413) | 364 downloads | +| Adafruit CircuitPython Trellis (adafruit-circuitpython-trellis) | 363 downloads | +| Adafruit CircuitPython TLV493D (adafruit-circuitpython-tlv493d) | 363 downloads | +| Adafruit CircuitPython MPRLS (adafruit-circuitpython-mprls) | 363 downloads | +| Adafruit CircuitPython PyPortal (adafruit-circuitpython-pyportal) | 361 downloads | +| Adafruit CircuitPython VCNL4040 (adafruit-circuitpython-vcnl4040) | 360 downloads | +| Adafruit CircuitPython Prompt Toolkit (adafruit-circuitpython-prompt-toolkit) | 359 downloads | +| Adafruit CircuitPython BLE Radio (adafruit-circuitpython-ble-radio) | 358 downloads | +| Adafruit CircuitPython Display Notification (adafruit-circuitpython-display-notification) | 356 downloads | +| Adafruit CircuitPython Pixie (adafruit-circuitpython-pixie) | 356 downloads | +| Adafruit CircuitPython TFmini (adafruit-circuitpython-tfmini) | 355 downloads | +| Adafruit CircuitPython DymoScale (adafruit-circuitpython-dymoscale) | 355 downloads | +| Adafruit CircuitPython BD3491FS (adafruit-circuitpython-bd3491fs) | 354 downloads | +| Adafruit CircuitPython PyCamera (adafruit-circuitpython-pycamera) | 353 downloads | +| Adafruit CircuitPython DS1841 (adafruit-circuitpython-ds1841) | 353 downloads | +| Adafruit CircuitPython UC8151D (adafruit-circuitpython-uc8151d) | 353 downloads | +| Adafruit CircuitPython BLE Adafruit (adafruit-circuitpython-ble-adafruit) | 351 downloads | +| Adafruit CircuitPython BLE BroadcastNet (adafruit-circuitpython-ble-broadcastnet) | 348 downloads | +| Adafruit CircuitPython BLE Apple Notification Center (adafruit-circuitpython-ble-apple-notification-center) | 348 downloads | +| Adafruit CircuitPython SSD1681 (adafruit-circuitpython-ssd1681) | 346 downloads | +| Adafruit CircuitPython TMP006 (adafruit-circuitpython-tmp006) | 344 downloads | +| Adafruit CircuitPython 24LC32 (adafruit-circuitpython-24lc32) | 344 downloads | +| Adafruit CircuitPython AW9523 (adafruit-circuitpython-aw9523) | 342 downloads | +| Adafruit CircuitPython HTU31D (adafruit-circuitpython-htu31d) | 341 downloads | +| Adafruit CircuitPython LIFX (adafruit-circuitpython-lifx) | 337 downloads | +| Adafruit CircuitPython MacroPad (adafruit-circuitpython-macropad) | 336 downloads | +| Adafruit CircuitPython OAuth2 (adafruit-circuitpython-oauth2) | 335 downloads | +| Adafruit CircuitPython TCA8418 (adafruit-circuitpython-tca8418) | 331 downloads | +| Adafruit CircuitPython Simple Text Display (adafruit-circuitpython-simple-text-display) | 329 downloads | +| Adafruit CircuitPython ST7735 (adafruit-circuitpython-st7735) | 328 downloads | +| Adafruit CircuitPython BNO08X RVC (adafruit-circuitpython-bno08x-rvc) | 327 downloads | +| Adafruit CircuitPython MPL115A2 (adafruit-circuitpython-mpl115a2) | 326 downloads | +| Adafruit CircuitPython LTR329 LTR303 (adafruit-circuitpython-ltr329-ltr303) | 325 downloads | +| Adafruit CircuitPython HTS221 (adafruit-circuitpython-hts221) | 325 downloads | +| Adafruit CircuitPython TMP007 (adafruit-circuitpython-tmp007) | 325 downloads | +| Adafruit CircuitPython WSGI (adafruit-circuitpython-wsgi) | 322 downloads | +| Adafruit CircuitPython BLE iBBQ (adafruit-circuitpython-ble-ibbq) | 322 downloads | +| Adafruit CircuitPython SSD1351 (adafruit-circuitpython-ssd1351) | 317 downloads | +| Adafruit CircuitPython SSD1331 (adafruit-circuitpython-ssd1331) | 316 downloads | +| Adafruit CircuitPython OV2640 (adafruit-circuitpython-ov2640) | 316 downloads | +| Adafruit CircuitPython BLE Heart Rate (adafruit-circuitpython-ble-heart-rate) | 315 downloads | +| Adafruit CircuitPython INA3221 (adafruit-circuitpython-ina3221) | 314 downloads | +| Adafruit CircuitPython AirLift (adafruit-circuitpython-airlift) | 314 downloads | +| Adafruit CircuitPython USB Host Mass Storage (adafruit-circuitpython-usb-host-mass-storage) | 313 downloads | +| Adafruit CircuitPython BLE Magic Light (adafruit-circuitpython-ble-magic-light) | 313 downloads | +| Adafruit CircuitPython USB Host MIDI (adafruit-circuitpython-usb-host-midi) | 312 downloads | +| Adafruit CircuitPython Ducky (adafruit-circuitpython-ducky) | 309 downloads | +| Adafruit CircuitPython TPA2016 (adafruit-circuitpython-tpa2016) | 308 downloads | +| Adafruit CircuitPython Debug I2C (adafruit-circuitpython-debug-i2c) | 307 downloads | +| Adafruit CircuitPython BLE MIDI (adafruit-circuitpython-ble-midi) | 301 downloads | +| Adafruit CircuitPython BLE Cycling Speed and Cadence (adafruit-circuitpython-ble-cycling-speed-and-cadence) | 300 downloads | +| Adafruit CircuitPython TC74 (adafruit-circuitpython-tc74) | 298 downloads | +| Adafruit CircuitPython TLA202X (adafruit-circuitpython-tla202x) | 298 downloads | +| Adafruit CircuitPython MagTag (adafruit-circuitpython-magtag) | 297 downloads | +| Adafruit CircuitPython SSD1322 (adafruit-circuitpython-ssd1322) | 297 downloads | +| Adafruit CircuitPython MLX90395 (adafruit-circuitpython-mlx90395) | 296 downloads | +| Adafruit CircuitPython NeoKey (adafruit-circuitpython-neokey) | 295 downloads | +| Adafruit CircuitPython BLE BerryMed Pulse Oximeter (adafruit-circuitpython-ble-berrymed-pulse-oximeter) | 294 downloads | +| Adafruit CircuitPython Anchored TileGrid (adafruit-circuitpython-anchored-tilegrid) | 293 downloads | +| Adafruit CircuitPython BLE Apple Media (adafruit-circuitpython-ble-apple-media) | 292 downloads | +| Adafruit CircuitPython MAX1704x (adafruit-circuitpython-max1704x) | 289 downloads | +| Adafruit CircuitPython MatrixPortal (adafruit-circuitpython-matrixportal) | 289 downloads | +| Adafruit CircuitPython floppy (adafruit-circuitpython-floppy) | 288 downloads | +| Adafruit CircuitPython SSD1327 (adafruit-circuitpython-ssd1327) | 287 downloads | +| Adafruit CircuitPython IterTools (adafruit-circuitpython-itertools) | 287 downloads | +| Adafruit CircuitPython VL53L4CD (adafruit-circuitpython-vl53l4cd) | 286 downloads | +| Adafruit CircuitPython FakeRequests (adafruit-circuitpython-fakerequests) | 286 downloads | +| Adafruit CircuitPython CLUE (adafruit-circuitpython-clue) | 283 downloads | +| Adafruit CircuitPython FunHouse (adafruit-circuitpython-funhouse) | 282 downloads | +| Adafruit CircuitPython ADXL37x (adafruit-circuitpython-adxl37x) | 275 downloads | +| Adafruit CircuitPython BLE LYWSD03MMC (adafruit-circuitpython-ble-lywsd03mmc) | 275 downloads | +| Adafruit CircuitPython SimpleMath (adafruit-circuitpython-simplemath) | 272 downloads | +| Adafruit CircuitPython Pixel Framebuf (adafruit-circuitpython-pixel-framebuf) | 271 downloads | +| Adafruit CircuitPython SSD1608 (adafruit-circuitpython-ssd1608) | 270 downloads | +| Adafruit CircuitPython Nunchuk (adafruit-circuitpython-nunchuk) | 269 downloads | +| Adafruit CircuitPython PYOA (adafruit-circuitpython-pyoa) | 266 downloads | +| Adafruit CircuitPython TSC2007 (adafruit-circuitpython-tsc2007) | 261 downloads | +| Adafruit CircuitPython CircuitPlayground (adafruit-circuitpython-circuitplayground) | 261 downloads | +| Adafruit CircuitPython ST7565 (adafruit-circuitpython-st7565) | 259 downloads | +| Adafruit CircuitPython PCF8563 (adafruit-circuitpython-pcf8563) | 258 downloads | +| Adafruit CircuitPython PCF8574 (adafruit-circuitpython-pcf8574) | 258 downloads | +| Adafruit CircuitPython MONSTERM4SK (adafruit-circuitpython-monsterm4sk) | 257 downloads | +| Adafruit CircuitPython ESP32S2TFT (adafruit-circuitpython-esp32s2tft) | 253 downloads | +| Adafruit CircuitPython MMC56x3 (adafruit-circuitpython-mmc56x3) | 246 downloads | +| Adafruit CircuitPython AGS02MA (adafruit-circuitpython-ags02ma) | 245 downloads | +| Adafruit CircuitPython ENS160 (adafruit-circuitpython-ens160) | 242 downloads | +| Adafruit CircuitPython TT21100 (adafruit-circuitpython-tt21100) | 239 downloads | +| Adafruit CircuitPython Colorsys (adafruit-circuitpython-colorsys) | 239 downloads | +| Adafruit CircuitPython Radial Controller (adafruit-circuitpython-radial-controller) | 238 downloads | +| Adafruit CircuitPython VCNL4200 (adafruit-circuitpython-vcnl4200) | 237 downloads | +| Adafruit CircuitPython GUVX I2C (adafruit-circuitpython-guvx-i2c) | 229 downloads | +| Adafruit CircuitPython NeoPxl8 (adafruit-circuitpython-neopxl8) | 224 downloads | +| Adafruit CircuitPython GFX (adafruit-circuitpython-gfx) | 217 downloads | +| Adafruit CircuitPython BoardTest (adafruit-circuitpython-boardtest) | 211 downloads | +| Adafruit CircuitPython WM8960 (adafruit-circuitpython-wm8960) | 211 downloads | +| Adafruit CircuitPython BLE File Transfer (adafruit-circuitpython-ble-file-transfer) | 206 downloads | +| Adafruit CircuitPython ACeP7In (adafruit-circuitpython-acep7in) | 203 downloads | +| Adafruit CircuitPython SPD1656 (adafruit-circuitpython-spd1656) | 203 downloads | +| Adafruit CircuitPython Wii Classic (adafruit-circuitpython-wii-classic) | 192 downloads | +| Adafruit CircuitPython Pastebin (adafruit-circuitpython-pastebin) | 190 downloads | +| Adafruit CircuitPython PCF8575 (adafruit-circuitpython-pcf8575) | 182 downloads | +| Adafruit CircuitPython BLE Beacon (adafruit-circuitpython-ble-beacon) | 169 downloads | +| Adafruit CircuitPython Qualia (adafruit-circuitpython-qualia) | 169 downloads | +| Adafruit CircuitPython TemplateEngine (adafruit-circuitpython-templateengine) | 166 downloads | +| Adafruit CircuitPython PixelMap (adafruit-circuitpython-pixelmap) | 165 downloads | +| Adafruit CircuitPython AD569x (adafruit-circuitpython-ad569x) | 161 downloads | +| Adafruit CircuitPython PIO UART (adafruit-circuitpython-pio-uart) | 149 downloads | +| Adafruit CircuitPython FT5336 (adafruit-circuitpython-ft5336) | 136 downloads | +| Adafruit CircuitPython EK79686 (adafruit-circuitpython-ek79686) | 136 downloads | +| Adafruit CircuitPython JSON Stream (adafruit-circuitpython-json-stream) | 129 downloads | +| Adafruit CircuitPython HX711 (adafruit-circuitpython-hx711) | 117 downloads | +| Adafruit CircuitPython DS248x (adafruit-circuitpython-ds248x) | 113 downloads | +| Adafruit CircuitPython USB Host Descriptors (adafruit-circuitpython-usb-host-descriptors) | 100 downloads | +| Adafruit CircuitPython Wave (adafruit-circuitpython-wave) | 99 downloads | +| Adafruit CircuitPython ADS7830 (adafruit-circuitpython-ads7830) | 94 downloads | +| Adafruit CircuitPython CH9328 (adafruit-circuitpython-ch9328) | 92 downloads | +| Adafruit CircuitPython HUSB238 (adafruit-circuitpython-husb238) | 92 downloads | +| Adafruit CircuitPython PCA9554 (adafruit-circuitpython-pca9554) | 89 downloads | +| Adafruit CircuitPython MCP3421 (adafruit-circuitpython-mcp3421) | 88 downloads | +| Adafruit CircuitPython HDC302x (adafruit-circuitpython-hdc302x) | 86 downloads | +| Adafruit CircuitPython VCNL4020 (adafruit-circuitpython-vcnl4020) | 66 downloads | +| Adafruit CircuitPython CST8XX (adafruit-circuitpython-cst8xx) | 62 downloads | +| Adafruit CircuitPython S35710 (adafruit-circuitpython-s35710) | 60 downloads | +| Adafruit CircuitPython ADG72x (adafruit-circuitpython-adg72x) | 60 downloads | + +## Blinka + +Blinka is our CircuitPython compatibility layer for MicroPython +and single board computers such as the Raspberry Pi. + +| Blinka (PyPI Package) | Downloads in the Last 7 Days | +| --- | --- | +| Adafruit Blinka (adafruit-blinka) | 13213 | diff --git a/circuitpython_library_pypi_stats.md.license b/circuitpython_library_pypi_stats.md.license new file mode 100644 index 00000000..c1d75773 --- /dev/null +++ b/circuitpython_library_pypi_stats.md.license @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: 2022 adabot for Adafruit Industries (auto-updated) +# +# SPDX-License-Identifier: Unlicense diff --git a/docs/conf.py b/docs/conf.py index 9d3418a7..cd094013 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -28,7 +28,7 @@ # autodoc_mock_imports = ["digitalio", "busio"] -intersphinx_mapping = {"python": ("https://docs.python.org/3.4", None)} +intersphinx_mapping = {"python": ("https://docs.python.org/3", None)} # Add any paths that contain templates here, relative to this directory. templates_path = ["_templates"] @@ -39,25 +39,25 @@ master_doc = "index" # General information about the project. -project = u"Adafruit CircuitPython Bundle" -copyright = u"2019 Adafruit" -author = u"Adabot" +project = "Adafruit CircuitPython Bundle" +copyright = "2019 Adafruit" +author = "Adabot" # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. -version = u"1.0" +version = "1.0" # The full version, including alpha/beta/rc tags. -release = u"1.0" +release = "1.0" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. -language = None +language = "en" # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. @@ -89,19 +89,9 @@ # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # -on_rtd = os.environ.get("READTHEDOCS", None) == "True" +import sphinx_rtd_theme -if not on_rtd: # only import and set the theme if we're building docs locally - try: - import sphinx_rtd_theme - - html_theme = "sphinx_rtd_theme" - html_theme_path = [sphinx_rtd_theme.get_html_theme_path(), "."] - except: - html_theme = "default" - html_theme_path = ["."] -else: - html_theme_path = ["."] +html_theme = "sphinx_rtd_theme" # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, @@ -141,7 +131,7 @@ ( master_doc, "AdafruitBundleLibrary.tex", - u"AdafruitBundle Documentation", + "AdafruitBundle Documentation", author, "manual", ), @@ -152,7 +142,7 @@ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ - (master_doc, "AdafruitBundlelibrary", u"Adafruit Bundle Documentation", [author], 1) + (master_doc, "AdafruitBundlelibrary", "Adafruit Bundle Documentation", [author], 1) ] # -- Options for Texinfo output ------------------------------------------- @@ -164,7 +154,7 @@ ( master_doc, "AdafruitBundleLibrary", - u"Adafruit Bundle Documentation", + "Adafruit Bundle Documentation", author, "AdafruitBundleLibrary", "One line description of project.", diff --git a/docs/drivers.rst b/docs/drivers.rst index e55cd90b..f3295812 100644 --- a/docs/drivers.rst +++ b/docs/drivers.rst @@ -16,8 +16,8 @@ the ``lib/`` directory. Some drivers may not work without them. .. toctree:: - BusDevice Library - Register Library + BusDevice Library (adafruit_busdevice) + Register Library (adafruit_register) Board-specific Helpers ---------------------- @@ -27,17 +27,20 @@ specific boards. .. toctree:: - Adafruit CircuitPlayground - Adafruit CLUE - Adafruit FeatherWings - Adafruit FunHouse - Adafruit MacroPad - MatrixPortal (Metro M4 Airlift + RGB Shield) - Adafruit MagTag - Adafruit PortalBase - PyBadger (PyBadge and PyGamer) - Adafruit PyPortal - Adafruit MONSTER M4SK + Adafruit CircuitPlayground (adafruit_circuitplayground) + Adafruit CLUE (adafruit_clue) + Adafruit ESP32S2TFT (adafruit_esp32s2tft) + Adafruit FeatherWings (adafruit_featherwing) + Adafruit FunHouse (adafruit_funhouse) + Adafruit MacroPad (adafruit_macropad) + Adafruit MagTag (adafruit_magtag) + Adafruit MONSTER M4SK (adafruit_monsterm4sk) + Adafruit PortalBase (adafruit_portalbase) + Adafruit PyCamera (adafruit_pycamera) + Adafruit PyPortal (adafruit_pyportal) + Adafruit Qualia S3 (adafruit_qualia) + PyBadger (PyBadge and PyGamer) (adafruit_pybadger) + MatrixPortal (Metro M4 Airlift + RGB Shield) (adafruit_matrixportal) Helper Libraries ----------------- @@ -51,8 +54,9 @@ Helpers for animating LEDs. .. toctree:: - Fancy LED (similar to FastLED) - LED Animation + Fancy LED (similar to FastLED) (adafruit_fancyled) + LED Animation (adafruit_led-animation) + PixelMap (adafruit_pixelmap) User Interface and GFX Helpers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -61,26 +65,30 @@ Helpers for building graphical interfaces using the displayio core module and fr .. toctree:: - Cursor Control - Bitmap Font - Bitmap Saver - Display Button - Display Notification - Display Shapes - Display Text - Framebuf Module - GFX (framebuf) - Image Load - miniQR Non-hardware QR code generator - Pixel Framebuf Module - ProgressBar - PYOA - Slideshow - Simple Text Display - Turtle Graphics - WSGI - DisplayIO Layout - Dash Display + Anchored Group (adafruit_anchored_group) + Anchored TileGrid (adafruit_anchored_tilegrid) + Cursor Control (adafruit_cursorcontrol) + Bitmap Font (adafruit_bitmap-font) + Bitmap Saver (adafruit_bitmapsaver) + Display AnalogClock (adafruit_display_analogclock) + Display Button (adafruit_display-button) + Display Emoji Text (adafruit_display_emoji_text) + Display Notification (adafruit_display_notification) + Display Shapes (adafruit_display-shapes) + Display Text (adafruit_display_text) + Framebuf Module (adafruit_framebuf) + GFX (framebuf) (adafruit_gfx) + Image Load (adafruit_imageload) + miniQR Non-hardware QR code generator (adafruit_miniqr) + Pixel Framebuf Module (adafruit_pixel_framebuf) + ProgressBar (adafruit_progressbar) + PYOA (adafruit_pyoa) + Slideshow (adafruit_slideshow) + Simple Text Display (adafruit_simple-text-display) + Turtle Graphics (adafruit_turtle) + WSGI (adafruit_wsgi) + DisplayIO Layout (adafruit_displayio-layout) + Dash Display (adafruit_dash_display) Motor Helpers ^^^^^^^^^^^^^^ @@ -89,10 +97,11 @@ Helpers for driving motors, servos, and steppers. .. toctree:: - DC Motor and Servo - EMC2101 Fan Controller and Temperature monitor - MotorKit - ServoKit + DC Motor and Servo (adafruit_motor) + EMC2101 Fan Controller and Temperature monitor (adafruit_emc2101) + MotorKit (adafruit_motorkit) + ServoKit (adafruit_servokit) + STSPIN Stepper Motor Helper (adafruit_stspin) Internet of Things Web Service Helpers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -101,12 +110,12 @@ Helpers for connecting with hosted and self-hosted internet-of-things web servic .. toctree:: - Adafruit IO - Amazon AWS IoT - Azure IoT - Google Cloud IoT Core - Hue Lights - LIFX Lights + Adafruit IO (adafruit_adafruitio) + Amazon AWS IoT (adafruit_aws_iot) + Azure IoT (adafruit_azureiot) + Google Cloud IoT Core (adafruit_gc_iot_core) + Hue Lights (adafruit_hue) + LIFX Lights (adafruit_lifx) Internet/Internet-of-Things Helpers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -115,12 +124,16 @@ Helpers for interfacing with the internet, including IoT protocols. .. toctree:: - Fake Requests - JSON Web Token (JWT) - MiniMQTT - NTP (Network time Protocol) - Requests - OAuth2.0 + Connection Manager (adafruit_connectionmanager) + Fake Requests (adafruit_fakerequests) + HTTP Server (adafruit_httpserver) + JSON Stream (adafruit_json_stream) + JSON Web Token (JWT) (adafruit_jwt) + MiniMQTT (adafruit_minimqtt) + NTP (Network time Protocol) (adafruit_ntp) + Requests (adafruit_requests) + OAuth2.0 (adafruit_oauth2) + Template Engine (adafruit_templateengine) Bluetooth Low Energy Helpers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -129,21 +142,24 @@ Helpers for Bluetooth Low Energy (BLE). .. toctree:: - Bluefruit LE Connect App - BLE Base Library - BLE Adafruit Services - BLE Apple Media Service - BLE Apple Notification Center Service - BLE BerryMed Pulse Oximeter Service - BLE BroadcastNet - BLE Cycling Speed and Cadence - BLE Eddystone Beacon - BLE Heart Rate - BLE iBBQ - BLE LYWSD03MMC (Xiaomi Mijia) - BLE Magic Light - BLE MIDI - BLE Radio + Bluefruit LE Connect App (adafruit_bluefruitconnect) + BLE Base Library (adafruit_ble) + BLE Adafruit Services (adafruit_ble_adafruit) + BLE Apple Media Service (adafruit_ble_apple_media) + BLE Apple Notification Center Service (adafruit_ble_apple_notification_center) + BLE Location Beacons (adafruit_ble_beacon) + BLE BerryMed Pulse Oximeter Service (adafruit_ble_berrymed_pulse_oximeter) + BLE BroadcastNet (adafruit_ble_broadcastnet) + BLE Cycling Speed and Cadence (adafruit_ble_cycling_speed_and_cadence) + BLE Eddystone Beacon (adafruit_ble_eddystone) + BLE File Transfer (adafruit_ble_file_transfer) + BLE Heart Rate (adafruit_ble_heart_rate) + BLE iBBQ (adafruit_ble_ibbq) + BLE LYWSD03MMC (Xiaomi Mijia) (adafruit_ble_lywsd03mmc) + BLE Magic Light (adafruit_ble_magic_light) + BLE MIDI (adafruit_ble_midi) + BLE Radio (adafruit_ble_radio) + LoRa Wireless Helpers ^^^^^^^^^^^^^^^^^^^^^ @@ -152,7 +168,7 @@ Helpers for wireless communication via LoRa. .. toctree:: - TinyLoRa TTN Helper (LoRaWAN) + TinyLoRa TTN Helper (LoRaWAN) (adafruit_tinylora) Cryptography Helpers ^^^^^^^^^^^^^^^^^^^^^ @@ -161,7 +177,7 @@ Helpers for secure communication. .. toctree:: - RSA + RSA (adafruit_rsa) CPython-module Helpers ^^^^^^^^^^^^^^^^^^^^^^^ @@ -171,12 +187,13 @@ modules may have a CircuitPython Core API implementation too. .. toctree:: - asyncio - binascii - datetime - IterTools - Logging - hashlib + asyncio (asyncio) + binascii (adafruit_binascii) + datetime (adafruit_datetime) + IterTools (adafruit_itertools) + pathlib (adafruit_pathlib) + Logging (adafruit_logging) + hashlib (adafruit_hashlib) Audio Helpers ^^^^^^^^^^^^^^^ @@ -185,32 +202,43 @@ Music, noisemakers, and more. .. toctree:: - MIDI - Ring Tone Text Transfer Language (RTTTL) - Waveform Generation + MIDI (adafruit_midi) + Ring Tone Text Transfer Language (RTTTL) (adafruit_rtttl) + Waveform Generation (adafruit_waveform) + Wave file I/O (adafruit_wave) Miscellaneous Helpers ^^^^^^^^^^^^^^^^^^^^^^^ .. toctree:: - AVR programming - BitbangIO - Board Test Suite - Colorsys - Debouncer - Debug I2C - Ducky - InfraRed Remote - Mini ESP Tool (ESP chips loader) - NeoKey - OneWire - Radial Controller - SD Card - SimpleIO - SimpleMath - Test Repo - USB HID - Human Interface Device (Keyboard and Mouse) + AVR programming (adafruit_avrprog) + BitbangIO (adafruit_bitbangio) + Board Test Suite (adafruit_boardtest) + Colorsys (colorsys) + Color Terminal (color_terminal) + Dang (dang) + Debouncer (adafruit_debouncer) + Debug I2C (adafruit_debug_i2c) + Ducky (adafruit_ducky) + InfraRed Remote (adafruit_irremote) + Mini ESP Tool (ESP chips loader) (adafruit_miniesptool) + NeoKey (adafruit_neokey) + OneWire (adafruit_onewire) + Pastebin services (adafruit_pastebin) + PIOASM converter for RP2 boards (adafruit_pioasm) + PIO UART (adafruit_pio_uart) + Prompt Toolkit (adafruit_prompt_toolkit) + Radial Controller (adafruit_radial-controller) + SD Card (adafruit_sd) + SimpleIO (simpleio) + SimpleMath (adafruit_simplemath) + Test Repo (adafruit_testrepo) + USB HID - Human Interface Device (Keyboard and Mouse) (adafruit_hid) + USB Host Descriptors (adafruit_usb-host-descriptors) + USB Host Mass Storage (adafruit_usb-host-mass-storage) + USB Host MIDI (adafruit_usb-host-midi) + Ticks (adafruit_ticks) Blinky -------- @@ -219,12 +247,14 @@ Multi-color LED drivers. .. toctree:: - DotStar - NeoPixel - NeoPixel SPI - Pixie - RGB LED - WS2801 + DotStar (adafruit_dotstar) + NeoPixel (neopixel) + NeoPixel SPI (neopixel_spi) + NeoPxl8 (adafruit_neopxl8) + Pixie (adafruit_pixie) + RGB LED (adafruit_rgbled) + TM1814 (adafruit_tm1814) + WS2801 (adafruit_ws2801) Displays ------------- @@ -244,59 +274,70 @@ Color TFT-LCD .. toctree:: - HX8357 (displayio) - ILI9341 and ILI9340 (displayio) - ST7735 (displayio) - ST7735R (displayio) - ST7789 (displayio) - RGB Displays (framebuf) + GC9A01A (displayio) (adafruit_gc9a01a) + HX8357 (displayio) (adafruit_hx8357) + ILI9341 and ILI9340 (displayio) (adafruit_ili9341) + ST7735 (displayio) (adafruit_st7735) + ST7735R (displayio) (adafruit_st7735r) + ST7789 (displayio) (adafruit_st7789) + RGB Displays (framebuf) (adafruit_rgb_display) OLED ^^^^^^^^^^^^^^^ .. toctree:: - SH1106 OLED (displayio) - SH1107 OLED (displayio) - SSD1305 OLED (displayio) - SSD1305 OLED (framebuf) - SSD1306 OLED (displayio) - SSD1306 OLED (framebuf) - SSD1322 OLED (displayio) - SSD1325 OLED (displayio) - SSD1327 OLED (displayio) - SSD1331 OLED (displayio) - SSD1351 OLED (displayio) + SH1106 OLED (displayio) (adafruit_displayio_sh1106) + SH1107 OLED (displayio) (adafruit_displayio-sh1107) + SSD1305 OLED (displayio) (adafruit_displayio_ssd1305) + SSD1305 OLED (framebuf) (adafruit_ssd1305) + SSD1306 OLED (displayio) (adafruit_displayio_ssd1306) + SSD1306 OLED (framebuf) (adafruit_ssd1306) + SSD1322 OLED (displayio) (adafruit_ssd1322) + SSD1325 OLED (displayio) (adafruit_ssd1325) + SSD1327 OLED (displayio) (adafruit_ssd1327) + SSD1331 OLED (displayio) (adafruit_ssd1331) + SSD1351 OLED (displayio) (adafruit_ssd1351) E-Paper / E-Ink ^^^^^^^^^^^^^^^ .. toctree:: - E-Paper Display (framebuf) - IL0373 (displayio) - IL0398 (displayio) - IL91874 (displayio) - SSD1608 (displayio) - SSD1675 (displayio) - SSD1680 (displayio) - SSD1681 (displayio) - UC8151D (displayio) + ACeP7In (displayio) (adafruit_acep7in) + E-Paper Display (framebuf) (adafruit_epd) + EK79686 (displayio) (adafruit_ek79686) + IL0373 (displayio) (adafruit_il0373) + IL0398 (displayio) (adafruit_il0398) + IL91874 (displayio) (adafruit_il91874) + JD79661 (displayio) (adafruit_jd79661) + JD79667 (displayio) (adafruit_jd79667) + SPD1656 (displayio) (adafruit_spd1656) + SSD1608 (displayio) (adafruit_ssd1608) + SSD1675 (displayio) (adafruit_ssd1675) + SSD1680 (displayio) (adafruit_ssd1680) + SSD1681 (displayio) (adafruit_ssd1681) + SSD1683 (displayio) (adafruit_ssd1683) + UC8151D (displayio) (adafruit_uc8151d) + UC8179 (displayio) (adafruit_uc8179) + UC8253 (displayio) (adafruit_uc8253) Other ^^^^^^^^^^^^^^^ .. toctree:: - Character LCD - HT16K33 LED Matrices and Segment Displays - IS31FL3731 Charlieplexed LED Matrix - IS31FL3741 RGB LED Matrix driver - MAX7219 LED Matrix - Nokia PCD8544 Display - RA8875 40-Pin Display Driver - Sharp Memory Display - ST7565 Graphic Displays + Character LCD (adafruit_charlcd) + FT5336 Capacitive Touch Screen Driver (adafruit_ft5336) + HT16K33 LED Matrices and Segment Displays (adafruit_ht16k33) + IS31FL3731 Charlieplexed LED Matrix (adafruit_is31fl3731) + IS31FL3741 RGB LED Matrix driver (adafruit_is31fl3741) + MAX7219 LED Matrix (adafruit_max7219) + Nokia PCD8544 Display (adafruit_pcd8544) + RA8875 40-Pin Display Driver (adafruit_ra8875) + Sharp Memory Display (adafruit_sharpmemorydisplay) + ST7565 Graphic Displays (adafruit_st7565) + TSC2007 Resistive Touch Screen Driver (adafruit_tsc2007) Real-time clocks ----------------- @@ -306,9 +347,10 @@ through ``datetime``. .. toctree:: - DS1307 Real-time Clock (5V RTC Breakout) - DS3231 Real-time Clock (Precision RTC) - PCF8523 Real-time Clock (Adalogger RTC) + DS1307 Real-time Clock (5V RTC Breakout) (adafruit_ds1307) + DS3231 Real-time Clock (Precision RTC) (adafruit_ds3231) + PCF8523 Real-time Clock (Adalogger RTC) (adafruit_pcf8523) + PCF8563 Real-time Clock (adafruit_pcf8563) Motion Sensors ---------------- @@ -317,31 +359,34 @@ Motion relating sensing including ``acceleration``, ``magnetic``, ``gyro``, and .. toctree:: - ADXL34x 3 Axis Accelerometer - BNO055 Accelerometer, Magnetometer, Gyroscope and Absolution Orientation - BNO08X 9 Axis Sensor Fusion IMU - BNO08X_RVC Simple UART Heading Library - FXAS21002C Gyroscope - FXOS8700 Accelerometer - GPS Global Position - ICM20X Wide-range 6-DoF Accelerometer and Gyro Family - L3GD20 3-Axis Gyroscope - LIS2MDL 3-Axis Magnetometer - LIS331HH and H3LIS331 3-Axis Accelerometers - LIS3DH Accelerometer - LIS3MDL 3-Axis Magnetometer - LSM303 Accelerometer Only - LSM303 Accelerometer and Magnetometer - LSM303DLH Magnetometer Only - LSM6DSOX, LSM6DS33, and ISM330DHCT Accelerometer, Gyroscope and Temperature - LSM9DS0 Accelerometer, Magnetometer, Gyroscope and Temperature - LSM9DS1 Accelerometer, Magnetometer, Gyroscope and Temperature - MLX90393 3 Axis Magnetometer - MLX90395 3-Axis Magnetometer - MMA8451 3 Axis Accelerometer - MPU6050 Accelerometer, Gyroscope, and Temperature Sensor - MSA301 3 Axis Accelerometer - TLV493D 3 Axis Magnetometer + ADXL34x 3 Axis Accelerometer (adafruit_adxl34x) + ADXL37x 3 Axis Accelerometer (adafruit_adxl37x) + AS5600 Magnetic Angle Sensor (adafruit_as5600) + BNO055 Accelerometer, Magnetometer, Gyroscope and Absolution Orientation (adafruit_bno055) + BNO08X 9 Axis Sensor Fusion IMU (adafruit_bno08x) + BNO08X_RVC Simple UART Heading Library (adafruit_bno08x_rvc) + FXAS21002C Gyroscope (adafruit_fxas21002c) + FXOS8700 Accelerometer (adafruit_fxos8700) + GPS Global Position (adafruit_gps) + ICM20X Wide-range 6-DoF Accelerometer and Gyro Family (adafruit_icm20x) + L3GD20 3-Axis Gyroscope (adafruit_l3gd20) + LIS2MDL 3-Axis Magnetometer (adafruit_lis2mdl) + LIS331HH and H3LIS331 3-Axis Accelerometers (adafruit_lis331) + LIS3DH Accelerometer (adafruit_lis3dh) + LIS3MDL 3-Axis Magnetometer (adafruit_lis3mdl) + LSM303 Accelerometer Onl (adafruit_lsm303-accel)y + LSM303 Accelerometer and Magnetometer (adafruit_lsm303) + LSM303DLH Magnetometer Onl (adafruit_lsm303dlh-mag)y + LSM6DSOX, LSM6DS33, and ISM330DHCT Accelerometer, Gyroscope and Temperature (adafruit_lsm6dsox) + LSM9DS0 Accelerometer, Magnetometer, Gyroscope and Temperature (adafruit_lsm9ds0) + LSM9DS1 Accelerometer, Magnetometer, Gyroscope and Temperature (adafruit_lsm9ds1) + MLX90393 3 Axis Magnetometer (adafruit_mlx90393) + MLX90395 3-Axis Magnetometer (adafruit_mlx90395) + MMA8451 3 Axis Accelerometer (adafruit_mma8451) + MMC56X3 Magnetometers (adafruit_mmc56x3) + MPU6050 Accelerometer, Gyroscope, and Temperature Sensor (adafruit_mpu6050) + MSA301 3 Axis Accelerometer (adafruit_msa301) + TLV493D 3 Axis Magnetometer (adafruit_tlv493d) Environmental Sensors ---------------------- @@ -353,47 +398,55 @@ equivalent carbon dioxide (``eco2`` / ``eCO2``), and total volatile organic comp .. toctree:: - ADT7410 High Accuracy Temperature Sensor - AHTx0 Tempertaure and Humidity Sensor - AM2320 Temperature and Humidity - BME280 Temperature, Humidity and Pressure - BME680 Temperature, Humidity, Pressure and Gas - BMP280 Barometric Pressure and Altitude - BMP3xx Barometric Pressure and Altimeter - CCS811 Air Quality - DHT Temperature and Humidity - DPS310 Precision Barometric Pressure / Altitude Sensor - DS18x20 Temperature - HTS221 Temperature and Humidity Sensor - HTU21D Temperature and Humidity - HTU31D Temperature and Humidity - LPS2X Family of Barometric Pressure, Temperature Sensors - LPS35HW Water Resistant Barometric Pressure, Temperature - SGP40 Air Quality Sensor - MAX31855 Thermocouple Amplifier, Temperature - MAX31856 Thermocouple Amplifier, Temperature - MAX31865 Thermocouple Amplifier, Temperature - MCP9600 Thermocouple Amplifier - MCP9808 Temperature - MLX90614 Contactless Temperature - MPL115A2 Barometric Pressure, Temperature - MPL3115A2 Barometric Pressure, Altitude and Temperature Sensor - MPRLS Ported Absolute Pressure - MS8607 Pressure, Temperature, Humidity - PCT2075 Temperature Sensor - PM25 Air Quality Sensor - SCD30 CO2, Temperature, and Humidity Sensor - SCD4x Temperature and Humidity Sensor - SGP30 Air Quality - SHT31-D Temperature and Humidity - SHT4x Temperature and Humidity - SHTC3 Temperature and Humidity - Si7021 Temperature and Humidity - TC74 Digital Temperature Sensor - TMP006 Contactless IR Thermopile Sensor - TMP007 Contactless Temperature - TMP117 High-Precision Temperature Sensor - Thermistor Temperature + ADT7410 High Accuracy Temperature Sensor (adafruit_adt7410) + AGS02MA Gas Sensor (adafruit_ags02ma) + AHTx0 Tempertaure and Humidity Sensor (adafruit_ahtx0) + AM2320 Temperature and Humidity (adafruit_am2320) + BME280 Temperature, Humidity and Pressure (adafruit_bme280) + BME680 Temperature, Humidity, Pressure and Gas (adafruit_bme680) + BMP280 Barometric Pressure and Altitude (adafruit_bmp280) + BMP3xx Barometric Pressure and Altimeter (adafruit_bmp3xx) + BMP5xx Barometric Pressure and Altimeter (adafruit_bmp5xx) + CCS811 Air Quality (adafruit_ccs811) + DHT Temperature and Humidity (adafruit_dht) + DPS310 Precision Barometric Pressure / Altitude Sensor (adafruit_dps310) + DS18x20 Temperature (adafruit_ds18x20) + ENS160 (ScioSense) digital multi-gas sensor (adafruit_ens160) + HDC302x Temperature and Humidity Sensor (adafruit_hdc302x) + HTS221 Temperature and Humidity Sensor (adafruit_hts221) + HTU21D Temperature and Humidity (adafruit_htu21d) + HTU31D Temperature and Humidity (adafruit_htu31d) + LPS2X Family of Barometric Pressure, Temperature Sensors (adafruit_lps2x) + LPS28 Pressure Sensor (adafruit_lps28) + LPS35HW Water Resistant Barometric Pressure, Temperature (adafruit_lps35hw) + SGP40 Air Quality Sensor (adafruit_sgp40) + MAX31855 Thermocouple Amplifier, Temperature (adafruit_max31855) + MAX31856 Thermocouple Amplifier, Temperature (adafruit_max31856) + MAX31865 Thermocouple Amplifier, Temperature (adafruit_max31865) + MCP9600 Thermocouple Amplifier (adafruit_mcp9600) + MCP9808 Temperature (adafruit_mcp9808) + MLX90614 Contactless Temperature (adafruit_mlx90614) + MLX90632 FIR Remote Thermal Temperature Sensor (adafruit_mlx90632) + MPL115A2 Barometric Pressure, Temperature (adafruit_mpl115a2) + MPL3115A2 Barometric Pressure, Altitude and Temperature Sensor (adafruit_mpl3115a2) + MPRLS Ported Absolute Pressure (adafruit_mprls) + MS8607 Pressure, Temperature, Humidity (adafruit_ms8607) + PCT2075 Temperature Sensor (adafruit_pct2075) + PM25 Air Quality Sensor (adafruit_pm25) + SCD30 CO2, Temperature, and Humidity Sensor (adafruit_scd30) + SCD4x Temperature and Humidity Sensor (adafruit_scd4x) + SEN6x Environmental Sensor (adafruit_sen6x) + SGP30 Air Quality (adafruit_sgp30) + SHT31-D Temperature and Humidity (adafruit_sht31d) + SHT4x Temperature and Humidity (adafruit_sht4x) + SHTC3 Temperature and Humidity (adafruit_shtc3) + Si7021 Temperature and Humidity (adafruit_si7021) + SPA06-003 Temperature and Pressure (adafruit_spa06_003) + TC74 Digital Temperature Sensor (adafruit_tc74) + TMP006 Contactless IR Thermopile Sensor (adafruit_tmp006) + TMP007 Contactless Temperature (adafruit_tmp007) + TMP117 High-Precision Temperature Sensor (adafruit_tmp117) + Thermistor Temperature (adafruit_thermistor) Light Sensors --------------- @@ -403,19 +456,25 @@ These sensors detect light related attributes such as ``color``, ``light`` (unit .. toctree:: - APDS9960 Proximity, Light, RGB, and Gesture - AS726x Color Spectrum Sensor - AS7341 11-Channel Multi-Spectral Digital Sensor - BH1750 Ambient Light - LTR390 Ambient Light and UV Sensor - TCS34725 Color Sensor - TSL2561 Light Sensor - TSL2591 High Dynamic Range Light Sensor - VCNL4010 Proximity and Light - VCNL4040 Proximity and Light - VEML6070 UV Index - VEML6075 UV Index - VEML7700 High Accuracy Ambient Light Sensor + APDS9960 Proximity, Light, RGB, and Gesture (adafruit_apds9960) + AS726x Color Spectrum Sensor (adafruit_as726x) + AS7341 11-Channel Multi-Spectral Digital Sensor (adafruit_as7341) + BH1750 Ambient Light (adafruit_bh1750) + GUVx I2C UV Light Sensors (adafruit_guvx-i2c) + LTR329 LTR303 Light Sensors (adafruit_ltr329-ltr303) + LTR390 Ambient Light and UV Sensor (adafruit_ltr390) + OPT4048 Tri-Stimulus XYZ Color and Lux Sensor + TCS34725 Color Sensor (adafruit_tcs34725) + TSL2561 Light Sensor (adafruit_tsl2561) + TSL2591 High Dynamic Range Light Sensor (adafruit_tsl2591) + VCNL4010 Proximity and Light (adafruit_vcnl4010) + VCNL4020 Proximity and Light (adafruit_vcnl4020) + VCNL4040 Proximity and Light (adafruit_vcnl4040) + VCNL4200 Proximity and Light (adafruit_vcnl4200) + VEML6070 UV Index (adafruit_veml6070) + VEML6075 UV Index (adafruit_veml6075) + VEML7700 High Accuracy Ambient Light Sensor (adafruit_veml7700) + SI1145 Digital UV Index IR Visible Light Sensor (adafruit_si1145) Distance Sensors ------------------ @@ -424,14 +483,15 @@ These sensors measure the ``distance`` to another object and may also measure li .. toctree:: - Garmin LIDARLite I2C - HC-SR04 Ultrasonic Range Sensors - Slamtech RPLidar - TFmini IR Time of Flight ~30cm - 12m - US-100 Ultrasonic Distance Sensor - VL6180x 5 - 100 mm - VL53L0x ~30 - 1000 mm - VL53L1X ~30 - 4000 mm + Garmin LIDARLite I2C (adafruit_lidarlite) + HC-SR04 Ultrasonic Range Sensors (adafruit_hcsr04) + Slamtech RPLidar (adafruit_rplidar) + TFmini IR Time of Flight ~30cm - 12m (adafruit_tfmini) + US-100 Ultrasonic Distance Sensor (adafruit_us100) + VL6180x 5 - 100 mm (adafruit_vl6180x) + VL53L0x ~30 - 1000 mm (adafruit_vl53l0x) + VL53L1X ~30 - 4000 mm (adafruit_vl53l1x) + VL53L4CD Time of Flight (adafruit_vl53l4cd) Radio -------- @@ -440,13 +500,14 @@ These chips communicate to others over radio. .. toctree:: - Adafruit Bluefruit LE SPI Friend - AirLift Co-Processor Manager - ESP WiFi Co-Processor using AT Commands - ESP32 WiFi Co-Processor over SPI - RFM9x LoRa - RFM69 Packet Radio - PN532 NFC/RFID + Adafruit Bluefruit LE SPI Friend (adafruit_bluefruitspi) + AirLift Co-Processor Manager (adafruit_airlift) + ESP WiFi Co-Processor using AT Commands (adafruit_esp-atcontrol) + ESP32 WiFi Co-Processor over SPI (adafruit_esp32spi) + RFM LoRa & Packet Radio (adafruit_rfm) + RFM9x LoRa (adafruit_rfm9x) + RFM69 Packet Radio (adafruit_rfm69) + PN532 NFC/RFID (adafruit_pn532) IO Expansion -------------- @@ -455,65 +516,90 @@ These provide functionality similar to ``analogio``, ``digitalio``, ``pulseio``, .. toctree:: - ADS1x15 Analog-to-Digital Converter - Adafruit SeeSaw - AW9523 GPIO expander and LED driver - Crickit Robotics Boards - DS2413 OneWire GPIO Expander - FocalTech Capacitive Touch - MCP2515 CAN bus controller - MCP230xx GPIO Expander - MCP3xxx SPI ADC - MCP4725 Digital-to-Analog Converter - MCP4728 4-Channel, 12-bit Digital-to-Analog Converter - MPR121 Capacitive Touch Sensor - PCA9685 16 x 12-bit PWM Driver - PCF8591 ADC + DAC Combo - TCA9548 I2C Multiplexer - TLA202X 12-bit I2C DAC - TLC5947 24 x 12-bit PWM Driver - TLC59711 12 x 16-bit PWM Driver + AD569x 16-bit DAC (adafruit_ad569x) + Adafruit SeeSaw (adafruit_seesaw) + ADG72x Analog Matrix Switches (adafruit_adg72x) + ADS1x15 Analog-to-Digital Converter (adafruit_ads1x15) + ADS7830 8-Channel 8-Bit ADC (adafruit_ads7830) + AW9523 GPIO expander and LED driver (adafruit_aw9523) + Crickit Robotics Boards (adafruit_crickit) + CST8XX Capacitive Touch (adafruit_cst8xx) + DACx578 8 x Channel 12-Bit DAC (adafruit_dacx578) + DS2413 OneWire GPIO Expander (adafruit_ds2413) + FocalTech Capacitive Touch (adafruit_focaltouch) + HX711 24-bit ADC (adafruit_hx711) + MCP2515 CAN bus controller (adafruit_mcp2515) + MCP230xx GPIO Expander (adafruit_mcp230xx) + MCP3xxx SPI ADC (adafruit_mcp3xxx) + MCP3421 18-bit ADC (adafruit_mcp3421) + MCP4725 Digital-to-Analog Converter (adafruit_mcp4725) + MCP4728 4-Channel, 12-bit Digital-to-Analog Converter (adafruit_mcp4728) + MPR121 Capacitive Touch Sensor (adafruit_mpr121) + NAU7802 24-Bit ADC (cedargrove_nau7802) + PCA9554 GPIO Expander (adafruit_pca9554) + PCA9685 16 x 12-bit PWM Driver (adafruit_pca9685) + PCF8574 GPIO Expander (adafruit_pcf8574) + PCF8575 GPIO Expander (adafruit_pcf8575) + PCF8591 ADC + DAC Combo (adafruit_pcf8591) + TCA8418 I2C Keyboard Multiplexor (adafruit_tca8418) + TCA9548 I2C Multiplexer (adafruit_tca9548a) + TLA202X 12-bit I2C DAC (adafruit_tla202x) + TLC5947 24 x 12-bit PWM Driver (adafruit_tlc5947) + TLC59711 12 x 16-bit PWM Driver (adafruit_tlc59711) Miscellaneous ---------------- .. toctree:: - 74HC595 Shift Register - ATECCx08 Cryptographic Co-Processor - AMG88xx Grid-Eye IR Camera - BD3491FS Audio Processor - CAP1188 8-Key Capacitive Touch - DRV2605 Haptic Motor Controller - DS1841 I2C Logarithmic Potentiometer - DS3502 I2C Potentiometer - Dymo Scale - Fingerprint Sensor - FONA Cellular Module - FRAM Non-Volatile Memory - Gizmo - INA219 High Side Current - INA260 Current and Power Monitor - LC709203F Fuel Gauge and Battery Monitor - Matrix Keypad - MAX9744 Audio Amplifier - MLX90640 Thermal Camera - NeoTrellis 4x4 Keypad - NeoTrellis M4 4x8 Keypad - Nunchuk - OV2640 Camera - OV5640 Camera - OV7670 Camera - Pixelbuf - PyPixelbuf - RockBlock Iridium Satellite Modem - Si4713 Stereo FM Transmitter - Si5351 Clock Generator - STMPE610 Resistive Touchscreen - Thermal Printer - Touchscreen 4-Wire Resistive - TPA2016 Audio Amplifier with AGC - Trellis 4x4 Keypad - VC0706 TTL Camera - VS1053 Audio Codec - Wiznet5k Ethernet Module + 24LC32 EEPROM (adafruit_24lc32) + 74HC595 Shift Register (adafruit_74hc595) + ATECCx08 Cryptographic Co-Processor (adafruit_atecc) + AMG88xx Grid-Eye IR Camera (adafruit_amg88xx) + BD3491FS Audio Processor (adafruit_bd3491fs) + CAP1188 8-Key Capacitive Touch (adafruit_cap1188) + CH9328 UART to HID Keyboard (adafruit_ch9328) + DRV2605 Haptic Motor Controller (adafruit_drv2605) + DS1841 I2C Logarithmic Potentiometer (adafruit_ds1841) + DS248x 1-Wire to I2C (adafruit_ds248x) + DS3502 I2C Potentiometer (adafruit_ds3502) + Dymo Scale (adafruit_dymoscale) + Fingerprint Sensor (adafruit_fingerprint) + Floppy (adafruit_floppy) + FONA Cellular Module (adafruit_fona) + FRAM Non-Volatile Memory (adafruit_fram) + Gizmo (adafruit_gizmo) + HUSB238 (adafruit_husb238) + INA219 High Side Current (adafruit_ina219) + INA228 High or Low Side Power Monitor (adafruit_ina228) + INA23x Current and Power Monitor (adafruit_ina23x) + INA260 Current and Power Monitor (adafruit_ina260) + INA3221 Three Channel Amp Power Monitor (adafruit_ina3221) + LC709203F Fuel Gauge and Battery Monitor (adafruit_lc709203f) + Matrix Keypad (adafruit_matrixkeypad) + MAX1704x Fuel Gauge (adafruit_max1704x) + MAX9744 Audio Amplifier (adafruit_max9744) + MLX90640 Thermal Camera (adafruit_mlx90640) + NeoTrellis 4x4 Keypad (adafruit_neotrellis) + NeoTrellis M4 4x8 Keypad (adafruit_trellism4) + Nunchuk (adafruit_nunchuk) + OV2640 Camera (adafruit_ov2640) + OV5640 Camera (adafruit_ov5640) + OV7670 Camera (adafruit_ov7670) + PCM51xx I2S DAC (adafruit_pcm51xx) + Pixelbuf (adafruit_pixelbuf) + RockBlock Iridium Satellite Modem (adafruit_rockblock) + S-35710 Low-Power Wake Up Timer (adafruit_s35710) + Si4713 Stereo FM Transmitter (adafruit_si4713) + Si5351 Clock Generator (adafruit_si5351) + STMPE610 Resistive Touchscreen (adafruit_stmpe610) + TLV320DAC3100 I2S DAC (adafruit_tlv320) + Touchscreen 4-Wire Resistive (adafruit_touchscreen) + TPA2016 Audio Amplifier with AGC (adafruit_tpa2016) + Trellis 4x4 Keypad (adafruit_trellis) + TT21100 Capacitive Touchscreen Driver (adafruit_tt21100) + VC0706 TTL Camera (adafruit_vc0706) + VS1053 Audio Codec (adafruit_vs1053) + Wii Classic (adafruit_wii_classic) + Wiznet5k Ethernet Module (adafruit_wiznet5k) + WM8960 Audio Codec (adafruit_wm8960) diff --git a/docs/index.rst b/docs/index.rst index ed31013b..95f286ae 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -18,8 +18,9 @@ Table of Contents .. toctree:: :caption: Other Links - Download - CircuitPython Reference Documentation + Download from GitHub + Download Library Bundle + CircuitPython Reference Documentation CircuitPython Support Forum Discord Chat Adafruit Learning System diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 00000000..88e67331 --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,5 @@ +# SPDX-FileCopyrightText: 2021 Kattni Rembor for Adafruit Industries +# +# SPDX-License-Identifier: Unlicense + +sphinx>=4.0.0 diff --git a/libraries/drivers/24lc32 b/libraries/drivers/24lc32 new file mode 160000 index 00000000..e38e1b0e --- /dev/null +++ b/libraries/drivers/24lc32 @@ -0,0 +1 @@ +Subproject commit e38e1b0e68426da901c1949c007151df42757cba diff --git a/libraries/drivers/74hc595 b/libraries/drivers/74hc595 index adcd45cf..3868fb37 160000 --- a/libraries/drivers/74hc595 +++ b/libraries/drivers/74hc595 @@ -1 +1 @@ -Subproject commit adcd45cf3dac8387f6e4c42d9e929bfd1d76ec38 +Subproject commit 3868fb3721283e953f69435943ed2853c8e29882 diff --git a/libraries/drivers/acep7in b/libraries/drivers/acep7in new file mode 160000 index 00000000..4b965074 --- /dev/null +++ b/libraries/drivers/acep7in @@ -0,0 +1 @@ +Subproject commit 4b965074d717ca945b17e85a0778cce8e520a966 diff --git a/libraries/drivers/ad569x b/libraries/drivers/ad569x new file mode 160000 index 00000000..a9769066 --- /dev/null +++ b/libraries/drivers/ad569x @@ -0,0 +1 @@ +Subproject commit a976906660ada15e4376ba706e966dd18357330b diff --git a/libraries/drivers/adg72x b/libraries/drivers/adg72x new file mode 160000 index 00000000..93c7dd7a --- /dev/null +++ b/libraries/drivers/adg72x @@ -0,0 +1 @@ +Subproject commit 93c7dd7aa66e6e22728bea593f00598da1adfe49 diff --git a/libraries/drivers/ads1x15 b/libraries/drivers/ads1x15 index e11d0414..09f7128e 160000 --- a/libraries/drivers/ads1x15 +++ b/libraries/drivers/ads1x15 @@ -1 +1 @@ -Subproject commit e11d0414d695fc7d50e9a79c732e4901c27ceeb2 +Subproject commit 09f7128e67b7986916f0607168b225f9f5d98ce2 diff --git a/libraries/drivers/ads7830 b/libraries/drivers/ads7830 new file mode 160000 index 00000000..9b3706be --- /dev/null +++ b/libraries/drivers/ads7830 @@ -0,0 +1 @@ +Subproject commit 9b3706be701c7151ef6f5669d3f64b365157ab86 diff --git a/libraries/drivers/adt7410 b/libraries/drivers/adt7410 index aec528b7..2bc27a5e 160000 --- a/libraries/drivers/adt7410 +++ b/libraries/drivers/adt7410 @@ -1 +1 @@ -Subproject commit aec528b7d00545965a08da8dacf5d18c66956630 +Subproject commit 2bc27a5ed029b5f606c39c5a0c5725fd6c1d13e9 diff --git a/libraries/drivers/adxl34x b/libraries/drivers/adxl34x index 87e3dd5f..02929364 160000 --- a/libraries/drivers/adxl34x +++ b/libraries/drivers/adxl34x @@ -1 +1 @@ -Subproject commit 87e3dd5f0ebaa2508ce6931a78c0df8e4c5a42d7 +Subproject commit 029293640856432e755433fa3f44a32875bb2525 diff --git a/libraries/drivers/adxl37x b/libraries/drivers/adxl37x new file mode 160000 index 00000000..50099084 --- /dev/null +++ b/libraries/drivers/adxl37x @@ -0,0 +1 @@ +Subproject commit 5009908426574649d89a3a26967f3f9f0787c311 diff --git a/libraries/drivers/ags02ma b/libraries/drivers/ags02ma new file mode 160000 index 00000000..89bd8da9 --- /dev/null +++ b/libraries/drivers/ags02ma @@ -0,0 +1 @@ +Subproject commit 89bd8da9deb4a9c97c1cdcd1267a8ad8e3427edf diff --git a/libraries/drivers/ahtx0 b/libraries/drivers/ahtx0 index 15f6494d..ff95dd5f 160000 --- a/libraries/drivers/ahtx0 +++ b/libraries/drivers/ahtx0 @@ -1 +1 @@ -Subproject commit 15f6494de602136a5827ec245c84ecb67d2c41be +Subproject commit ff95dd5f3d0186c5cdc8bd8cb34ac22ac2e2225d diff --git a/libraries/drivers/am2320 b/libraries/drivers/am2320 index 59743802..75627f46 160000 --- a/libraries/drivers/am2320 +++ b/libraries/drivers/am2320 @@ -1 +1 @@ -Subproject commit 5974380271b20dd828bb5001c990e7bfe264c4b4 +Subproject commit 75627f4660d6e6778c191a45ffd5ead9a86aa6d6 diff --git a/libraries/drivers/amg88xx b/libraries/drivers/amg88xx index a31ce025..f99fde49 160000 --- a/libraries/drivers/amg88xx +++ b/libraries/drivers/amg88xx @@ -1 +1 @@ -Subproject commit a31ce02517cd22cd92f01a0313ca05448b623c56 +Subproject commit f99fde49ff08c01eca259748c59338de13ecc830 diff --git a/libraries/drivers/apds9960 b/libraries/drivers/apds9960 index c55da0de..00127a75 160000 --- a/libraries/drivers/apds9960 +++ b/libraries/drivers/apds9960 @@ -1 +1 @@ -Subproject commit c55da0dee66302d2fa8ed31623d047c307f409b2 +Subproject commit 00127a75d22f035096ea9317ad57c74c6a9b4232 diff --git a/libraries/drivers/as5600 b/libraries/drivers/as5600 new file mode 160000 index 00000000..39b43cc3 --- /dev/null +++ b/libraries/drivers/as5600 @@ -0,0 +1 @@ +Subproject commit 39b43cc319c9702964575225a58f6df1048e5934 diff --git a/libraries/drivers/as726x b/libraries/drivers/as726x index 928e3c3c..f6813bc6 160000 --- a/libraries/drivers/as726x +++ b/libraries/drivers/as726x @@ -1 +1 @@ -Subproject commit 928e3c3cc3735ecd4895187835871f5a17de2e8b +Subproject commit f6813bc6c30f45911ca267f17c6a8dd8fc9abbdb diff --git a/libraries/drivers/as7341 b/libraries/drivers/as7341 index 9d1a8120..c0568bb9 160000 --- a/libraries/drivers/as7341 +++ b/libraries/drivers/as7341 @@ -1 +1 @@ -Subproject commit 9d1a8120460db2d63225e8d1d28d9062e88cde34 +Subproject commit c0568bb9f1d0ea32be6a469f4c4966daef28a079 diff --git a/libraries/drivers/atecc b/libraries/drivers/atecc index 19395d9a..7f69057d 160000 --- a/libraries/drivers/atecc +++ b/libraries/drivers/atecc @@ -1 +1 @@ -Subproject commit 19395d9ad3d2445caaf54bb25256ba18aba8ffd9 +Subproject commit 7f69057d0fba9ae318816e3b9e441dd2e9c1a0cb diff --git a/libraries/drivers/aw9523 b/libraries/drivers/aw9523 index 32f525af..0bf1766f 160000 --- a/libraries/drivers/aw9523 +++ b/libraries/drivers/aw9523 @@ -1 +1 @@ -Subproject commit 32f525af792063c19cc73674dbfe13bfbb9159e8 +Subproject commit 0bf1766ff82677b5103abb2200e9b140ccc88f1f diff --git a/libraries/drivers/bd3491fs b/libraries/drivers/bd3491fs index edad76a9..d7610817 160000 --- a/libraries/drivers/bd3491fs +++ b/libraries/drivers/bd3491fs @@ -1 +1 @@ -Subproject commit edad76a91f4e49f268ff02a013cb761a3bbbdf27 +Subproject commit d7610817c7be3e0d3a2d3417396760e5910083d2 diff --git a/libraries/drivers/bh1750 b/libraries/drivers/bh1750 index 5cd63501..c9cf426a 160000 --- a/libraries/drivers/bh1750 +++ b/libraries/drivers/bh1750 @@ -1 +1 @@ -Subproject commit 5cd635017dba7c0fdce858fd7bb9ee07ddf83035 +Subproject commit c9cf426a775346ee9e3c830f1fc1af28b25eb98c diff --git a/libraries/drivers/bluefruitspi b/libraries/drivers/bluefruitspi index baadb6d6..cee53878 160000 --- a/libraries/drivers/bluefruitspi +++ b/libraries/drivers/bluefruitspi @@ -1 +1 @@ -Subproject commit baadb6d6503f87e204414699efd9bfb400d85db3 +Subproject commit cee538782445eaa2ccdaf3512d2ccf942cf71ab3 diff --git a/libraries/drivers/bme280 b/libraries/drivers/bme280 index df09368a..cd260c0d 160000 --- a/libraries/drivers/bme280 +++ b/libraries/drivers/bme280 @@ -1 +1 @@ -Subproject commit df09368ac814391972f3bff40b9da340fde40ccd +Subproject commit cd260c0ddffa14fa175e54cb45ccb94becfaa102 diff --git a/libraries/drivers/bme680 b/libraries/drivers/bme680 index e71026ee..19294891 160000 --- a/libraries/drivers/bme680 +++ b/libraries/drivers/bme680 @@ -1 +1 @@ -Subproject commit e71026ee870ff23924519880acfe6557559bcd03 +Subproject commit 192948913080a1111095918c71f3d7688cfd4dcf diff --git a/libraries/drivers/bmp280 b/libraries/drivers/bmp280 index 5f2efcec..f722b7e5 160000 --- a/libraries/drivers/bmp280 +++ b/libraries/drivers/bmp280 @@ -1 +1 @@ -Subproject commit 5f2efcec8b56979e21d283b80f0e4aabf495e65a +Subproject commit f722b7e547f82d04892413e2a7a2b8b81ded595b diff --git a/libraries/drivers/bmp3xx b/libraries/drivers/bmp3xx index c577dade..18f25ea3 160000 --- a/libraries/drivers/bmp3xx +++ b/libraries/drivers/bmp3xx @@ -1 +1 @@ -Subproject commit c577dade1d2456b1d50a9778535685d509fa0a47 +Subproject commit 18f25ea3c9a2c9bc8edb1f856109bd9d4830e210 diff --git a/libraries/drivers/bmp5xx b/libraries/drivers/bmp5xx new file mode 160000 index 00000000..cb7a8861 --- /dev/null +++ b/libraries/drivers/bmp5xx @@ -0,0 +1 @@ +Subproject commit cb7a8861a5cea4191160b67db38d3437be0e94a6 diff --git a/libraries/drivers/bno055 b/libraries/drivers/bno055 index ba464604..c341a52f 160000 --- a/libraries/drivers/bno055 +++ b/libraries/drivers/bno055 @@ -1 +1 @@ -Subproject commit ba464604300803bb4f98dfab7b98aa44135f728d +Subproject commit c341a52fbc26d23fd0b75c4da55d0803f7b46980 diff --git a/libraries/drivers/bno08x b/libraries/drivers/bno08x index b7c2d390..0294968b 160000 --- a/libraries/drivers/bno08x +++ b/libraries/drivers/bno08x @@ -1 +1 @@ -Subproject commit b7c2d3903cc8918b4df24376bdc6b8f9a6e3d07a +Subproject commit 0294968b5badcebc0018e0ace4026437836e9536 diff --git a/libraries/drivers/bno08x_rvc b/libraries/drivers/bno08x_rvc index aa9afd8b..51da1307 160000 --- a/libraries/drivers/bno08x_rvc +++ b/libraries/drivers/bno08x_rvc @@ -1 +1 @@ -Subproject commit aa9afd8b71a867a130442556ec0ba4f153b80042 +Subproject commit 51da130780bb6f7940072e6a0dcde282ae4080a6 diff --git a/libraries/drivers/cap1188 b/libraries/drivers/cap1188 index 09a37f85..39aea606 160000 --- a/libraries/drivers/cap1188 +++ b/libraries/drivers/cap1188 @@ -1 +1 @@ -Subproject commit 09a37f85dffcc62c9e712f6d6b1248b29df82afe +Subproject commit 39aea606134fe26ea1ff14a469ddc259bb373b0d diff --git a/libraries/drivers/ccs811 b/libraries/drivers/ccs811 index b8518018..470e4476 160000 --- a/libraries/drivers/ccs811 +++ b/libraries/drivers/ccs811 @@ -1 +1 @@ -Subproject commit b851801874eae8d1b6ebd49e413e8e0eb34b985e +Subproject commit 470e44761a9fa1be8bb647748eff401e5c8a3b31 diff --git a/libraries/drivers/ch9328 b/libraries/drivers/ch9328 new file mode 160000 index 00000000..5b3fc3f5 --- /dev/null +++ b/libraries/drivers/ch9328 @@ -0,0 +1 @@ +Subproject commit 5b3fc3f52f2b30c58c944a425b19844c47559cb8 diff --git a/libraries/drivers/charlcd b/libraries/drivers/charlcd index 9fde9b29..cace3eb7 160000 --- a/libraries/drivers/charlcd +++ b/libraries/drivers/charlcd @@ -1 +1 @@ -Subproject commit 9fde9b29046450d3dd538833eb14ca3ec3be8f94 +Subproject commit cace3eb770e9c13d3f6ef1f03de208f3481e94ab diff --git a/libraries/drivers/circuitplayground b/libraries/drivers/circuitplayground index 2017afdf..d093fed4 160000 --- a/libraries/drivers/circuitplayground +++ b/libraries/drivers/circuitplayground @@ -1 +1 @@ -Subproject commit 2017afdfb43d3d9c5a73f8e85e951a583b18206a +Subproject commit d093fed40590af312e44b1efa8d88ecaef9aaed4 diff --git a/libraries/drivers/clue b/libraries/drivers/clue index 5f32e87c..c686cacc 160000 --- a/libraries/drivers/clue +++ b/libraries/drivers/clue @@ -1 +1 @@ -Subproject commit 5f32e87c508311d708a7ebbf1b5a644d7361810a +Subproject commit c686cacc0f3f3ca4898d9507056d434f1f095d7c diff --git a/libraries/drivers/crickit b/libraries/drivers/crickit index 8d09b29a..efeb1832 160000 --- a/libraries/drivers/crickit +++ b/libraries/drivers/crickit @@ -1 +1 @@ -Subproject commit 8d09b29a1a92499dbbd10dd832f27db71057af5f +Subproject commit efeb183228ff9640aec5938f9c2305766579dc25 diff --git a/libraries/drivers/cst8xx b/libraries/drivers/cst8xx new file mode 160000 index 00000000..4c9d07a9 --- /dev/null +++ b/libraries/drivers/cst8xx @@ -0,0 +1 @@ +Subproject commit 4c9d07a927168ef31c6fdfc208f3304f9489396e diff --git a/libraries/drivers/dacx578 b/libraries/drivers/dacx578 new file mode 160000 index 00000000..f6e1adc0 --- /dev/null +++ b/libraries/drivers/dacx578 @@ -0,0 +1 @@ +Subproject commit f6e1adc03d485c3838c4d07c0b0373e0d2ff071b diff --git a/libraries/drivers/dht b/libraries/drivers/dht index c71bdafc..eaf62a25 160000 --- a/libraries/drivers/dht +++ b/libraries/drivers/dht @@ -1 +1 @@ -Subproject commit c71bdafc9d31f36509ccb4a3bb20600578761d9c +Subproject commit eaf62a254d4cd763f513338e0db1044fd9ac9b63 diff --git a/libraries/drivers/displayio_sh1106 b/libraries/drivers/displayio_sh1106 index 28a8510e..7fa135c6 160000 --- a/libraries/drivers/displayio_sh1106 +++ b/libraries/drivers/displayio_sh1106 @@ -1 +1 @@ -Subproject commit 28a8510eceb01be5fa054795feb8065e4f0263a2 +Subproject commit 7fa135c63a9541520389fa9ab1067bbd4896b14f diff --git a/libraries/drivers/displayio_sh1107 b/libraries/drivers/displayio_sh1107 index f00ceaf5..6b89b5a3 160000 --- a/libraries/drivers/displayio_sh1107 +++ b/libraries/drivers/displayio_sh1107 @@ -1 +1 @@ -Subproject commit f00ceaf5646618cc9e3c776934442666074e30d6 +Subproject commit 6b89b5a3571092d342f76e9ce9b4db5464696c28 diff --git a/libraries/drivers/displayio_ssd1305 b/libraries/drivers/displayio_ssd1305 index 3d86a7cc..af1ec864 160000 --- a/libraries/drivers/displayio_ssd1305 +++ b/libraries/drivers/displayio_ssd1305 @@ -1 +1 @@ -Subproject commit 3d86a7cc24d17695230605758fac5e32a2deeca8 +Subproject commit af1ec8648814dedcfb4fadb300e16b8e7e51d852 diff --git a/libraries/drivers/displayio_ssd1306 b/libraries/drivers/displayio_ssd1306 index e326d241..4b382e89 160000 --- a/libraries/drivers/displayio_ssd1306 +++ b/libraries/drivers/displayio_ssd1306 @@ -1 +1 @@ -Subproject commit e326d241fd3c4e4df11e30ff6b8951cfb671962d +Subproject commit 4b382e8986db36eaef558fec67be543205f268b2 diff --git a/libraries/drivers/dotstar b/libraries/drivers/dotstar index e0709011..4b0ba649 160000 --- a/libraries/drivers/dotstar +++ b/libraries/drivers/dotstar @@ -1 +1 @@ -Subproject commit e07090117766d4a9ea2de07cd6f5418990cc598b +Subproject commit 4b0ba649e5abdebead5b9a47a6c695d67c2c25fa diff --git a/libraries/drivers/dps310 b/libraries/drivers/dps310 index 314fd0d2..dd6d4624 160000 --- a/libraries/drivers/dps310 +++ b/libraries/drivers/dps310 @@ -1 +1 @@ -Subproject commit 314fd0d21a8b25455fa05d6d42149c1f80e1586b +Subproject commit dd6d46245ee91ec204d312a770626f566573f54a diff --git a/libraries/drivers/drv2605 b/libraries/drivers/drv2605 index 8a6ab89b..f120d562 160000 --- a/libraries/drivers/drv2605 +++ b/libraries/drivers/drv2605 @@ -1 +1 @@ -Subproject commit 8a6ab89b7d19f45a20b3f794cf900e23c9a8453b +Subproject commit f120d56222166af85b33e8e9c70eff6aec2e4828 diff --git a/libraries/drivers/ds1307 b/libraries/drivers/ds1307 index 5ef706af..cd0f61af 160000 --- a/libraries/drivers/ds1307 +++ b/libraries/drivers/ds1307 @@ -1 +1 @@ -Subproject commit 5ef706af6c7a545f42d6f1693bf5f3955ffaa4d2 +Subproject commit cd0f61af3afd626fde0125fb4ae7a819ff4ce933 diff --git a/libraries/drivers/ds1841 b/libraries/drivers/ds1841 index 5821076d..082a7e6d 160000 --- a/libraries/drivers/ds1841 +++ b/libraries/drivers/ds1841 @@ -1 +1 @@ -Subproject commit 5821076deb777d28c0b741b13bd9ceb2fb417cf1 +Subproject commit 082a7e6da3343e47ef06bfd425cac99f5a7e73a6 diff --git a/libraries/drivers/ds18x20 b/libraries/drivers/ds18x20 index 1b21f7ac..05a4ac17 160000 --- a/libraries/drivers/ds18x20 +++ b/libraries/drivers/ds18x20 @@ -1 +1 @@ -Subproject commit 1b21f7acb88cde98c166eff2756e99dab9f261b1 +Subproject commit 05a4ac17d2faea63ca5d0d1c403819ac27633e68 diff --git a/libraries/drivers/ds2413 b/libraries/drivers/ds2413 index e4018065..fe99b9c0 160000 --- a/libraries/drivers/ds2413 +++ b/libraries/drivers/ds2413 @@ -1 +1 @@ -Subproject commit e4018065eaf5c15381b5ba174ebfdc8c68b5e2f6 +Subproject commit fe99b9c055549e76d5f1fba87b232d9d3493fd88 diff --git a/libraries/drivers/ds248x b/libraries/drivers/ds248x new file mode 160000 index 00000000..130e1e8d --- /dev/null +++ b/libraries/drivers/ds248x @@ -0,0 +1 @@ +Subproject commit 130e1e8d1e744d0b3f12c1582e5cf8699b0c7052 diff --git a/libraries/drivers/ds3231 b/libraries/drivers/ds3231 index 4fc5a327..a5d94eee 160000 --- a/libraries/drivers/ds3231 +++ b/libraries/drivers/ds3231 @@ -1 +1 @@ -Subproject commit 4fc5a32763c4a6eac3a9446e296a9e925cc29a5c +Subproject commit a5d94eee49d324bad474847749c3d481a1f7c908 diff --git a/libraries/drivers/ds3502 b/libraries/drivers/ds3502 index 42d0733b..02e3643a 160000 --- a/libraries/drivers/ds3502 +++ b/libraries/drivers/ds3502 @@ -1 +1 @@ -Subproject commit 42d0733b4e35c432e81ae01502ddd73a2e68c1a2 +Subproject commit 02e3643a26e41af31d403c8e4e7f3b37c62b654c diff --git a/libraries/drivers/dymoscale b/libraries/drivers/dymoscale index d57faffa..8f789bb1 160000 --- a/libraries/drivers/dymoscale +++ b/libraries/drivers/dymoscale @@ -1 +1 @@ -Subproject commit d57faffa074b4783e1a4dd6dd74020e6ceea09f6 +Subproject commit 8f789bb1600657fce15db625c2a9b91416984426 diff --git a/libraries/drivers/ek79686 b/libraries/drivers/ek79686 new file mode 160000 index 00000000..5c04b518 --- /dev/null +++ b/libraries/drivers/ek79686 @@ -0,0 +1 @@ +Subproject commit 5c04b518d11c3f9276148fdfde95127db3149e6c diff --git a/libraries/drivers/emc2101 b/libraries/drivers/emc2101 index 0ae391b1..a216155a 160000 --- a/libraries/drivers/emc2101 +++ b/libraries/drivers/emc2101 @@ -1 +1 @@ -Subproject commit 0ae391b1c43a4927ebe375c5d9db7b5a64a387ca +Subproject commit a216155a8da6eb7dfb078118afe92a6c4fe5a5ee diff --git a/libraries/drivers/ens160 b/libraries/drivers/ens160 new file mode 160000 index 00000000..452a0475 --- /dev/null +++ b/libraries/drivers/ens160 @@ -0,0 +1 @@ +Subproject commit 452a047592eae8658ca3660a8124980973b21607 diff --git a/libraries/drivers/epd b/libraries/drivers/epd index b2e9445e..ed4ca9a4 160000 --- a/libraries/drivers/epd +++ b/libraries/drivers/epd @@ -1 +1 @@ -Subproject commit b2e9445e7a830f37dd621826023da3a27cc8b6c8 +Subproject commit ed4ca9a4c3c3e3f053e00de2f2d0d33ba9d4edcc diff --git a/libraries/drivers/esp-atcontrol b/libraries/drivers/esp-atcontrol index 96ae96d6..cd982c01 160000 --- a/libraries/drivers/esp-atcontrol +++ b/libraries/drivers/esp-atcontrol @@ -1 +1 @@ -Subproject commit 96ae96d6ad39204ca876a9a0cc0a35882dd00fa8 +Subproject commit cd982c01de85568c780f7b3ccdbc172bcfb0d03f diff --git a/libraries/drivers/esp32spi b/libraries/drivers/esp32spi index de4829a0..063b90c8 160000 --- a/libraries/drivers/esp32spi +++ b/libraries/drivers/esp32spi @@ -1 +1 @@ -Subproject commit de4829a027a45882ae5477e50a75985e0e59f759 +Subproject commit 063b90c8706ddef97cc4abf9cb78e0cc09ff3c6c diff --git a/libraries/drivers/fingerprint b/libraries/drivers/fingerprint index acbb3242..fcfd44a8 160000 --- a/libraries/drivers/fingerprint +++ b/libraries/drivers/fingerprint @@ -1 +1 @@ -Subproject commit acbb32420cc1bf01ccd590ac9594cc5d660350d0 +Subproject commit fcfd44a841182470208bedc9d7da32b835a09b94 diff --git a/libraries/drivers/floppy b/libraries/drivers/floppy new file mode 160000 index 00000000..0528ca09 --- /dev/null +++ b/libraries/drivers/floppy @@ -0,0 +1 @@ +Subproject commit 0528ca09cd43a78e693060c74346116535b84a71 diff --git a/libraries/drivers/focaltouch b/libraries/drivers/focaltouch index 68744ede..2fb86313 160000 --- a/libraries/drivers/focaltouch +++ b/libraries/drivers/focaltouch @@ -1 +1 @@ -Subproject commit 68744ede79c992a3df8322c21a1468c5ccaef2ee +Subproject commit 2fb86313db3408e57b1fbfbc56359ccb4f16f38b diff --git a/libraries/drivers/fona b/libraries/drivers/fona index 870934c2..b9049f03 160000 --- a/libraries/drivers/fona +++ b/libraries/drivers/fona @@ -1 +1 @@ -Subproject commit 870934c2f7291533630744b14e37499a8e018c96 +Subproject commit b9049f03403c5be20b40836b5aad039276b293a6 diff --git a/libraries/drivers/fram b/libraries/drivers/fram index 41b0df10..1dbfc2b0 160000 --- a/libraries/drivers/fram +++ b/libraries/drivers/fram @@ -1 +1 @@ -Subproject commit 41b0df10407fdec0c8cc531a72807d63cdc8727b +Subproject commit 1dbfc2b0a10f21b4a5238b102f0e6e0da083f256 diff --git a/libraries/drivers/ft5336 b/libraries/drivers/ft5336 new file mode 160000 index 00000000..1dc8fab4 --- /dev/null +++ b/libraries/drivers/ft5336 @@ -0,0 +1 @@ +Subproject commit 1dc8fab47662e4f35b0f0835c359d0be1601cb54 diff --git a/libraries/drivers/fxas21002c b/libraries/drivers/fxas21002c index 140b3d19..a72728ca 160000 --- a/libraries/drivers/fxas21002c +++ b/libraries/drivers/fxas21002c @@ -1 +1 @@ -Subproject commit 140b3d1993a2c1710e1834e3f77ddcb89a70153a +Subproject commit a72728ca233426b3d280820fb10b05db744f80b5 diff --git a/libraries/drivers/fxos8700 b/libraries/drivers/fxos8700 index 07bca3ca..730ff080 160000 --- a/libraries/drivers/fxos8700 +++ b/libraries/drivers/fxos8700 @@ -1 +1 @@ -Subproject commit 07bca3ca6dbac4663b29df309d35371c8801016f +Subproject commit 730ff08054947371ebdb224ef84cdb031bd44807 diff --git a/libraries/drivers/gc9a01a b/libraries/drivers/gc9a01a new file mode 160000 index 00000000..45ffa65a --- /dev/null +++ b/libraries/drivers/gc9a01a @@ -0,0 +1 @@ +Subproject commit 45ffa65a65d6e9c4bfe4df4b3b6ca1c6af27e4a5 diff --git a/libraries/drivers/gps b/libraries/drivers/gps index 98d505a4..c11c7d41 160000 --- a/libraries/drivers/gps +++ b/libraries/drivers/gps @@ -1 +1 @@ -Subproject commit 98d505a4db46a97455a592ecc25cd50c4a5f669c +Subproject commit c11c7d417b151863041701517804ae5e1b11af78 diff --git a/libraries/drivers/guvx-i2c b/libraries/drivers/guvx-i2c new file mode 160000 index 00000000..4232bbcb --- /dev/null +++ b/libraries/drivers/guvx-i2c @@ -0,0 +1 @@ +Subproject commit 4232bbcb329486fd0c51c1fe39c9f5c36bd633ba diff --git a/libraries/drivers/hcsr04 b/libraries/drivers/hcsr04 index a821a214..45517db8 160000 --- a/libraries/drivers/hcsr04 +++ b/libraries/drivers/hcsr04 @@ -1 +1 @@ -Subproject commit a821a214cb0a728e0bdd329bec783b3ce0c8187e +Subproject commit 45517db86cf9906774f52279464d0b5a66d3da3c diff --git a/libraries/drivers/hdc302x b/libraries/drivers/hdc302x new file mode 160000 index 00000000..8241ed67 --- /dev/null +++ b/libraries/drivers/hdc302x @@ -0,0 +1 @@ +Subproject commit 8241ed67b79173f8ede93b69f49fb35e1f2a3ed9 diff --git a/libraries/drivers/ht16k33 b/libraries/drivers/ht16k33 index 69bad97c..43817d12 160000 --- a/libraries/drivers/ht16k33 +++ b/libraries/drivers/ht16k33 @@ -1 +1 @@ -Subproject commit 69bad97cce1d11982c631311045e09182fbb9bd9 +Subproject commit 43817d123b003a1fb4cea34c085ef6f5816781e8 diff --git a/libraries/drivers/hts221 b/libraries/drivers/hts221 index 5c66ea6b..fcff657b 160000 --- a/libraries/drivers/hts221 +++ b/libraries/drivers/hts221 @@ -1 +1 @@ -Subproject commit 5c66ea6b0a3dc4cbd3bcff4b7a13568e2964f69c +Subproject commit fcff657b42f044cd711ff14ed6a47e43c54ab4fd diff --git a/libraries/drivers/htu21d b/libraries/drivers/htu21d index c6482814..c9aa41dc 160000 --- a/libraries/drivers/htu21d +++ b/libraries/drivers/htu21d @@ -1 +1 @@ -Subproject commit c648281478f06c628fa4b08cdc9177e24ff47677 +Subproject commit c9aa41dc7bfd68cfca01613ef17cd19dac4a2024 diff --git a/libraries/drivers/htu31d b/libraries/drivers/htu31d index 88049f26..53ca6753 160000 --- a/libraries/drivers/htu31d +++ b/libraries/drivers/htu31d @@ -1 +1 @@ -Subproject commit 88049f26ecac003119f604e948e163a910020f4a +Subproject commit 53ca67532688cd045f616e9dea5922e41d7bf22c diff --git a/libraries/drivers/husb238 b/libraries/drivers/husb238 new file mode 160000 index 00000000..5b3bf354 --- /dev/null +++ b/libraries/drivers/husb238 @@ -0,0 +1 @@ +Subproject commit 5b3bf35460169ad032c91b53a44eda0cd691949d diff --git a/libraries/drivers/hx711 b/libraries/drivers/hx711 new file mode 160000 index 00000000..841ee03a --- /dev/null +++ b/libraries/drivers/hx711 @@ -0,0 +1 @@ +Subproject commit 841ee03af8080252ae72585a8811ceb87f6c8b6d diff --git a/libraries/drivers/hx8357 b/libraries/drivers/hx8357 index 3bb2ebe6..2939af7e 160000 --- a/libraries/drivers/hx8357 +++ b/libraries/drivers/hx8357 @@ -1 +1 @@ -Subproject commit 3bb2ebe655b02c1a5b6377339683f44f539b325f +Subproject commit 2939af7e7f90ac83c0d9ef38d4019ba426bce38f diff --git a/libraries/drivers/icm20x b/libraries/drivers/icm20x index 85c301d8..4ca54602 160000 --- a/libraries/drivers/icm20x +++ b/libraries/drivers/icm20x @@ -1 +1 @@ -Subproject commit 85c301d879689d74a5173a9d2e61b16088ef92ae +Subproject commit 4ca54602e35ddd4eee09bb8e88bc9e1f70e667dc diff --git a/libraries/drivers/il0373 b/libraries/drivers/il0373 index d4dc6191..42143b18 160000 --- a/libraries/drivers/il0373 +++ b/libraries/drivers/il0373 @@ -1 +1 @@ -Subproject commit d4dc61916f5f0560496671eeaed5380cfbef972f +Subproject commit 42143b1846cb408d0c02a9a50746ec012b282316 diff --git a/libraries/drivers/il0398 b/libraries/drivers/il0398 index 186e4f1b..21b021fc 160000 --- a/libraries/drivers/il0398 +++ b/libraries/drivers/il0398 @@ -1 +1 @@ -Subproject commit 186e4f1bbd6bf04a663888e9da26901288b7fb90 +Subproject commit 21b021fc4f584f6110e5c431c0c699d19f392b07 diff --git a/libraries/drivers/il91874 b/libraries/drivers/il91874 index a1c623d7..1b8285f4 160000 --- a/libraries/drivers/il91874 +++ b/libraries/drivers/il91874 @@ -1 +1 @@ -Subproject commit a1c623d7795b95abb57bffe539d9109c08173c4d +Subproject commit 1b8285f42892382ff0254a612e7f3b73ab34bceb diff --git a/libraries/drivers/ili9341 b/libraries/drivers/ili9341 index 385b1e81..230cff07 160000 --- a/libraries/drivers/ili9341 +++ b/libraries/drivers/ili9341 @@ -1 +1 @@ -Subproject commit 385b1e81bf59886f5b0e337291c12281fa462bf5 +Subproject commit 230cff07820eebcd65edb700e4957c27b1cafa02 diff --git a/libraries/drivers/ina219 b/libraries/drivers/ina219 index 89ca4fe2..143beebe 160000 --- a/libraries/drivers/ina219 +++ b/libraries/drivers/ina219 @@ -1 +1 @@ -Subproject commit 89ca4fe2feaa74ed1b760907cca00413baf22bee +Subproject commit 143beebe37e530898ca2d496db51a222301cedba diff --git a/libraries/drivers/ina228 b/libraries/drivers/ina228 new file mode 160000 index 00000000..94a7519c --- /dev/null +++ b/libraries/drivers/ina228 @@ -0,0 +1 @@ +Subproject commit 94a7519c80062f5e8bc0abd2ebbc8152c4cdb84e diff --git a/libraries/drivers/ina23x b/libraries/drivers/ina23x new file mode 160000 index 00000000..562f341a --- /dev/null +++ b/libraries/drivers/ina23x @@ -0,0 +1 @@ +Subproject commit 562f341a2e6971f4f52cee1058c31450865e7316 diff --git a/libraries/drivers/ina260 b/libraries/drivers/ina260 index 300d7199..d908ab9b 160000 --- a/libraries/drivers/ina260 +++ b/libraries/drivers/ina260 @@ -1 +1 @@ -Subproject commit 300d7199539ac183602050bf4550d6168bb243cc +Subproject commit d908ab9b688203b79a1d0848f04601721cf42f1f diff --git a/libraries/drivers/ina3221 b/libraries/drivers/ina3221 new file mode 160000 index 00000000..15909998 --- /dev/null +++ b/libraries/drivers/ina3221 @@ -0,0 +1 @@ +Subproject commit 1590999809f86ff0c10a69486257b5f16b3bac3c diff --git a/libraries/drivers/irremote b/libraries/drivers/irremote index 2ca37f92..b92d6930 160000 --- a/libraries/drivers/irremote +++ b/libraries/drivers/irremote @@ -1 +1 @@ -Subproject commit 2ca37f927b3ee3aad379c2991f36b3ef1be0203d +Subproject commit b92d69304212ee57a5f008317fcc4ebaf75ddebb diff --git a/libraries/drivers/is31fl3731 b/libraries/drivers/is31fl3731 index 2c4bb55a..a0d70189 160000 --- a/libraries/drivers/is31fl3731 +++ b/libraries/drivers/is31fl3731 @@ -1 +1 @@ -Subproject commit 2c4bb55a080070f0a58dbaea112d10587b0465b7 +Subproject commit a0d701892d8bef096d80f1117bee718cecb380ff diff --git a/libraries/drivers/is31fl3741 b/libraries/drivers/is31fl3741 index a4148d37..76c2bd20 160000 --- a/libraries/drivers/is31fl3741 +++ b/libraries/drivers/is31fl3741 @@ -1 +1 @@ -Subproject commit a4148d3743b6dee0277cb29d6c855ee6529e52cb +Subproject commit 76c2bd20a13c8325c058c71cb1b2e22ae9e09576 diff --git a/libraries/drivers/jd79661 b/libraries/drivers/jd79661 new file mode 160000 index 00000000..b6f385ea --- /dev/null +++ b/libraries/drivers/jd79661 @@ -0,0 +1 @@ +Subproject commit b6f385ea1d502dbc0d2a3d41c694a60cbe66c09a diff --git a/libraries/drivers/jd79667 b/libraries/drivers/jd79667 new file mode 160000 index 00000000..908e2cc0 --- /dev/null +++ b/libraries/drivers/jd79667 @@ -0,0 +1 @@ +Subproject commit 908e2cc016f6863246f1729bc8a5c398ea2126e1 diff --git a/libraries/drivers/l3gd20 b/libraries/drivers/l3gd20 index 515269cf..560bfaf2 160000 --- a/libraries/drivers/l3gd20 +++ b/libraries/drivers/l3gd20 @@ -1 +1 @@ -Subproject commit 515269cf1f632608a91b338498089803940ccce1 +Subproject commit 560bfaf2498d9cbc2a8771ff60c2b282a211f83b diff --git a/libraries/drivers/lc709203f b/libraries/drivers/lc709203f index 8fc5eaec..b007bcae 160000 --- a/libraries/drivers/lc709203f +++ b/libraries/drivers/lc709203f @@ -1 +1 @@ -Subproject commit 8fc5eaecb3e24e4109bcc788f41461f1c45c3719 +Subproject commit b007bcae07b346fd28aaee770dcabc9dde698c67 diff --git a/libraries/drivers/lidarlite b/libraries/drivers/lidarlite index 01cce66f..817d9faa 160000 --- a/libraries/drivers/lidarlite +++ b/libraries/drivers/lidarlite @@ -1 +1 @@ -Subproject commit 01cce66fd0190ad064944001114a6a9d9c2ed947 +Subproject commit 817d9faae60d2a34492aee1348299a56e4cd0dda diff --git a/libraries/drivers/lis2mdl b/libraries/drivers/lis2mdl index 5cc9d4d9..b39b5e33 160000 --- a/libraries/drivers/lis2mdl +++ b/libraries/drivers/lis2mdl @@ -1 +1 @@ -Subproject commit 5cc9d4d9aae568de1f0e457d7f5a9cc527b6ae47 +Subproject commit b39b5e33cd76ed10750d088985c8d679ae87f529 diff --git a/libraries/drivers/lis331 b/libraries/drivers/lis331 index b2a175eb..e597ae94 160000 --- a/libraries/drivers/lis331 +++ b/libraries/drivers/lis331 @@ -1 +1 @@ -Subproject commit b2a175ebb6f81f10787678b80ff67a174d3ce116 +Subproject commit e597ae942825e2a613334f06eb222fd21d48e248 diff --git a/libraries/drivers/lis3dh b/libraries/drivers/lis3dh index ebbe6966..640b18ec 160000 --- a/libraries/drivers/lis3dh +++ b/libraries/drivers/lis3dh @@ -1 +1 @@ -Subproject commit ebbe69667d53ae76bc6d82e5296f87520ffbb5ae +Subproject commit 640b18ec1bfd71e0a70f7ff3b8784043cd2d2671 diff --git a/libraries/drivers/lis3mdl b/libraries/drivers/lis3mdl index a3d9f007..19b0c5ad 160000 --- a/libraries/drivers/lis3mdl +++ b/libraries/drivers/lis3mdl @@ -1 +1 @@ -Subproject commit a3d9f007e4a86c5398a30143c33973b6a206d4c7 +Subproject commit 19b0c5ad18dcfed3db9251db590bcf883aa040aa diff --git a/libraries/drivers/lps28 b/libraries/drivers/lps28 new file mode 160000 index 00000000..39ef0ebd --- /dev/null +++ b/libraries/drivers/lps28 @@ -0,0 +1 @@ +Subproject commit 39ef0ebd4e4926cd3e643e29e1999a81faf95a6a diff --git a/libraries/drivers/lps2x b/libraries/drivers/lps2x index cb8b4c68..3a824d49 160000 --- a/libraries/drivers/lps2x +++ b/libraries/drivers/lps2x @@ -1 +1 @@ -Subproject commit cb8b4c68eb19817bb9ff8eb98d597ba052b98611 +Subproject commit 3a824d494876b8a4f0b7d5018f3c6cfc74a50bd0 diff --git a/libraries/drivers/lps35hw b/libraries/drivers/lps35hw index 9a4e69ad..f959f044 160000 --- a/libraries/drivers/lps35hw +++ b/libraries/drivers/lps35hw @@ -1 +1 @@ -Subproject commit 9a4e69ad6075a7b04afa7350e97a18de4c62d3de +Subproject commit f959f04415d60ace8f77697147c94f16724ae2c1 diff --git a/libraries/drivers/lsm303 b/libraries/drivers/lsm303 deleted file mode 160000 index bcce428c..00000000 --- a/libraries/drivers/lsm303 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit bcce428c662537f3095b48f47f8f4e43146f73b3 diff --git a/libraries/drivers/lsm303-accel b/libraries/drivers/lsm303-accel index ace321b6..9f99df74 160000 --- a/libraries/drivers/lsm303-accel +++ b/libraries/drivers/lsm303-accel @@ -1 +1 @@ -Subproject commit ace321b67bfe9793a064fab362c346eb9b0315ec +Subproject commit 9f99df740e45df74de3f96fa3d8214e7cb3b5fc0 diff --git a/libraries/drivers/lsm303dlh-mag b/libraries/drivers/lsm303dlh-mag index 9e7c7560..e0776f69 160000 --- a/libraries/drivers/lsm303dlh-mag +++ b/libraries/drivers/lsm303dlh-mag @@ -1 +1 @@ -Subproject commit 9e7c7560ba288c18a7ad22545c3a23618e96c94e +Subproject commit e0776f696bb8c3658f336c94949291af3d9c744c diff --git a/libraries/drivers/lsm6ds b/libraries/drivers/lsm6ds index f94ef674..2f50836f 160000 --- a/libraries/drivers/lsm6ds +++ b/libraries/drivers/lsm6ds @@ -1 +1 @@ -Subproject commit f94ef67425516f23c889d217ffe5a3a710c1d278 +Subproject commit 2f50836f4bf0d9e48e4b8e046ba4d4167ad6dbdc diff --git a/libraries/drivers/lsm9ds0 b/libraries/drivers/lsm9ds0 index c850ab59..7e0df867 160000 --- a/libraries/drivers/lsm9ds0 +++ b/libraries/drivers/lsm9ds0 @@ -1 +1 @@ -Subproject commit c850ab5985064d4ec316944ef1d08684d380c63b +Subproject commit 7e0df867427c8ad1551ce9a361a9ea5579da433d diff --git a/libraries/drivers/lsm9ds1 b/libraries/drivers/lsm9ds1 index c5179dd7..7251a6fc 160000 --- a/libraries/drivers/lsm9ds1 +++ b/libraries/drivers/lsm9ds1 @@ -1 +1 @@ -Subproject commit c5179dd73c8d781eb179b6f4bb7b3655a9b080e9 +Subproject commit 7251a6fcdeab3c847570371c2be35d9e9639aa62 diff --git a/libraries/drivers/ltr329_ltr303 b/libraries/drivers/ltr329_ltr303 new file mode 160000 index 00000000..91771769 --- /dev/null +++ b/libraries/drivers/ltr329_ltr303 @@ -0,0 +1 @@ +Subproject commit 91771769e3021e61d8f949152129f8a38968e491 diff --git a/libraries/drivers/ltr390 b/libraries/drivers/ltr390 index a4fb22a7..9b49ba37 160000 --- a/libraries/drivers/ltr390 +++ b/libraries/drivers/ltr390 @@ -1 +1 @@ -Subproject commit a4fb22a7371a740db6445068808b6ec28c18281c +Subproject commit 9b49ba377ca98331b62d47ef86cfb39f2364b209 diff --git a/libraries/drivers/matrixkeypad b/libraries/drivers/matrixkeypad index 86f4e158..d9cf7d75 160000 --- a/libraries/drivers/matrixkeypad +++ b/libraries/drivers/matrixkeypad @@ -1 +1 @@ -Subproject commit 86f4e1589725752bf36ab5a34e2e6905a034b6b6 +Subproject commit d9cf7d75140bb20d0636e235af6ab6c95f8e5b5b diff --git a/libraries/drivers/max1704x b/libraries/drivers/max1704x new file mode 160000 index 00000000..3e02edf2 --- /dev/null +++ b/libraries/drivers/max1704x @@ -0,0 +1 @@ +Subproject commit 3e02edf2350fc54af8727fbe685e44d279080d81 diff --git a/libraries/drivers/max31855 b/libraries/drivers/max31855 index d2bec990..8cd15a76 160000 --- a/libraries/drivers/max31855 +++ b/libraries/drivers/max31855 @@ -1 +1 @@ -Subproject commit d2bec9906fa084e363c33bf66ebcee80f03a1320 +Subproject commit 8cd15a76e4bd8a1bc8ca690b963e6bd1b156027e diff --git a/libraries/drivers/max31856 b/libraries/drivers/max31856 index 5b923565..314e7909 160000 --- a/libraries/drivers/max31856 +++ b/libraries/drivers/max31856 @@ -1 +1 @@ -Subproject commit 5b923565e08700c619f29ca254dffdf878a929f5 +Subproject commit 314e7909df0cbcd08ec498aeb3649418d215e015 diff --git a/libraries/drivers/max31865 b/libraries/drivers/max31865 index 2410fe61..30ab0e21 160000 --- a/libraries/drivers/max31865 +++ b/libraries/drivers/max31865 @@ -1 +1 @@ -Subproject commit 2410fe61cc456e8a9e80fe7a08fa50a1203cb278 +Subproject commit 30ab0e217a793fff8d82aff5bbc7e8cc1c9d0261 diff --git a/libraries/drivers/max7219 b/libraries/drivers/max7219 index 0a64fe06..57804e21 160000 --- a/libraries/drivers/max7219 +++ b/libraries/drivers/max7219 @@ -1 +1 @@ -Subproject commit 0a64fe06e181f26f28d5cd5ca03410a6b527416f +Subproject commit 57804e215a81d96e26848ba4442196d65c1f9313 diff --git a/libraries/drivers/max9744 b/libraries/drivers/max9744 index 31b6116e..aac6abdd 160000 --- a/libraries/drivers/max9744 +++ b/libraries/drivers/max9744 @@ -1 +1 @@ -Subproject commit 31b6116ecfc90472e29e48527940388722fdffca +Subproject commit aac6abdd92cd4802cd56947ac8daba48faae9df6 diff --git a/libraries/drivers/mcp230xx b/libraries/drivers/mcp230xx index e93e0db0..f47096ba 160000 --- a/libraries/drivers/mcp230xx +++ b/libraries/drivers/mcp230xx @@ -1 +1 @@ -Subproject commit e93e0db051e43dde6e5820c13a6f7cb71c219871 +Subproject commit f47096ba74e689a17e28b36332269e3455f8eab8 diff --git a/libraries/drivers/mcp2515 b/libraries/drivers/mcp2515 index b4f4c637..2a885968 160000 --- a/libraries/drivers/mcp2515 +++ b/libraries/drivers/mcp2515 @@ -1 +1 @@ -Subproject commit b4f4c637634a9491374df8a3aa67b58da3580541 +Subproject commit 2a885968a1bf5ab893601501472104707e2b1fa6 diff --git a/libraries/drivers/mcp3421 b/libraries/drivers/mcp3421 new file mode 160000 index 00000000..9958302d --- /dev/null +++ b/libraries/drivers/mcp3421 @@ -0,0 +1 @@ +Subproject commit 9958302d7ebe74d7a78bb9d2b483b1d07223c964 diff --git a/libraries/drivers/mcp3xxx b/libraries/drivers/mcp3xxx index dbbe3d8c..5490a700 160000 --- a/libraries/drivers/mcp3xxx +++ b/libraries/drivers/mcp3xxx @@ -1 +1 @@ -Subproject commit dbbe3d8c0402b33c2e138c8aef8960a1df2bf0ac +Subproject commit 5490a700b81814184e6d7c184f8f54c635fbb070 diff --git a/libraries/drivers/mcp4725 b/libraries/drivers/mcp4725 index 2dc5bcaf..60557179 160000 --- a/libraries/drivers/mcp4725 +++ b/libraries/drivers/mcp4725 @@ -1 +1 @@ -Subproject commit 2dc5bcaf0f1b42d809752cb5830f2b959282e417 +Subproject commit 60557179562a8ddbf9643091692391130c0e97ee diff --git a/libraries/drivers/mcp4728 b/libraries/drivers/mcp4728 index 15aedb65..1efd844e 160000 --- a/libraries/drivers/mcp4728 +++ b/libraries/drivers/mcp4728 @@ -1 +1 @@ -Subproject commit 15aedb6509285590e0d30345e063ce19e34e9bab +Subproject commit 1efd844e59949279fbc0564eb23923893c8ee0f0 diff --git a/libraries/drivers/mcp9600 b/libraries/drivers/mcp9600 index afc3ed89..ca42a90b 160000 --- a/libraries/drivers/mcp9600 +++ b/libraries/drivers/mcp9600 @@ -1 +1 @@ -Subproject commit afc3ed8918a06fa5fc877065a9b3e8e0a8f6d490 +Subproject commit ca42a90b0d8107c5049c008b655e1c014d2f3a3d diff --git a/libraries/drivers/mcp9808 b/libraries/drivers/mcp9808 index d892d5f8..6e20a603 160000 --- a/libraries/drivers/mcp9808 +++ b/libraries/drivers/mcp9808 @@ -1 +1 @@ -Subproject commit d892d5f87c2a5b49e8b25081cd6677d73c756e14 +Subproject commit 6e20a603164af2dfaad195e973987f5b60dc0ae1 diff --git a/libraries/drivers/mlx90393 b/libraries/drivers/mlx90393 index e0e8b073..6dd5126c 160000 --- a/libraries/drivers/mlx90393 +++ b/libraries/drivers/mlx90393 @@ -1 +1 @@ -Subproject commit e0e8b0734a884d3c7b6359c84f0d617d5f3b6fae +Subproject commit 6dd5126c2e2c4ffcad861fba7c3c564fcdb402c5 diff --git a/libraries/drivers/mlx90395 b/libraries/drivers/mlx90395 index 9476062e..5b2942d2 160000 --- a/libraries/drivers/mlx90395 +++ b/libraries/drivers/mlx90395 @@ -1 +1 @@ -Subproject commit 9476062e2dc3d1c15fc847fa77323cd0af66d363 +Subproject commit 5b2942d21ca082dde0f6d3eea670c0fa3c4d95c0 diff --git a/libraries/drivers/mlx90614 b/libraries/drivers/mlx90614 index 53c2d5ea..f3c48460 160000 --- a/libraries/drivers/mlx90614 +++ b/libraries/drivers/mlx90614 @@ -1 +1 @@ -Subproject commit 53c2d5ea38b26de554273365f119b9f3b0a33888 +Subproject commit f3c484603111bee53fbb0190b769ad0d42f46b0b diff --git a/libraries/drivers/mlx90632 b/libraries/drivers/mlx90632 new file mode 160000 index 00000000..841711d9 --- /dev/null +++ b/libraries/drivers/mlx90632 @@ -0,0 +1 @@ +Subproject commit 841711d960ca5b07365afc60f77d3389ff7e3c99 diff --git a/libraries/drivers/mlx90640 b/libraries/drivers/mlx90640 index 07308c31..c145cca2 160000 --- a/libraries/drivers/mlx90640 +++ b/libraries/drivers/mlx90640 @@ -1 +1 @@ -Subproject commit 07308c31f70ce3b7c4e69f03e4ec7b83ac7ade06 +Subproject commit c145cca22c1a9bb0d6fa5773233117e4a4b20ccb diff --git a/libraries/drivers/mma8451 b/libraries/drivers/mma8451 index fd5930ef..707276b0 160000 --- a/libraries/drivers/mma8451 +++ b/libraries/drivers/mma8451 @@ -1 +1 @@ -Subproject commit fd5930efa6e9ae56aa614ba24da209851cde6d0e +Subproject commit 707276b020b18fecf3031a6351dea5e6c9cffc8d diff --git a/libraries/drivers/mmc56x3 b/libraries/drivers/mmc56x3 new file mode 160000 index 00000000..26ce962a --- /dev/null +++ b/libraries/drivers/mmc56x3 @@ -0,0 +1 @@ +Subproject commit 26ce962af042db2aafb6d08ffc3099d4afe3385c diff --git a/libraries/drivers/monsterm4sk b/libraries/drivers/monsterm4sk index d20317a6..639e7866 160000 --- a/libraries/drivers/monsterm4sk +++ b/libraries/drivers/monsterm4sk @@ -1 +1 @@ -Subproject commit d20317a6b77b2b4131861758505fe9519aa80808 +Subproject commit 639e7866ce30cb79966e25abecfeaf701e37f0d3 diff --git a/libraries/drivers/mpl115a2 b/libraries/drivers/mpl115a2 index 59618788..f5d68efc 160000 --- a/libraries/drivers/mpl115a2 +++ b/libraries/drivers/mpl115a2 @@ -1 +1 @@ -Subproject commit 59618788e5e2429e0dd6eed7bdac78911a796b68 +Subproject commit f5d68efcc9667a2b92b1e138b6651397a1926a74 diff --git a/libraries/drivers/mpl3115a2 b/libraries/drivers/mpl3115a2 index 40e63c2d..0084414c 160000 --- a/libraries/drivers/mpl3115a2 +++ b/libraries/drivers/mpl3115a2 @@ -1 +1 @@ -Subproject commit 40e63c2d1f627b0b7251d8f8e400f90c3d7afa45 +Subproject commit 0084414c6bcf565e4a26a7527bc677eb72c95720 diff --git a/libraries/drivers/mpr121 b/libraries/drivers/mpr121 index d14f8c4d..62851b9b 160000 --- a/libraries/drivers/mpr121 +++ b/libraries/drivers/mpr121 @@ -1 +1 @@ -Subproject commit d14f8c4db8478798c3d7a92ae885ec75f7b2c9d9 +Subproject commit 62851b9bf3141b774e03d3e8ab633141527297db diff --git a/libraries/drivers/mprls b/libraries/drivers/mprls index cb439ca6..f48a0d5c 160000 --- a/libraries/drivers/mprls +++ b/libraries/drivers/mprls @@ -1 +1 @@ -Subproject commit cb439ca620bbefd736725ea2ad486f88d41c2c31 +Subproject commit f48a0d5c2af3642dd652eb8a0d0e2dbd94832aa1 diff --git a/libraries/drivers/mpu6050 b/libraries/drivers/mpu6050 index 56d07a0f..05a0c3b7 160000 --- a/libraries/drivers/mpu6050 +++ b/libraries/drivers/mpu6050 @@ -1 +1 @@ -Subproject commit 56d07a0fc55bf67c04a250067a9bb293fa2a562f +Subproject commit 05a0c3b72279db9fa2431308a77e6ab7ba040c8a diff --git a/libraries/drivers/ms8607 b/libraries/drivers/ms8607 index 866f7ace..48013bf6 160000 --- a/libraries/drivers/ms8607 +++ b/libraries/drivers/ms8607 @@ -1 +1 @@ -Subproject commit 866f7ace047858d75e07ef6d5d94978a28b34ab4 +Subproject commit 48013bf67889bc8b93526de25574a0304d8b1a51 diff --git a/libraries/drivers/msa301 b/libraries/drivers/msa301 index c163d5b1..25f0fe05 160000 --- a/libraries/drivers/msa301 +++ b/libraries/drivers/msa301 @@ -1 +1 @@ -Subproject commit c163d5b19097beda1696dd4f795f2b9e8e0d3cd6 +Subproject commit 25f0fe05c0b5686616e58d52aa164f2745e1b838 diff --git a/libraries/drivers/nau7802 b/libraries/drivers/nau7802 new file mode 160000 index 00000000..fd1a1f4e --- /dev/null +++ b/libraries/drivers/nau7802 @@ -0,0 +1 @@ +Subproject commit fd1a1f4e59d2ff0aceb9429f93492084ae66d25e diff --git a/libraries/drivers/neopixel b/libraries/drivers/neopixel index 9ca3bf00..0ba2f212 160000 --- a/libraries/drivers/neopixel +++ b/libraries/drivers/neopixel @@ -1 +1 @@ -Subproject commit 9ca3bf00c6a2dd1de2d315a3b952a381d720aa7d +Subproject commit 0ba2f2122a54a71b1bc3576f87b1ba7dfc9db11e diff --git a/libraries/drivers/neopixel_spi b/libraries/drivers/neopixel_spi index a1fe50be..32df3ec8 160000 --- a/libraries/drivers/neopixel_spi +++ b/libraries/drivers/neopixel_spi @@ -1 +1 @@ -Subproject commit a1fe50be8cb03f8e06ec3fe7355b9e0f121dd9c5 +Subproject commit 32df3ec8aff816d0d5724546ac1711553cce6108 diff --git a/libraries/drivers/neopxl8 b/libraries/drivers/neopxl8 new file mode 160000 index 00000000..939e2d6a --- /dev/null +++ b/libraries/drivers/neopxl8 @@ -0,0 +1 @@ +Subproject commit 939e2d6a59aed946721de504273cb83bf21e319a diff --git a/libraries/drivers/neotrellis b/libraries/drivers/neotrellis index 6394f85f..cb2a59fa 160000 --- a/libraries/drivers/neotrellis +++ b/libraries/drivers/neotrellis @@ -1 +1 @@ -Subproject commit 6394f85f7c34c4af3eb3c26853e6e556c6500c20 +Subproject commit cb2a59faff46db94ad0d1f70ed611c98b48fad3b diff --git a/libraries/drivers/nunchuk b/libraries/drivers/nunchuk index dc1a60b4..2bd0fb93 160000 --- a/libraries/drivers/nunchuk +++ b/libraries/drivers/nunchuk @@ -1 +1 @@ -Subproject commit dc1a60b47597e89029992a08847278b577a23a87 +Subproject commit 2bd0fb93a5f0658ac6124d5e77a3c32ec47a4e01 diff --git a/libraries/drivers/opt4048 b/libraries/drivers/opt4048 new file mode 160000 index 00000000..c9846fc5 --- /dev/null +++ b/libraries/drivers/opt4048 @@ -0,0 +1 @@ +Subproject commit c9846fc58e2d6f22334df6758ebfbc1cae6f3f9c diff --git a/libraries/drivers/ov2640 b/libraries/drivers/ov2640 index 3b628b8c..be15850f 160000 --- a/libraries/drivers/ov2640 +++ b/libraries/drivers/ov2640 @@ -1 +1 @@ -Subproject commit 3b628b8c66932ee0ea1c1bdef4918ad16473c5f0 +Subproject commit be15850f4b6a53e03a6e6dcdea2436b584b08ab7 diff --git a/libraries/drivers/ov5640 b/libraries/drivers/ov5640 index 8e2d63f5..f1d15dd1 160000 --- a/libraries/drivers/ov5640 +++ b/libraries/drivers/ov5640 @@ -1 +1 @@ -Subproject commit 8e2d63f5e63999b8c013455b2e17a6f833f92c9d +Subproject commit f1d15dd10c8ad6d28eec6502f1bdb8886b4fdef1 diff --git a/libraries/drivers/ov7670 b/libraries/drivers/ov7670 index 2f9e0c53..06313e1c 160000 --- a/libraries/drivers/ov7670 +++ b/libraries/drivers/ov7670 @@ -1 +1 @@ -Subproject commit 2f9e0c5357c1e6acd18d7b726c0945a17d693e57 +Subproject commit 06313e1c99a002b9213bf91006de95e8cab67526 diff --git a/libraries/drivers/pca9554 b/libraries/drivers/pca9554 new file mode 160000 index 00000000..987cc0e2 --- /dev/null +++ b/libraries/drivers/pca9554 @@ -0,0 +1 @@ +Subproject commit 987cc0e22f7668ab4259143d95a9a6bf4992ddc7 diff --git a/libraries/drivers/pca9685 b/libraries/drivers/pca9685 index b852933b..85a7a317 160000 --- a/libraries/drivers/pca9685 +++ b/libraries/drivers/pca9685 @@ -1 +1 @@ -Subproject commit b852933bae4e04097f0073cab40a91a907aa4505 +Subproject commit 85a7a317e806609c7d3fffcc514e7d934897f37c diff --git a/libraries/drivers/pcd8544 b/libraries/drivers/pcd8544 index 40477ece..9e67ef23 160000 --- a/libraries/drivers/pcd8544 +++ b/libraries/drivers/pcd8544 @@ -1 +1 @@ -Subproject commit 40477ece4465ec45bc3da828b05236203e965edc +Subproject commit 9e67ef231f426361e8a53995086d736c4a052179 diff --git a/libraries/drivers/pcf8523 b/libraries/drivers/pcf8523 index 30fba6c4..38051b2d 160000 --- a/libraries/drivers/pcf8523 +++ b/libraries/drivers/pcf8523 @@ -1 +1 @@ -Subproject commit 30fba6c42c4ff04fa0791dec9a7da7f32935baff +Subproject commit 38051b2d9dc62a1fe00fe42963d8c599b7b47008 diff --git a/libraries/drivers/pcf8563 b/libraries/drivers/pcf8563 index e8d66443..74bb72d1 160000 --- a/libraries/drivers/pcf8563 +++ b/libraries/drivers/pcf8563 @@ -1 +1 @@ -Subproject commit e8d66443c846b719e200ecea75c2dd8aa86d0d6b +Subproject commit 74bb72d1c607e44cf0d5349c466acd34863c11b4 diff --git a/libraries/drivers/pcf8574 b/libraries/drivers/pcf8574 new file mode 160000 index 00000000..1ca1a8b6 --- /dev/null +++ b/libraries/drivers/pcf8574 @@ -0,0 +1 @@ +Subproject commit 1ca1a8b668d4a0879b5b31e53cf4d6da2308af15 diff --git a/libraries/drivers/pcf8575 b/libraries/drivers/pcf8575 new file mode 160000 index 00000000..7023d3e9 --- /dev/null +++ b/libraries/drivers/pcf8575 @@ -0,0 +1 @@ +Subproject commit 7023d3e9ba142a2d9a4aaab6b6e050425f8e9afc diff --git a/libraries/drivers/pcf8591 b/libraries/drivers/pcf8591 index 60f06933..2be01e6e 160000 --- a/libraries/drivers/pcf8591 +++ b/libraries/drivers/pcf8591 @@ -1 +1 @@ -Subproject commit 60f0693312ce137946ea3910614976e682fe02c8 +Subproject commit 2be01e6eb32aa1eea9969f4f72088f596310ead6 diff --git a/libraries/drivers/pcm51xx b/libraries/drivers/pcm51xx new file mode 160000 index 00000000..db610faf --- /dev/null +++ b/libraries/drivers/pcm51xx @@ -0,0 +1 @@ +Subproject commit db610faf64050f01b9292650c8667025f4bd8a1e diff --git a/libraries/drivers/pct2075 b/libraries/drivers/pct2075 index dd7b7c9f..d01f51a3 160000 --- a/libraries/drivers/pct2075 +++ b/libraries/drivers/pct2075 @@ -1 +1 @@ -Subproject commit dd7b7c9f08642e595a4e1c3d8cc1f1012fc4104b +Subproject commit d01f51a39cca5a4b1a893de6076c24977b86c280 diff --git a/libraries/drivers/pixie b/libraries/drivers/pixie index 4c0f77fe..0302700b 160000 --- a/libraries/drivers/pixie +++ b/libraries/drivers/pixie @@ -1 +1 @@ -Subproject commit 4c0f77fed480daf415d796dc2acf6d3f4c7283ed +Subproject commit 0302700b572ab3a4f39040f69008b3cfd3ac2239 diff --git a/libraries/drivers/pm25 b/libraries/drivers/pm25 index bb05cf1d..0cea00ab 160000 --- a/libraries/drivers/pm25 +++ b/libraries/drivers/pm25 @@ -1 +1 @@ -Subproject commit bb05cf1d2f24ed8364d49b13f8a9e5c6deca2c37 +Subproject commit 0cea00abe0f82628f4b4bb5546d251e60b8dbbb7 diff --git a/libraries/drivers/pn532 b/libraries/drivers/pn532 index 26d9c0fc..e281ef99 160000 --- a/libraries/drivers/pn532 +++ b/libraries/drivers/pn532 @@ -1 +1 @@ -Subproject commit 26d9c0fc6384bd239f5757c480951e05bec27d32 +Subproject commit e281ef9997913d2272595cd798aa6aaf59beba01 diff --git a/libraries/drivers/pyportal b/libraries/drivers/pyportal index 8031c95b..7743d268 160000 --- a/libraries/drivers/pyportal +++ b/libraries/drivers/pyportal @@ -1 +1 @@ -Subproject commit 8031c95bbb209a2e4ad5bec7628fd02a4614da40 +Subproject commit 7743d2681edb081224ac97a53c87b23cfcd31093 diff --git a/libraries/drivers/qmc5883p b/libraries/drivers/qmc5883p new file mode 160000 index 00000000..dd97da89 --- /dev/null +++ b/libraries/drivers/qmc5883p @@ -0,0 +1 @@ +Subproject commit dd97da89c397415f8347f08f7b02a24ea2db9094 diff --git a/libraries/drivers/ra8875 b/libraries/drivers/ra8875 index e4d94d31..ad4c2b5d 160000 --- a/libraries/drivers/ra8875 +++ b/libraries/drivers/ra8875 @@ -1 +1 @@ -Subproject commit e4d94d31fcb3cb40df7f278fb2b4d5147b54e358 +Subproject commit ad4c2b5d1ba50bb0171281964bef7b8a7f788953 diff --git a/libraries/drivers/rfm b/libraries/drivers/rfm new file mode 160000 index 00000000..e242320b --- /dev/null +++ b/libraries/drivers/rfm @@ -0,0 +1 @@ +Subproject commit e242320b57317beb11b28676f9440593fbbfbfe1 diff --git a/libraries/drivers/rfm69 b/libraries/drivers/rfm69 index 9ac49090..17b36f7e 160000 --- a/libraries/drivers/rfm69 +++ b/libraries/drivers/rfm69 @@ -1 +1 @@ -Subproject commit 9ac490905834466319279a3390c914f1fd83733f +Subproject commit 17b36f7e0da3e1026063f3fd12cb0d1e4e92ffbe diff --git a/libraries/drivers/rfm9x b/libraries/drivers/rfm9x index 0df4521b..609aafb0 160000 --- a/libraries/drivers/rfm9x +++ b/libraries/drivers/rfm9x @@ -1 +1 @@ -Subproject commit 0df4521b4a04ca1236960ff889ede118ec4305b5 +Subproject commit 609aafb018b1cf5b7f60f2a7c961b827dce7468e diff --git a/libraries/drivers/rgb-display b/libraries/drivers/rgb-display index 4f3637d1..7c424d0e 160000 --- a/libraries/drivers/rgb-display +++ b/libraries/drivers/rgb-display @@ -1 +1 @@ -Subproject commit 4f3637d15654b45151ad2ead4a3c81a9328471d6 +Subproject commit 7c424d0e199bc32a42be7c0663b0d56385c4ea10 diff --git a/libraries/drivers/rockblock b/libraries/drivers/rockblock index 78e8ed2b..76377fce 160000 --- a/libraries/drivers/rockblock +++ b/libraries/drivers/rockblock @@ -1 +1 @@ -Subproject commit 78e8ed2bbd7eea4720bf0ea79786c55c97e3eab4 +Subproject commit 76377fce46f5eee27b9e421865d2263452b12b0b diff --git a/libraries/drivers/rplidar b/libraries/drivers/rplidar index d9982dc0..dca134c0 160000 --- a/libraries/drivers/rplidar +++ b/libraries/drivers/rplidar @@ -1 +1 @@ -Subproject commit d9982dc06a8764e0bc09c13726fd84d9774badfa +Subproject commit dca134c0cd89628e567a65a2c23c5d2a6fa7adc1 diff --git a/libraries/drivers/s35710 b/libraries/drivers/s35710 new file mode 160000 index 00000000..3a60c906 --- /dev/null +++ b/libraries/drivers/s35710 @@ -0,0 +1 @@ +Subproject commit 3a60c9061dddc63b0e0ccc7258c53825f4ce0666 diff --git a/libraries/drivers/scd30 b/libraries/drivers/scd30 index 7aeb4964..fc3b54b0 160000 --- a/libraries/drivers/scd30 +++ b/libraries/drivers/scd30 @@ -1 +1 @@ -Subproject commit 7aeb49645c94cef15fb62dab8b5966aad50602b7 +Subproject commit fc3b54b009488227d033c397524af746c2f3df47 diff --git a/libraries/drivers/scd4x b/libraries/drivers/scd4x index 3842bcec..2e8a3204 160000 --- a/libraries/drivers/scd4x +++ b/libraries/drivers/scd4x @@ -1 +1 @@ -Subproject commit 3842bcece197932882b4c0e724de00d508adf4ce +Subproject commit 2e8a3204ff1fd01f921718cf7e4c9db79c7c0910 diff --git a/libraries/drivers/sdcard b/libraries/drivers/sdcard index b7a76420..ee4d7329 160000 --- a/libraries/drivers/sdcard +++ b/libraries/drivers/sdcard @@ -1 +1 @@ -Subproject commit b7a76420d1dec119f8744aa7c0ea500e235561d1 +Subproject commit ee4d73293c8d059cd0c8bcf46758e62f5393cbee diff --git a/libraries/drivers/seesaw b/libraries/drivers/seesaw index f06ac21e..94c541f4 160000 --- a/libraries/drivers/seesaw +++ b/libraries/drivers/seesaw @@ -1 +1 @@ -Subproject commit f06ac21e96321724258e00f7596d874eff53f0b8 +Subproject commit 94c541f45313dc7eb98a4cd1a6c3af39f001cc49 diff --git a/libraries/drivers/sen6x b/libraries/drivers/sen6x new file mode 160000 index 00000000..bcd7ed6c --- /dev/null +++ b/libraries/drivers/sen6x @@ -0,0 +1 @@ +Subproject commit bcd7ed6c85418a3433f7f9b0f5b5aa69daaa5805 diff --git a/libraries/drivers/sgp30 b/libraries/drivers/sgp30 index 357dc32c..a06e9332 160000 --- a/libraries/drivers/sgp30 +++ b/libraries/drivers/sgp30 @@ -1 +1 @@ -Subproject commit 357dc32c72789808bb41e5a15d92919384d488b8 +Subproject commit a06e93323c8ee502d23a7010b011879157ac1b88 diff --git a/libraries/drivers/sgp40 b/libraries/drivers/sgp40 index 1185078c..c10aa104 160000 --- a/libraries/drivers/sgp40 +++ b/libraries/drivers/sgp40 @@ -1 +1 @@ -Subproject commit 1185078c4dbe99990b01be749476b41aebe72a0d +Subproject commit c10aa10445a40a4267a5f8674a9ecf7a409fc14d diff --git a/libraries/drivers/sharpmemorydisplay b/libraries/drivers/sharpmemorydisplay index 0e0565d0..32bbb9e1 160000 --- a/libraries/drivers/sharpmemorydisplay +++ b/libraries/drivers/sharpmemorydisplay @@ -1 +1 @@ -Subproject commit 0e0565d0ae8abf7e062654629d0a9fdf61a2eaf4 +Subproject commit 32bbb9e11b11fa813cb98df707497bc39e797377 diff --git a/libraries/drivers/sht31 b/libraries/drivers/sht31 index 74a3dbfd..ea069d11 160000 --- a/libraries/drivers/sht31 +++ b/libraries/drivers/sht31 @@ -1 +1 @@ -Subproject commit 74a3dbfdef8a25f8d89b8d91626138dc8691e7da +Subproject commit ea069d1139b85055ab64ad7a18d590fe4f05f7b1 diff --git a/libraries/drivers/sht4x b/libraries/drivers/sht4x index f61bcdde..26a0a407 160000 --- a/libraries/drivers/sht4x +++ b/libraries/drivers/sht4x @@ -1 +1 @@ -Subproject commit f61bcdded9c515438d76b429786bbb0bfb3da0cf +Subproject commit 26a0a407d43bd6208deffdf577e214d899855c0e diff --git a/libraries/drivers/shtc3 b/libraries/drivers/shtc3 index eb08c13e..b0424c99 160000 --- a/libraries/drivers/shtc3 +++ b/libraries/drivers/shtc3 @@ -1 +1 @@ -Subproject commit eb08c13e07c875b6dbe0e01a8eca76112b52d393 +Subproject commit b0424c990b18d00da72f6beaa868aa28c0bd3680 diff --git a/libraries/drivers/si1145 b/libraries/drivers/si1145 new file mode 160000 index 00000000..4e9ff4dc --- /dev/null +++ b/libraries/drivers/si1145 @@ -0,0 +1 @@ +Subproject commit 4e9ff4dceaae0551eb7207bacb4a4eea0658a028 diff --git a/libraries/drivers/si4713 b/libraries/drivers/si4713 index 3aaf939f..47392aeb 160000 --- a/libraries/drivers/si4713 +++ b/libraries/drivers/si4713 @@ -1 +1 @@ -Subproject commit 3aaf939f27014e2db116e1fd90e7040156e78c15 +Subproject commit 47392aeb224cc0ebd234ef17466bd1424eaa7bce diff --git a/libraries/drivers/si5351 b/libraries/drivers/si5351 index d129a0b6..c4284dda 160000 --- a/libraries/drivers/si5351 +++ b/libraries/drivers/si5351 @@ -1 +1 @@ -Subproject commit d129a0b691318de7b1f73f91deaaad7cab81657b +Subproject commit c4284dda4ad9558b075219b3a70d4ee2388a7208 diff --git a/libraries/drivers/si7021 b/libraries/drivers/si7021 index 5adfc812..953c751c 160000 --- a/libraries/drivers/si7021 +++ b/libraries/drivers/si7021 @@ -1 +1 @@ -Subproject commit 5adfc8129f2ee31f97eca6a508767b553fb14bf4 +Subproject commit 953c751ca4235584bfacd48a6704c0fd5bceb932 diff --git a/libraries/drivers/spa06_003 b/libraries/drivers/spa06_003 new file mode 160000 index 00000000..776f5d35 --- /dev/null +++ b/libraries/drivers/spa06_003 @@ -0,0 +1 @@ +Subproject commit 776f5d35cf316a32a5d908b8eb5fe7b05d18896d diff --git a/libraries/drivers/spd1656 b/libraries/drivers/spd1656 new file mode 160000 index 00000000..dab6d663 --- /dev/null +++ b/libraries/drivers/spd1656 @@ -0,0 +1 @@ +Subproject commit dab6d663a905efafa9cc027d3883c2e84fcc20f9 diff --git a/libraries/drivers/ssd1305 b/libraries/drivers/ssd1305 index 9333907b..1e7c6b60 160000 --- a/libraries/drivers/ssd1305 +++ b/libraries/drivers/ssd1305 @@ -1 +1 @@ -Subproject commit 9333907bde90e84bec676c2e6091869d30579fa9 +Subproject commit 1e7c6b603fd2f303d6b262e849da12c2e28d297b diff --git a/libraries/drivers/ssd1306 b/libraries/drivers/ssd1306 index 71b1a6ec..d75b4d59 160000 --- a/libraries/drivers/ssd1306 +++ b/libraries/drivers/ssd1306 @@ -1 +1 @@ -Subproject commit 71b1a6eca104176935e13589e4f5c2db8344376a +Subproject commit d75b4d593cd184cbea5e237f5212cd9122d46263 diff --git a/libraries/drivers/ssd1322 b/libraries/drivers/ssd1322 index 8404399a..9d7dfe3b 160000 --- a/libraries/drivers/ssd1322 +++ b/libraries/drivers/ssd1322 @@ -1 +1 @@ -Subproject commit 8404399ad992c17ca9e5f1895ae838d62ee0f66e +Subproject commit 9d7dfe3b6e61d45096a84c5a19eca751fa6899fd diff --git a/libraries/drivers/ssd1325 b/libraries/drivers/ssd1325 index 02719fa1..70bc9877 160000 --- a/libraries/drivers/ssd1325 +++ b/libraries/drivers/ssd1325 @@ -1 +1 @@ -Subproject commit 02719fa1f86643fb0ace80116856183531f925cd +Subproject commit 70bc987700deb233087c0ed45217dc4969cd4000 diff --git a/libraries/drivers/ssd1327 b/libraries/drivers/ssd1327 index ef5d4f76..f0e11d18 160000 --- a/libraries/drivers/ssd1327 +++ b/libraries/drivers/ssd1327 @@ -1 +1 @@ -Subproject commit ef5d4f76ad8c830fc6d42755eca9762ee71c87c4 +Subproject commit f0e11d184f00b52fefb81d5b4c328c642a23c2b8 diff --git a/libraries/drivers/ssd1331 b/libraries/drivers/ssd1331 index 99c9ad56..665276e2 160000 --- a/libraries/drivers/ssd1331 +++ b/libraries/drivers/ssd1331 @@ -1 +1 @@ -Subproject commit 99c9ad5607125ebe2590b384ea213da440cc32b0 +Subproject commit 665276e24a502e09ecd0bb0cb26fcc96c89c61fb diff --git a/libraries/drivers/ssd1351 b/libraries/drivers/ssd1351 index 253de599..5ab4e2ec 160000 --- a/libraries/drivers/ssd1351 +++ b/libraries/drivers/ssd1351 @@ -1 +1 @@ -Subproject commit 253de5999238f092a3dbf71d9d1680f4d5adfad3 +Subproject commit 5ab4e2ecf797e64f0e99075d9b9973c1806f1998 diff --git a/libraries/drivers/ssd1608 b/libraries/drivers/ssd1608 index 7801210d..788bad8c 160000 --- a/libraries/drivers/ssd1608 +++ b/libraries/drivers/ssd1608 @@ -1 +1 @@ -Subproject commit 7801210d29ab64dcc1de40484e37dbbef19be91a +Subproject commit 788bad8c44840e3de7741bc0a0544ca5cfa1c9ea diff --git a/libraries/drivers/ssd1675 b/libraries/drivers/ssd1675 index f4fbdcf2..d463938e 160000 --- a/libraries/drivers/ssd1675 +++ b/libraries/drivers/ssd1675 @@ -1 +1 @@ -Subproject commit f4fbdcf2ec6e7264364b88693ea6e8b7b049f2f4 +Subproject commit d463938e9dcba6375232ac12f21c221fd313daf8 diff --git a/libraries/drivers/ssd1680 b/libraries/drivers/ssd1680 index 278a34ed..d6aa01c4 160000 --- a/libraries/drivers/ssd1680 +++ b/libraries/drivers/ssd1680 @@ -1 +1 @@ -Subproject commit 278a34ed5833eefb19620df0d66299be58887a4a +Subproject commit d6aa01c4f8fa1004430bfcdd4db2219183425693 diff --git a/libraries/drivers/ssd1681 b/libraries/drivers/ssd1681 index 364ffab1..57403398 160000 --- a/libraries/drivers/ssd1681 +++ b/libraries/drivers/ssd1681 @@ -1 +1 @@ -Subproject commit 364ffab143366648a58a167050630a0120e90798 +Subproject commit 574033989f2e7062d235157124dfddf65d487bb1 diff --git a/libraries/drivers/ssd1683 b/libraries/drivers/ssd1683 new file mode 160000 index 00000000..caf56703 --- /dev/null +++ b/libraries/drivers/ssd1683 @@ -0,0 +1 @@ +Subproject commit caf567032642362cd0f1b5c79638d934205e59be diff --git a/libraries/drivers/st7565 b/libraries/drivers/st7565 index ca1d2d3f..b9b80f72 160000 --- a/libraries/drivers/st7565 +++ b/libraries/drivers/st7565 @@ -1 +1 @@ -Subproject commit ca1d2d3fde511998da8c3562e953bd0710cbf5f0 +Subproject commit b9b80f72bd63b5926e80a3e0c3e3dcacee6c9b18 diff --git a/libraries/drivers/st7735 b/libraries/drivers/st7735 index f7a9e4f8..d840abf5 160000 --- a/libraries/drivers/st7735 +++ b/libraries/drivers/st7735 @@ -1 +1 @@ -Subproject commit f7a9e4f82cd9e45b98e1f68723f98e765d4c2310 +Subproject commit d840abf5fc664d07fe9d6f5d04f4fee366f55ba0 diff --git a/libraries/drivers/st7735r b/libraries/drivers/st7735r index 87b6cfce..a0484ae1 160000 --- a/libraries/drivers/st7735r +++ b/libraries/drivers/st7735r @@ -1 +1 @@ -Subproject commit 87b6cfce434561355786ddddb1fc9017a9a0a4a1 +Subproject commit a0484ae12b91976d564fc952b932d24463a20409 diff --git a/libraries/drivers/st7789 b/libraries/drivers/st7789 index c5b48043..0f726926 160000 --- a/libraries/drivers/st7789 +++ b/libraries/drivers/st7789 @@ -1 +1 @@ -Subproject commit c5b480434de8fa56d8ba978a57cd3919fdc9da2a +Subproject commit 0f7269267c0d17ada34926333bbda4021e5d7cb3 diff --git a/libraries/drivers/stmpe610 b/libraries/drivers/stmpe610 index fa7ee93b..3286a46f 160000 --- a/libraries/drivers/stmpe610 +++ b/libraries/drivers/stmpe610 @@ -1 +1 @@ -Subproject commit fa7ee93bf944d9ae15ac6ffcd567a134f18f8b36 +Subproject commit 3286a46f9b0838d45c3d96eb575d09f33d7f3bd9 diff --git a/libraries/drivers/tc74 b/libraries/drivers/tc74 index 6fc9f98a..310686df 160000 --- a/libraries/drivers/tc74 +++ b/libraries/drivers/tc74 @@ -1 +1 @@ -Subproject commit 6fc9f98af7a79499c8132db4265faf930e117678 +Subproject commit 310686df13750994d3f7e8591ab3b026925786ea diff --git a/libraries/drivers/tca8418 b/libraries/drivers/tca8418 new file mode 160000 index 00000000..72c329c8 --- /dev/null +++ b/libraries/drivers/tca8418 @@ -0,0 +1 @@ +Subproject commit 72c329c8047d2d9516c3234378288131cffbab40 diff --git a/libraries/drivers/tca9584a b/libraries/drivers/tca9584a index b082ba1c..fa521e36 160000 --- a/libraries/drivers/tca9584a +++ b/libraries/drivers/tca9584a @@ -1 +1 @@ -Subproject commit b082ba1cf9c703949e23267506253fb9052b6d97 +Subproject commit fa521e36fb065874163885837797be23e003e8e9 diff --git a/libraries/drivers/tcs34725 b/libraries/drivers/tcs34725 index b4726fe1..9e7438f5 160000 --- a/libraries/drivers/tcs34725 +++ b/libraries/drivers/tcs34725 @@ -1 +1 @@ -Subproject commit b4726fe181cbb4f51891ab2c54c372d8d6e53f12 +Subproject commit 9e7438f50df07fb586c67e89246865ac53a2563c diff --git a/libraries/drivers/tfmini b/libraries/drivers/tfmini index 6f6301cf..0e2495ce 160000 --- a/libraries/drivers/tfmini +++ b/libraries/drivers/tfmini @@ -1 +1 @@ -Subproject commit 6f6301cf3544cbf6aaaecfec00be064e8705cfc2 +Subproject commit 0e2495ceda6ec128b1a8c9f6b9933da294ab3afe diff --git a/libraries/drivers/thermal_printer b/libraries/drivers/thermal_printer deleted file mode 160000 index b244dfba..00000000 --- a/libraries/drivers/thermal_printer +++ /dev/null @@ -1 +0,0 @@ -Subproject commit b244dfbaffd6b371100809c9494133569952e68e diff --git a/libraries/drivers/thermistor b/libraries/drivers/thermistor index d4ac6ce3..2b45967c 160000 --- a/libraries/drivers/thermistor +++ b/libraries/drivers/thermistor @@ -1 +1 @@ -Subproject commit d4ac6ce3eea2c87781fa2df4e431d9440c610fad +Subproject commit 2b45967cc5283e71b7826f6a158d8c8556dde287 diff --git a/libraries/drivers/tla202x b/libraries/drivers/tla202x index 476d1db2..3d2b210a 160000 --- a/libraries/drivers/tla202x +++ b/libraries/drivers/tla202x @@ -1 +1 @@ -Subproject commit 476d1db20c585a0c80891df18aacafa4561ca2d7 +Subproject commit 3d2b210ab1c59f2061cfa2b5107bf9148c071975 diff --git a/libraries/drivers/tlc5947 b/libraries/drivers/tlc5947 index c58aca3a..1890b9ea 160000 --- a/libraries/drivers/tlc5947 +++ b/libraries/drivers/tlc5947 @@ -1 +1 @@ -Subproject commit c58aca3a66896225f83f12c4bd95318c08f27eee +Subproject commit 1890b9ea472f38ed8ab660c30d9c7fb2c6846b01 diff --git a/libraries/drivers/tlc59711 b/libraries/drivers/tlc59711 index 774f0a3c..a4378722 160000 --- a/libraries/drivers/tlc59711 +++ b/libraries/drivers/tlc59711 @@ -1 +1 @@ -Subproject commit 774f0a3ccb93c9ef36be70ed930ad639ebe267d4 +Subproject commit a4378722a3773d312491bfec7026110bfe82f1c5 diff --git a/libraries/drivers/tlv320 b/libraries/drivers/tlv320 new file mode 160000 index 00000000..270f6027 --- /dev/null +++ b/libraries/drivers/tlv320 @@ -0,0 +1 @@ +Subproject commit 270f6027759b199f88dbe630538fab1b4f0913db diff --git a/libraries/drivers/tlv493d b/libraries/drivers/tlv493d index 2e12ac0c..f511b38d 160000 --- a/libraries/drivers/tlv493d +++ b/libraries/drivers/tlv493d @@ -1 +1 @@ -Subproject commit 2e12ac0c32b4602c89b90a4fd2680656b2b3e19d +Subproject commit f511b38ddc47a004da316bad806d004ce31357f7 diff --git a/libraries/drivers/tm1814 b/libraries/drivers/tm1814 new file mode 160000 index 00000000..75eb0901 --- /dev/null +++ b/libraries/drivers/tm1814 @@ -0,0 +1 @@ +Subproject commit 75eb0901e6ccea78afb287c7e47f4220afa755e2 diff --git a/libraries/drivers/tmp006 b/libraries/drivers/tmp006 index d7e89749..e8671336 160000 --- a/libraries/drivers/tmp006 +++ b/libraries/drivers/tmp006 @@ -1 +1 @@ -Subproject commit d7e89749920f3d04b0596c16791493e855a00ba0 +Subproject commit e8671336c4b7f6fe487f89560b3e6cd88419fff1 diff --git a/libraries/drivers/tmp007 b/libraries/drivers/tmp007 index e6d8eef5..2e2b65e9 160000 --- a/libraries/drivers/tmp007 +++ b/libraries/drivers/tmp007 @@ -1 +1 @@ -Subproject commit e6d8eef55db314a7997c97d1b2996b816f777a17 +Subproject commit 2e2b65e9d5728e4e1e5ba82c920ccd1e7c0a667c diff --git a/libraries/drivers/tmp117 b/libraries/drivers/tmp117 index 542b7c2e..d79691a1 160000 --- a/libraries/drivers/tmp117 +++ b/libraries/drivers/tmp117 @@ -1 +1 @@ -Subproject commit 542b7c2ebfc149ac41b5c5b26887e2858c71dd8f +Subproject commit d79691a13a08d75e5ab40f48f5f707fad65d2d1e diff --git a/libraries/drivers/touchscreen b/libraries/drivers/touchscreen index f0aefb3b..0ac73251 160000 --- a/libraries/drivers/touchscreen +++ b/libraries/drivers/touchscreen @@ -1 +1 @@ -Subproject commit f0aefb3b795a1e48033bbc029c7cf75d237efaad +Subproject commit 0ac73251c03182420135da7df038a329d786b9b7 diff --git a/libraries/drivers/tpa2016 b/libraries/drivers/tpa2016 index 0145dae9..d79c437e 160000 --- a/libraries/drivers/tpa2016 +++ b/libraries/drivers/tpa2016 @@ -1 +1 @@ -Subproject commit 0145dae90893b5a23b7ca4aee430403a9836ac1f +Subproject commit d79c437e2d49aa4565fd84cf29e8e1a9bdfc38dc diff --git a/libraries/drivers/trellis b/libraries/drivers/trellis index f6c9faa2..f20e7778 160000 --- a/libraries/drivers/trellis +++ b/libraries/drivers/trellis @@ -1 +1 @@ -Subproject commit f6c9faa2072566121971004092c6c16e0e3b8984 +Subproject commit f20e777886eb77e8c14f86dedec0697079214ec8 diff --git a/libraries/drivers/trellism4 b/libraries/drivers/trellism4 index f8e8f127..982f91a5 160000 --- a/libraries/drivers/trellism4 +++ b/libraries/drivers/trellism4 @@ -1 +1 @@ -Subproject commit f8e8f127d4ff1f6bc800cdc4444965b9f6147ac5 +Subproject commit 982f91a5fc3e126872f846a56b1945cfae2ea0b8 diff --git a/libraries/drivers/tsc2007 b/libraries/drivers/tsc2007 new file mode 160000 index 00000000..5edebc45 --- /dev/null +++ b/libraries/drivers/tsc2007 @@ -0,0 +1 @@ +Subproject commit 5edebc453c6ebe7c8fa60c86933e33c1f3e946e6 diff --git a/libraries/drivers/tsl2561 b/libraries/drivers/tsl2561 index e5ba33b3..2d9a5fdb 160000 --- a/libraries/drivers/tsl2561 +++ b/libraries/drivers/tsl2561 @@ -1 +1 @@ -Subproject commit e5ba33b33ae9d1d020cd0493dff33e9714fb4da4 +Subproject commit 2d9a5fdb54bbfe175455d9a2b44b64ec3efe8f08 diff --git a/libraries/drivers/tsl2591 b/libraries/drivers/tsl2591 index 990968c5..76832162 160000 --- a/libraries/drivers/tsl2591 +++ b/libraries/drivers/tsl2591 @@ -1 +1 @@ -Subproject commit 990968c53c370852cdcd2b9fe547120f04c63ed4 +Subproject commit 7683216291e1e3c979c57a7456b19830d0cca21a diff --git a/libraries/drivers/tt21100 b/libraries/drivers/tt21100 new file mode 160000 index 00000000..fcae21c6 --- /dev/null +++ b/libraries/drivers/tt21100 @@ -0,0 +1 @@ +Subproject commit fcae21c65cb03a0c108d815c50b0908066dd03cc diff --git a/libraries/drivers/uc8151d b/libraries/drivers/uc8151d index 5504e520..4ebf9c28 160000 --- a/libraries/drivers/uc8151d +++ b/libraries/drivers/uc8151d @@ -1 +1 @@ -Subproject commit 5504e52068122830c62b382b9eb764baa61273d6 +Subproject commit 4ebf9c2854376a06766a6ae4732a4537a766fb75 diff --git a/libraries/drivers/uc8179 b/libraries/drivers/uc8179 new file mode 160000 index 00000000..91f2187e --- /dev/null +++ b/libraries/drivers/uc8179 @@ -0,0 +1 @@ +Subproject commit 91f2187e1a71e0635e72cd34e09d063fb3b38fab diff --git a/libraries/drivers/uc8253 b/libraries/drivers/uc8253 new file mode 160000 index 00000000..2cb1fba0 --- /dev/null +++ b/libraries/drivers/uc8253 @@ -0,0 +1 @@ +Subproject commit 2cb1fba00a679314215ddd34706bd4fb87493b83 diff --git a/libraries/drivers/us100 b/libraries/drivers/us100 index f17c4c98..1d4fefff 160000 --- a/libraries/drivers/us100 +++ b/libraries/drivers/us100 @@ -1 +1 @@ -Subproject commit f17c4c983d884cb1f19557dbe90a8837dccb1895 +Subproject commit 1d4fefff426ed8b55b9ae34303baff4c599882f0 diff --git a/libraries/drivers/vc0706 b/libraries/drivers/vc0706 index bdbdd851..3c18992b 160000 --- a/libraries/drivers/vc0706 +++ b/libraries/drivers/vc0706 @@ -1 +1 @@ -Subproject commit bdbdd85134799ef9e2864efbaa8575925ce9f890 +Subproject commit 3c18992b8a10e85bdd653adca9c7f36187562165 diff --git a/libraries/drivers/vcnl4010 b/libraries/drivers/vcnl4010 index dded8f32..a84ada23 160000 --- a/libraries/drivers/vcnl4010 +++ b/libraries/drivers/vcnl4010 @@ -1 +1 @@ -Subproject commit dded8f32a897b8d969a1e48faad7c21415dce273 +Subproject commit a84ada236009af05f2be63b60d20c3b5a6d69ce7 diff --git a/libraries/drivers/vcnl4020 b/libraries/drivers/vcnl4020 new file mode 160000 index 00000000..06fca9b9 --- /dev/null +++ b/libraries/drivers/vcnl4020 @@ -0,0 +1 @@ +Subproject commit 06fca9b9aa893f2e66843fd8d2c199fa5bea338f diff --git a/libraries/drivers/vcnl4040 b/libraries/drivers/vcnl4040 index c7ed9221..e63dd244 160000 --- a/libraries/drivers/vcnl4040 +++ b/libraries/drivers/vcnl4040 @@ -1 +1 @@ -Subproject commit c7ed9221f06004cb085044f7f7ccc54059a9891e +Subproject commit e63dd2441e0c8d6fd369f42931415b6b369aa19f diff --git a/libraries/drivers/vcnl4200 b/libraries/drivers/vcnl4200 new file mode 160000 index 00000000..f398d737 --- /dev/null +++ b/libraries/drivers/vcnl4200 @@ -0,0 +1 @@ +Subproject commit f398d73702d5e3aede9f008e640782a9867232db diff --git a/libraries/drivers/veml6070 b/libraries/drivers/veml6070 index b0ad6a77..2b6c3192 160000 --- a/libraries/drivers/veml6070 +++ b/libraries/drivers/veml6070 @@ -1 +1 @@ -Subproject commit b0ad6a779670e777d2682e13e3079df80b5bc2e2 +Subproject commit 2b6c3192fedd88f88e31a8d45162b1fa8cf77ed7 diff --git a/libraries/drivers/veml6075 b/libraries/drivers/veml6075 index d621d065..244c8c6f 160000 --- a/libraries/drivers/veml6075 +++ b/libraries/drivers/veml6075 @@ -1 +1 @@ -Subproject commit d621d06520d6e756b18836713a0b2eebb1f87d5f +Subproject commit 244c8c6f0f80c38d26f1ccd258ca41cf18030e8c diff --git a/libraries/drivers/veml7700 b/libraries/drivers/veml7700 index 0bc61e8e..785f8f6d 160000 --- a/libraries/drivers/veml7700 +++ b/libraries/drivers/veml7700 @@ -1 +1 @@ -Subproject commit 0bc61e8efaf782706d5b3cf12f2b1d82ac4a7038 +Subproject commit 785f8f6dc68b95966371e2d368e4e550c32e0e5b diff --git a/libraries/drivers/vl53l0x b/libraries/drivers/vl53l0x index 979b4876..44033f55 160000 --- a/libraries/drivers/vl53l0x +++ b/libraries/drivers/vl53l0x @@ -1 +1 @@ -Subproject commit 979b4876d79287a3eedcf4c4105399a4792ce76c +Subproject commit 44033f55de571e5049fe4646612d6fcace24dbf6 diff --git a/libraries/drivers/vl53l1x b/libraries/drivers/vl53l1x index bc53a329..663a8ae9 160000 --- a/libraries/drivers/vl53l1x +++ b/libraries/drivers/vl53l1x @@ -1 +1 @@ -Subproject commit bc53a3295e72bde62d8ba874b614a07820f6e2a3 +Subproject commit 663a8ae9a2d3c47f09835a45787aa7e89823ac61 diff --git a/libraries/drivers/vl53l4cd b/libraries/drivers/vl53l4cd new file mode 160000 index 00000000..a560b110 --- /dev/null +++ b/libraries/drivers/vl53l4cd @@ -0,0 +1 @@ +Subproject commit a560b110ad43e394c52ba818cde2c4d8df636c99 diff --git a/libraries/drivers/vl6180x b/libraries/drivers/vl6180x index 33758f88..18086e60 160000 --- a/libraries/drivers/vl6180x +++ b/libraries/drivers/vl6180x @@ -1 +1 @@ -Subproject commit 33758f88655c161d7802387be636f345f7cb5125 +Subproject commit 18086e601671906118f2514d2475ed418b152fd2 diff --git a/libraries/drivers/vs1053 b/libraries/drivers/vs1053 index fed88e3e..07935977 160000 --- a/libraries/drivers/vs1053 +++ b/libraries/drivers/vs1053 @@ -1 +1 @@ -Subproject commit fed88e3ef0164215dcc0e9716173e08cf640703b +Subproject commit 07935977ddfe8430aeec0deba7b851309d756d5c diff --git a/libraries/drivers/wii_classic b/libraries/drivers/wii_classic new file mode 160000 index 00000000..883c4cda --- /dev/null +++ b/libraries/drivers/wii_classic @@ -0,0 +1 @@ +Subproject commit 883c4cda146b75ceb3475b4ae002f6b4f01ffce0 diff --git a/libraries/drivers/wiznet5k b/libraries/drivers/wiznet5k index fdafe3ba..736241c7 160000 --- a/libraries/drivers/wiznet5k +++ b/libraries/drivers/wiznet5k @@ -1 +1 @@ -Subproject commit fdafe3ba1572f726ae8a08458fadb9680690da93 +Subproject commit 736241c7a22f86dcf8ff73a77c4536cedfdc4cdd diff --git a/libraries/drivers/wm8960 b/libraries/drivers/wm8960 new file mode 160000 index 00000000..d6c06f34 --- /dev/null +++ b/libraries/drivers/wm8960 @@ -0,0 +1 @@ +Subproject commit d6c06f347cac5423391d410d695e3623558861f5 diff --git a/libraries/drivers/ws2801 b/libraries/drivers/ws2801 index 78618ddf..d6734976 160000 --- a/libraries/drivers/ws2801 +++ b/libraries/drivers/ws2801 @@ -1 +1 @@ -Subproject commit 78618ddfbaabbfe5f2e3b96e38302fba798108f3 +Subproject commit d6734976a2731c1a8b1a5b62d7ee603fabf37bb0 diff --git a/libraries/helpers/AWS_IOT b/libraries/helpers/AWS_IOT index d14aa9fc..6a955cd3 160000 --- a/libraries/helpers/AWS_IOT +++ b/libraries/helpers/AWS_IOT @@ -1 +1 @@ -Subproject commit d14aa9fcaf85214d45b1b84255f8045d0fd25655 +Subproject commit 6a955cd39276224b6e260940265b4be8a400dfaf diff --git a/libraries/helpers/GC_IOT_Core b/libraries/helpers/GC_IOT_Core index 6847c386..c1294236 160000 --- a/libraries/helpers/GC_IOT_Core +++ b/libraries/helpers/GC_IOT_Core @@ -1 +1 @@ -Subproject commit 6847c386ac9cb8e54148a3fda7ceebf11fcbe10d +Subproject commit c1294236bb37f00a693a702442a591ce2b211606 diff --git a/libraries/helpers/adafruitio b/libraries/helpers/adafruitio index 4b4db6f3..82782550 160000 --- a/libraries/helpers/adafruitio +++ b/libraries/helpers/adafruitio @@ -1 +1 @@ -Subproject commit 4b4db6f3f81e5c860af4b500717945cc5dd2b044 +Subproject commit 827825500aa54e87b3c313d3d94df59c1e2bec6d diff --git a/libraries/helpers/airlift b/libraries/helpers/airlift index 8bfc83c3..0f2429c8 160000 --- a/libraries/helpers/airlift +++ b/libraries/helpers/airlift @@ -1 +1 @@ -Subproject commit 8bfc83c32e067a3d3d96df5187da16add2c62461 +Subproject commit 0f2429c856302150b012241a54b7d4da68f48fa5 diff --git a/libraries/helpers/anchored_group b/libraries/helpers/anchored_group new file mode 160000 index 00000000..2da6e432 --- /dev/null +++ b/libraries/helpers/anchored_group @@ -0,0 +1 @@ +Subproject commit 2da6e4321c7521c9884e7f6216d39814147c42f8 diff --git a/libraries/helpers/anchored_tilegrid b/libraries/helpers/anchored_tilegrid new file mode 160000 index 00000000..7793d991 --- /dev/null +++ b/libraries/helpers/anchored_tilegrid @@ -0,0 +1 @@ +Subproject commit 7793d9913ce1a8998176c0af4d2e58410d78d3d3 diff --git a/libraries/helpers/argv_file b/libraries/helpers/argv_file new file mode 160000 index 00000000..a0153b3b --- /dev/null +++ b/libraries/helpers/argv_file @@ -0,0 +1 @@ +Subproject commit a0153b3bfeb7f0bdfb58d9efb78d4397bfa0f5e1 diff --git a/libraries/helpers/asyncio b/libraries/helpers/asyncio index 0437564f..24818f81 160000 --- a/libraries/helpers/asyncio +++ b/libraries/helpers/asyncio @@ -1 +1 @@ -Subproject commit 0437564fb351787339a456b94e8d82e0f5a1d0f5 +Subproject commit 24818f817f5118f59aa696a04776049c179c0f4f diff --git a/libraries/helpers/avrprog b/libraries/helpers/avrprog index c4d3e007..fc17a885 160000 --- a/libraries/helpers/avrprog +++ b/libraries/helpers/avrprog @@ -1 +1 @@ -Subproject commit c4d3e007cac2ab9573a3a7f823bc3ab105cf34fc +Subproject commit fc17a885a8e32828ed604d03a4958d3d1eceaae4 diff --git a/libraries/helpers/azure b/libraries/helpers/azure index 3c797fdf..37bbba03 160000 --- a/libraries/helpers/azure +++ b/libraries/helpers/azure @@ -1 +1 @@ -Subproject commit 3c797fdff0d6883df6702de67bec05a178dbb4b4 +Subproject commit 37bbba03f6b72c98cbba8a5da5fb4949cb1da88f diff --git a/libraries/helpers/binascii b/libraries/helpers/binascii index 395e9707..59de4027 160000 --- a/libraries/helpers/binascii +++ b/libraries/helpers/binascii @@ -1 +1 @@ -Subproject commit 395e9707161c0ee567508b59461cf5e7112f4b7f +Subproject commit 59de4027d6b33ab5704a757bd0a5558b48e9f509 diff --git a/libraries/helpers/bitbangio b/libraries/helpers/bitbangio index c886175f..023d7957 160000 --- a/libraries/helpers/bitbangio +++ b/libraries/helpers/bitbangio @@ -1 +1 @@ -Subproject commit c886175f9931c07e9c4f7b9390f7559414d78cd9 +Subproject commit 023d7957a4f7aa1857994ee5bef2cbbca5d2799f diff --git a/libraries/helpers/bitmap-font b/libraries/helpers/bitmap-font index aeb30d09..5ca3f55f 160000 --- a/libraries/helpers/bitmap-font +++ b/libraries/helpers/bitmap-font @@ -1 +1 @@ -Subproject commit aeb30d097d11d169ad275b185241393d96d48be5 +Subproject commit 5ca3f55f2e39302c787ca93f95276e8269024038 diff --git a/libraries/helpers/bitmapsaver b/libraries/helpers/bitmapsaver index ee995f35..2b972cd5 160000 --- a/libraries/helpers/bitmapsaver +++ b/libraries/helpers/bitmapsaver @@ -1 +1 @@ -Subproject commit ee995f35f1342d1d6ea7e2050ff3fa40f47e8447 +Subproject commit 2b972cd52328a08346aaa7fa4036987c05929cd2 diff --git a/libraries/helpers/ble b/libraries/helpers/ble index a695cde1..1acb303c 160000 --- a/libraries/helpers/ble +++ b/libraries/helpers/ble @@ -1 +1 @@ -Subproject commit a695cde1b1cc957bcd10875b12ae82d1deeb0157 +Subproject commit 1acb303cc7f63a752c9fb87655d2ec478e564be2 diff --git a/libraries/helpers/ble-broadcastnet b/libraries/helpers/ble-broadcastnet index e01cc6b4..7e061a1d 160000 --- a/libraries/helpers/ble-broadcastnet +++ b/libraries/helpers/ble-broadcastnet @@ -1 +1 @@ -Subproject commit e01cc6b472e445a24af8f7cc01a29062ee0a5943 +Subproject commit 7e061a1d201ef6cecefdae9a57c5a46169cf18e8 diff --git a/libraries/helpers/ble-radio b/libraries/helpers/ble-radio index 57f28653..6305eced 160000 --- a/libraries/helpers/ble-radio +++ b/libraries/helpers/ble-radio @@ -1 +1 @@ -Subproject commit 57f28653f1569ad6e9e347a269e2ae83a71fb722 +Subproject commit 6305ecedc7bfeab668e64d57235c3b1ad6bf6534 diff --git a/libraries/helpers/ble_adafruit b/libraries/helpers/ble_adafruit index a148e58f..697efbd4 160000 --- a/libraries/helpers/ble_adafruit +++ b/libraries/helpers/ble_adafruit @@ -1 +1 @@ -Subproject commit a148e58f0c56c569ab9d0fa933677c2eed4d1a67 +Subproject commit 697efbd4b8dddc06e3a1cdd0cfeba21fb6d8104a diff --git a/libraries/helpers/ble_apple_media b/libraries/helpers/ble_apple_media index 04ad1251..b8954d5b 160000 --- a/libraries/helpers/ble_apple_media +++ b/libraries/helpers/ble_apple_media @@ -1 +1 @@ -Subproject commit 04ad1251724679e382521e95a33286a7ca5c89cd +Subproject commit b8954d5b82a495b96ddecad82431ceced8c2d552 diff --git a/libraries/helpers/ble_apple_notification_center b/libraries/helpers/ble_apple_notification_center index c24a5310..476082b4 160000 --- a/libraries/helpers/ble_apple_notification_center +++ b/libraries/helpers/ble_apple_notification_center @@ -1 +1 @@ -Subproject commit c24a5310bc259cd9d93b1f42468e07f41d4b0e56 +Subproject commit 476082b43c9e5971da20a320a05546a8285d4891 diff --git a/libraries/helpers/ble_beacon b/libraries/helpers/ble_beacon new file mode 160000 index 00000000..fe0c2521 --- /dev/null +++ b/libraries/helpers/ble_beacon @@ -0,0 +1 @@ +Subproject commit fe0c2521372da5d037ac830a5c854625c698ef3f diff --git a/libraries/helpers/ble_berrymed_pulse_oximeter b/libraries/helpers/ble_berrymed_pulse_oximeter index 12be97d1..069b34fb 160000 --- a/libraries/helpers/ble_berrymed_pulse_oximeter +++ b/libraries/helpers/ble_berrymed_pulse_oximeter @@ -1 +1 @@ -Subproject commit 12be97d1a00c6c3a4bc6d825520373dd95e52a06 +Subproject commit 069b34fb5a1cfc41d2f44e5c53bc1a7b763845e0 diff --git a/libraries/helpers/ble_cycling_speed_and_cadence b/libraries/helpers/ble_cycling_speed_and_cadence index 1c794dcc..183c7de3 160000 --- a/libraries/helpers/ble_cycling_speed_and_cadence +++ b/libraries/helpers/ble_cycling_speed_and_cadence @@ -1 +1 @@ -Subproject commit 1c794dcc60a96cff7274deccb7bd135631b176d4 +Subproject commit 183c7de33baad0594117d7ce66a3d695f70ad647 diff --git a/libraries/helpers/ble_eddystone b/libraries/helpers/ble_eddystone index 3b8a5f71..997fd05c 160000 --- a/libraries/helpers/ble_eddystone +++ b/libraries/helpers/ble_eddystone @@ -1 +1 @@ -Subproject commit 3b8a5f713fe788404aca8f2f5e02965b7a82619d +Subproject commit 997fd05ceb87c5df89da4c2181d112434d67b2e9 diff --git a/libraries/helpers/ble_file_transfer b/libraries/helpers/ble_file_transfer new file mode 160000 index 00000000..86908180 --- /dev/null +++ b/libraries/helpers/ble_file_transfer @@ -0,0 +1 @@ +Subproject commit 86908180f7ef069ebb248984154f8f0fc9293263 diff --git a/libraries/helpers/ble_heart_rate b/libraries/helpers/ble_heart_rate index 8b8dc9ac..6839a29f 160000 --- a/libraries/helpers/ble_heart_rate +++ b/libraries/helpers/ble_heart_rate @@ -1 +1 @@ -Subproject commit 8b8dc9ac046bebe256cd56e53d45be998c39c9e7 +Subproject commit 6839a29f77151da399f03a1c399f0b7344d3ffe2 diff --git a/libraries/helpers/ble_ibbq b/libraries/helpers/ble_ibbq index 0b2d7252..80ea59ea 160000 --- a/libraries/helpers/ble_ibbq +++ b/libraries/helpers/ble_ibbq @@ -1 +1 @@ -Subproject commit 0b2d72520c6627db952662cbfe98293d0820e242 +Subproject commit 80ea59eaac62318a9388f9287255c0534b0c19d4 diff --git a/libraries/helpers/ble_lywsd03mmc b/libraries/helpers/ble_lywsd03mmc index cf53fc3e..c0bcd34d 160000 --- a/libraries/helpers/ble_lywsd03mmc +++ b/libraries/helpers/ble_lywsd03mmc @@ -1 +1 @@ -Subproject commit cf53fc3e29e5c69c4bec0ab5d98fc749d94a9d41 +Subproject commit c0bcd34dbc2ee6aaf211ee9d520fc9a6c86223c2 diff --git a/libraries/helpers/ble_magic_light b/libraries/helpers/ble_magic_light index 4a3b143e..b3edce0f 160000 --- a/libraries/helpers/ble_magic_light +++ b/libraries/helpers/ble_magic_light @@ -1 +1 @@ -Subproject commit 4a3b143e67100cac2651a7615eccb8015db973ad +Subproject commit b3edce0f3e49a1acb2dae4fbbc44c40ab7c932de diff --git a/libraries/helpers/ble_midi b/libraries/helpers/ble_midi index f8476fe4..a223c5c8 160000 --- a/libraries/helpers/ble_midi +++ b/libraries/helpers/ble_midi @@ -1 +1 @@ -Subproject commit f8476fe4038f75082632813c737705fad99689b3 +Subproject commit a223c5c869b252dc1a9d86d77dce82ec59f607d2 diff --git a/libraries/helpers/bluefruitconnect b/libraries/helpers/bluefruitconnect index 6f120b1e..24e02c36 160000 --- a/libraries/helpers/bluefruitconnect +++ b/libraries/helpers/bluefruitconnect @@ -1 +1 @@ -Subproject commit 6f120b1e4a123cd2df58898740fd71fb7d72be0f +Subproject commit 24e02c36802f1c0bfd5a98f1c9ab62412644bb1d diff --git a/libraries/helpers/boardtest b/libraries/helpers/boardtest index 90023409..111cf6e8 160000 --- a/libraries/helpers/boardtest +++ b/libraries/helpers/boardtest @@ -1 +1 @@ -Subproject commit 900234095ce265cd9cb852ae98766c33655e470f +Subproject commit 111cf6e86c48dab09465baa2935de694039da3c5 diff --git a/libraries/helpers/bus_device b/libraries/helpers/bus_device index 169715b3..afe91665 160000 --- a/libraries/helpers/bus_device +++ b/libraries/helpers/bus_device @@ -1 +1 @@ -Subproject commit 169715b3444c614e55827ccf79b35b2b5e11f1d2 +Subproject commit afe91665e438947bd3d88ba4a0f937ec58ff1035 diff --git a/libraries/helpers/color_terminal b/libraries/helpers/color_terminal new file mode 160000 index 00000000..f1513461 --- /dev/null +++ b/libraries/helpers/color_terminal @@ -0,0 +1 @@ +Subproject commit f15134618b5e42585a26ec5b138984f60f5b1e74 diff --git a/libraries/helpers/colorsys b/libraries/helpers/colorsys index 6f5ffce4..1bc62568 160000 --- a/libraries/helpers/colorsys +++ b/libraries/helpers/colorsys @@ -1 +1 @@ -Subproject commit 6f5ffce44146e314095839346aee5de91325d9d1 +Subproject commit 1bc6256893baedd8357faa5a3d2a46e79be19685 diff --git a/libraries/helpers/connection_manager b/libraries/helpers/connection_manager new file mode 160000 index 00000000..95f39faa --- /dev/null +++ b/libraries/helpers/connection_manager @@ -0,0 +1 @@ +Subproject commit 95f39faaa647b4215f615603368a453742423a09 diff --git a/libraries/helpers/cursorcontrol b/libraries/helpers/cursorcontrol index 826e187c..a607b7f2 160000 --- a/libraries/helpers/cursorcontrol +++ b/libraries/helpers/cursorcontrol @@ -1 +1 @@ -Subproject commit 826e187c287c75b52710ffbdb401451724def810 +Subproject commit a607b7f231480e8d7cf82a15b8c6c666cff2b4ef diff --git a/libraries/helpers/dang b/libraries/helpers/dang new file mode 160000 index 00000000..a9189d09 --- /dev/null +++ b/libraries/helpers/dang @@ -0,0 +1 @@ +Subproject commit a9189d09d0d25248ff70e7ae9e0e4364c4980d65 diff --git a/libraries/helpers/dash_display b/libraries/helpers/dash_display index 55746488..9faa98a3 160000 --- a/libraries/helpers/dash_display +++ b/libraries/helpers/dash_display @@ -1 +1 @@ -Subproject commit 55746488ac46f29964e65d8055c4eba5c9a21c22 +Subproject commit 9faa98a3b797ba92063e8dbc52884a958b8d0e2e diff --git a/libraries/helpers/datetime b/libraries/helpers/datetime index 5c69b462..7a4de7e6 160000 --- a/libraries/helpers/datetime +++ b/libraries/helpers/datetime @@ -1 +1 @@ -Subproject commit 5c69b46242342f79afcbe9f4ccef45a46940a225 +Subproject commit 7a4de7e6ec503f858a4ca79f892eef2cd1973191 diff --git a/libraries/helpers/debouncer b/libraries/helpers/debouncer index 739d54ee..1e7081e7 160000 --- a/libraries/helpers/debouncer +++ b/libraries/helpers/debouncer @@ -1 +1 @@ -Subproject commit 739d54ee727783e06f92d5a0937294d95b79f3e6 +Subproject commit 1e7081e72c05065125a7ead62e0533ed7d80baa8 diff --git a/libraries/helpers/debug-i2c b/libraries/helpers/debug-i2c index ad54aa8f..d499cf23 160000 --- a/libraries/helpers/debug-i2c +++ b/libraries/helpers/debug-i2c @@ -1 +1 @@ -Subproject commit ad54aa8f944bb644cb38f74b1bb98c5d5b354663 +Subproject commit d499cf236222af6bc123cb158dfd229c80b8244b diff --git a/libraries/helpers/display-button b/libraries/helpers/display-button index dc64a85b..516504e2 160000 --- a/libraries/helpers/display-button +++ b/libraries/helpers/display-button @@ -1 +1 @@ -Subproject commit dc64a85ba66cab8d27c61438d6ab34d8df486774 +Subproject commit 516504e210d5dbf2797fbab8843398e406e63cc3 diff --git a/libraries/helpers/display-shapes b/libraries/helpers/display-shapes index 993bd12e..e8867231 160000 --- a/libraries/helpers/display-shapes +++ b/libraries/helpers/display-shapes @@ -1 +1 @@ -Subproject commit 993bd12e1747ec117e8d104a5e9f4659c8a347a3 +Subproject commit e8867231041837735ef2769a6dc793887d1979ca diff --git a/libraries/helpers/display-text b/libraries/helpers/display-text index ca141954..7d1f187a 160000 --- a/libraries/helpers/display-text +++ b/libraries/helpers/display-text @@ -1 +1 @@ -Subproject commit ca141954c0b39cc0343c63bedb64c02f307159b9 +Subproject commit 7d1f187aac8e899e791324cc78633bf4f32c984b diff --git a/libraries/helpers/display_analogclock b/libraries/helpers/display_analogclock new file mode 160000 index 00000000..a97877ee --- /dev/null +++ b/libraries/helpers/display_analogclock @@ -0,0 +1 @@ +Subproject commit a97877ee508b0ccdf22df55eeeedfdaa5ca0d319 diff --git a/libraries/helpers/display_emoji_text b/libraries/helpers/display_emoji_text new file mode 160000 index 00000000..26e1493a --- /dev/null +++ b/libraries/helpers/display_emoji_text @@ -0,0 +1 @@ +Subproject commit 26e1493ad638a088a609b4c215e2d3eaf2b8cd50 diff --git a/libraries/helpers/display_notification b/libraries/helpers/display_notification index de4d8fb0..bd8c0ce9 160000 --- a/libraries/helpers/display_notification +++ b/libraries/helpers/display_notification @@ -1 +1 @@ -Subproject commit de4d8fb01c287062aee6e303c1c3f653b552940e +Subproject commit bd8c0ce9b4995649c9728f5a20c5741a3155466a diff --git a/libraries/helpers/displayio_flipclock b/libraries/helpers/displayio_flipclock new file mode 160000 index 00000000..2fa985d3 --- /dev/null +++ b/libraries/helpers/displayio_flipclock @@ -0,0 +1 @@ +Subproject commit 2fa985d3954db3e7cf98dbff173521f6a0467fb1 diff --git a/libraries/helpers/displayio_layout b/libraries/helpers/displayio_layout index 5f851223..b85482b3 160000 --- a/libraries/helpers/displayio_layout +++ b/libraries/helpers/displayio_layout @@ -1 +1 @@ -Subproject commit 5f8512236f2b6e19e10c2b05f23f7f4b37fbe128 +Subproject commit b85482b30be658bccc5d8c58087829b201ba2ada diff --git a/libraries/helpers/ducky b/libraries/helpers/ducky index ea336810..b5c8516a 160000 --- a/libraries/helpers/ducky +++ b/libraries/helpers/ducky @@ -1 +1 @@ -Subproject commit ea336810d20ea674d61c51615e636b3b859a2066 +Subproject commit b5c8516a8fea6144423643389c1e98b6081aa9d2 diff --git a/libraries/helpers/esp32s2tft b/libraries/helpers/esp32s2tft new file mode 160000 index 00000000..a2bc3b7f --- /dev/null +++ b/libraries/helpers/esp32s2tft @@ -0,0 +1 @@ +Subproject commit a2bc3b7f0b71c316fec58bd6bdd9a376551a2d7a diff --git a/libraries/helpers/fakerequests b/libraries/helpers/fakerequests index ba6672ba..020121e9 160000 --- a/libraries/helpers/fakerequests +++ b/libraries/helpers/fakerequests @@ -1 +1 @@ -Subproject commit ba6672ba19186e8a232aed58f475ebc05b6e2dbd +Subproject commit 020121e90c6306147f91b8079b75f3d14ff86138 diff --git a/libraries/helpers/fancyled b/libraries/helpers/fancyled index 22f4e681..247657fd 160000 --- a/libraries/helpers/fancyled +++ b/libraries/helpers/fancyled @@ -1 +1 @@ -Subproject commit 22f4e6815422d3b86bd19f42555f36f48de279f3 +Subproject commit 247657fd107ec5f708b179ace97ee1ef39e39fb7 diff --git a/libraries/helpers/featherwing b/libraries/helpers/featherwing index 2194242d..5c226b46 160000 --- a/libraries/helpers/featherwing +++ b/libraries/helpers/featherwing @@ -1 +1 @@ -Subproject commit 2194242d31448e04943ba69b86c60a57138253fe +Subproject commit 5c226b4653f1f40001bfbc646263cdad1e104a0f diff --git a/libraries/helpers/framebuf b/libraries/helpers/framebuf index d5f84b79..0fedf2f3 160000 --- a/libraries/helpers/framebuf +++ b/libraries/helpers/framebuf @@ -1 +1 @@ -Subproject commit d5f84b798e04448b8f86a866c524eff55e32f853 +Subproject commit 0fedf2f308ed6b3e8261661e4810e613f33d7171 diff --git a/libraries/helpers/fruitjam b/libraries/helpers/fruitjam new file mode 160000 index 00000000..19eb032c --- /dev/null +++ b/libraries/helpers/fruitjam @@ -0,0 +1 @@ +Subproject commit 19eb032c79e2b080bf880aad4124631b2a155979 diff --git a/libraries/helpers/funhouse b/libraries/helpers/funhouse index 264371b4..c69de1f5 160000 --- a/libraries/helpers/funhouse +++ b/libraries/helpers/funhouse @@ -1 +1 @@ -Subproject commit 264371b4180a82fe4d5296095a964cf0b3ca5df3 +Subproject commit c69de1f5575332a7d822b137f1e1b1de386c30bd diff --git a/libraries/helpers/gfx b/libraries/helpers/gfx new file mode 160000 index 00000000..6415109a --- /dev/null +++ b/libraries/helpers/gfx @@ -0,0 +1 @@ +Subproject commit 6415109a0e7ed125eac25443900f69a546c71d7d diff --git a/libraries/helpers/gizmo b/libraries/helpers/gizmo index ac8f54ae..fce4e621 160000 --- a/libraries/helpers/gizmo +++ b/libraries/helpers/gizmo @@ -1 +1 @@ -Subproject commit ac8f54ae31af18839fd63b1cc0fd51f53986a871 +Subproject commit fce4e621bede71990648fefc6a3f5f7acd3f0217 diff --git a/libraries/helpers/hashlib b/libraries/helpers/hashlib index d70020b5..248aed83 160000 --- a/libraries/helpers/hashlib +++ b/libraries/helpers/hashlib @@ -1 +1 @@ -Subproject commit d70020b543173d5ddd2bad91e11235ef86d1c565 +Subproject commit 248aed83bc0dbe8bf32a40d9f214a93863fef2c3 diff --git a/libraries/helpers/hid b/libraries/helpers/hid index d79dd180..d06b8b81 160000 --- a/libraries/helpers/hid +++ b/libraries/helpers/hid @@ -1 +1 @@ -Subproject commit d79dd180cf6062e97d6a12cbc8dc7fdbedcc752b +Subproject commit d06b8b812caef3ae2eebb662f4e57ca306ce3219 diff --git a/libraries/helpers/httpserver b/libraries/helpers/httpserver new file mode 160000 index 00000000..c43147a0 --- /dev/null +++ b/libraries/helpers/httpserver @@ -0,0 +1 @@ +Subproject commit c43147a016ffd13c57a0923730bc6a83afefb4ad diff --git a/libraries/helpers/hue b/libraries/helpers/hue index 24bd4601..7e11be28 160000 --- a/libraries/helpers/hue +++ b/libraries/helpers/hue @@ -1 +1 @@ -Subproject commit 24bd4601751512a7d39434affafdd33274e196d9 +Subproject commit 7e11be287510e43ad5d66411a63a3e5a75665d71 diff --git a/libraries/helpers/imageload b/libraries/helpers/imageload index f990aa4a..135b0e44 160000 --- a/libraries/helpers/imageload +++ b/libraries/helpers/imageload @@ -1 +1 @@ -Subproject commit f990aa4ae6ad59991fc4089b117df50e8a99b262 +Subproject commit 135b0e4478b34e1271e6bd87fa6d8efa0bef64b5 diff --git a/libraries/helpers/itertools b/libraries/helpers/itertools index 84ff2d04..c772c94c 160000 --- a/libraries/helpers/itertools +++ b/libraries/helpers/itertools @@ -1 +1 @@ -Subproject commit 84ff2d047e455d78df3feaa7ea4c2612c130e0a4 +Subproject commit c772c94c9acfa4259c579b855fe85f6edf2dd7fa diff --git a/libraries/helpers/json_stream b/libraries/helpers/json_stream new file mode 160000 index 00000000..692b923f --- /dev/null +++ b/libraries/helpers/json_stream @@ -0,0 +1 @@ +Subproject commit 692b923fdb91680dfa033c51c471708e5aa29157 diff --git a/libraries/helpers/jwt b/libraries/helpers/jwt index 99b501b8..457f8fcc 160000 --- a/libraries/helpers/jwt +++ b/libraries/helpers/jwt @@ -1 +1 @@ -Subproject commit 99b501b829291559952fde2c50a2cf1bb324f6c4 +Subproject commit 457f8fccc71cf19464c61f720334156088bd4fb8 diff --git a/libraries/helpers/led-animation b/libraries/helpers/led-animation index 6f8987be..8af05705 160000 --- a/libraries/helpers/led-animation +++ b/libraries/helpers/led-animation @@ -1 +1 @@ -Subproject commit 6f8987bea2e75a4c247f7c74695cfe0368efb3f5 +Subproject commit 8af05705962e8bb7d2f8003e6a70916a9a51b863 diff --git a/libraries/helpers/lifx b/libraries/helpers/lifx index f2c7f552..f46954a3 160000 --- a/libraries/helpers/lifx +++ b/libraries/helpers/lifx @@ -1 +1 @@ -Subproject commit f2c7f552e458c89517dbb037bcc6b5b7316ca977 +Subproject commit f46954a3bd8c1510a930993f1a5a3c3d2b5bdf3e diff --git a/libraries/helpers/logging b/libraries/helpers/logging index 7a188feb..3799989f 160000 --- a/libraries/helpers/logging +++ b/libraries/helpers/logging @@ -1 +1 @@ -Subproject commit 7a188feb3f6c55fee6af716158bc7918daa5675a +Subproject commit 3799989fbfec37d7c8af8d05ad923efbceb24dff diff --git a/libraries/helpers/macropad b/libraries/helpers/macropad index 597240d3..4f0a80ec 160000 --- a/libraries/helpers/macropad +++ b/libraries/helpers/macropad @@ -1 +1 @@ -Subproject commit 597240d39a9de0db4a0ea7cd38566734fecfcf42 +Subproject commit 4f0a80ec92339c5449293b41d0a1232f55511baf diff --git a/libraries/helpers/magtag b/libraries/helpers/magtag index a3e8d28c..8199ae04 160000 --- a/libraries/helpers/magtag +++ b/libraries/helpers/magtag @@ -1 +1 @@ -Subproject commit a3e8d28c523607a8ca55c5ed0bcf24f095625414 +Subproject commit 8199ae04cc9d72f69407dfb51e2d39b8377b44ec diff --git a/libraries/helpers/matrixportal b/libraries/helpers/matrixportal index ddb1ebc4..7e367e76 160000 --- a/libraries/helpers/matrixportal +++ b/libraries/helpers/matrixportal @@ -1 +1 @@ -Subproject commit ddb1ebc437833c09e50a0335f4a2c87a6d83feee +Subproject commit 7e367e763f43316ed5a3c7010aa0a4ab70bbd975 diff --git a/libraries/helpers/midi b/libraries/helpers/midi index 1127e3f7..c4e693c2 160000 --- a/libraries/helpers/midi +++ b/libraries/helpers/midi @@ -1 +1 @@ -Subproject commit 1127e3f7bcefa9fddb5b7f30533ecc6c58b420ea +Subproject commit c4e693c2d4904d885cf842efc25687ccaccbabfa diff --git a/libraries/helpers/midi_parser b/libraries/helpers/midi_parser new file mode 160000 index 00000000..94a802d8 --- /dev/null +++ b/libraries/helpers/midi_parser @@ -0,0 +1 @@ +Subproject commit 94a802d879a754f08f181227e3ff568e218f9d96 diff --git a/libraries/helpers/miniesptool b/libraries/helpers/miniesptool index 96b1513d..fdd7cce7 160000 --- a/libraries/helpers/miniesptool +++ b/libraries/helpers/miniesptool @@ -1 +1 @@ -Subproject commit 96b1513d2fc45c6093fe457a8fdc706c7d66b9ad +Subproject commit fdd7cce7eddd45e29930759984ccc58e63849d40 diff --git a/libraries/helpers/minimqtt b/libraries/helpers/minimqtt index 63a73ccc..12e549e6 160000 --- a/libraries/helpers/minimqtt +++ b/libraries/helpers/minimqtt @@ -1 +1 @@ -Subproject commit 63a73ccc9ba424aa258305d723e574f6b1716553 +Subproject commit 12e549e6554ca0eebb507b03307a3afeae83e43b diff --git a/libraries/helpers/miniqr b/libraries/helpers/miniqr index 94d15a27..c8d25faf 160000 --- a/libraries/helpers/miniqr +++ b/libraries/helpers/miniqr @@ -1 +1 @@ -Subproject commit 94d15a27e5aa5c7edb82bce526af5d4373655ef1 +Subproject commit c8d25faf201cbef71ca9cc705c8d43d65947a11c diff --git a/libraries/helpers/motor b/libraries/helpers/motor index 88e5ae51..89facc69 160000 --- a/libraries/helpers/motor +++ b/libraries/helpers/motor @@ -1 +1 @@ -Subproject commit 88e5ae51427aa690de129c157223e93bf936ac41 +Subproject commit 89facc69a405ae83702ce566414adc39d46068f1 diff --git a/libraries/helpers/motorkit b/libraries/helpers/motorkit index e65d8534..a71eadc3 160000 --- a/libraries/helpers/motorkit +++ b/libraries/helpers/motorkit @@ -1 +1 @@ -Subproject commit e65d85347cd084a89eb98caa4521d87598a1736b +Subproject commit a71eadc31fd5bf28334aaa125e54808b65954c08 diff --git a/libraries/helpers/neokey b/libraries/helpers/neokey index 2991afb2..59a422ef 160000 --- a/libraries/helpers/neokey +++ b/libraries/helpers/neokey @@ -1 +1 @@ -Subproject commit 2991afb28c907a35448334d09b5da841e57d70e3 +Subproject commit 59a422efa6637f2a79e4cf033e766ce7648f4013 diff --git a/libraries/helpers/ntp b/libraries/helpers/ntp index 157ea674..8bf28747 160000 --- a/libraries/helpers/ntp +++ b/libraries/helpers/ntp @@ -1 +1 @@ -Subproject commit 157ea674493bb223cade50a26acd306ffe426b88 +Subproject commit 8bf28747e8a1c239a78a7f605ffb9377721f44ea diff --git a/libraries/helpers/oauth_2 b/libraries/helpers/oauth_2 index 714cddb6..4b61f4cc 160000 --- a/libraries/helpers/oauth_2 +++ b/libraries/helpers/oauth_2 @@ -1 +1 @@ -Subproject commit 714cddb6b2333139b17a3e511e6c41e0fd30c1b7 +Subproject commit 4b61f4cc8249b9988a9588095d3af3d8b8df1151 diff --git a/libraries/helpers/onewire b/libraries/helpers/onewire index 3b4f1c5e..44854932 160000 --- a/libraries/helpers/onewire +++ b/libraries/helpers/onewire @@ -1 +1 @@ -Subproject commit 3b4f1c5e1e06bbc5da516e0d08ed8a9e8428bdfc +Subproject commit 44854932e84c0f1662cfa59b6d098dd8a1bbaa00 diff --git a/libraries/helpers/pastebin b/libraries/helpers/pastebin new file mode 160000 index 00000000..ebc23360 --- /dev/null +++ b/libraries/helpers/pastebin @@ -0,0 +1 @@ +Subproject commit ebc2336030bf265e27a6f481c90a40e199c1ae7e diff --git a/libraries/helpers/pathlib b/libraries/helpers/pathlib new file mode 160000 index 00000000..9d62c213 --- /dev/null +++ b/libraries/helpers/pathlib @@ -0,0 +1 @@ +Subproject commit 9d62c2139adf7f91cdcb3d5f3aefa86cd518a0ad diff --git a/libraries/helpers/pio_uart b/libraries/helpers/pio_uart new file mode 160000 index 00000000..8aaeb2f6 --- /dev/null +++ b/libraries/helpers/pio_uart @@ -0,0 +1 @@ +Subproject commit 8aaeb2f610459330ff56a69882d71eec39de38ac diff --git a/libraries/helpers/pioasm b/libraries/helpers/pioasm index 0f3df847..38ccee74 160000 --- a/libraries/helpers/pioasm +++ b/libraries/helpers/pioasm @@ -1 +1 @@ -Subproject commit 0f3df847d65682f83d7fc00420eb4daf14954614 +Subproject commit 38ccee74436cafe67aaf81ae2e3f03dcfdaaf5b0 diff --git a/libraries/helpers/pixel_framebuf b/libraries/helpers/pixel_framebuf index 6f96af68..1db789cf 160000 --- a/libraries/helpers/pixel_framebuf +++ b/libraries/helpers/pixel_framebuf @@ -1 +1 @@ -Subproject commit 6f96af68664708311f79691a46a00cba71065b91 +Subproject commit 1db789cf99429e27d740279000788edc794d9d0d diff --git a/libraries/helpers/pixelbuf b/libraries/helpers/pixelbuf index 3c885011..dc4391ba 160000 --- a/libraries/helpers/pixelbuf +++ b/libraries/helpers/pixelbuf @@ -1 +1 @@ -Subproject commit 3c885011a0b3962bb942dd4000900e9237d3bad4 +Subproject commit dc4391ba0770e35e28a7e868aadd3f72e8ced45d diff --git a/libraries/helpers/pixelmap b/libraries/helpers/pixelmap new file mode 160000 index 00000000..99311166 --- /dev/null +++ b/libraries/helpers/pixelmap @@ -0,0 +1 @@ +Subproject commit 9931116655d6cb373e6321cfa161a1c81f92b94e diff --git a/libraries/helpers/portalbase b/libraries/helpers/portalbase index 6a94293f..d5c51a18 160000 --- a/libraries/helpers/portalbase +++ b/libraries/helpers/portalbase @@ -1 +1 @@ -Subproject commit 6a94293fa97b3a0daa99bf715c8e83c1179cd0d5 +Subproject commit d5c51a1838c3aec4d5fbfafb9f09cf62c528d58b diff --git a/libraries/helpers/progressbar b/libraries/helpers/progressbar index 4ac43288..6ba9d9d9 160000 --- a/libraries/helpers/progressbar +++ b/libraries/helpers/progressbar @@ -1 +1 @@ -Subproject commit 4ac43288938abb4c3db127eeb79ef0d4ea4c16ea +Subproject commit 6ba9d9d991ada6c0cea6a32bd64595cfd37e06b2 diff --git a/libraries/helpers/prompt_toolkit b/libraries/helpers/prompt_toolkit new file mode 160000 index 00000000..83246d84 --- /dev/null +++ b/libraries/helpers/prompt_toolkit @@ -0,0 +1 @@ +Subproject commit 83246d84bdcfa91ddada89ba4421aa6508c21e49 diff --git a/libraries/helpers/pybadger b/libraries/helpers/pybadger index e5e74f6b..3894a63b 160000 --- a/libraries/helpers/pybadger +++ b/libraries/helpers/pybadger @@ -1 +1 @@ -Subproject commit e5e74f6b91b7557fcd436c0b494d4e47fb155f87 +Subproject commit 3894a63b2a7a77818b2fbb20402e4cac32a54970 diff --git a/libraries/helpers/pycamera b/libraries/helpers/pycamera new file mode 160000 index 00000000..31c5564f --- /dev/null +++ b/libraries/helpers/pycamera @@ -0,0 +1 @@ +Subproject commit 31c5564f648ede40dcce9a9467e35f120ddf484f diff --git a/libraries/helpers/pyoa b/libraries/helpers/pyoa index 7de9f43f..74e17e4f 160000 --- a/libraries/helpers/pyoa +++ b/libraries/helpers/pyoa @@ -1 +1 @@ -Subproject commit 7de9f43fc642963d0664ef373cd3f4a29a6e49e5 +Subproject commit 74e17e4f6b32057d3f41307ff9ec6ecae9ddbb32 diff --git a/libraries/helpers/pypixelbuf b/libraries/helpers/pypixelbuf deleted file mode 160000 index 54f83be3..00000000 --- a/libraries/helpers/pypixelbuf +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 54f83be3cce753246791850cfd747f1add33713d diff --git a/libraries/helpers/qualia b/libraries/helpers/qualia new file mode 160000 index 00000000..742d336e --- /dev/null +++ b/libraries/helpers/qualia @@ -0,0 +1 @@ +Subproject commit 742d336e05e6a4d8bdaa46e15bbf60c9f30d2eba diff --git a/libraries/helpers/radial_controller b/libraries/helpers/radial_controller index 4730e036..f3fae7c6 160000 --- a/libraries/helpers/radial_controller +++ b/libraries/helpers/radial_controller @@ -1 +1 @@ -Subproject commit 4730e036eabcac91dfd1339b866cb21f1ccc4145 +Subproject commit f3fae7c6d99f77f32e65ee73caa74aa0bce97d15 diff --git a/libraries/helpers/register b/libraries/helpers/register index 79678c6a..5f991fde 160000 --- a/libraries/helpers/register +++ b/libraries/helpers/register @@ -1 +1 @@ -Subproject commit 79678c6adb2252de8fed6273604bc6ac676132a5 +Subproject commit 5f991fde1a99c2f8392178ea7fa09bedee907e3e diff --git a/libraries/helpers/requests b/libraries/helpers/requests index 900b28cb..5e646b24 160000 --- a/libraries/helpers/requests +++ b/libraries/helpers/requests @@ -1 +1 @@ -Subproject commit 900b28cbae008e3253c4c40496e49faea9fb7034 +Subproject commit 5e646b244cf36f879f15aaf77a270e4c7e6e8336 diff --git a/libraries/helpers/rgbled b/libraries/helpers/rgbled index 5478e8c8..0cafa8ed 160000 --- a/libraries/helpers/rgbled +++ b/libraries/helpers/rgbled @@ -1 +1 @@ -Subproject commit 5478e8c84effd51ea4f18cceda8b6bfe8ee2df20 +Subproject commit 0cafa8ed3d7db7ae83906c1b209c78cd6b872a74 diff --git a/libraries/helpers/rsa b/libraries/helpers/rsa index ca2a2788..05db70cd 160000 --- a/libraries/helpers/rsa +++ b/libraries/helpers/rsa @@ -1 +1 @@ -Subproject commit ca2a2788ed97afb3e2e77856161b92db8be1f9b8 +Subproject commit 05db70cdf206f74c465fe9732514883b2a53f2d1 diff --git a/libraries/helpers/rtttl b/libraries/helpers/rtttl index fe7ea120..ed13da59 160000 --- a/libraries/helpers/rtttl +++ b/libraries/helpers/rtttl @@ -1 +1 @@ -Subproject commit fe7ea120e87e9f1c4c4f1feb6e99d3a2c0e35d40 +Subproject commit ed13da59bad70683e5bb2c75b2be8d6ce83aa4af diff --git a/libraries/helpers/servokit b/libraries/helpers/servokit index ad20f588..328ac332 160000 --- a/libraries/helpers/servokit +++ b/libraries/helpers/servokit @@ -1 +1 @@ -Subproject commit ad20f588fc56f847df18ca28d7d81c27f9406ce5 +Subproject commit 328ac33265f60c5f55fdbff168c722291802af8f diff --git a/libraries/helpers/simple-text-display b/libraries/helpers/simple-text-display index 9d57df8d..919d7761 160000 --- a/libraries/helpers/simple-text-display +++ b/libraries/helpers/simple-text-display @@ -1 +1 @@ -Subproject commit 9d57df8da01507e7bf3a7f0b29340cbca76ae284 +Subproject commit 919d77615300f6eb19b96b70a9d366ed5f0428e8 diff --git a/libraries/helpers/simpleio b/libraries/helpers/simpleio index ca56187f..d5278d24 160000 --- a/libraries/helpers/simpleio +++ b/libraries/helpers/simpleio @@ -1 +1 @@ -Subproject commit ca56187fe7af315130808191b004432fdfdc1b09 +Subproject commit d5278d246bcf658ef5d44e7658c956fac29bd9e1 diff --git a/libraries/helpers/simplemath b/libraries/helpers/simplemath index 755784b6..33f82828 160000 --- a/libraries/helpers/simplemath +++ b/libraries/helpers/simplemath @@ -1 +1 @@ -Subproject commit 755784b6acc8ba419a085bee2d2dc4374f0d0030 +Subproject commit 33f82828598a3a10c73dfa50601fef4beac40be8 diff --git a/libraries/helpers/slideshow b/libraries/helpers/slideshow index cbeb32ab..08337e5c 160000 --- a/libraries/helpers/slideshow +++ b/libraries/helpers/slideshow @@ -1 +1 @@ -Subproject commit cbeb32abb50bb545239fac2130393900fcb605b5 +Subproject commit 08337e5ca1bfce517c25e63dd06505687a88a9ae diff --git a/libraries/helpers/stspin b/libraries/helpers/stspin new file mode 160000 index 00000000..c21bdb2b --- /dev/null +++ b/libraries/helpers/stspin @@ -0,0 +1 @@ +Subproject commit c21bdb2b46a0b589f96bb920c276f3c846bc816d diff --git a/libraries/helpers/templateengine b/libraries/helpers/templateengine new file mode 160000 index 00000000..ec88a942 --- /dev/null +++ b/libraries/helpers/templateengine @@ -0,0 +1 @@ +Subproject commit ec88a942c96f8ecd38d9e21f0b389be006dc09b0 diff --git a/libraries/helpers/ticks b/libraries/helpers/ticks index 676731ac..6e159f89 160000 --- a/libraries/helpers/ticks +++ b/libraries/helpers/ticks @@ -1 +1 @@ -Subproject commit 676731ac065ce2c131a07dcd849cd599fe2876a7 +Subproject commit 6e159f899b017e920a6058a6b16735af8a6e852e diff --git a/libraries/helpers/tinylora b/libraries/helpers/tinylora index 720b1011..5abdc7ae 160000 --- a/libraries/helpers/tinylora +++ b/libraries/helpers/tinylora @@ -1 +1 @@ -Subproject commit 720b1011482b63972918f3f5095d04d7276eaa6d +Subproject commit 5abdc7ae8a9a51b9211beacb21875a159301cfaa diff --git a/libraries/helpers/turtle b/libraries/helpers/turtle index 457bd384..3b7cc0a5 160000 --- a/libraries/helpers/turtle +++ b/libraries/helpers/turtle @@ -1 +1 @@ -Subproject commit 457bd3845d2b54ce9ad28f52629dc5c71ea783e0 +Subproject commit 3b7cc0a51fad5ab49ed791a8441a7c671a204fb8 diff --git a/libraries/helpers/usb_host_descriptors b/libraries/helpers/usb_host_descriptors new file mode 160000 index 00000000..43a66622 --- /dev/null +++ b/libraries/helpers/usb_host_descriptors @@ -0,0 +1 @@ +Subproject commit 43a66622d41b1885f36ed93813b0fc15d45bd52f diff --git a/libraries/helpers/usb_host_mass_storage b/libraries/helpers/usb_host_mass_storage new file mode 160000 index 00000000..cc2defcf --- /dev/null +++ b/libraries/helpers/usb_host_mass_storage @@ -0,0 +1 @@ +Subproject commit cc2defcfce1f1bd5caef82312ee734be1dc6bc87 diff --git a/libraries/helpers/usb_host_midi b/libraries/helpers/usb_host_midi new file mode 160000 index 00000000..4d92d583 --- /dev/null +++ b/libraries/helpers/usb_host_midi @@ -0,0 +1 @@ +Subproject commit 4d92d58329413ac2e41fc57ae3f31ccf575c3457 diff --git a/libraries/helpers/usb_host_mouse b/libraries/helpers/usb_host_mouse new file mode 160000 index 00000000..e70a3c27 --- /dev/null +++ b/libraries/helpers/usb_host_mouse @@ -0,0 +1 @@ +Subproject commit e70a3c27138af51b64d62d39a3f586f6cbebe179 diff --git a/libraries/helpers/wave b/libraries/helpers/wave new file mode 160000 index 00000000..6fba948b --- /dev/null +++ b/libraries/helpers/wave @@ -0,0 +1 @@ +Subproject commit 6fba948b024ec210b3cf1f1b068b3eebc82fe8d4 diff --git a/libraries/helpers/waveform b/libraries/helpers/waveform index e87dc257..c5db9efa 160000 --- a/libraries/helpers/waveform +++ b/libraries/helpers/waveform @@ -1 +1 @@ -Subproject commit e87dc257fc2d56220ba6b3c158d01557c11ea568 +Subproject commit c5db9efaa4d2f2c4d430b6828382cc28130c8d34 diff --git a/libraries/helpers/wiz b/libraries/helpers/wiz new file mode 160000 index 00000000..64f62074 --- /dev/null +++ b/libraries/helpers/wiz @@ -0,0 +1 @@ +Subproject commit 64f62074fab9be59448a6a0d774a6cd7f210054b diff --git a/libraries/helpers/wsgi b/libraries/helpers/wsgi index 58f67841..f4bafadf 160000 --- a/libraries/helpers/wsgi +++ b/libraries/helpers/wsgi @@ -1 +1 @@ -Subproject commit 58f6784198a67fa8c67ec394e201fa78fa16193c +Subproject commit f4bafadfe63cb9df8a3fe591f8fc4fc783abf03c