Εδώ και λίγες μέρες πληθαίνουν τα αιτήματα που... OSPi δεν θα αλλάζει πλέον τις εξόδους. Ο λόγος για αυτό είναι οι αλλαγές στον πυρήνα του Linux, οι οποίοι απλώς αφαίρεσαν την υποστήριξη για τη μονάδα Raspi-GPIO. Και αυτό ακριβώς χρειάζεστε OpenSprinkler-OSPiγια να μπορείτε να αλλάξετε τα GPIO.
Όλα τα συστήματα 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-Κατάλογος υλικολογισμικού και μεταγλωττίστε ξανά την έκδοση, για παράδειγμα καλώντας απλώς το σενάριο ενημέρωσης. Εναλλακτικά, μπορείτε επίσης να χρησιμοποιήσετε το OpenSprinklerΧρησιμοποιήστε το firmware του καταστήματος, έχει ήδη ενημερώσει τα αρχεία.
Πρώτα ενεργοποιήστε μέσω
sudo raspi-config
το δίαυλο I2C (3 Επιλογές Διασύνδεσης – I4 I2C). Στη συνέχεια από τη γραμμή εντολών:
sudo apt-get install -y libi2c-dev sudo apt-get install -y libgpiod-dev cd OpenSprinkler-Υλικολογισμικό wget https://github.com/jbalonso/opensprinkler-firmware/raw/main/gpio.h wget https://github.com/jbalonso/opensprinkler-firmware/raw/main/gpio.cpp sudo ./updater.sh