inonoob / pirowflo

All-in-one data interface for your Waterrower S4 Monitor or Smartrow
GNU General Public License v3.0
136 stars 31 forks source link

Problem starting .py script and webserver on Pi4/OS Bookworm #70

Open ILAHWWINC opened 7 months ago

ILAHWWINC commented 7 months ago

I try to install pirowflo on a Pi4 / RaspberryOS Bookworm Full but it will not run. I can not connexct to the webserver. When i run the script from commadline i get this output.

pi@raspberrypi:~/pirowflo/src $ python3 waterrowerthreads.py -i s4 -b -a Traceback (most recent call last): File "/home/pi/pirowflo/src/waterrowerthreads.py", line 34, in from adapters.smartrow import smartrowtobleant File "/home/pi/pirowflo/src/adapters/smartrow/smartrowtobleant.py", line 4, in import gatt ModuleNotFoundError: No module named 'gatt'

TbsJah commented 1 week ago

you have to do some steps

sudo apt-get install -y python3 python3-gi python3-dev python3-gi-cairo gir1.2-gtk-3.0 python3-pip sudo apt-get install -y libatlas-base-dev libglib2.0-dev libgirepository1.0-dev libcairo2-dev zlib1g-dev sudo apt-get install -y libfreetype6-dev liblcms2-dev libopenjp2-7 libtiff6 sudo apt-get install -y build-essential libdbus-glib-1-dev sudo apt-get install -y git virtualenv

And run the installation with venv

`python3 -m venv pirowflo source pirowflo/bin/activate

pip3 install pyserial pip3 install PyGObject pip3 install dbus-python pip3 install numpy pip3 install pyusb pip3 install gatt pip3 install supervisor pip3 install luma.oled pip3 install spidev`