From 878b25abcedb04c3be33c5d6c9195235a83935a5 Mon Sep 17 00:00:00 2001 From: Martin O'Hanlon Date: Fri, 10 Jun 2022 14:57:37 +0100 Subject: [PATCH 1/4] fix PinsMixin.pins --- picozero/picozero.py | 1 + 1 file changed, 1 insertion(+) diff --git a/picozero/picozero.py b/picozero/picozero.py index 11c1bef..db99337 100644 --- a/picozero/picozero.py +++ b/picozero/picozero.py @@ -41,6 +41,7 @@ def pins(self): """ Returns a tuple of pins used by the device """ + self._pin_nums def __str__(self): return "{} (pins - {})".format(self.__class__.__name__, self._pin_nums) From 48b9ac5d75f4425e57387e33eef89be7d2938c3e Mon Sep 17 00:00:00 2001 From: Martin O'Hanlon Date: Fri, 17 Jun 2022 15:14:35 +0100 Subject: [PATCH 2/4] update pico_led to use "LED" --- picozero/picozero.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/picozero/picozero.py b/picozero/picozero.py index 11c1bef..a986952 100644 --- a/picozero/picozero.py +++ b/picozero/picozero.py @@ -570,7 +570,11 @@ def LED(pin, use_pwm=True, active_high=True, initial_value=False): active_high=active_high, initial_value=initial_value) -pico_led = LED(25) +try: + pico_led = LED("LED", use_pwm=False) +except TypeError: + # older version of micropython before "LED" was supported + pico_led = LED(25, use_pwm=False) class PWMBuzzer(PWMOutputDevice): """ From b42f7b1238412ae2365d719302a7cd36f784d2bf Mon Sep 17 00:00:00 2001 From: Martin O'Hanlon Date: Tue, 28 Jun 2022 12:13:38 +0100 Subject: [PATCH 3/4] updated docs --- docs/developing.rst | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/developing.rst b/docs/developing.rst index 10b67ca..9117c88 100644 --- a/docs/developing.rst +++ b/docs/developing.rst @@ -3,10 +3,17 @@ Development Instructions on how build and deploy picozero. +Pre-requisites +-------------- + +To build and deploy picozero, you need to install the dependencies :: + + pip3 install twine sphinx + Build ----- -1. Update version numbers in the ``setup.py``, ``picozero/__init__.py``and ``docs/conf.py`` files. +1. Update version numbers in the ``setup.py``, ``picozero/__init__.py`` and ``docs/conf.py`` files. 2. Add release to ``docs/changelog.rst`` From 9f028ee0bc384786d22e5c0a7e855b88a78d81f9 Mon Sep 17 00:00:00 2001 From: Martin O'Hanlon Date: Wed, 29 Jun 2022 14:45:57 +0100 Subject: [PATCH 4/4] v0.2.0 --- docs/changelog.rst | 5 +++++ docs/conf.py | 2 +- picozero/__init__.py | 2 +- setup.py | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/docs/changelog.rst b/docs/changelog.rst index bc78257..9545d05 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -3,6 +3,11 @@ Change log .. currentmodule:: picozero +0.2.0 - 2022-06-29 +~~~~~~~~~~~~~~~~~~ + ++ Compatibility fix LED + 0.1.1 - 2022-06-08 ~~~~~~~~~~~~~~~~~~ diff --git a/docs/conf.py b/docs/conf.py index 86469b3..b2531ed 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -46,7 +46,7 @@ def __getattr__(cls, name): author = 'Raspberry Pi Foundation' # The full version, including alpha/beta/rc tags -release = '0.1.1' +release = '0.2.0' # -- General configuration --------------------------------------------------- diff --git a/picozero/__init__.py b/picozero/__init__.py index 6f0fa0f..4847bf0 100644 --- a/picozero/__init__.py +++ b/picozero/__init__.py @@ -1,6 +1,6 @@ __name__ = "picozero" __package__ = "picozero" -__version__ = '0.1.1' +__version__ = '0.2.0' __author__ = "Raspberry Pi Foundation" from .picozero import ( diff --git a/setup.py b/setup.py index a59b48c..05055c8 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ __project__ = 'picozero' __packages__ = ['picozero'] __desc__ = 'A beginner-friendly library for using common electronics components with the Raspberry Pi Pico. ' -__version__ = '0.1.1' +__version__ = '0.2.0' __author__ = "Raspberry Pi Foundation" __author_email__ = 'learning@raspberrypi.org' __license__ = 'MIT'