Εδώ και λίγες μέρες υπάρχουν αυξανόμενα αιτήματα ότι το OSPi δεν θα αλλάζει πλέον τις εξόδους. Ο λόγος για αυτό είναι οι αλλαγές στον πυρήνα του Linux, οι οποίοι απλώς αφαίρεσαν την υποστήριξη για τη μονάδα Raspi-GPIO. Και αυτό ακριβώς χρειάζεται το OpenSprinkler-OSPi για να μπορεί να αλλάξει τα GPIO.
14/06/2024 ΠΡΟΣΟΧΗ: Το αρχικό υλικολογισμικό έχει ήδη προσαρμοστεί! Απλώς ενημερώστε το λογισμικό με το sudo ./updater.sh
Όλα τα συστήματα Raspberry PI που τρέχουν με πυρήνα 6.3 / 6.4 / 6.5 / 6.6 επηρεάζονται.
Το φόντο περιγράφεται εδώ (Αγγλικά): https://github.com/OpenSprinkler/OpenSprinkler-Firmware/issues/250
Ωστόσο, η λύση είναι αρκετά απλή: αντιγράψτε από εδώ https://github.com/jbalonso/OpenSprinkler-firmware τα αρχεία gpio.h και gpio.cpp στον κατάλογο υλικολογισμικού OpenSprinkler και μεταγλωττίστε ξανά την έκδοση, π.χ. καλώντας απλώς το σενάριο ενημέρωσης. Εναλλακτικά, μπορείτε επίσης να χρησιμοποιήσετε το υλικολογισμικό OpenSprinklerShop, το οποίο έχει ήδη ενημερώσει τα αρχεία.
Πρώτα ενεργοποιήστε μέσω
sudo raspi-config
το δίαυλο I2C (3 Επιλογές Διασύνδεσης – I4 I2C). Στη συνέχεια από τη γραμμή εντολών:
sudo apt-get install -y libi2c-dev sudo apt-get install -y libgpiod-dev cd OpenSprinkler-Firmwarewget https://github.com/jbalonso/opensprinkler-firmware/raw/main/gpio.h wget https://github.com/jbalonso/opensprinkler-firmware/raw/main/gpio.cppsudo ./updater.sh
