Compare commits
126 commits
master
...
print-GITH
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
52044ef605 | ||
|
|
8f826b9ecc | ||
|
|
d5d45b3187 | ||
|
|
fe08f72bb2 | ||
|
|
96e5585141 | ||
|
|
363de46d37 | ||
|
|
1d0ef6258b | ||
|
|
3367476f78 | ||
|
|
b0582136f3 | ||
|
|
a14b888a5f | ||
|
|
b1d948f59d | ||
|
|
4c3101cfbd | ||
|
|
895eb3265d | ||
|
|
235527176b | ||
|
|
9a87fb12ba | ||
|
|
7626163d0f | ||
|
|
dda99ce658 | ||
|
|
1287dd3b63 | ||
|
|
ded885966b | ||
|
|
460387ed17 | ||
|
|
90ed296dae | ||
|
|
e031f83f7b | ||
|
|
07d3f2ce4b | ||
|
|
3141fbe037 | ||
|
|
fbf56daeb8 | ||
| 12ddb526c6 | |||
| 7429c0cc5d | |||
|
|
ae9697535b | ||
|
|
b34f7c1651 | ||
|
|
91ccda2ed5 | ||
|
|
9c9e8d79b3 | ||
|
|
b801a4e780 | ||
|
|
22f9ab61f6 | ||
|
|
6302d56457 | ||
|
|
d9899523b5 | ||
|
|
56aa49dff3 | ||
|
|
e018cf59c1 | ||
|
|
a65e6be371 | ||
|
|
41d7ef8f49 | ||
|
|
fc69401eb8 | ||
|
|
928966fc0f | ||
|
|
44bf964bd6 | ||
|
|
2f3d546109 | ||
|
|
04c10c9784 | ||
|
|
12f9460282 | ||
|
|
65873a11a0 | ||
|
|
c7987cf0aa | ||
|
|
8dc73cdb46 | ||
|
|
8ec237fb46 | ||
|
|
0e6f5a3c7a | ||
|
|
af5c0b5bc7 | ||
|
|
bbbcec97cd | ||
|
|
db5988e5e6 | ||
|
|
e25350fdc2 | ||
|
|
c5184fcbc7 | ||
|
|
2bc9c8a3bd | ||
|
|
0cd7a5aeb6 | ||
|
|
13138543f0 | ||
|
|
cf8e6eada0 | ||
|
|
13a765bb98 | ||
|
|
b1ba3cae48 | ||
|
|
a0f8143c79 | ||
|
|
20afd693b9 | ||
|
|
59baf9eddd | ||
|
|
46be22d17d | ||
|
|
815bdd79ef | ||
|
|
48cd99f453 | ||
|
|
46faeb7fb9 | ||
|
|
7cd96d16f1 | ||
|
|
82991c0d96 | ||
|
|
af6f51a387 | ||
|
|
efdeb72485 | ||
|
|
4a480d0461 | ||
|
|
c1c50589e1 | ||
|
|
9a45ea5ed2 | ||
|
|
0fe2fd729c | ||
| 36a57971ff | |||
|
|
094622fbd4 | ||
|
|
084746a586 | ||
|
|
75af2e925f | ||
|
|
4297b9f89a | ||
|
|
a6184538ba | ||
|
|
3824d943bd | ||
|
|
30725c0fb2 | ||
|
|
a8547ea322 | ||
|
|
e6b94818ee | ||
|
|
05e723f386 | ||
|
|
40d53bd5f9 | ||
|
|
874fec5541 | ||
|
|
e7d0baf5f3 | ||
|
|
ee31db22fb | ||
|
|
15690923d7 | ||
|
|
89b3df1909 | ||
|
|
f24518a16c | ||
|
|
5e757a052c | ||
|
|
2af5dcb956 | ||
|
|
27ea7b6831 | ||
|
|
dfc88c4c96 | ||
|
|
8f81917264 | ||
|
|
78cd017eef | ||
|
|
9673185137 | ||
|
|
77b49bc1ee | ||
|
|
de9790e95d | ||
|
|
4a655bb39d | ||
|
|
890714e627 | ||
|
|
0893af1bd2 | ||
|
|
d836ac4e5b | ||
|
|
661440d34e | ||
|
|
542b1c9a4c | ||
|
|
efcf01990c | ||
|
|
ec22138817 | ||
|
|
c660836ac6 | ||
|
|
64a0e545fc | ||
|
|
fc4ed80ec0 | ||
|
|
3f6197a015 | ||
|
|
2e59fd2adb | ||
|
|
7b231132f6 | ||
|
|
587ad1dccc | ||
| bda4eb7933 | |||
|
|
a4ca700ddd | ||
|
|
822a04873a | ||
|
|
bdd2655c27 | ||
|
|
2debb50700 | ||
|
|
475f099513 | ||
|
|
668ac82775 | ||
|
|
8abacc70a5 |
313 changed files with 917 additions and 380 deletions
12
.github/workflows/build.yml
vendored
12
.github/workflows/build.yml
vendored
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
name: Build CI
|
||||
|
||||
on: [pull_request, push]
|
||||
|
|
@ -9,7 +13,9 @@ jobs:
|
|||
- name: Dump GitHub context
|
||||
env:
|
||||
GITHUB_CONTEXT: ${{ toJson(github) }}
|
||||
run: echo "$GITHUB_CONTEXT"
|
||||
run: |
|
||||
export GITHUB_CONTEXT
|
||||
printenv GITHUB_CONTEXT
|
||||
- name: Translate Repo Name For Build Tools filename_prefix
|
||||
id: repo-name
|
||||
run: |
|
||||
|
|
@ -32,8 +38,12 @@ jobs:
|
|||
run: |
|
||||
sudo apt-get install gettext
|
||||
pip install -r requirements.txt
|
||||
pip install pre-commit
|
||||
- name: Library version
|
||||
run: git describe --dirty --always --tags
|
||||
- name: Pre-commit hooks
|
||||
run: |
|
||||
pre-commit run --all-files
|
||||
- name: Build assets
|
||||
run: circuitpython-build-bundles --filename_prefix ${{ steps.repo-name.outputs.repo-name }} --library_location libraries --library_depth 2
|
||||
- name: Build docs
|
||||
|
|
|
|||
5
.github/workflows/images.yml
vendored
5
.github/workflows/images.yml
vendored
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
name: Generate folder images
|
||||
|
||||
on:
|
||||
|
|
@ -48,4 +52,3 @@ jobs:
|
|||
git add *.png index.html
|
||||
git remote add origin https://${GITHUB_ACTOR}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}
|
||||
if git commit -m"update images"; then git push -f origin HEAD:folder-images; fi
|
||||
|
||||
|
|
|
|||
4
.github/workflows/release.yml
vendored
4
.github/workflows/release.yml
vendored
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
name: Release Actions
|
||||
|
||||
on:
|
||||
|
|
|
|||
6
.gitignore
vendored
6
.gitignore
vendored
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: Unlicense
|
||||
|
||||
build/*
|
||||
*zip
|
||||
.env
|
||||
|
|
@ -7,3 +11,5 @@ CircuitPython_Library_Screenshot_Maker/
|
|||
generated_images/
|
||||
latest_bundle_data.json
|
||||
latest_bundle_tag.json
|
||||
docs/_build/
|
||||
.idea
|
||||
|
|
|
|||
52
.gitmodules
vendored
52
.gitmodules
vendored
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2020 ladyada
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
[submodule "libraries/register"]
|
||||
path = libraries/helpers/register
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Register.git
|
||||
|
|
@ -817,3 +821,51 @@
|
|||
[submodule "libraries/helpers/simple-text-display"]
|
||||
path = libraries/helpers/simple-text-display
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Simple_Text_Display.git
|
||||
[submodule "libraries/drivers/ov2640"]
|
||||
path = libraries/drivers/ov2640
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_OV2640.git
|
||||
[submodule "libraries/helpers/neokey"]
|
||||
path = libraries/helpers/neokey
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_NeoKey.git
|
||||
[submodule "libraries/drivers/displayio_sh1106"]
|
||||
path = libraries/drivers/displayio_sh1106
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SH1106.git
|
||||
[submodule "libraries/helpers/macropad"]
|
||||
path = libraries/helpers/macropad
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_MacroPad.git
|
||||
[submodule "libraries/helpers/pixelbuf"]
|
||||
path = libraries/helpers/pixelbuf
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Pixelbuf.git
|
||||
[submodule "libraries/helpers/ticks"]
|
||||
path = libraries/helpers/ticks
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Ticks.git
|
||||
[submodule "libraries/drivers/scd4x"]
|
||||
path = libraries/drivers/scd4x
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_SCD4X.git
|
||||
[submodule "libraries/drivers/is31fl3741"]
|
||||
path = libraries/drivers/is31fl3741
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_IS31FL3741.git
|
||||
[submodule "libraries/helpers/ducky"]
|
||||
path = libraries/helpers/ducky
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Ducky.git
|
||||
[submodule "libraries/drivers/pcf8563"]
|
||||
path = libraries/drivers/pcf8563
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_PCF8563.git
|
||||
[submodule "libraries/drivers/st7565"]
|
||||
path = libraries/drivers/st7565
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_ST7565.git
|
||||
[submodule "libraries/drivers/uc8151d"]
|
||||
path = libraries/drivers/uc8151d
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_UC8151D.git
|
||||
[submodule "libraries/helpers/radial_controller"]
|
||||
path = libraries/helpers/radial_controller
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Radial_Controller.git
|
||||
[submodule "libraries/drivers/ov5640"]
|
||||
path = libraries/drivers/ov5640
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_OV5640.git
|
||||
[submodule "libraries/drivers/vl53l1x"]
|
||||
path = libraries/drivers/vl53l1x
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_VL53L1X.git
|
||||
[submodule "libraries/helpers/asyncio"]
|
||||
path = libraries/helpers/asyncio
|
||||
url = https://github.com/adafruit/Adafruit_CircuitPython_asyncio.git
|
||||
|
|
|
|||
15
.readthedocs.yaml
Normal file
15
.readthedocs.yaml
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: Unlicense
|
||||
|
||||
# Read the Docs configuration file
|
||||
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
|
||||
|
||||
# Required
|
||||
version: 2
|
||||
|
||||
python:
|
||||
version: "3.6"
|
||||
install:
|
||||
- requirements: docs/requirements.txt
|
||||
- requirements: requirements.txt
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
python:
|
||||
version: 3
|
||||
|
|
@ -1,3 +1,9 @@
|
|||
<!--
|
||||
SPDX-FileCopyrightText: 2014 Coraline Ada Ehmke
|
||||
SPDX-FileCopyrightText: 2019-2021 Kattni Rembor for Adafruit Industries
|
||||
|
||||
SPDX-License-Identifier: CC-BY-4.0
|
||||
-->
|
||||
# Adafruit Community Code of Conduct
|
||||
|
||||
## Our Pledge
|
||||
|
|
@ -33,6 +39,8 @@ Examples of unacceptable behavior by participants include:
|
|||
* Any spamming, flaming, baiting or other attention-stealing behavior
|
||||
* Excessive or unwelcome helping; answering outside the scope of the question
|
||||
asked
|
||||
* Discussion or promotion of activities or projects that intend or pose a risk of
|
||||
significant harm
|
||||
* Trolling, insulting/derogatory comments, and personal or political attacks
|
||||
* Promoting or spreading disinformation, lies, or conspiracy theories against
|
||||
a person, group, organisation, project, or community
|
||||
|
|
@ -71,26 +79,25 @@ involving other community members.
|
|||
|
||||
You may report in the following ways:
|
||||
|
||||
In any situation, you may send an email to <support@adafruit.com>.
|
||||
In any situation, you may email <support@adafruit.com>.
|
||||
|
||||
On the Adafruit Discord, you may send an open message from any channel
|
||||
to all Community Moderators by tagging @community moderators. You may
|
||||
also send an open message from any channel, or a direct message to
|
||||
@kattni#1507, @tannewt#4653, @Dan Halbert#1614, @cater#2442,
|
||||
@sommersoft#0222, @Mr. Certainly#0472 or @Andon#8175.
|
||||
any Community Moderator.
|
||||
|
||||
Email and direct message reports will be kept confidential.
|
||||
|
||||
In situations on Discord where the issue is particularly egregious, possibly
|
||||
In situations on Discord where the issue is particularly offensive, possibly
|
||||
illegal, requires immediate action, or violates the Discord terms of service,
|
||||
you should also report the message directly to Discord.
|
||||
you should also report the message directly to [Discord](https://discord.com/safety).
|
||||
|
||||
These are the steps for upholding our community’s standards of conduct.
|
||||
|
||||
1. Any member of the community may report any situation that violates the
|
||||
Adafruit Community Code of Conduct. All reports will be reviewed and
|
||||
CircuitPython Community Code of Conduct. All reports will be reviewed and
|
||||
investigated.
|
||||
2. If the behavior is an egregious violation, the community member who
|
||||
2. If the behavior is a severe violation, the community member who
|
||||
committed the violation may be banned immediately, without warning.
|
||||
3. Otherwise, moderators will first respond to such behavior with a warning.
|
||||
4. Moderators follow a soft "three strikes" policy - the community member may
|
||||
|
|
@ -100,6 +107,12 @@ behavior.
|
|||
moderator, or the warning goes unheeded, they may be banned for a first or
|
||||
second offense. Repeated offenses will result in the community member being
|
||||
banned.
|
||||
6. Disciplinary actions (warnings, bans, etc) for Code of Conduct violations apply
|
||||
to the platform where the violation occurred. However, depending on the severity
|
||||
of the violation, the disciplinary action may be applied across Adafruit's other
|
||||
community platforms. For example, a severe violation on the Adafruit Discord
|
||||
server may result in a ban on not only the Adafruit Discord server, but also on
|
||||
the Adafruit GitHub organisation, Adafruit Forums, Adafruit Twitter, etc.
|
||||
|
||||
## Scope
|
||||
|
||||
|
|
@ -117,9 +130,8 @@ accordingly.
|
|||
|
||||
## Attribution
|
||||
|
||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
|
||||
version 1.4, available at
|
||||
<https://www.contributor-covenant.org/version/1/4/code-of-conduct.html>,
|
||||
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/),
|
||||
version 1.4, available on [contributor-covenant.org](https://www.contributor-covenant.org/version/1/4/code-of-conduct.html),
|
||||
and the [Rust Code of Conduct](https://www.rust-lang.org/en-US/conduct.html).
|
||||
|
||||
For other projects adopting the Adafruit Community Code of
|
||||
|
|
|
|||
324
LICENSES/CC-BY-4.0.txt
Normal file
324
LICENSES/CC-BY-4.0.txt
Normal file
|
|
@ -0,0 +1,324 @@
|
|||
Creative Commons Attribution 4.0 International Creative Commons Corporation
|
||||
("Creative Commons") is not a law firm and does not provide legal services
|
||||
or legal advice. Distribution of Creative Commons public licenses does not
|
||||
create a lawyer-client or other relationship. Creative Commons makes its licenses
|
||||
and related information available on an "as-is" basis. Creative Commons gives
|
||||
no warranties regarding its licenses, any material licensed under their terms
|
||||
and conditions, or any related information. Creative Commons disclaims all
|
||||
liability for damages resulting from their use to the fullest extent possible.
|
||||
|
||||
Using Creative Commons Public Licenses
|
||||
|
||||
Creative Commons public licenses provide a standard set of terms and conditions
|
||||
that creators and other rights holders may use to share original works of
|
||||
authorship and other material subject to copyright and certain other rights
|
||||
specified in the public license below. The following considerations are for
|
||||
informational purposes only, are not exhaustive, and do not form part of our
|
||||
licenses.
|
||||
|
||||
Considerations for licensors: Our public licenses are intended for use by
|
||||
those authorized to give the public permission to use material in ways otherwise
|
||||
restricted by copyright and certain other rights. Our licenses are irrevocable.
|
||||
Licensors should read and understand the terms and conditions of the license
|
||||
they choose before applying it. Licensors should also secure all rights necessary
|
||||
before applying our licenses so that the public can reuse the material as
|
||||
expected. Licensors should clearly mark any material not subject to the license.
|
||||
This includes other CC-licensed material, or material used under an exception
|
||||
or limitation to copyright. More considerations for licensors : wiki.creativecommons.org/Considerations_for_licensors
|
||||
|
||||
Considerations for the public: By using one of our public licenses, a licensor
|
||||
grants the public permission to use the licensed material under specified
|
||||
terms and conditions. If the licensor's permission is not necessary for any
|
||||
reason–for example, because of any applicable exception or limitation to copyright–then
|
||||
that use is not regulated by the license. Our licenses grant only permissions
|
||||
under copyright and certain other rights that a licensor has authority to
|
||||
grant. Use of the licensed material may still be restricted for other reasons,
|
||||
including because others have copyright or other rights in the material. A
|
||||
licensor may make special requests, such as asking that all changes be marked
|
||||
or described. Although not required by our licenses, you are encouraged to
|
||||
respect those requests where reasonable. More considerations for the public
|
||||
: wiki.creativecommons.org/Considerations_for_licensees Creative Commons Attribution
|
||||
4.0 International Public License
|
||||
|
||||
By exercising the Licensed Rights (defined below), You accept and agree to
|
||||
be bound by the terms and conditions of this Creative Commons Attribution
|
||||
4.0 International Public License ("Public License"). To the extent this Public
|
||||
License may be interpreted as a contract, You are granted the Licensed Rights
|
||||
in consideration of Your acceptance of these terms and conditions, and the
|
||||
Licensor grants You such rights in consideration of benefits the Licensor
|
||||
receives from making the Licensed Material available under these terms and
|
||||
conditions.
|
||||
|
||||
Section 1 – Definitions.
|
||||
|
||||
a. Adapted Material means material subject to Copyright and Similar Rights
|
||||
that is derived from or based upon the Licensed Material and in which the
|
||||
Licensed Material is translated, altered, arranged, transformed, or otherwise
|
||||
modified in a manner requiring permission under the Copyright and Similar
|
||||
Rights held by the Licensor. For purposes of this Public License, where the
|
||||
Licensed Material is a musical work, performance, or sound recording, Adapted
|
||||
Material is always produced where the Licensed Material is synched in timed
|
||||
relation with a moving image.
|
||||
|
||||
b. Adapter's License means the license You apply to Your Copyright and Similar
|
||||
Rights in Your contributions to Adapted Material in accordance with the terms
|
||||
and conditions of this Public License.
|
||||
|
||||
c. Copyright and Similar Rights means copyright and/or similar rights closely
|
||||
related to copyright including, without limitation, performance, broadcast,
|
||||
sound recording, and Sui Generis Database Rights, without regard to how the
|
||||
rights are labeled or categorized. For purposes of this Public License, the
|
||||
rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
|
||||
|
||||
d. Effective Technological Measures means those measures that, in the absence
|
||||
of proper authority, may not be circumvented under laws fulfilling obligations
|
||||
under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996,
|
||||
and/or similar international agreements.
|
||||
|
||||
e. Exceptions and Limitations means fair use, fair dealing, and/or any other
|
||||
exception or limitation to Copyright and Similar Rights that applies to Your
|
||||
use of the Licensed Material.
|
||||
|
||||
f. Licensed Material means the artistic or literary work, database, or other
|
||||
material to which the Licensor applied this Public License.
|
||||
|
||||
g. Licensed Rights means the rights granted to You subject to the terms and
|
||||
conditions of this Public License, which are limited to all Copyright and
|
||||
Similar Rights that apply to Your use of the Licensed Material and that the
|
||||
Licensor has authority to license.
|
||||
|
||||
h. Licensor means the individual(s) or entity(ies) granting rights under this
|
||||
Public License.
|
||||
|
||||
i. Share means to provide material to the public by any means or process that
|
||||
requires permission under the Licensed Rights, such as reproduction, public
|
||||
display, public performance, distribution, dissemination, communication, or
|
||||
importation, and to make material available to the public including in ways
|
||||
that members of the public may access the material from a place and at a time
|
||||
individually chosen by them.
|
||||
|
||||
j. Sui Generis Database Rights means rights other than copyright resulting
|
||||
from Directive 96/9/EC of the European Parliament and of the Council of 11
|
||||
March 1996 on the legal protection of databases, as amended and/or succeeded,
|
||||
as well as other essentially equivalent rights anywhere in the world.
|
||||
|
||||
k. You means the individual or entity exercising the Licensed Rights under
|
||||
this Public License. Your has a corresponding meaning.
|
||||
|
||||
Section 2 – Scope.
|
||||
|
||||
a. License grant.
|
||||
|
||||
1. Subject to the terms and conditions of this Public License, the Licensor
|
||||
hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive,
|
||||
irrevocable license to exercise the Licensed Rights in the Licensed Material
|
||||
to:
|
||||
|
||||
A. reproduce and Share the Licensed Material, in whole or in part; and
|
||||
|
||||
B. produce, reproduce, and Share Adapted Material.
|
||||
|
||||
2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions
|
||||
and Limitations apply to Your use, this Public License does not apply, and
|
||||
You do not need to comply with its terms and conditions.
|
||||
|
||||
3. Term. The term of this Public License is specified in Section 6(a).
|
||||
|
||||
4. Media and formats; technical modifications allowed. The Licensor authorizes
|
||||
You to exercise the Licensed Rights in all media and formats whether now known
|
||||
or hereafter created, and to make technical modifications necessary to do
|
||||
so. The Licensor waives and/or agrees not to assert any right or authority
|
||||
to forbid You from making technical modifications necessary to exercise the
|
||||
Licensed Rights, including technical modifications necessary to circumvent
|
||||
Effective Technological Measures. For purposes of this Public License, simply
|
||||
making modifications authorized by this Section 2(a)(4) never produces Adapted
|
||||
Material.
|
||||
|
||||
5. Downstream recipients.
|
||||
|
||||
A. Offer from the Licensor – Licensed Material. Every recipient of the Licensed
|
||||
Material automatically receives an offer from the Licensor to exercise the
|
||||
Licensed Rights under the terms and conditions of this Public License.
|
||||
|
||||
B. No downstream restrictions. You may not offer or impose any additional
|
||||
or different terms or conditions on, or apply any Effective Technological
|
||||
Measures to, the Licensed Material if doing so restricts exercise of the Licensed
|
||||
Rights by any recipient of the Licensed Material.
|
||||
|
||||
6. No endorsement. Nothing in this Public License constitutes or may be construed
|
||||
as permission to assert or imply that You are, or that Your use of the Licensed
|
||||
Material is, connected with, or sponsored, endorsed, or granted official status
|
||||
by, the Licensor or others designated to receive attribution as provided in
|
||||
Section 3(a)(1)(A)(i).
|
||||
|
||||
b. Other rights.
|
||||
|
||||
1. Moral rights, such as the right of integrity, are not licensed under this
|
||||
Public License, nor are publicity, privacy, and/or other similar personality
|
||||
rights; however, to the extent possible, the Licensor waives and/or agrees
|
||||
not to assert any such rights held by the Licensor to the limited extent necessary
|
||||
to allow You to exercise the Licensed Rights, but not otherwise.
|
||||
|
||||
2. Patent and trademark rights are not licensed under this Public License.
|
||||
|
||||
3. To the extent possible, the Licensor waives any right to collect royalties
|
||||
from You for the exercise of the Licensed Rights, whether directly or through
|
||||
a collecting society under any voluntary or waivable statutory or compulsory
|
||||
licensing scheme. In all other cases the Licensor expressly reserves any right
|
||||
to collect such royalties.
|
||||
|
||||
Section 3 – License Conditions.
|
||||
|
||||
Your exercise of the Licensed Rights is expressly made subject to the following
|
||||
conditions.
|
||||
|
||||
a. Attribution.
|
||||
|
||||
1. If You Share the Licensed Material (including in modified form), You must:
|
||||
|
||||
A. retain the following if it is supplied by the Licensor with the Licensed
|
||||
Material:
|
||||
|
||||
i. identification of the creator(s) of the Licensed Material and any others
|
||||
designated to receive attribution, in any reasonable manner requested by the
|
||||
Licensor (including by pseudonym if designated);
|
||||
|
||||
ii. a copyright notice;
|
||||
|
||||
iii. a notice that refers to this Public License;
|
||||
|
||||
iv. a notice that refers to the disclaimer of warranties;
|
||||
|
||||
v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
|
||||
|
||||
B. indicate if You modified the Licensed Material and retain an indication
|
||||
of any previous modifications; and
|
||||
|
||||
C. indicate the Licensed Material is licensed under this Public License, and
|
||||
include the text of, or the URI or hyperlink to, this Public License.
|
||||
|
||||
2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner
|
||||
based on the medium, means, and context in which You Share the Licensed Material.
|
||||
For example, it may be reasonable to satisfy the conditions by providing a
|
||||
URI or hyperlink to a resource that includes the required information.
|
||||
|
||||
3. If requested by the Licensor, You must remove any of the information required
|
||||
by Section 3(a)(1)(A) to the extent reasonably practicable.
|
||||
|
||||
4. If You Share Adapted Material You produce, the Adapter's License You apply
|
||||
must not prevent recipients of the Adapted Material from complying with this
|
||||
Public License.
|
||||
|
||||
Section 4 – Sui Generis Database Rights.
|
||||
|
||||
Where the Licensed Rights include Sui Generis Database Rights that apply to
|
||||
Your use of the Licensed Material:
|
||||
|
||||
a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract,
|
||||
reuse, reproduce, and Share all or a substantial portion of the contents of
|
||||
the database;
|
||||
|
||||
b. if You include all or a substantial portion of the database contents in
|
||||
a database in which You have Sui Generis Database Rights, then the database
|
||||
in which You have Sui Generis Database Rights (but not its individual contents)
|
||||
is Adapted Material; and
|
||||
|
||||
c. You must comply with the conditions in Section 3(a) if You Share all or
|
||||
a substantial portion of the contents of the database.
|
||||
|
||||
For the avoidance of doubt, this Section 4 supplements and does not replace
|
||||
Your obligations under this Public License where the Licensed Rights include
|
||||
other Copyright and Similar Rights.
|
||||
|
||||
Section 5 – Disclaimer of Warranties and Limitation of Liability.
|
||||
|
||||
a. Unless otherwise separately undertaken by the Licensor, to the extent possible,
|
||||
the Licensor offers the Licensed Material as-is and as-available, and makes
|
||||
no representations or warranties of any kind concerning the Licensed Material,
|
||||
whether express, implied, statutory, or other. This includes, without limitation,
|
||||
warranties of title, merchantability, fitness for a particular purpose, non-infringement,
|
||||
absence of latent or other defects, accuracy, or the presence or absence of
|
||||
errors, whether or not known or discoverable. Where disclaimers of warranties
|
||||
are not allowed in full or in part, this disclaimer may not apply to You.
|
||||
|
||||
b. To the extent possible, in no event will the Licensor be liable to You
|
||||
on any legal theory (including, without limitation, negligence) or otherwise
|
||||
for any direct, special, indirect, incidental, consequential, punitive, exemplary,
|
||||
or other losses, costs, expenses, or damages arising out of this Public License
|
||||
or use of the Licensed Material, even if the Licensor has been advised of
|
||||
the possibility of such losses, costs, expenses, or damages. Where a limitation
|
||||
of liability is not allowed in full or in part, this limitation may not apply
|
||||
to You.
|
||||
|
||||
c. The disclaimer of warranties and limitation of liability provided above
|
||||
shall be interpreted in a manner that, to the extent possible, most closely
|
||||
approximates an absolute disclaimer and waiver of all liability.
|
||||
|
||||
Section 6 – Term and Termination.
|
||||
|
||||
a. This Public License applies for the term of the Copyright and Similar Rights
|
||||
licensed here. However, if You fail to comply with this Public License, then
|
||||
Your rights under this Public License terminate automatically.
|
||||
|
||||
b. Where Your right to use the Licensed Material has terminated under Section
|
||||
6(a), it reinstates:
|
||||
|
||||
1. automatically as of the date the violation is cured, provided it is cured
|
||||
within 30 days of Your discovery of the violation; or
|
||||
|
||||
2. upon express reinstatement by the Licensor.
|
||||
|
||||
c. For the avoidance of doubt, this Section 6(b) does not affect any right
|
||||
the Licensor may have to seek remedies for Your violations of this Public
|
||||
License.
|
||||
|
||||
d. For the avoidance of doubt, the Licensor may also offer the Licensed Material
|
||||
under separate terms or conditions or stop distributing the Licensed Material
|
||||
at any time; however, doing so will not terminate this Public License.
|
||||
|
||||
e. Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
|
||||
|
||||
Section 7 – Other Terms and Conditions.
|
||||
|
||||
a. The Licensor shall not be bound by any additional or different terms or
|
||||
conditions communicated by You unless expressly agreed.
|
||||
|
||||
b. Any arrangements, understandings, or agreements regarding the Licensed
|
||||
Material not stated herein are separate from and independent of the terms
|
||||
and conditions of this Public License.
|
||||
|
||||
Section 8 – Interpretation.
|
||||
|
||||
a. For the avoidance of doubt, this Public License does not, and shall not
|
||||
be interpreted to, reduce, limit, restrict, or impose conditions on any use
|
||||
of the Licensed Material that could lawfully be made without permission under
|
||||
this Public License.
|
||||
|
||||
b. To the extent possible, if any provision of this Public License is deemed
|
||||
unenforceable, it shall be automatically reformed to the minimum extent necessary
|
||||
to make it enforceable. If the provision cannot be reformed, it shall be severed
|
||||
from this Public License without affecting the enforceability of the remaining
|
||||
terms and conditions.
|
||||
|
||||
c. No term or condition of this Public License will be waived and no failure
|
||||
to comply consented to unless expressly agreed to by the Licensor.
|
||||
|
||||
d. Nothing in this Public License constitutes or may be interpreted as a limitation
|
||||
upon, or waiver of, any privileges and immunities that apply to the Licensor
|
||||
or You, including from the legal processes of any jurisdiction or authority.
|
||||
|
||||
Creative Commons is not a party to its public licenses. Notwithstanding, Creative
|
||||
Commons may elect to apply one of its public licenses to material it publishes
|
||||
and in those instances will be considered the "Licensor." The text of the
|
||||
Creative Commons public licenses is dedicated to the public domain under the
|
||||
CC0 Public Domain Dedication. Except for the limited purpose of indicating
|
||||
that material is shared under a Creative Commons public license or as otherwise
|
||||
permitted by the Creative Commons policies published at creativecommons.org/policies,
|
||||
Creative Commons does not authorize the use of the trademark "Creative Commons"
|
||||
or any other trademark or logo of Creative Commons without its prior written
|
||||
consent including, without limitation, in connection with any unauthorized
|
||||
modifications to any of its public licenses or any other arrangements, understandings,
|
||||
or agreements concerning use of licensed material. For the avoidance of doubt,
|
||||
this paragraph does not form part of the public licenses.
|
||||
|
||||
Creative Commons may be contacted at creativecommons.org.
|
||||
19
LICENSES/MIT.txt
Normal file
19
LICENSES/MIT.txt
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
MIT License Copyright (c) <year> <copyright holders>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is furnished
|
||||
to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice (including the next
|
||||
paragraph) shall be included in all copies or substantial portions of the
|
||||
Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
|
||||
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
20
LICENSES/Unlicense.txt
Normal file
20
LICENSES/Unlicense.txt
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
This is free and unencumbered software released into the public domain.
|
||||
|
||||
Anyone is free to copy, modify, publish, use, compile, sell, or distribute
|
||||
this software, either in source code form or as a compiled binary, for any
|
||||
purpose, commercial or non-commercial, and by any means.
|
||||
|
||||
In jurisdictions that recognize copyright laws, the author or authors of this
|
||||
software dedicate any and all copyright interest in the software to the public
|
||||
domain. We make this dedication for the benefit of the public at large and
|
||||
to the detriment of our heirs and successors. We intend this dedication to
|
||||
be an overt act of relinquishment in perpetuity of all present and future
|
||||
rights to this software under copyright law.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
|
||||
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH
|
||||
THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. For more information,
|
||||
please refer to <https://unlicense.org/>
|
||||
|
|
@ -9,7 +9,7 @@ Adafruit CircuitPython Library Bundle
|
|||
:target: https://adafru.it/discord
|
||||
:alt: Discord
|
||||
|
||||
.. image:: https://travis-ci.com/adafruit/Adafruit_CircuitPython_Bundle.svg?branch=master
|
||||
.. image:: https://travis-ci.com/adafruit/Adafruit_CircuitPython_Bundle.svg?branch=main
|
||||
:target: https://travis-ci.com/adafruit/Adafruit_CircuitPython_Bundle
|
||||
:alt: Build Status
|
||||
|
||||
|
|
@ -44,13 +44,13 @@ and then ``git submodule update``.
|
|||
Updating libraries
|
||||
-------------------
|
||||
To update the libraries run ``update-submodules.sh``. The script will fetch the
|
||||
latest code and update to the newest tag (not master).
|
||||
latest code and update to the newest tag (not main).
|
||||
|
||||
To find libraries with commits that haven't been included in a release do:
|
||||
|
||||
.. code::
|
||||
|
||||
git submodule foreach "git log --oneline HEAD...origin/master"
|
||||
git submodule foreach "git log --oneline HEAD...origin/main"
|
||||
|
||||
Adding a library
|
||||
-----------------
|
||||
|
|
|
|||
3
README.rst.license
Normal file
3
README.rst.license
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
|
||||
|
||||
SPDX-License-Identifier: MIT
|
||||
3
README.txt.license
Normal file
3
README.txt.license
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
|
||||
|
||||
SPDX-License-Identifier: MIT
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
# Adafruit CircuitPython Libraries
|
||||

|
||||
|
||||
Here is a listing of current Adafruit CircuitPython Libraries. There are 273 libraries available.
|
||||
Here is a listing of current Adafruit CircuitPython Libraries.
|
||||
There are 289 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/))
|
||||
|
|
@ -41,9 +41,10 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 273 lib
|
|||
* [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) \([Docs](https://circuitpython.readthedocs.io/projects/displayio_ssd1306/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/))
|
||||
|
|
@ -72,6 +73,7 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 273 lib
|
|||
* [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/))
|
||||
|
|
@ -118,10 +120,13 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 273 lib
|
|||
* [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/))
|
||||
|
|
@ -135,6 +140,7 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 273 lib
|
|||
* [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/))
|
||||
|
|
@ -146,15 +152,16 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 273 lib
|
|||
* [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) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1322/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) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1327/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) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1608/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) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1680/en/latest/))
|
||||
* [Adafruit CircuitPython SSD1681](https://github.com/adafruit/Adafruit_CircuitPython_SSD1681.git) \([Docs](https://circuitpython.readthedocs.io/projects/ssd1681/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/))
|
||||
|
|
@ -175,11 +182,12 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 273 lib
|
|||
* [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://adafruit_circuitpython_thermal_printer.readthedocs.io/))
|
||||
* [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/))
|
||||
|
|
@ -188,6 +196,7 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 273 lib
|
|||
* [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/))
|
||||
|
|
@ -229,6 +238,7 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 273 lib
|
|||
* [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/))
|
||||
|
|
@ -244,17 +254,20 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 273 lib
|
|||
* [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/))
|
||||
|
|
@ -262,16 +275,19 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 273 lib
|
|||
* [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) \([Docs](https://circuitpython.readthedocs.io/projects/simple-text-display/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/))
|
||||
|
|
|
|||
3
circuitpython_library_list.md.license
Normal file
3
circuitpython_library_list.md.license
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# SPDX-FileCopyrightText: 2020 adabot for Adafruit Industries (auto-updated)
|
||||
#
|
||||
# SPDX-License-Identifier: Unlicense
|
||||
3
docs/_static/favicon.ico.license
vendored
Normal file
3
docs/_static/favicon.ico.license
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
SPDX-FileCopyrightText: 2018 Phillip Torrone for Adafruit Industries
|
||||
|
||||
SPDX-License-Identifier: CC-BY-4.0
|
||||
83
docs/conf.py
83
docs/conf.py
|
|
@ -1,8 +1,13 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.path.abspath('..'))
|
||||
|
||||
sys.path.insert(0, os.path.abspath(".."))
|
||||
|
||||
# -- General configuration ------------------------------------------------
|
||||
|
||||
|
|
@ -10,10 +15,10 @@ sys.path.insert(0, os.path.abspath('..'))
|
|||
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
|
||||
# ones.
|
||||
extensions = [
|
||||
'sphinx.ext.autodoc',
|
||||
'sphinx.ext.intersphinx',
|
||||
'sphinx.ext.napoleon',
|
||||
'sphinx.ext.todo',
|
||||
"sphinx.ext.autodoc",
|
||||
"sphinx.ext.intersphinx",
|
||||
"sphinx.ext.napoleon",
|
||||
"sphinx.ext.todo",
|
||||
]
|
||||
|
||||
# TODO: Please Read!
|
||||
|
|
@ -23,29 +28,29 @@ extensions = [
|
|||
# autodoc_mock_imports = ["digitalio", "busio"]
|
||||
|
||||
|
||||
intersphinx_mapping = {'python': ('https://docs.python.org/3.4', None)}
|
||||
intersphinx_mapping = {"python": ("https://docs.python.org/3.4", None)}
|
||||
|
||||
# Add any paths that contain templates here, relative to this directory.
|
||||
templates_path = ['_templates']
|
||||
templates_path = ["_templates"]
|
||||
|
||||
source_suffix = '.rst'
|
||||
source_suffix = ".rst"
|
||||
|
||||
# The master toctree document.
|
||||
master_doc = 'index'
|
||||
master_doc = "index"
|
||||
|
||||
# General information about the project.
|
||||
project = u'Adafruit CircuitPython Bundle'
|
||||
copyright = u'2019 Adafruit'
|
||||
author = u'Adabot'
|
||||
project = u"Adafruit CircuitPython Bundle"
|
||||
copyright = u"2019 Adafruit"
|
||||
author = u"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 = u"1.0"
|
||||
# The full version, including alpha/beta/rc tags.
|
||||
release = u'1.0'
|
||||
release = u"1.0"
|
||||
|
||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||
# for a list of supported languages.
|
||||
|
|
@ -57,7 +62,7 @@ language = None
|
|||
# List of patterns, relative to source directory, that match files and
|
||||
# directories to ignore when looking for source files.
|
||||
# This patterns also effect to html_static_path and html_extra_path
|
||||
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store', '.env', 'CODE_OF_CONDUCT.md']
|
||||
exclude_patterns = ["_build", "Thumbs.db", ".DS_Store", ".env", "CODE_OF_CONDUCT.md"]
|
||||
|
||||
# The reST default role (used for this markup: `text`) to use for all
|
||||
# documents.
|
||||
|
|
@ -69,7 +74,7 @@ default_role = "any"
|
|||
add_function_parentheses = True
|
||||
|
||||
# The name of the Pygments (syntax highlighting) style to use.
|
||||
pygments_style = 'sphinx'
|
||||
pygments_style = "sphinx"
|
||||
|
||||
# If true, `todo` and `todoList` produce output, else they produce nothing.
|
||||
todo_include_todos = False
|
||||
|
|
@ -84,32 +89,33 @@ napoleon_numpy_docstring = False
|
|||
# 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'
|
||||
on_rtd = os.environ.get("READTHEDOCS", None) == "True"
|
||||
|
||||
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(), '.']
|
||||
|
||||
html_theme = "sphinx_rtd_theme"
|
||||
html_theme_path = [sphinx_rtd_theme.get_html_theme_path(), "."]
|
||||
except:
|
||||
html_theme = 'default'
|
||||
html_theme_path = ['.']
|
||||
html_theme = "default"
|
||||
html_theme_path = ["."]
|
||||
else:
|
||||
html_theme_path = ['.']
|
||||
html_theme_path = ["."]
|
||||
|
||||
# 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,
|
||||
# so a file named "default.css" will overwrite the builtin "default.css".
|
||||
html_static_path = ['_static']
|
||||
html_static_path = ["_static"]
|
||||
|
||||
# The name of an image file (relative to this directory) to use as a favicon of
|
||||
# the docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
|
||||
# pixels large.
|
||||
#
|
||||
html_favicon = '_static/favicon.ico'
|
||||
html_favicon = "_static/favicon.ico"
|
||||
|
||||
# Output file base name for HTML help builder.
|
||||
htmlhelp_basename = 'AdafruitBundleLibrarydoc'
|
||||
htmlhelp_basename = "AdafruitBundleLibrarydoc"
|
||||
|
||||
# -- Options for LaTeX output ---------------------------------------------
|
||||
|
||||
|
|
@ -117,15 +123,12 @@ latex_elements = {
|
|||
# The paper size ('letterpaper' or 'a4paper').
|
||||
#
|
||||
# 'papersize': 'letterpaper',
|
||||
|
||||
# The font size ('10pt', '11pt' or '12pt').
|
||||
#
|
||||
# 'pointsize': '10pt',
|
||||
|
||||
# Additional stuff for the LaTeX preamble.
|
||||
#
|
||||
# 'preamble': '',
|
||||
|
||||
# Latex figure (float) alignment
|
||||
#
|
||||
# 'figure_align': 'htbp',
|
||||
|
|
@ -135,8 +138,13 @@ latex_elements = {
|
|||
# (source start file, target name, title,
|
||||
# author, documentclass [howto, manual, or own class]).
|
||||
latex_documents = [
|
||||
(master_doc, 'AdafruitBundleLibrary.tex', u'AdafruitBundle Documentation',
|
||||
author, 'manual'),
|
||||
(
|
||||
master_doc,
|
||||
"AdafruitBundleLibrary.tex",
|
||||
u"AdafruitBundle Documentation",
|
||||
author,
|
||||
"manual",
|
||||
),
|
||||
]
|
||||
|
||||
# -- Options for manual page output ---------------------------------------
|
||||
|
|
@ -144,8 +152,7 @@ latex_documents = [
|
|||
# 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", u"Adafruit Bundle Documentation", [author], 1)
|
||||
]
|
||||
|
||||
# -- Options for Texinfo output -------------------------------------------
|
||||
|
|
@ -154,7 +161,13 @@ man_pages = [
|
|||
# (source start file, target name, title, author,
|
||||
# dir menu entry, description, category)
|
||||
texinfo_documents = [
|
||||
(master_doc, 'AdafruitBundleLibrary', u'Adafruit Bundle Documentation',
|
||||
author, 'AdafruitBundleLibrary', 'One line description of project.',
|
||||
'Miscellaneous'),
|
||||
(
|
||||
master_doc,
|
||||
"AdafruitBundleLibrary",
|
||||
u"Adafruit Bundle Documentation",
|
||||
author,
|
||||
"AdafruitBundleLibrary",
|
||||
"One line description of project.",
|
||||
"Miscellaneous",
|
||||
),
|
||||
]
|
||||
|
|
|
|||
|
|
@ -31,6 +31,7 @@ specific boards.
|
|||
Adafruit CLUE <https://circuitpython.readthedocs.io/projects/clue/en/latest/>
|
||||
Adafruit FeatherWings <https://circuitpython.readthedocs.io/projects/featherwing/en/latest/>
|
||||
Adafruit FunHouse <https://circuitpython.readthedocs.io/projects/funhouse/en/latest/>
|
||||
Adafruit MacroPad <https://circuitpython.readthedocs.io/projects/macropad/en/latest/>
|
||||
MatrixPortal (Metro M4 Airlift + RGB Shield) <https://circuitpython.readthedocs.io/projects/matrixportal/en/latest/>
|
||||
Adafruit MagTag <https://circuitpython.readthedocs.io/projects/magtag/en/latest/>
|
||||
Adafruit PortalBase <https://circuitpython.readthedocs.io/projects/portalbase/en/latest/>
|
||||
|
|
@ -170,6 +171,7 @@ modules may have a CircuitPython Core API implementation too.
|
|||
|
||||
.. toctree::
|
||||
|
||||
asyncio <https://circuitpython.readthedocs.io/projects/asyncio/en/latest/>
|
||||
binascii <https://circuitpython.readthedocs.io/projects/binascii/en/latest/>
|
||||
datetime <https://circuitpython.readthedocs.io/projects/datetime/en/latest/>
|
||||
IterTools <https://circuitpython.readthedocs.io/projects/itertools/en/latest/>
|
||||
|
|
@ -195,17 +197,20 @@ Miscellaneous Helpers
|
|||
AVR programming <https://circuitpython.readthedocs.io/projects/avrprog/en/latest/>
|
||||
BitbangIO <https://circuitpython.readthedocs.io/projects/bitbangio/en/latest/>
|
||||
Board Test Suite <https://circuitpython.readthedocs.io/projects/boardtest/en/latest/>
|
||||
Colorsys <https://circuitpython.readthedocs.io/projects/colorsys/en/latest/>
|
||||
Debouncer <https://circuitpython.readthedocs.io/projects/debouncer/en/latest/>
|
||||
Debug I2C <https://circuitpython.readthedocs.io/projects/debug_i2c/en/latest/>
|
||||
Ducky <https://circuitpython.readthedocs.io/projects/ducky/en/latest/>
|
||||
InfraRed Remote <https://circuitpython.readthedocs.io/projects/irremote/en/latest/>
|
||||
Mini ESP Tool (ESP chips loader) <https://circuitpython.readthedocs.io/projects/miniesptool/en/latest/>
|
||||
NeoKey <https://circuitpython.readthedocs.io/projects/neokey/en/latest/>
|
||||
OneWire <https://circuitpython.readthedocs.io/projects/onewire/en/latest/>
|
||||
Radial Controller <https://circuitpython.readthedocs.io/projects/radial-controller/en/latest/>
|
||||
SD Card <https://circuitpython.readthedocs.io/projects/sd/en/latest/>
|
||||
SimpleIO <https://circuitpython.readthedocs.io/projects/simpleio/en/latest/>
|
||||
SimpleMath <https://circuitpython.readthedocs.io/projects/simplemath/en/latest/>
|
||||
USB Human Interface Device (Keyboard and Mouse) <https://circuitpython.readthedocs.io/projects/hid/en/latest/>
|
||||
Test Repo <https://circuitpython.readthedocs.io/projects/testrepo/en/latest/>
|
||||
Colorsys <https://circuitpython.readthedocs.io/projects/colorsys/en/latest/>
|
||||
USB HID - Human Interface Device (Keyboard and Mouse) <https://circuitpython.readthedocs.io/projects/hid/en/latest/>
|
||||
|
||||
Blinky
|
||||
--------
|
||||
|
|
@ -251,6 +256,7 @@ OLED
|
|||
|
||||
.. toctree::
|
||||
|
||||
SH1106 OLED (displayio) <https://circuitpython.readthedocs.io/projects/displayio_sh1106/en/latest/>
|
||||
SH1107 OLED (displayio) <https://circuitpython.readthedocs.io/projects/displayio-sh1107/en/latest/>
|
||||
SSD1305 OLED (displayio) <https://circuitpython.readthedocs.io/projects/displayio_ssd1305/en/latest/>
|
||||
SSD1305 OLED (framebuf) <https://circuitpython.readthedocs.io/projects/ssd1305/en/latest/>
|
||||
|
|
@ -275,6 +281,7 @@ E-Paper / E-Ink
|
|||
SSD1675 (displayio) <https://circuitpython.readthedocs.io/projects/ssd1675/en/latest/>
|
||||
SSD1680 (displayio) <https://circuitpython.readthedocs.io/projects/ssd1680/en/latest/>
|
||||
SSD1681 (displayio) <https://circuitpython.readthedocs.io/projects/ssd1681/en/latest/>
|
||||
UC8151D (displayio) <https://circuitpython.readthedocs.io/projects/uc8151d/en/latest/>
|
||||
|
||||
Other
|
||||
^^^^^^^^^^^^^^^
|
||||
|
|
@ -284,10 +291,12 @@ Other
|
|||
Character LCD <https://circuitpython.readthedocs.io/projects/charlcd/en/latest/>
|
||||
HT16K33 LED Matrices and Segment Displays <https://circuitpython.readthedocs.io/projects/ht16k33/en/latest/>
|
||||
IS31FL3731 Charlieplexed LED Matrix <https://circuitpython.readthedocs.io/projects/is31fl3731/en/latest/>
|
||||
IS31FL3741 RGB LED Matrix driver <https://circuitpython.readthedocs.io/projects/is31fl3741/en/latest/>
|
||||
MAX7219 LED Matrix <https://circuitpython.readthedocs.io/projects/max7219/en/latest/>
|
||||
Nokia PCD8544 Display <https://circuitpython.readthedocs.io/projects/pcd8544/en/latest/>
|
||||
RA8875 40-Pin Display Driver <https://circuitpython.readthedocs.io/projects/ra8875/en/latest/>
|
||||
Sharp Memory Display <https://circuitpython.readthedocs.io/projects/sharpmemorydisplay/en/latest/>
|
||||
ST7565 Graphic Displays <https://circuitpython.readthedocs.io/projects/st7565/en/latest/>
|
||||
|
||||
Real-time clocks
|
||||
-----------------
|
||||
|
|
@ -327,7 +336,7 @@ Motion relating sensing including ``acceleration``, ``magnetic``, ``gyro``, and
|
|||
LSM6DSOX, LSM6DS33, and ISM330DHCT Accelerometer, Gyroscope and Temperature <https://circuitpython.readthedocs.io/projects/lsm6dsox/en/latest/>
|
||||
LSM9DS0 Accelerometer, Magnetometer, Gyroscope and Temperature <https://circuitpython.readthedocs.io/projects/lsm9ds0/en/latest/>
|
||||
LSM9DS1 Accelerometer, Magnetometer, Gyroscope and Temperature <https://circuitpython.readthedocs.io/projects/lsm9ds1/en/latest/>
|
||||
MLX90390 3 Axis Magnetometer <https://circuitpython.readthedocs.io/projects/mlx90393/en/latest/>
|
||||
MLX90393 3 Axis Magnetometer <https://circuitpython.readthedocs.io/projects/mlx90393/en/latest/>
|
||||
MLX90395 3-Axis Magnetometer <https://circuitpython.readthedocs.io/projects/mlx90395/en/latest/>
|
||||
MMA8451 3 Axis Accelerometer <https://circuitpython.readthedocs.io/projects/mma8451/en/latest/>
|
||||
MPU6050 Accelerometer, Gyroscope, and Temperature Sensor <https://circuitpython.readthedocs.io/projects/mpu6050/en/latest/>
|
||||
|
|
@ -367,13 +376,14 @@ equivalent carbon dioxide (``eco2`` / ``eCO2``), and total volatile organic comp
|
|||
MCP9600 Thermocouple Amplifier <https://circuitpython.readthedocs.io/projects/mcp9600/en/latest/>
|
||||
MCP9808 Temperature <https://circuitpython.readthedocs.io/projects/mcp9808/en/latest/>
|
||||
MLX90614 Contactless Temperature <https://circuitpython.readthedocs.io/projects/mlx90614/en/latest/>
|
||||
MP115A2 Barometric Pressure, Temperature <https://circuitpython.readthedocs.io/projects/mpl115a2/en/latest/>
|
||||
MPL115A2 Barometric Pressure, Temperature <https://circuitpython.readthedocs.io/projects/mpl115a2/en/latest/>
|
||||
MPL3115A2 Barometric Pressure, Altitude and Temperature Sensor <https://circuitpython.readthedocs.io/projects/mpl3115a2/en/latest/>
|
||||
MPRLS Ported Absolute Pressure <https://circuitpython.readthedocs.io/projects/mprls/en/latest/>
|
||||
MS8607 Pressure, Temperature, Humidity <https://circuitpython.readthedocs.io/projects/ms8607/en/latest/>
|
||||
PCT2075 Temperature Sensor <https://circuitpython.readthedocs.io/projects/pct2075/en/latest/>
|
||||
PM25 Air Quality Sensor <https://circuitpython.readthedocs.io/projects/pm25/en/latest/>
|
||||
SCD30 CO2, Temperature, and Humidity Sensor <https://circuitpython.readthedocs.io/projects/scd30/en/latest/>
|
||||
SCD4x Temperature and Humidity Sensor <https://circuitpython.readthedocs.io/projects/scd4x/en/latest/>
|
||||
SGP30 Air Quality <https://circuitpython.readthedocs.io/projects/sgp30/en/latest/>
|
||||
SHT31-D Temperature and Humidity <https://circuitpython.readthedocs.io/projects/sht31d/en/latest/>
|
||||
SHT4x Temperature and Humidity <https://circuitpython.readthedocs.io/projects/sht4x/en/latest/>
|
||||
|
|
@ -421,6 +431,7 @@ These sensors measure the ``distance`` to another object and may also measure li
|
|||
US-100 Ultrasonic Distance Sensor <https://circuitpython.readthedocs.io/projects/us100/en/latest/>
|
||||
VL6180x 5 - 100 mm <https://circuitpython.readthedocs.io/projects/vl6180x/en/latest/>
|
||||
VL53L0x ~30 - 1000 mm <https://circuitpython.readthedocs.io/projects/vl53l0x/en/latest/>
|
||||
VL53L1X ~30 - 4000 mm <https://circuitpython.readthedocs.io/projects/vl53l1x/en/latest/>
|
||||
|
||||
Radio
|
||||
--------
|
||||
|
|
@ -490,7 +501,10 @@ Miscellaneous
|
|||
NeoTrellis 4x4 Keypad <https://circuitpython.readthedocs.io/projects/neotrellis/en/latest/>
|
||||
NeoTrellis M4 4x8 Keypad <https://circuitpython.readthedocs.io/projects/trellism4/en/latest/>
|
||||
Nunchuk <https://circuitpython.readthedocs.io/projects/nunchuk/en/latest/>
|
||||
OV2640 Camera <https://circuitpython.readthedocs.io/projects/ov2640/en/latest/>
|
||||
OV5640 Camera <https://circuitpython.readthedocs.io/projects/ov5640/en/latest/>
|
||||
OV7670 Camera <https://circuitpython.readthedocs.io/projects/ov7670/en/latest/>
|
||||
Pixelbuf <https://circuitpython.readthedocs.io/projects/pixelbuf/en/latest/>
|
||||
PyPixelbuf <https://circuitpython.readthedocs.io/projects/pypixelbuf/en/latest/>
|
||||
RockBlock Iridium Satellite Modem <https://circuitpython.readthedocs.io/projects/rockblock/en/latest/>
|
||||
Si4713 Stereo FM Transmitter <https://circuitpython.readthedocs.io/projects/si4713/en/latest/>
|
||||
|
|
|
|||
3
docs/drivers.rst.license
Normal file
3
docs/drivers.rst.license
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# SPDX-FileCopyrightText: 2020 ladyada for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
3
docs/index.rst.license
Normal file
3
docs/index.rst.license
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# SPDX-FileCopyrightText: 2020 ladyada for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 143262c78f981b30fbf1332900313f1e89d82be2
|
||||
Subproject commit adcd45cf3dac8387f6e4c42d9e929bfd1d76ec38
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 6aa846d428e6c213a2f78ad04e13331f0561b03f
|
||||
Subproject commit e11d0414d695fc7d50e9a79c732e4901c27ceeb2
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit cc29a31f84b45228c236a920884858c9dd352d28
|
||||
Subproject commit 6cd8044458b06edf1e1eb74877ad6f7db46e10dc
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 3899027e549e475edbc2fddcf393e2bfe6706e28
|
||||
Subproject commit 87e3dd5f0ebaa2508ce6931a78c0df8e4c5a42d7
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 71e84e44109e7a938dfe91bc240ed968a4187bb1
|
||||
Subproject commit 15f6494de602136a5827ec245c84ecb67d2c41be
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit a12bb11a5decb8f55d6b8926534228fc4427fa2c
|
||||
Subproject commit 5974380271b20dd828bb5001c990e7bfe264c4b4
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 818ad4c64c00e645d6d5ba68f9a72a6af7301810
|
||||
Subproject commit a31ce02517cd22cd92f01a0313ca05448b623c56
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit ee411d34dfa2fb70a35aa99945eca77f16456619
|
||||
Subproject commit c55da0dee66302d2fa8ed31623d047c307f409b2
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit a6381c7169a61d37af37e9687c508d2b046c3b57
|
||||
Subproject commit 928e3c3cc3735ecd4895187835871f5a17de2e8b
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit c529ef2c5437e599d80348aa37e098035cf95dfa
|
||||
Subproject commit 9d1a8120460db2d63225e8d1d28d9062e88cde34
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 3ae5f6dcc1f241355f9eb9314802a68580f57322
|
||||
Subproject commit 19395d9ad3d2445caaf54bb25256ba18aba8ffd9
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 7875d2314ba2582b7ef067000812a38a5b6e078b
|
||||
Subproject commit 32f525af792063c19cc73674dbfe13bfbb9159e8
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 4988fcbaaccfa6572dece38fda70d83d1bffedf3
|
||||
Subproject commit edad76a91f4e49f268ff02a013cb761a3bbbdf27
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit b92ff60aa80f2bfa5437f4edfc8d4bf4b191a5c7
|
||||
Subproject commit 5cd635017dba7c0fdce858fd7bb9ee07ddf83035
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit a4063e7f1f39942f9b164e049c330d07021c353d
|
||||
Subproject commit baadb6d6503f87e204414699efd9bfb400d85db3
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit ccb982df8523c78a95b6aa83d0c717c4704b5dc9
|
||||
Subproject commit df09368ac814391972f3bff40b9da340fde40ccd
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 690805c4cb69855c709026a4e0763857d90dc1a6
|
||||
Subproject commit 11aded7a485ab757c357b8e27305e417a31dc3ae
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 917deea80d80421dc07e774f020a294312ba8732
|
||||
Subproject commit 5f2efcec8b56979e21d283b80f0e4aabf495e65a
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit bfd104703ed5752c5d125d922fb6314ffb42bde6
|
||||
Subproject commit c577dade1d2456b1d50a9778535685d509fa0a47
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit b6fa050b24609efd39e5a411a5076cfbb203dc7c
|
||||
Subproject commit ba464604300803bb4f98dfab7b98aa44135f728d
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit d96dc951a5f9aca6e2ea8ee4ebbc708cb3002cf4
|
||||
Subproject commit b7c2d3903cc8918b4df24376bdc6b8f9a6e3d07a
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit f0930e1f192143b9825de1b71d769169f4bcf5be
|
||||
Subproject commit aa9afd8b71a867a130442556ec0ba4f153b80042
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 00009f6be4a3bc7689e1aee87ad64525d17ad489
|
||||
Subproject commit 09a37f85dffcc62c9e712f6d6b1248b29df82afe
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 2ef26a0152c4dc27ddf6d8b7684107ce03190910
|
||||
Subproject commit b851801874eae8d1b6ebd49e413e8e0eb34b985e
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 5eb7685459beff8c252055a859f2a6d505f646fa
|
||||
Subproject commit 931433b1063c6a0e07c95020fc33ecdddf276863
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit d2bdacf878a4bde3009370705b9b49eb1441428b
|
||||
Subproject commit 2017afdfb43d3d9c5a73f8e85e951a583b18206a
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 6cbd205716250ae38cfff2a6e66b35152eb39011
|
||||
Subproject commit 5f32e87c508311d708a7ebbf1b5a644d7361810a
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 66adc454f5c9cc66b9e38777a61c58bc82a04090
|
||||
Subproject commit 8d09b29a1a92499dbbd10dd832f27db71057af5f
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 7c3c2a2a61c6c126f450f6fbd4ae3ab7591a511a
|
||||
Subproject commit 244a7d1f0da8da57bd167a52867c4bf9d1cfe1fc
|
||||
1
libraries/drivers/displayio_sh1106
Submodule
1
libraries/drivers/displayio_sh1106
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 28a8510eceb01be5fa054795feb8065e4f0263a2
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 47b5a85a5dd5d3eba22112650ebb12d088604856
|
||||
Subproject commit e2e56ec4bf8d1b0125a2c16f5e7b78a993d93ef4
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit b0ba80894cf72827f33527105dcaae39538b3484
|
||||
Subproject commit 3d86a7cc24d17695230605758fac5e32a2deeca8
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 9f1b8f10e051ee9315904afe257eae89bb15627f
|
||||
Subproject commit e326d241fd3c4e4df11e30ff6b8951cfb671962d
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit f376fcca8c829b1e68236edbef6b71cb57f7e42f
|
||||
Subproject commit e07090117766d4a9ea2de07cd6f5418990cc598b
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 6404bb20416e3632a4a48321d25fa9c7bc3e30ce
|
||||
Subproject commit 314fd0d21a8b25455fa05d6d42149c1f80e1586b
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit c8483fe4909fba9b4ecfce7092918a038cc087a0
|
||||
Subproject commit 8a6ab89b7d19f45a20b3f794cf900e23c9a8453b
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 9749e4439f0e4114cdfe325f2c2a7aee29ff60d4
|
||||
Subproject commit 5ef706af6c7a545f42d6f1693bf5f3955ffaa4d2
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 475094c6f22473fa03f1914e72f44b668dfe669f
|
||||
Subproject commit 5821076deb777d28c0b741b13bd9ceb2fb417cf1
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit fbb8b089a4302518dd85bfb4e08c3581bfd09e4e
|
||||
Subproject commit 1b21f7acb88cde98c166eff2756e99dab9f261b1
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 67d08d1445108ad6e05d4cb7b528170f2b4d209c
|
||||
Subproject commit e4018065eaf5c15381b5ba174ebfdc8c68b5e2f6
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 5b017df35b6a4cb4b7a30d0ac5d4595583ea461d
|
||||
Subproject commit 92a6ce1da70c0c4f69ef34fc0d7ec7155cc2441f
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 82ac32a68ca5c5ae464eca69d98d1cd091c8b0c0
|
||||
Subproject commit 42d0733b4e35c432e81ae01502ddd73a2e68c1a2
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit b52b58828cd687ac154562f039fb502540336501
|
||||
Subproject commit d57faffa074b4783e1a4dd6dd74020e6ceea09f6
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit f11cecfacb0453ac99ba77dccc9ebd7daa290e6b
|
||||
Subproject commit 0ae391b1c43a4927ebe375c5d9db7b5a64a387ca
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 3e1546dcfa3cacd2c98f809a94917c117024ca12
|
||||
Subproject commit b2e9445e7a830f37dd621826023da3a27cc8b6c8
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 5d85e6fdeed7c4a99f5722fde5c1c11616f985f4
|
||||
Subproject commit 395ee363d9cb9207b0f0b788fbf68aa6ecd828d3
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 61e38631b557a51376edbd02501ca51311631597
|
||||
Subproject commit e25c1801c5428598f543873bb846851b78efb329
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 05a2c8e53abae2e38675c07801d9def5851275ad
|
||||
Subproject commit acbb32420cc1bf01ccd590ac9594cc5d660350d0
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 27b6d39384249cc9050d5d87982e88f1323e3098
|
||||
Subproject commit 68744ede79c992a3df8322c21a1468c5ccaef2ee
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 343f774df4a15aef3734696f2021dbfb9491461f
|
||||
Subproject commit 870934c2f7291533630744b14e37499a8e018c96
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit cec0cc8fbdbb1992210ffd3870dd77d1b1e4165f
|
||||
Subproject commit 42a719938802827699d8b082c6cc4246c9e0c52e
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 33ad835214b6e08f062f011a8b9b51af2e0f4412
|
||||
Subproject commit 140b3d1993a2c1710e1834e3f77ddcb89a70153a
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 6251755fca2a0afd1b44a7c21e3db813bf30c2d1
|
||||
Subproject commit 07bca3ca6dbac4663b29df309d35371c8801016f
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit f95ca0de919675ce20230bf25b7e0ad32fbda8fb
|
||||
Subproject commit aaff06ddd8702d275c5c03eebf165db2d4ccce2b
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit e91546406c2454b3d633615a504723955546f492
|
||||
Subproject commit a821a214cb0a728e0bdd329bec783b3ce0c8187e
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 84bb36456976485b77eb84acf3c3f0f952a4d850
|
||||
Subproject commit 69bad97cce1d11982c631311045e09182fbb9bd9
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 1fbea7aed68f9c971a46aa94e6b15a41d48cf553
|
||||
Subproject commit 5c66ea6b0a3dc4cbd3bcff4b7a13568e2964f69c
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit d7449d9a509af0ad41ce778de277c440e1194b35
|
||||
Subproject commit c648281478f06c628fa4b08cdc9177e24ff47677
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 96e278a5595a12af692510e22885610bfa5e477b
|
||||
Subproject commit 88049f26ecac003119f604e948e163a910020f4a
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit e7dc5fa2d3bdbea1021153c3cc19b516371a4730
|
||||
Subproject commit 3bb2ebe655b02c1a5b6377339683f44f539b325f
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 8a2b269d434018881f0e3d639434181c7c007e85
|
||||
Subproject commit 85c301d879689d74a5173a9d2e61b16088ef92ae
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit a057ac7a34c675eb3be63816445cd0ad10043990
|
||||
Subproject commit d4dc61916f5f0560496671eeaed5380cfbef972f
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 816ebf7478b41bf04e2d23842a890df03e59d9d5
|
||||
Subproject commit 186e4f1bbd6bf04a663888e9da26901288b7fb90
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 0020676fe689166fe324143f2ee60e6da187ca17
|
||||
Subproject commit a1c623d7795b95abb57bffe539d9109c08173c4d
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit acd6e742c9e00699d92207aff0e5cc0593593a2f
|
||||
Subproject commit 385b1e81bf59886f5b0e337291c12281fa462bf5
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 8b02829fd8b895742c116050930dff35805d82fc
|
||||
Subproject commit 89ca4fe2feaa74ed1b760907cca00413baf22bee
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 65749e8b8bef60c35f3dd2512583358ad9c42837
|
||||
Subproject commit 300d7199539ac183602050bf4550d6168bb243cc
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 8132539c48397e01cabd8317f069e4bb8b3ab065
|
||||
Subproject commit 2ca37f927b3ee3aad379c2991f36b3ef1be0203d
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit f0a3e15068679f2f9f8a7c73023ed73a14c07d71
|
||||
Subproject commit 2c4bb55a080070f0a58dbaea112d10587b0465b7
|
||||
1
libraries/drivers/is31fl3741
Submodule
1
libraries/drivers/is31fl3741
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit a4148d3743b6dee0277cb29d6c855ee6529e52cb
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 92155c7ca00314e7b31b77441e8b280f862bd08c
|
||||
Subproject commit 515269cf1f632608a91b338498089803940ccce1
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 06ec55ec5acc56ff98db8b4b203be3092cf44c94
|
||||
Subproject commit ed41dd44605110f1d1411ed694ec2b5676dd8d9c
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 9ad7a96f662794119f2c84628d34d34da0b5b0f7
|
||||
Subproject commit 01cce66fd0190ad064944001114a6a9d9c2ed947
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 5c3512dca3218c8779e922427e54a42310fbba74
|
||||
Subproject commit 5cc9d4d9aae568de1f0e457d7f5a9cc527b6ae47
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit f8a535778648ac2b5d859dd05d1fc1521dcec170
|
||||
Subproject commit b2a175ebb6f81f10787678b80ff67a174d3ce116
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit cf564ad0defb0bc98a41f195c5b20d1aa88641ed
|
||||
Subproject commit daff8cdca78637915bea2f3a120cc84578516195
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit f441875e2d511b349e5778be23bd9e0966f8ff0a
|
||||
Subproject commit a3d9f007e4a86c5398a30143c33973b6a206d4c7
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 1b406f5eb9096fb08a0153b3473ef4f7eaecd718
|
||||
Subproject commit cb8b4c68eb19817bb9ff8eb98d597ba052b98611
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 2eb66bbb045b620c570221fb316811ab3d6e3205
|
||||
Subproject commit 9a4e69ad6075a7b04afa7350e97a18de4c62d3de
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue