# Core Electronics Unified PiicoDev Library
Unified device libraries for the PiicoDev ecosystem of sensors and modules.
Built for MicroPython and Python.
## Installation
On Raspberry Pi, run the following to install:
```shell
sudo pip3 install piicodev
```
## Changes
- v1.10.3 - Updated unified driver to latest
- v1.10.2 - Minor bug fix with OLED driver
- v1.10.0
- Add support for PiicoDev Ultrasonic Rangefinder
- Remove debug messages from PiicoDev_Servo.py
- Add ESP32 warnings in PiicoDev_Unified.py
- v1.9.0 - Add support for PiicoDev Transceiver
- v1.8.0 - Add support for PiicoDev Servo Driver (PCA9685)
- v1.7.1 - Improve RFID robustness (allow incomplete text reads)
- v1.7.0 - Add support for PiicoDev Button (PiicoDev_Switch.py)
- v1.6.1 - Add support for Air-Quality Sensor ENS160
- v1.6.0 - Bad release, use v1.6.1
- v1.5.4 - Fix device ID address for PiicoDev potentiometers
- v1.5.3 - Force warning for unconfigured i2c on Raspberry Pi SBC for Potentiometer
- v1.5.2 - Add warning for unconfigured i2c on Raspberry Pi SBC
- v1.5.1 - Change device ID for Slide Potentiometer
- v1.5.0 - Add support for PiicoDev Potentiometers
- v1.4.0 - Add support for 3-Axis Accelerometer LIS3DH
- v1.3.1
- VL53L1X: Rename change_id() to change_addr()
- SSD1306: Add ASW argument to initialisation function
- v1.3.0
- Add support for PiicoDev Real Time Clock RV-3028
- Bugfix QMC6310: logging function
- Bugfix RGB module: ensure brightness is an integer
- v1.2.2 - QMC6310: Change default sign to match silk screen
- v1.2.1 - Add support for PiicoDev RFID Module
- v1.2.0 - Bad release, use v1.2.1
- v1.1.3 - Add support for QMC6310
- v1.1.2 - No change - deployment test
- v1.1.1 - SSD1306: Add support for circles & arcs
- v1.0.1
- BME280: Add initialisation error handling
- SSD1306: Remove PIL dependency (RPi SBC) and improve pbm file handling
- v1.0.0 - Initial release
## Developing
To install this package, along with the tools you need to develop and run tests, run the following (in your virtualenv:)
```shell
sudo pip3 install -e .[dev]
```
Raw data
{
"_id": null,
"home_page": "https://github.com/CoreElectronics/CE-PiicoDev-PyPI",
"name": "piicodev",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Core Electronics",
"author_email": "production.inbox@coreelectronics.com.au",
"download_url": "https://files.pythonhosted.org/packages/f8/64/06d50be1d1b2b5d0e1fedd9d659e25c0a4f79ce23aade5bbfe4082158568/piicodev-1.10.3.tar.gz",
"platform": null,
"description": "# Core Electronics Unified PiicoDev Library\r\nUnified device libraries for the PiicoDev ecosystem of sensors and modules.\r\nBuilt for MicroPython and Python.\r\n\r\n## Installation\r\nOn Raspberry Pi, run the following to install:\r\n```shell\r\nsudo pip3 install piicodev\r\n```\r\n\r\n\r\n## Changes\r\n\r\n\t- v1.10.3 - Updated unified driver to latest\r\n\t- v1.10.2 - Minor bug fix with OLED driver\r\n\t- v1.10.0\r\n\t\t- Add support for PiicoDev Ultrasonic Rangefinder\r\n\t\t- Remove debug messages from PiicoDev_Servo.py\r\n\t\t- Add ESP32 warnings in PiicoDev_Unified.py\r\n\t- v1.9.0 - Add support for PiicoDev Transceiver\r\n\t- v1.8.0 - Add support for PiicoDev Servo Driver (PCA9685)\r\n\t- v1.7.1 - Improve RFID robustness (allow incomplete text reads)\r\n\t- v1.7.0 - Add support for PiicoDev Button (PiicoDev_Switch.py)\r\n\t- v1.6.1 - Add support for Air-Quality Sensor ENS160\r\n\t- v1.6.0 - Bad release, use v1.6.1\r\n\t- v1.5.4 - Fix device ID address for PiicoDev potentiometers\r\n\t- v1.5.3 - Force warning for unconfigured i2c on Raspberry Pi SBC for Potentiometer\r\n\t- v1.5.2 - Add warning for unconfigured i2c on Raspberry Pi SBC\r\n\t- v1.5.1 - Change device ID for Slide Potentiometer\r\n\t- v1.5.0 - Add support for PiicoDev Potentiometers\r\n\t- v1.4.0 - Add support for 3-Axis Accelerometer LIS3DH\r\n\t- v1.3.1\r\n\t\t- VL53L1X: Rename change_id() to change_addr()\r\n\t\t- SSD1306: Add ASW argument to initialisation function\r\n\t- v1.3.0\r\n\t\t- Add support for PiicoDev Real Time Clock RV-3028\r\n\t\t- Bugfix QMC6310: logging function\r\n\t\t- Bugfix RGB module: ensure brightness is an integer\r\n\t- v1.2.2 - QMC6310: Change default sign to match silk screen\r\n\t- v1.2.1 - Add support for PiicoDev RFID Module\r\n\t- v1.2.0 - Bad release, use v1.2.1\r\n\t- v1.1.3 - Add support for QMC6310\r\n\t- v1.1.2 - No change - deployment test\r\n\t- v1.1.1 - SSD1306: Add support for circles & arcs\r\n\t- v1.0.1 \r\n\t\t- BME280: Add initialisation error handling\r\n\t\t- SSD1306: Remove PIL dependency (RPi SBC) and improve pbm file handling\r\n\t- v1.0.0 - Initial release\r\n \r\n \r\n## Developing\r\nTo install this package, along with the tools you need to develop and run tests, run the following (in your virtualenv:)\r\n```shell\r\nsudo pip3 install -e .[dev]\r\n```\r\n",
"bugtrack_url": null,
"license": null,
"summary": "MicroPython Drivers for the PiicoDev ecosystem of sensors and modules",
"version": "1.10.3",
"project_urls": {
"Homepage": "https://github.com/CoreElectronics/CE-PiicoDev-PyPI"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "046e3ae8005fb549cddb12dfac5512c379e3c66c0445443336230daef0bc5b43",
"md5": "faf93214d734e0c43409b727347842e3",
"sha256": "311a1a0b4966251f1c7ea3e1fc33b3052f10c6dc8c4d40ef86fa9a62e5d38849"
},
"downloads": -1,
"filename": "piicodev-1.10.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "faf93214d734e0c43409b727347842e3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 57021,
"upload_time": "2024-08-30T07:20:19",
"upload_time_iso_8601": "2024-08-30T07:20:19.684372Z",
"url": "https://files.pythonhosted.org/packages/04/6e/3ae8005fb549cddb12dfac5512c379e3c66c0445443336230daef0bc5b43/piicodev-1.10.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f86406d50be1d1b2b5d0e1fedd9d659e25c0a4f79ce23aade5bbfe4082158568",
"md5": "e39bd707ce0ef800c7594143d6a450f3",
"sha256": "5bce8c4f12902395813c87560eb56ffdd3d5d97f044b0b27faab77198f449c33"
},
"downloads": -1,
"filename": "piicodev-1.10.3.tar.gz",
"has_sig": false,
"md5_digest": "e39bd707ce0ef800c7594143d6a450f3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 45881,
"upload_time": "2024-08-30T07:20:20",
"upload_time_iso_8601": "2024-08-30T07:20:20.889609Z",
"url": "https://files.pythonhosted.org/packages/f8/64/06d50be1d1b2b5d0e1fedd9d659e25c0a4f79ce23aade5bbfe4082158568/piicodev-1.10.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-30 07:20:20",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "CoreElectronics",
"github_project": "CE-PiicoDev-PyPI",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "piicodev"
}