From dc324352767880848b91914a0dc7076728e1f286 Mon Sep 17 00:00:00 2001 From: Phil Underwood Date: Mon, 13 Mar 2023 22:39:29 +0000 Subject: [PATCH 1/2] Add async button and distox helper libraries --- .gitmodules | 6 ++++++ circuitpython_community_library_list.md | 2 ++ libraries/helpers/async_button | 1 + libraries/helpers/distox | 1 + 4 files changed, 10 insertions(+) create mode 160000 libraries/helpers/async_button create mode 160000 libraries/helpers/distox diff --git a/.gitmodules b/.gitmodules index 7d3931f..cd28161 100644 --- a/.gitmodules +++ b/.gitmodules @@ -287,3 +287,9 @@ [submodule "libraries/drivers/pcf85063a"] path = libraries/drivers/pcf85063a url = https://github.com/bablokb/circuitpython-pcf85063a.git +[submodule "libraries/helpers/distox"] + path = libraries/helpers/distox + url = https://github.com/furbrain/CircuitPython_distox.git +[submodule "libraries/helpers/async_button"] + path = libraries/helpers/async_button + url = https://github.com/furbrain/CircuitPython_async_button.git diff --git a/circuitpython_community_library_list.md b/circuitpython_community_library_list.md index 6418e46..8d9f1a7 100644 --- a/circuitpython_community_library_list.md +++ b/circuitpython_community_library_list.md @@ -58,6 +58,7 @@ Here is a listing of current CircuitPython Community Libraries. These libraries * [CircuitPython_AirQualityTools](https://github.com/CedarGroveStudios/CircuitPython_AirQualityTools.git) Calculate PM2.5 and CO2 air quality levels \([Docs](https://github.com/CedarGroveStudios/CircuitPython_AirQualityTools/blob/main/media/pseudo_rtd_cedargrove_airqualitytools.pdf)) * [CircuitPython ArrowLine](https://github.com/jposada202020/CircuitPython_ArrowLine.git) Utility function to draw arrow lines using vectorio and DisplayIO ([PyPi](https://pypi.org/project/circuitpython-ArrowLine)) \([Docs](https://circuitpython-arrowline.readthedocs.io/)) * [CircuitPython_async](https://github.com/WarriorOfWire/CircuitPython_async.git) Pure Python cooperative multitasking implementation for the async/await language syntax +* [CircuitPython_async_button](https://github.com/furbrain/CircuitPython_async_button.git) async implementation of a button - allows detection of single, double and triple clicks \[Docs](https://circuitpython-async-button.readthedocs.io/en/latest/)) * [CircuitPython AzureCustomVision Prediction](https://github.com/jimbobbennett/CircuitPython_AzureCustomVision_Prediction) CircuitPython prediction library for the Azure custom vision service ([PyPi](https://pypi.org/project/circuitpython-azurecustomvision-prediction)) \([Docs](https://circuitpython.readthedocs.io/projects/circuitpython_azurecustomvision_prediction/en/latest/)) * [CircuitPython Base64](https://github.com/jimbobbennett/CircuitPython_Base64) RFC 3548: Base16, Base32, Base64 Data Encodings ([PyPi](https://pypi.org/project/circuitpython-base64)) \([Docs](https://circuitpython.readthedocs.io/projects/base64/en/latest/)) * [CircuitPython Boxplot](https://github.com/jposada202020/CircuitPython_uboxplot) Helps calculate and graphs boxplots ([PyPi](https://pypi.org/project/circuitpython-uboxplot/)) \([Docs](https://circuitpython-uboxplot.readthedocs.io/en/latest/)) @@ -67,6 +68,7 @@ Here is a listing of current CircuitPython Community Libraries. These libraries * [CircuitPython CSV](https://github.com/tekktrik/CircuitPython_CSV) CircuitPython helper library for working with CSV files ([PyPI](https://pypi.org/project/circuitpython-csv/)) \([Docs](https://circuitpython-csv.readthedocs.io/)) * [CircuitPython DiscordBot](https://github.com/2231puppy/CircuitPython_DiscordBot.git) A very simple Discord API for CircuitPython * [CircuitPython Display Frame](https://github.com/FoamyGuy/CircuitPython_Display_Frame.git) CircuitPython displayio widget to create a rounded rectangle frame with text label at the top center ([PyPi](https://pypi.org/project/circuitpython-display-frame)) \([Docs](https://circuitpython.readthedocs.io/projects/display_frame/en/latest/)) +* [CircuitPython DistoX](https://github.com/furbrain/CircuitPython_distox.git) Communicate with surveying devices using the DistoX protocol \([Docs](https://circuitpython-distox.readthedocs.io/en/latest/)) * [CircuitPython DST_Adjuster](https://github.com/CedarGroveStudios/CircuitPython_DST_Adjuster.git) Adjust struct time to North American Daylight Saving Time (DST) \([Docs](https://github.com/CedarGroveStudios/CircuitPython_DST_Adjuster/blob/main/media/pseudo_rtd_cedargrove_dst_adjuster.pdf)) * [CircuitPython Equalizer](https://github.com/jposada202020/CircuitPython_equalizer) CircuitPython graphic equalizer with DisplayIO ([PyPi](https://pypi.org/project/circuitpython-equalizer) \([Docs](https://circuitpython-equalizer.readthedocs.io/)) * [CircuitPython Example](https://github.com/tannewt/CircuitPython_Example.git) This is an example CircuitPython library used in an Adafruit Learn Guide \([Docs](https://circuitpython-example.readthedocs.io/en/latest/)) diff --git a/libraries/helpers/async_button b/libraries/helpers/async_button new file mode 160000 index 0000000..718ecd5 --- /dev/null +++ b/libraries/helpers/async_button @@ -0,0 +1 @@ +Subproject commit 718ecd553dc8ad1536a344c57bc7a796f4fd6586 diff --git a/libraries/helpers/distox b/libraries/helpers/distox new file mode 160000 index 0000000..35413f8 --- /dev/null +++ b/libraries/helpers/distox @@ -0,0 +1 @@ +Subproject commit 35413f80084614f7a6ec28b1913ee0f509e32e96 From 60993b534e86600d5d9b3b196fd7cbd43f3c1897 Mon Sep 17 00:00:00 2001 From: Phil Underwood Date: Mon, 13 Mar 2023 22:57:10 +0000 Subject: [PATCH 2/2] retrigger checks