Compare commits
60 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
34629ffa48 | ||
|
|
70a8f9f299 | ||
|
|
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 | ||
|
|
e6f72cc984 | ||
|
|
07ad4ace83 | ||
|
|
cd37d93af4 | ||
|
|
2e95535664 | ||
|
|
9bfd70a013 | ||
|
|
42cff01191 | ||
|
|
7d63ede44b | ||
|
|
d683fe6756 | ||
|
|
3033daa6a4 | ||
|
|
4306b64ff7 | ||
|
|
a7dc294961 | ||
|
|
eac08a6f5c | ||
|
|
c831d46153 | ||
|
|
fc7ba9fc85 | ||
|
|
af0c835f9e | ||
|
|
6284801578 |
105 changed files with 645 additions and 170 deletions
8
.github/workflows/build.yml
vendored
8
.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
|
name: Build CI
|
||||||
|
|
||||||
on: [pull_request, push]
|
on: [pull_request, push]
|
||||||
|
|
@ -32,8 +36,12 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get install gettext
|
sudo apt-get install gettext
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
|
pip install pre-commit
|
||||||
- name: Library version
|
- name: Library version
|
||||||
run: git describe --dirty --always --tags
|
run: git describe --dirty --always --tags
|
||||||
|
- name: Pre-commit hooks
|
||||||
|
run: |
|
||||||
|
pre-commit run --all-files
|
||||||
- name: Build assets
|
- name: Build assets
|
||||||
run: circuitpython-build-bundles --filename_prefix ${{ steps.repo-name.outputs.repo-name }} --library_location libraries --library_depth 2
|
run: circuitpython-build-bundles --filename_prefix ${{ steps.repo-name.outputs.repo-name }} --library_location libraries --library_depth 2
|
||||||
- name: Build docs
|
- name: Build docs
|
||||||
|
|
|
||||||
7
.github/workflows/images.yml
vendored
7
.github/workflows/images.yml
vendored
|
|
@ -1,11 +1,13 @@
|
||||||
|
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
name: Generate folder images
|
name: Generate folder images
|
||||||
|
|
||||||
on:
|
on:
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '0 10 * * *'
|
- cron: '0 10 * * *'
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
push:
|
|
||||||
branches: [master]
|
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: folder-images
|
group: folder-images
|
||||||
|
|
@ -50,4 +52,3 @@ jobs:
|
||||||
git add *.png index.html
|
git add *.png index.html
|
||||||
git remote add origin https://${GITHUB_ACTOR}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}
|
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
|
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
|
name: Release Actions
|
||||||
|
|
||||||
on:
|
on:
|
||||||
|
|
|
||||||
6
.gitignore
vendored
6
.gitignore
vendored
|
|
@ -1,3 +1,7 @@
|
||||||
|
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: Unlicense
|
||||||
|
|
||||||
build/*
|
build/*
|
||||||
*zip
|
*zip
|
||||||
.env
|
.env
|
||||||
|
|
@ -7,3 +11,5 @@ CircuitPython_Library_Screenshot_Maker/
|
||||||
generated_images/
|
generated_images/
|
||||||
latest_bundle_data.json
|
latest_bundle_data.json
|
||||||
latest_bundle_tag.json
|
latest_bundle_tag.json
|
||||||
|
docs/_build/
|
||||||
|
.idea
|
||||||
|
|
|
||||||
28
.gitmodules
vendored
28
.gitmodules
vendored
|
|
@ -1,3 +1,7 @@
|
||||||
|
# SPDX-FileCopyrightText: 2020 ladyada
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
[submodule "libraries/register"]
|
[submodule "libraries/register"]
|
||||||
path = libraries/helpers/register
|
path = libraries/helpers/register
|
||||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Register.git
|
url = https://github.com/adafruit/Adafruit_CircuitPython_Register.git
|
||||||
|
|
@ -814,3 +818,27 @@
|
||||||
[submodule "libraries/helpers/dash_display"]
|
[submodule "libraries/helpers/dash_display"]
|
||||||
path = libraries/helpers/dash_display
|
path = libraries/helpers/dash_display
|
||||||
url = https://github.com/adafruit/Adafruit_CircuitPython_Dash_Display
|
url = https://github.com/adafruit/Adafruit_CircuitPython_Dash_Display
|
||||||
|
[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/pcf8563"]
|
||||||
|
path = libraries/drivers/pcf8563
|
||||||
|
url = https://github.com/adafruit/Adafruit_CircuitPython_PCF8563.git
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,7 @@
|
||||||
|
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: Unlicense
|
||||||
|
|
||||||
python:
|
python:
|
||||||
version: 3
|
version: 3
|
||||||
|
requirements_file: requirements.txt
|
||||||
|
|
|
||||||
|
|
@ -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
|
# Adafruit Community Code of Conduct
|
||||||
|
|
||||||
## Our Pledge
|
## Our Pledge
|
||||||
|
|
@ -33,6 +39,8 @@ Examples of unacceptable behavior by participants include:
|
||||||
* Any spamming, flaming, baiting or other attention-stealing behavior
|
* Any spamming, flaming, baiting or other attention-stealing behavior
|
||||||
* Excessive or unwelcome helping; answering outside the scope of the question
|
* Excessive or unwelcome helping; answering outside the scope of the question
|
||||||
asked
|
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
|
* Trolling, insulting/derogatory comments, and personal or political attacks
|
||||||
* Promoting or spreading disinformation, lies, or conspiracy theories against
|
* Promoting or spreading disinformation, lies, or conspiracy theories against
|
||||||
a person, group, organisation, project, or community
|
a person, group, organisation, project, or community
|
||||||
|
|
@ -71,35 +79,40 @@ involving other community members.
|
||||||
|
|
||||||
You may report in the following ways:
|
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
|
On the Adafruit Discord, you may send an open message from any channel
|
||||||
to all Community Moderators by tagging @community moderators. You may
|
to all Community Moderators by tagging @community moderators. You may
|
||||||
also send an open message from any channel, or a direct message to
|
also send an open message from any channel, or a direct message to
|
||||||
@kattni#1507, @tannewt#4653, @Dan Halbert#1614, @cater#2442,
|
any Community Moderator.
|
||||||
@sommersoft#0222, @Mr. Certainly#0472 or @Andon#8175.
|
|
||||||
|
|
||||||
Email and direct message reports will be kept confidential.
|
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,
|
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.
|
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
|
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.
|
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.
|
committed the violation may be banned immediately, without warning.
|
||||||
3. Otherwise, moderators will first respond to such behavior with a 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
|
4. Moderators follow a soft "three strikes" policy - the community member may
|
||||||
be given another chance, if they are receptive to the warning and change their
|
be given another chance, if they are receptive to the warning and change their
|
||||||
behavior.
|
behavior.
|
||||||
5. If the community member is unreceptive or unreasonable when warned by a
|
5. If the community member is unreceptive or unreasonable when warned by a
|
||||||
moderator, or the warning goes unheeded, they may be banned for a first or
|
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
|
second offense. Repeated offenses will result in the community member being
|
||||||
banned.
|
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
|
## Scope
|
||||||
|
|
||||||
|
|
@ -117,9 +130,8 @@ accordingly.
|
||||||
|
|
||||||
## Attribution
|
## Attribution
|
||||||
|
|
||||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
|
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/),
|
||||||
version 1.4, available at
|
version 1.4, available on [contributor-covenant.org](https://www.contributor-covenant.org/version/1/4/code-of-conduct.html),
|
||||||
<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).
|
and the [Rust Code of Conduct](https://www.rust-lang.org/en-US/conduct.html).
|
||||||
|
|
||||||
For other projects adopting the Adafruit Community Code of
|
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
|
:target: https://adafru.it/discord
|
||||||
:alt: 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
|
:target: https://travis-ci.com/adafruit/Adafruit_CircuitPython_Bundle
|
||||||
:alt: Build Status
|
:alt: Build Status
|
||||||
|
|
||||||
|
|
@ -44,13 +44,13 @@ and then ``git submodule update``.
|
||||||
Updating libraries
|
Updating libraries
|
||||||
-------------------
|
-------------------
|
||||||
To update the libraries run ``update-submodules.sh``. The script will fetch the
|
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:
|
To find libraries with commits that haven't been included in a release do:
|
||||||
|
|
||||||
.. code::
|
.. code::
|
||||||
|
|
||||||
git submodule foreach "git log --oneline HEAD...origin/master"
|
git submodule foreach "git log --oneline HEAD...origin/main"
|
||||||
|
|
||||||
Adding a library
|
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
|
# Adafruit CircuitPython Libraries
|
||||||

|

|
||||||
|
|
||||||
Here is a listing of current Adafruit CircuitPython Libraries. There are 272 libraries available.
|
Here is a listing of current Adafruit CircuitPython Libraries. There are 278 libraries available.
|
||||||
|
|
||||||
## Drivers:
|
## Drivers:
|
||||||
* [Adafruit CircuitPython 74HC595](https://github.com/adafruit/Adafruit_CircuitPython_74HC595.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-74hc595)) \([Docs](https://circuitpython.readthedocs.io/projects/74hc595/en/latest/))
|
* [Adafruit CircuitPython 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,6 +41,7 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 272 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 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 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 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 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 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) \([Docs](https://circuitpython.readthedocs.io/projects/displayio_ssd1306/en/latest/))
|
||||||
|
|
@ -118,6 +119,7 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 272 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 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 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 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 OV7670](https://github.com/adafruit/Adafruit_CircuitPython_OV7670) \([Docs](https://circuitpython.readthedocs.io/projects/ov7670/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 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 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/))
|
||||||
|
|
@ -244,17 +246,20 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 272 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 ProgressBar](https://github.com/adafruit/Adafruit_CircuitPython_ProgressBar.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-progressbar)) \([Docs](https://circuitpython.readthedocs.io/projects/progressbar/en/latest/))
|
||||||
* [Adafruit CircuitPython PyBadger](https://github.com/adafruit/Adafruit_CircuitPython_PyBadger.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-pybadger)) \([Docs](https://circuitpython.readthedocs.io/projects/pybadger/en/latest/))
|
* [Adafruit CircuitPython 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/))
|
||||||
|
|
@ -265,6 +270,7 @@ Here is a listing of current Adafruit CircuitPython Libraries. There are 272 lib
|
||||||
* [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 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 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 ServoKit](https://github.com/adafruit/Adafruit_CircuitPython_ServoKit.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-servokit)) \([Docs](https://circuitpython.readthedocs.io/projects/servokit/en/latest/))
|
||||||
|
* [Adafruit CircuitPython Simple Text Display](https://github.com/adafruit/Adafruit_CircuitPython_Simple_Text_Display.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-simple-text-display)) \([Docs](https://circuitpython.readthedocs.io/projects/simple-text-display/en/latest/))
|
||||||
* [Adafruit CircuitPython SimpleIO](https://github.com/adafruit/Adafruit_CircuitPython_SimpleIO.git) ([PyPi](https://pypi.org/project/adafruit-circuitpython-simpleio)) \([Docs](https://circuitpython.readthedocs.io/projects/simpleio/en/latest/))
|
* [Adafruit CircuitPython 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 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 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/))
|
||||||
|
|
|
||||||
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 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
sys.path.insert(0, os.path.abspath('..'))
|
|
||||||
|
sys.path.insert(0, os.path.abspath(".."))
|
||||||
|
|
||||||
# -- General configuration ------------------------------------------------
|
# -- General configuration ------------------------------------------------
|
||||||
|
|
||||||
|
|
@ -10,10 +15,10 @@ sys.path.insert(0, os.path.abspath('..'))
|
||||||
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
|
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
|
||||||
# ones.
|
# ones.
|
||||||
extensions = [
|
extensions = [
|
||||||
'sphinx.ext.autodoc',
|
"sphinx.ext.autodoc",
|
||||||
'sphinx.ext.intersphinx',
|
"sphinx.ext.intersphinx",
|
||||||
'sphinx.ext.napoleon',
|
"sphinx.ext.napoleon",
|
||||||
'sphinx.ext.todo',
|
"sphinx.ext.todo",
|
||||||
]
|
]
|
||||||
|
|
||||||
# TODO: Please Read!
|
# TODO: Please Read!
|
||||||
|
|
@ -23,29 +28,29 @@ extensions = [
|
||||||
# autodoc_mock_imports = ["digitalio", "busio"]
|
# 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.
|
# 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.
|
# The master toctree document.
|
||||||
master_doc = 'index'
|
master_doc = "index"
|
||||||
|
|
||||||
# General information about the project.
|
# General information about the project.
|
||||||
project = u'Adafruit CircuitPython Bundle'
|
project = u"Adafruit CircuitPython Bundle"
|
||||||
copyright = u'2019 Adafruit'
|
copyright = u"2019 Adafruit"
|
||||||
author = u'Adabot'
|
author = u"Adabot"
|
||||||
|
|
||||||
# The version info for the project you're documenting, acts as replacement for
|
# The version info for the project you're documenting, acts as replacement for
|
||||||
# |version| and |release|, also used in various other places throughout the
|
# |version| and |release|, also used in various other places throughout the
|
||||||
# built documents.
|
# built documents.
|
||||||
#
|
#
|
||||||
# The short X.Y version.
|
# The short X.Y version.
|
||||||
version = u'1.0'
|
version = u"1.0"
|
||||||
# The full version, including alpha/beta/rc tags.
|
# 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
|
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||||
# for a list of supported languages.
|
# for a list of supported languages.
|
||||||
|
|
@ -57,7 +62,7 @@ language = None
|
||||||
# List of patterns, relative to source directory, that match files and
|
# List of patterns, relative to source directory, that match files and
|
||||||
# directories to ignore when looking for source files.
|
# directories to ignore when looking for source files.
|
||||||
# This patterns also effect to html_static_path and html_extra_path
|
# 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
|
# The reST default role (used for this markup: `text`) to use for all
|
||||||
# documents.
|
# documents.
|
||||||
|
|
@ -69,7 +74,7 @@ default_role = "any"
|
||||||
add_function_parentheses = True
|
add_function_parentheses = True
|
||||||
|
|
||||||
# The name of the Pygments (syntax highlighting) style to use.
|
# 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.
|
# If true, `todo` and `todoList` produce output, else they produce nothing.
|
||||||
todo_include_todos = False
|
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
|
# The theme to use for HTML and HTML Help pages. See the documentation for
|
||||||
# a list of builtin themes.
|
# 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
|
if not on_rtd: # only import and set the theme if we're building docs locally
|
||||||
try:
|
try:
|
||||||
import sphinx_rtd_theme
|
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:
|
except:
|
||||||
html_theme = 'default'
|
html_theme = "default"
|
||||||
html_theme_path = ['.']
|
html_theme_path = ["."]
|
||||||
else:
|
else:
|
||||||
html_theme_path = ['.']
|
html_theme_path = ["."]
|
||||||
|
|
||||||
# Add any paths that contain custom static files (such as style sheets) here,
|
# 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,
|
# relative to this directory. They are copied after the builtin static files,
|
||||||
# so a file named "default.css" will overwrite the builtin "default.css".
|
# 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 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
|
# the docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
|
||||||
# pixels large.
|
# pixels large.
|
||||||
#
|
#
|
||||||
html_favicon = '_static/favicon.ico'
|
html_favicon = "_static/favicon.ico"
|
||||||
|
|
||||||
# Output file base name for HTML help builder.
|
# Output file base name for HTML help builder.
|
||||||
htmlhelp_basename = 'AdafruitBundleLibrarydoc'
|
htmlhelp_basename = "AdafruitBundleLibrarydoc"
|
||||||
|
|
||||||
# -- Options for LaTeX output ---------------------------------------------
|
# -- Options for LaTeX output ---------------------------------------------
|
||||||
|
|
||||||
|
|
@ -117,15 +123,12 @@ latex_elements = {
|
||||||
# The paper size ('letterpaper' or 'a4paper').
|
# The paper size ('letterpaper' or 'a4paper').
|
||||||
#
|
#
|
||||||
# 'papersize': 'letterpaper',
|
# 'papersize': 'letterpaper',
|
||||||
|
|
||||||
# The font size ('10pt', '11pt' or '12pt').
|
# The font size ('10pt', '11pt' or '12pt').
|
||||||
#
|
#
|
||||||
# 'pointsize': '10pt',
|
# 'pointsize': '10pt',
|
||||||
|
|
||||||
# Additional stuff for the LaTeX preamble.
|
# Additional stuff for the LaTeX preamble.
|
||||||
#
|
#
|
||||||
# 'preamble': '',
|
# 'preamble': '',
|
||||||
|
|
||||||
# Latex figure (float) alignment
|
# Latex figure (float) alignment
|
||||||
#
|
#
|
||||||
# 'figure_align': 'htbp',
|
# 'figure_align': 'htbp',
|
||||||
|
|
@ -135,8 +138,13 @@ latex_elements = {
|
||||||
# (source start file, target name, title,
|
# (source start file, target name, title,
|
||||||
# author, documentclass [howto, manual, or own class]).
|
# author, documentclass [howto, manual, or own class]).
|
||||||
latex_documents = [
|
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 ---------------------------------------
|
# -- Options for manual page output ---------------------------------------
|
||||||
|
|
@ -144,8 +152,7 @@ latex_documents = [
|
||||||
# One entry per manual page. List of tuples
|
# One entry per manual page. List of tuples
|
||||||
# (source start file, name, description, authors, manual section).
|
# (source start file, name, description, authors, manual section).
|
||||||
man_pages = [
|
man_pages = [
|
||||||
(master_doc, 'AdafruitBundlelibrary', u'Adafruit Bundle Documentation',
|
(master_doc, "AdafruitBundlelibrary", u"Adafruit Bundle Documentation", [author], 1)
|
||||||
[author], 1)
|
|
||||||
]
|
]
|
||||||
|
|
||||||
# -- Options for Texinfo output -------------------------------------------
|
# -- Options for Texinfo output -------------------------------------------
|
||||||
|
|
@ -154,7 +161,13 @@ man_pages = [
|
||||||
# (source start file, target name, title, author,
|
# (source start file, target name, title, author,
|
||||||
# dir menu entry, description, category)
|
# dir menu entry, description, category)
|
||||||
texinfo_documents = [
|
texinfo_documents = [
|
||||||
(master_doc, 'AdafruitBundleLibrary', u'Adafruit Bundle Documentation',
|
(
|
||||||
author, 'AdafruitBundleLibrary', 'One line description of project.',
|
master_doc,
|
||||||
'Miscellaneous'),
|
"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 CLUE <https://circuitpython.readthedocs.io/projects/clue/en/latest/>
|
||||||
Adafruit FeatherWings <https://circuitpython.readthedocs.io/projects/featherwing/en/latest/>
|
Adafruit FeatherWings <https://circuitpython.readthedocs.io/projects/featherwing/en/latest/>
|
||||||
Adafruit FunHouse <https://circuitpython.readthedocs.io/projects/funhouse/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/>
|
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 MagTag <https://circuitpython.readthedocs.io/projects/magtag/en/latest/>
|
||||||
Adafruit PortalBase <https://circuitpython.readthedocs.io/projects/portalbase/en/latest/>
|
Adafruit PortalBase <https://circuitpython.readthedocs.io/projects/portalbase/en/latest/>
|
||||||
|
|
@ -75,6 +76,7 @@ Helpers for building graphical interfaces using the displayio core module and fr
|
||||||
ProgressBar <https://circuitpython.readthedocs.io/projects/progressbar/en/latest/>
|
ProgressBar <https://circuitpython.readthedocs.io/projects/progressbar/en/latest/>
|
||||||
PYOA <https://circuitpython.readthedocs.io/projects/pyoa/en/latest/>
|
PYOA <https://circuitpython.readthedocs.io/projects/pyoa/en/latest/>
|
||||||
Slideshow <https://circuitpython.readthedocs.io/projects/slideshow/en/latest/>
|
Slideshow <https://circuitpython.readthedocs.io/projects/slideshow/en/latest/>
|
||||||
|
Simple Text Display <https://circuitpython.readthedocs.io/projects/simple-text-display/en/latest/>
|
||||||
Turtle Graphics <https://circuitpython.readthedocs.io/projects/turtle/en/latest/>
|
Turtle Graphics <https://circuitpython.readthedocs.io/projects/turtle/en/latest/>
|
||||||
WSGI <https://circuitpython.readthedocs.io/projects/wsgi/en/latest/>
|
WSGI <https://circuitpython.readthedocs.io/projects/wsgi/en/latest/>
|
||||||
DisplayIO Layout <https://circuitpython.readthedocs.io/projects/displayio-layout/en/latest/>
|
DisplayIO Layout <https://circuitpython.readthedocs.io/projects/displayio-layout/en/latest/>
|
||||||
|
|
@ -198,6 +200,7 @@ Miscellaneous Helpers
|
||||||
Debug I2C <https://circuitpython.readthedocs.io/projects/debug_i2c/en/latest/>
|
Debug I2C <https://circuitpython.readthedocs.io/projects/debug_i2c/en/latest/>
|
||||||
InfraRed Remote <https://circuitpython.readthedocs.io/projects/irremote/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/>
|
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/>
|
OneWire <https://circuitpython.readthedocs.io/projects/onewire/en/latest/>
|
||||||
SD Card <https://circuitpython.readthedocs.io/projects/sd/en/latest/>
|
SD Card <https://circuitpython.readthedocs.io/projects/sd/en/latest/>
|
||||||
SimpleIO <https://circuitpython.readthedocs.io/projects/simpleio/en/latest/>
|
SimpleIO <https://circuitpython.readthedocs.io/projects/simpleio/en/latest/>
|
||||||
|
|
@ -250,6 +253,7 @@ OLED
|
||||||
|
|
||||||
.. toctree::
|
.. 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/>
|
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 (displayio) <https://circuitpython.readthedocs.io/projects/displayio_ssd1305/en/latest/>
|
||||||
SSD1305 OLED (framebuf) <https://circuitpython.readthedocs.io/projects/ssd1305/en/latest/>
|
SSD1305 OLED (framebuf) <https://circuitpython.readthedocs.io/projects/ssd1305/en/latest/>
|
||||||
|
|
@ -326,7 +330,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/>
|
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/>
|
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/>
|
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/>
|
MLX90395 3-Axis Magnetometer <https://circuitpython.readthedocs.io/projects/mlx90395/en/latest/>
|
||||||
MMA8451 3 Axis Accelerometer <https://circuitpython.readthedocs.io/projects/mma8451/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/>
|
MPU6050 Accelerometer, Gyroscope, and Temperature Sensor <https://circuitpython.readthedocs.io/projects/mpu6050/en/latest/>
|
||||||
|
|
@ -366,13 +370,13 @@ equivalent carbon dioxide (``eco2`` / ``eCO2``), and total volatile organic comp
|
||||||
MCP9600 Thermocouple Amplifier <https://circuitpython.readthedocs.io/projects/mcp9600/en/latest/>
|
MCP9600 Thermocouple Amplifier <https://circuitpython.readthedocs.io/projects/mcp9600/en/latest/>
|
||||||
MCP9808 Temperature <https://circuitpython.readthedocs.io/projects/mcp9808/en/latest/>
|
MCP9808 Temperature <https://circuitpython.readthedocs.io/projects/mcp9808/en/latest/>
|
||||||
MLX90614 Contactless Temperature <https://circuitpython.readthedocs.io/projects/mlx90614/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/>
|
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/>
|
MPRLS Ported Absolute Pressure <https://circuitpython.readthedocs.io/projects/mprls/en/latest/>
|
||||||
MS8607 Pressure, Temperature, Humidity <https://circuitpython.readthedocs.io/projects/ms8607/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/>
|
PCT2075 Temperature Sensor <https://circuitpython.readthedocs.io/projects/pct2075/en/latest/>
|
||||||
PM25 Air Quality Sensor <https://circuitpython.readthedocs.io/projects/pm25/en/latest/>
|
PM25 Air Quality Sensor <https://circuitpython.readthedocs.io/projects/pm25/en/latest/>
|
||||||
SCD30 eCO2, Temperature, and Humidity Sensor <https://circuitpython.readthedocs.io/projects/scd30/en/latest/>
|
SCD30 CO2, Temperature, and Humidity Sensor <https://circuitpython.readthedocs.io/projects/scd30/en/latest/>
|
||||||
SGP30 Air Quality <https://circuitpython.readthedocs.io/projects/sgp30/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/>
|
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/>
|
SHT4x Temperature and Humidity <https://circuitpython.readthedocs.io/projects/sht4x/en/latest/>
|
||||||
|
|
@ -489,7 +493,9 @@ Miscellaneous
|
||||||
NeoTrellis 4x4 Keypad <https://circuitpython.readthedocs.io/projects/neotrellis/en/latest/>
|
NeoTrellis 4x4 Keypad <https://circuitpython.readthedocs.io/projects/neotrellis/en/latest/>
|
||||||
NeoTrellis M4 4x8 Keypad <https://circuitpython.readthedocs.io/projects/trellism4/en/latest/>
|
NeoTrellis M4 4x8 Keypad <https://circuitpython.readthedocs.io/projects/trellism4/en/latest/>
|
||||||
Nunchuk <https://circuitpython.readthedocs.io/projects/nunchuk/en/latest/>
|
Nunchuk <https://circuitpython.readthedocs.io/projects/nunchuk/en/latest/>
|
||||||
|
OV2640 Camera <https://circuitpython.readthedocs.io/projects/ov2640/en/latest/>
|
||||||
OV7670 Camera <https://circuitpython.readthedocs.io/projects/ov7670/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/>
|
PyPixelbuf <https://circuitpython.readthedocs.io/projects/pypixelbuf/en/latest/>
|
||||||
RockBlock Iridium Satellite Modem <https://circuitpython.readthedocs.io/projects/rockblock/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/>
|
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 0ac240761e5b6cde7b78ffd32ffeaf05d3247749
|
Subproject commit eb992230c6d144cb0401064a5a572e53a7c1acd8
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 08e8e050e8b41aef20f93b3740298212178d4692
|
Subproject commit d96dc951a5f9aca6e2ea8ee4ebbc708cb3002cf4
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit d2bdacf878a4bde3009370705b9b49eb1441428b
|
Subproject commit 68b7e580fe7d162d686f92301ab3937907dcaafe
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 6cbd205716250ae38cfff2a6e66b35152eb39011
|
Subproject commit ee54c67a6d923568b0a29c093a0414595b2f21bf
|
||||||
1
libraries/drivers/displayio_sh1106
Submodule
1
libraries/drivers/displayio_sh1106
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 4cb5bb39904b8bab88f457ac68dc34dabbd74d94
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 47b5a85a5dd5d3eba22112650ebb12d088604856
|
Subproject commit 980127dfb6dba5e75c73c39950cdc966dca33fa4
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit b0ba80894cf72827f33527105dcaae39538b3484
|
Subproject commit 3b8ee76eacca6971f9443b50609e453f32f61510
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 9f1b8f10e051ee9315904afe257eae89bb15627f
|
Subproject commit 6e4e65afd0c830774648f342ffdd351d9be18300
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit f376fcca8c829b1e68236edbef6b71cb57f7e42f
|
Subproject commit 931b7de8daf3fa1e9cee0548b80de3ddbc20081f
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit f71cb49ccf3105c099952ee005ca28b85f78d740
|
Subproject commit 6404bb20416e3632a4a48321d25fa9c7bc3e30ce
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 3e1546dcfa3cacd2c98f809a94917c117024ca12
|
Subproject commit 042a433ce270409f4c93fc86568f0af14fcca645
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit d3e7a587a2f974251f44254fae88c14a52229979
|
Subproject commit b96b0debef16c41c35a8579ccbbb1779ca1eaf0c
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit d61e3d25009fc6ef2a184a07818c76b44defd67a
|
Subproject commit 96e278a5595a12af692510e22885610bfa5e477b
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit e7dc5fa2d3bdbea1021153c3cc19b516371a4730
|
Subproject commit 753520642cf2b2f5166f4051ac77d7af6ee92412
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 8a3489420b00c35297c6b24535b26758828519da
|
Subproject commit 8a2b269d434018881f0e3d639434181c7c007e85
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit a057ac7a34c675eb3be63816445cd0ad10043990
|
Subproject commit 079bad85836cf2b843c61daff71ac1ad3c81cb56
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 816ebf7478b41bf04e2d23842a890df03e59d9d5
|
Subproject commit d5811bf760dc40d0d98214cc5120c65e39765873
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 0020676fe689166fe324143f2ee60e6da187ca17
|
Subproject commit 1a0ab6fa47ad44adb85b57b422c21903ec2c6e89
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit acd6e742c9e00699d92207aff0e5cc0593593a2f
|
Subproject commit 65c9d711b14195c62b54a030c22f459957d04397
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit d8260f2fe2a8b3e874320483060756dce4c2a9ec
|
Subproject commit 8132539c48397e01cabd8317f069e4bb8b3ab065
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit f0a3e15068679f2f9f8a7c73023ed73a14c07d71
|
Subproject commit 0aebf5cd607eadf3b083d5a8763e2a16a13718ba
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit ea385ad2a30283a1e7ebcaa7456d31947013cd4d
|
Subproject commit 92155c7ca00314e7b31b77441e8b280f862bd08c
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 06ec55ec5acc56ff98db8b4b203be3092cf44c94
|
Subproject commit ea7bd9a8b14be7dfd09abb2d776170ee10ab5da7
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 1ad426e0e0deed4d8414b226d24a5faf188d0a19
|
Subproject commit 71fee3b1f381cdedf5c6957c9359170c4f744345
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit d4589be683a10a8728270f27cac532cae2cbe620
|
Subproject commit d60698c3391ad9ce1a0165954e0b243c639bb653
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit a8e9975b3f06d454f8951254d96f99755b11d962
|
Subproject commit b2f21e6e42e681b2da91bf95d586ac8e4ad8266b
|
||||||
1
libraries/drivers/ov2640
Submodule
1
libraries/drivers/ov2640
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 4e08cf6d6b5ad141a6853a2d77232c38fc442a9b
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 568680fd51969cc57f64856f10ef4126c2e708a3
|
Subproject commit 3d02a8c67ea1f01aca9e5424d1a9fc36c1fb76da
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 52217ce93f24beb187ebb2fb10a52ffa58c3896a
|
Subproject commit 735c196e8ce27109f588a7e3fb00588e8465f9ae
|
||||||
1
libraries/drivers/pcf8563
Submodule
1
libraries/drivers/pcf8563
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 7e3082879962e58a1c8e686ee52f5ec876c45599
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 378616f160bbcbc85f0acd960b4eb181b9c2fd0b
|
Subproject commit 4490961b28a129d2f6435c73d2bd65d2b042224c
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit e9d779f5a6ed8abe46f1b6bb308415dd382b1efd
|
Subproject commit 048b8da074e2960b19be57c8a75bda8408560e29
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 3c47a7323f81e961b06853814964d04db5b3817b
|
Subproject commit 4ab8a0fc00795121d81f7e609bb7a03973725f10
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit a8213c494b562127147da3a3f9b668ca2f1a8953
|
Subproject commit c627e608325987fc31264da4b5b3cf8afcdaf3e7
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 9ff74a2029ffec3d56d62095fac1f14cf31e2497
|
Subproject commit 1c2ff347c7d809407412e0c8a5e5efe157ecc1b3
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit f919f42db2a62fd68d05722ca3253ba407fd1624
|
Subproject commit ecac301fbb63b8e4b10f3154c6fdaf84d5b74d01
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 9a7123b6186fbef6d288400ee03303fed97b89d9
|
Subproject commit 8d5788a818bb9aefc9e4077f908831ecc70f1f69
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit aff8c9dff77a90130e034695f8444de52ca506ad
|
Subproject commit 6aff687430ddac0665353dad81b8da3a42bdccaf
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 22168e62b5e8d8c5f51f9f834bc6d0c694778a66
|
Subproject commit 02abe87bd67e74cddd2752845ce1a64a7d1db0e6
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit ad7d23b4b67ff14c20f5843108243e2b521c91f5
|
Subproject commit 5fdc8f60f66fcab161492a6c9c0ba6b7380d0882
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit bf9181b54d2018028bcd0098cab4792e37574691
|
Subproject commit 144156708e02e6f88b00d4d17fd47f21dbacdeee
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 24680bf5ecdc5378757e8349f4e6e387d9db3cb2
|
Subproject commit 8b1d7dc3438cbc78c63915e1486791d672412af8
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 62f9b3da2a5b43cfe6349ac6d8f1ebae22aca85f
|
Subproject commit 44398c81628120005dcec2d101e0b65bc466a6d1
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 63cb56ff0f12a9e3d316f14768e0b226fd90254a
|
Subproject commit e164c68c092aaad7ac4fbe5263b3f398b5e06823
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit b773d8b8adbbd5a7234bb86fdfb0ea030237d683
|
Subproject commit e4c3361261a38e7fb4fd9b22a9e1cc6dcee3d54b
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 8b38a461d214c5c9112c7ba80c6721afc46f80a5
|
Subproject commit c569002fe4d5dece0feab816c2a6f31ed64dcdea
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit fe11bb4ac3f083991e0c6cd3a3ee648a0f15ca13
|
Subproject commit b5fa7a23986fdc07963a3532ddec6fd4d358a2ef
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit b114ad1e55a997734031a25afb850d0fc0bd6c77
|
Subproject commit b6e75215df3c4df139e5319903a2e7445eeb2743
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit f1841618d2690bb54dabd98fd8650af30bc2c9bf
|
Subproject commit 9020acbab070d5842dcba83a5b7f7b7c86dc7414
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 52964bd91b94f6a700950346905f6dcc74f5552b
|
Subproject commit 6e4eac881680652d5cc498a56d7fb98db2c8991f
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 66cc0eb7563a50d6d4d44bd5bd570da95d1df2ca
|
Subproject commit 124074601584e345a048872dfd2a8b4fa0d67406
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 5dc4aeba30d4b5bd357066ad7f209abe2a13f36b
|
Subproject commit d50fe38ca47e14b1988a15a3522340e0a78d295c
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 12abfc970a641a4a671ba6ebb2ba98a819711e8e
|
Subproject commit 5efcef473a7223e537c1910179da7fffd90a9185
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 9b0d6691a2204753895b1838848adde7181f2f5a
|
Subproject commit fa8dfc222b8fca7e54fefd48824c4424f7b89bc3
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit bf8fb3cd8b83f35124b3b28b825cee197fa9b98a
|
Subproject commit 82595ea9a8e67d2d759a52202c94e13385e0773d
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit df40a241841918d6c0a984d427e61ca831b7b431
|
Subproject commit ad4f2d32d3a35b412bab7c6c0ba3b7a46d5da5aa
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 35b581c3a16505304beb712549f9ead64b549fb4
|
Subproject commit 528a33ec7440ba46f2d97946403b940e05f609b0
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 88d33bbf4185519ad841f60b67b213bba9b98cc6
|
Subproject commit 12274ab90e259c1fe2d16d3f4b119e288c712ae2
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 0e0f5a9cb709cd00c7458d386653c68ed2f5a231
|
Subproject commit 7c475ac13f755b615af983f7dea50148378a4e0d
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 2c43e36934614a0833b83827b990eaff1cf2198b
|
Subproject commit 8c5d4f2a2fe630c87e086ca038cf8e46f11f8cc3
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit d68bb9e0e7a28d38d9f36627c35b6949595b2f7e
|
Subproject commit c6ea5d17c8c7bd391b3977c0195cff60dddf3f25
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 11bf02c3a850d390802f944a693ff4e0d531727f
|
Subproject commit c31c0ef2da48bfed7da2188039b59251f02110ea
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit cf9b82ee32e22d1fe9c1ee515b8a40b811a2eb6c
|
Subproject commit 8aa880d6ee69b2f94723aaee51d7f841f9e01b34
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 62330472f937b4722180b9ee04b3f0a627064e9e
|
Subproject commit b961bce4bbf167cd3d4c7d53fb57c4ce69685210
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit a62f8bb4b84a97e9f64d06d9093b6c9ba0a4a5d9
|
Subproject commit 8c1dbf7622772a050705aa009829ea97a5fcb72a
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit de68b7d4575151c1648c734559e59c2932965939
|
Subproject commit 78b0fbbb00c0431042b460fe20a76bbc440c4793
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 7f24d747f67626ed04f105399b0ebe6c77e31e9c
|
Subproject commit 071d6e8f7d2c17ff5bcc18d0160d7e6b8074aa5d
|
||||||
1
libraries/helpers/macropad
Submodule
1
libraries/helpers/macropad
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit d83ae8425ebb2c0c01ee1a11a0e6a7f215d90ae2
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 2db42158356e97ae28c6560693f62f5abbb4fe12
|
Subproject commit a72f2e33a42c4d48c34ca66ba524e03ccc196302
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 54cc3311b979dcd52bb870456d612f39e8bfd226
|
Subproject commit 01ae093f1f73c152941cde9f4f850b163d278df2
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit c19c836f4ceb3f8bc4d6a8d2f583fa1c57bd54c6
|
Subproject commit eccc36f41c973c3155bd633716670e1925d51bae
|
||||||
1
libraries/helpers/neokey
Submodule
1
libraries/helpers/neokey
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 03a35bb2ce3e70e005527fc6b1de42f06bd126e2
|
||||||
1
libraries/helpers/pixelbuf
Submodule
1
libraries/helpers/pixelbuf
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit e52cf58a7a1f1bb0c76102987120cd48ce0e24e9
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 16f68f1987ecf72c4dccbdcf2289970c85c42f9a
|
Subproject commit ae0525873f38716888be0267d1ec7ee32b9ed057
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 8c8c8cd3bbff7cfe1b08a2d28663ad7cb346c5d8
|
Subproject commit 6b5e5699d205d26d08a50580c6e3094c1d445b8b
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 1a14155df6fb8882c96ff65a9a680ef21739049d
|
Subproject commit 7449f56a8153e1eaca3adc34ac34748c50ef69d9
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit a20055831db025fa7b55bf86cb1355ac3f6cb673
|
Subproject commit 2c3c9375a6347bff5a9981d39f55d3e5bb5d58f6
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit cd1dd3eac22ebb153b46759cb62198ed63f865e6
|
Subproject commit 4f005e57211adcb9a936a9ef0ce8559c3a0f564b
|
||||||
1
libraries/helpers/simple-text-display
Submodule
1
libraries/helpers/simple-text-display
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 6fef6f1b62817c7f2d324dbdc7236c75dc5da8c1
|
||||||
1
libraries/helpers/ticks
Submodule
1
libraries/helpers/ticks
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 963dac8ffae40ccf44c30a0365daac25e930b91e
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue