From f0e879e3fa3dee165d59c4ea7378daba06f10f24 Mon Sep 17 00:00:00 2001 From: Tristan Warder Date: Wed, 29 Nov 2023 12:07:59 -0500 Subject: [PATCH 1/3] Add P1AM driver --- .gitmodules | 3 +++ circuitpython_community_library_list.md | 1 + libraries/drivers/P1AM | 1 + 3 files changed, 5 insertions(+) create mode 160000 libraries/drivers/P1AM diff --git a/.gitmodules b/.gitmodules index d2c36ff..eab631e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -406,3 +406,6 @@ [submodule "libraries/drivers/lilygo_tdeck"] path = libraries/drivers/lilygo_tdeck url = https://github.com/rgrizzell/CircuitPython_LILYGO_T-Deck.git +[submodule "libraries/drivers/P1AM"] + path = libraries/drivers/P1AM + url = https://github.com/facts-engineering/CircuitPython_P1AM.git diff --git a/circuitpython_community_library_list.md b/circuitpython_community_library_list.md index 603b2da..50e03bd 100644 --- a/circuitpython_community_library_list.md +++ b/circuitpython_community_library_list.md @@ -140,5 +140,6 @@ Here is a listing of current CircuitPython Community Libraries. These libraries * [nonblocking Serial Input](https://github.com/s-light/CircuitPython_nonblocking_serialinput) CircuitPython helper library to handle serial user input in a nonblocking way \([Docs](https://circuitpython-nonblocking-serialinput.readthedocs.io/)) * [NVM Helper](https://github.com/FoamyGuy/Foamyguy_CircuitPython_nvm_helper) Easy interface to store and retrieve objects persisted via NVM \([Docs](https://circuitpython-nvm-helper.readthedocs.io/)) * [UUIDv4](https://github.com/DerBroader71/circuitpython_uuid4) This is a CircuitPython library to generate a UUID version 4 +* [P1AM](https://github.com/facts-engineering/CircuitPython_P1AM.git) A CircuitPython driver library for the P1AM product family. * [PCF85063A](https://github.com/bablokb/circuitpython-pcf85063a) A CircuitPython library for the PCF85063A RTC * [Cirque Pinnacle](https://github.com/2bndy5/CircuitPython_Cirque_Pinnacle) A driver library to use circular trackpads (as seen in the Steam controller and HTC Vive VR controllers) empowered with Cirque's 1CA027 ASIC (surnamed "Pinnacle"). More information can be found in the [documentation](https://circuitpython-cirque-pinnacle.rtfd.io). diff --git a/libraries/drivers/P1AM b/libraries/drivers/P1AM new file mode 160000 index 0000000..b316b74 --- /dev/null +++ b/libraries/drivers/P1AM @@ -0,0 +1 @@ +Subproject commit b316b7407bce623a1ade654e9e9a2f182b6ce400 From b79f9972ae4c3360c037ba72b6af6e631bac1e01 Mon Sep 17 00:00:00 2001 From: Tristan Warder Date: Wed, 29 Nov 2023 12:15:18 -0500 Subject: [PATCH 2/3] Add p1am_200_helpers --- .gitmodules | 3 +++ circuitpython_community_library_list.md | 1 + libraries/helpers/p1am_200_helpers | 1 + 3 files changed, 5 insertions(+) create mode 160000 libraries/helpers/p1am_200_helpers diff --git a/.gitmodules b/.gitmodules index eab631e..7b55829 100644 --- a/.gitmodules +++ b/.gitmodules @@ -409,3 +409,6 @@ [submodule "libraries/drivers/P1AM"] path = libraries/drivers/P1AM url = https://github.com/facts-engineering/CircuitPython_P1AM.git +[submodule "libraries/helpers/p1am_200_helpers"] + path = libraries/helpers/p1am_200_helpers + url = https://github.com/facts-engineering/CircuitPython_p1am_200_helpers.git diff --git a/circuitpython_community_library_list.md b/circuitpython_community_library_list.md index 50e03bd..b963613 100644 --- a/circuitpython_community_library_list.md +++ b/circuitpython_community_library_list.md @@ -141,5 +141,6 @@ Here is a listing of current CircuitPython Community Libraries. These libraries * [NVM Helper](https://github.com/FoamyGuy/Foamyguy_CircuitPython_nvm_helper) Easy interface to store and retrieve objects persisted via NVM \([Docs](https://circuitpython-nvm-helper.readthedocs.io/)) * [UUIDv4](https://github.com/DerBroader71/circuitpython_uuid4) This is a CircuitPython library to generate a UUID version 4 * [P1AM](https://github.com/facts-engineering/CircuitPython_P1AM.git) A CircuitPython driver library for the P1AM product family. +* [p1am_200_helpers](https://github.com/facts-engineering/CircuitPython_p1am_200_helpers.git) A CircuitPython helper library for the features of the P1AM-200. * [PCF85063A](https://github.com/bablokb/circuitpython-pcf85063a) A CircuitPython library for the PCF85063A RTC * [Cirque Pinnacle](https://github.com/2bndy5/CircuitPython_Cirque_Pinnacle) A driver library to use circular trackpads (as seen in the Steam controller and HTC Vive VR controllers) empowered with Cirque's 1CA027 ASIC (surnamed "Pinnacle"). More information can be found in the [documentation](https://circuitpython-cirque-pinnacle.rtfd.io). diff --git a/libraries/helpers/p1am_200_helpers b/libraries/helpers/p1am_200_helpers new file mode 160000 index 0000000..4023287 --- /dev/null +++ b/libraries/helpers/p1am_200_helpers @@ -0,0 +1 @@ +Subproject commit 4023287823a7be8c99caac4c7dfdd00005228688 From 5bb8f0d941e1f1121426c0d0402198caf73a3eef Mon Sep 17 00:00:00 2001 From: Tristan Warder Date: Wed, 29 Nov 2023 12:18:25 -0500 Subject: [PATCH 3/3] Add RS485-Wrapper --- .gitmodules | 3 +++ circuitpython_community_library_list.md | 1 + libraries/helpers/RS485-Wrapper | 1 + 3 files changed, 5 insertions(+) create mode 160000 libraries/helpers/RS485-Wrapper diff --git a/.gitmodules b/.gitmodules index 7b55829..86bf2c6 100644 --- a/.gitmodules +++ b/.gitmodules @@ -412,3 +412,6 @@ [submodule "libraries/helpers/p1am_200_helpers"] path = libraries/helpers/p1am_200_helpers url = https://github.com/facts-engineering/CircuitPython_p1am_200_helpers.git +[submodule "libraries/helpers/RS485-Wrapper"] + path = libraries/helpers/RS485-Wrapper + url = https://github.com/facts-engineering/CircuitPython_rs485_wrapper.git diff --git a/circuitpython_community_library_list.md b/circuitpython_community_library_list.md index b963613..62b296b 100644 --- a/circuitpython_community_library_list.md +++ b/circuitpython_community_library_list.md @@ -143,4 +143,5 @@ Here is a listing of current CircuitPython Community Libraries. These libraries * [P1AM](https://github.com/facts-engineering/CircuitPython_P1AM.git) A CircuitPython driver library for the P1AM product family. * [p1am_200_helpers](https://github.com/facts-engineering/CircuitPython_p1am_200_helpers.git) A CircuitPython helper library for the features of the P1AM-200. * [PCF85063A](https://github.com/bablokb/circuitpython-pcf85063a) A CircuitPython library for the PCF85063A RTC +* [RS485-Wrapper](https://github.com/facts-engineering/CircuitPython_rs485_wrapper.git) A CircuitPython helper library to convert a UART object into an RS485 object. * [Cirque Pinnacle](https://github.com/2bndy5/CircuitPython_Cirque_Pinnacle) A driver library to use circular trackpads (as seen in the Steam controller and HTC Vive VR controllers) empowered with Cirque's 1CA027 ASIC (surnamed "Pinnacle"). More information can be found in the [documentation](https://circuitpython-cirque-pinnacle.rtfd.io). diff --git a/libraries/helpers/RS485-Wrapper b/libraries/helpers/RS485-Wrapper new file mode 160000 index 0000000..229192f --- /dev/null +++ b/libraries/helpers/RS485-Wrapper @@ -0,0 +1 @@ +Subproject commit 229192f7d6377a9fc3f5a6300d6555830f82bec3