User Tools

Site Tools


doc:appunti:hardware:raspberrypi_thermostat

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
doc:appunti:hardware:raspberrypi_thermostat [2022/01/12 16:51] – [Installing the old Adafruit LCD library] niccolodoc:appunti:hardware:raspberrypi_thermostat [2022/01/12 17:09] – [Installing the old Adafruit LCD library] niccolo
Line 711: Line 711:
  
 As reported above, the new **Adafruit CircuitPython PCD8544** library is more CPU intensive than the old discontinued one **[[https://github.com/adafruit/Adafruit_Nokia_LCD|Adafruit Nokia LCD]]**. Fortunately enough, the old library does run with Python 3, and I was able to use it on my old Raspberry Pi model B over the operating system derived from Debian 11 Bullseye. So the average CPU usage is **lower than 10%**, instead than **above 30%**! As reported above, the new **Adafruit CircuitPython PCD8544** library is more CPU intensive than the old discontinued one **[[https://github.com/adafruit/Adafruit_Nokia_LCD|Adafruit Nokia LCD]]**. Fortunately enough, the old library does run with Python 3, and I was able to use it on my old Raspberry Pi model B over the operating system derived from Debian 11 Bullseye. So the average CPU usage is **lower than 10%**, instead than **above 30%**!
 +
 +The library is not available from the **[[https://pypi.org/|PyPI]]** repository, so it must be downloaded from the GitHub repository. The library depends upon **Adafruit_GPIO**, which in turn requires **Adafruit_PureIO** and **spidev**. The two Adafruit libraries are available from PyPI, for **spidev** we installed the Debian packaged version.
 +
 +<code>
 +apt install python3-spidev
 +mkdir -p /usr/local/download/Adafruit-GPIO
 +cd /usr/local/download/Adafruit-GPIO
 +pip3 download Adafruit-GPIO
 +pip3 install Adafruit_PureIO-1.1.9-py3-none-any.whl
 +pip3 install Adafruit_GPIO-1.0.3-py3-none-any.whl
 +</code>
  
 We download the library from its **GitHub repository** and install it using **pip3**: We download the library from its **GitHub repository** and install it using **pip3**:
Line 720: Line 731:
 pip3 install . pip3 install .
 </code> </code>
 +
 +The dependencies tree is the following:
 +
 +  * Adafruit_Nokia_LCD
 +    * Adafruit_GPIO
 +      * Adafruit_PureIO
 +      * spidev
  
 ==== Installing the Telegram Bot Python library ==== ==== Installing the Telegram Bot Python library ====
doc/appunti/hardware/raspberrypi_thermostat.txt · Last modified: 2022/01/12 17:11 by niccolo