Zmiana logiki system Raspberry PI Extenstion 01

Piko17
Posts: 13
Joined: Sat Apr 27, 2024 10:50 pm

Post

Dzień dobry wszystkim.
Potrzebuję pomocy.
Zainstalowałem ten system co w tytule, ponieważ posiadam taka płytkę https://botland.com.pl/pozostale-moduly ... 20423.html
Wszystko działa dobrze, tylko chciałbym zamienić logikę wyjść, ponieważ domyślnie wszystkie przekaźniki są włączone , a po włączeniu przez aplikację supli dopiero się wyłączają.
Wyczytałem o zmianie w pliku gpio.c, lecz w gotowym systemie w ogóle go nie widzę.
Kolega z forum mi podpowiadał że to jest stare rozwiązanie i żeby przejść na supla service, lecz wszystkie próby były zakończone porażka.
To co ten system oferuje będzie dla mnie wystarczające o ile podpowiecie mi jak odwrócić logikę gpio.
Pozdrawiam.
User avatar
pzygmunt
Posts: 18526
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Zamień wszystkie wystąpienia liczby 49 na 48, a 48 na 49.
Piko17
Posts: 13
Joined: Sat Apr 27, 2024 10:50 pm

Post

Dziękuję za odpowiedź.
W jakim pliku to zmienić? Gpio.c?
Nie mam takiego pliku , albo nie wiem gdzie go szukać.
W katalogu który podpowiada github go nie ma. supla-core/supla-dev/src
/gpio.c
User avatar
pzygmunt
Posts: 18526
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

https://github.com/SUPLA/supla-core/blo ... src/gpio.c

https://github.com/SUPLA/supla-core/blo ... gpio.c#L89 zamień na:
value[0] = value[0] == 48 ? 1 : 0;

https://github.com/SUPLA/supla-core/blo ... pio.c#L177 zamień na:
v[0] = value == 49 || value == 1 ? 48 : 49;

https://github.com/SUPLA/supla-core/blo ... pio.c#L189 zamień na:
*value = v[0] == 48 ? 1 : 0;
Piko17
Posts: 13
Joined: Sat Apr 27, 2024 10:50 pm

Post

Wszystko ok tylko po wpisaniu: sudo nano /supla-core/supla-dev/src/gpio.c okazuje się że nie ma takiego pliku
User avatar
pzygmunt
Posts: 18526
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Code: Select all

cd ~
git clone https://github.com/SUPLA/supla-core
nano supla-core/supla-dev/src/gpio.c
Piko17
Posts: 13
Joined: Sat Apr 27, 2024 10:50 pm

Post

pi@raspberrypi:~ $ git clone https://github.com/SUPLA/supla-core
-bash: git: command not found
pi@raspberrypi:~ $ sudo apt-get install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
git-man libcurl3-gnutls liberror-perl rsync
Suggested packages:
gettext-base git-daemon-run git-daemon-sysvinit git-doc git-el
git-email git-gui gitk gitweb git-arch git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
git git-man libcurl3-gnutls liberror-perl rsync
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 4,613 kB of archives.
After this operation, 21.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Err http://mirrordirector.raspbian.org/raspbian/ jessie/main libcurl3-gnutls armhf 7.38.0-4+deb8u3
404 Not Found [IP: 93.93.128.193 80]
Err http://mirrordirector.raspbian.org/raspbian/ jessie/main liberror-perl all 0.17-1.1
404 Not Found [IP: 93.93.128.193 80]
Err http://mirrordirector.raspbian.org/raspbian/ jessie/main git-man all 1:2.1.4-2.1+deb8u2
404 Not Found [IP: 93.93.128.193 80]
Err http://mirrordirector.raspbian.org/raspbian/ jessie/main git armhf 1:2.1.4-2.1+deb8u2
404 Not Found [IP: 93.93.128.193 80]
Err http://mirrordirector.raspbian.org/raspbian/ jessie/main rsync armhf 3.1.1-3
404 Not Found [IP: 93.93.128.193 80]
E: Failed to fetch http://mirrordirector.raspbian.org/rasp ... _armhf.deb 404 Not Found [IP: 93.93.128.193 80]
E: Failed to fetch http://mirrordirector.raspbian.org/rasp ... .1_all.deb 404 Not Found [IP: 93.93.128.193 80]
E: Failed to fetch http://mirrordirector.raspbian.org/rasp ... u2_all.deb 404 Not Found [IP: 93.93.128.193 80]
E: Failed to fetch http://mirrordirector.raspbian.org/rasp ... _armhf.deb 404 Not Found [IP: 93.93.128.193 80]
E: Failed to fetch http://mirrordirector.raspbian.org/rasp ... _armhf.deb 404 Not Found [IP: 93.93.128.193 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Przy próbie instalacji git również problemy. 🫤
User avatar
pzygmunt
Posts: 18526
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Code: Select all

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git
Piko17
Posts: 13
Joined: Sat Apr 27, 2024 10:50 pm

Post

Znów problemy 🤔

Dodaje w formie zdjęcia, bo nie mogłem wysłać wiadomości po wklejeniu jako tekst
You do not have the required permissions to view the files attached to this post.
User avatar
lesny8
Posts: 2841
Joined: Mon Dec 11, 2017 9:43 pm

Post

Dlaczego zainstalowałeś taką starą wersję systemu?
https://wiki.debian.org/LTS

Nie ma już repozytoriów z pakietami dla 'Jessie' dlatego masz problem z instalacją czegokolwiek.
Można instalować na około z pominięciem repo, ale po co Ci stary system?
To tak jak byś pchał Viste na kupionego nowego lapka i dziwił się, że np. Internet Explorer nie działa prawidłowo :lol:

Zainstaluj aktualny OS, potem zrobisz na nim bez problemu to co @pzygmunt Ci napisał i będziesz zadowolony

https://www.raspberrypi.com/software/operating-systems/
Czekam na kolejne Supla Offline Party 👍

Return to “Pomoc”