Możesz to zrobić na dwa sposoby (przykład dla gpio 10):
1. Skrypt:
echo 1 > /sys/class/gpio/gpio10/value
2. Na sztywno w kodzie.
Dodaj tutaj https://github.com/SUPLA/supla-core/blo ... ev.cpp#L34
#include "gpio.h"
oraz tutaj https://github.com/SUPLA/supla-core/blo ... v.cpp#L112
gpio_set_value(10, 1);
Zmiana logiki system Raspberry PI Extenstion 01
-
Piko17
- Posts: 18
- Joined: Sat Apr 27, 2024 10:50 pm
- Been thanked: 1 time
Użyłem sposobu nr 2, dopisałem do wskazanego pliku, oraz
Niestety nie ma żadnych zmian, po restarcie maliny, gdy uruchomi się supla to wszystkie wyjścia są fizycznie włączone, a na aplikacji wyłączone. Muszę włączyć na aplikacji i wyłączyć wtedy wszystko wraca do normy.
A co do 1 sposobu to ten skrypt dodawałem w RC.local i wyjścia się zachowywały tak jak ustawiłem do momentu włączenia supla-dev.
Code: Select all
#include "gpio.h"Użyłem też "make all"// MAIN LOOP
gpio_set_value(5, 1);
gpio_set_value(6, 1);
gpio_set_value(13, 1);
gpio_set_value(16, 1);
gpio_set_value(19, 1);
gpio_set_value(20, 1);
Niestety nie ma żadnych zmian, po restarcie maliny, gdy uruchomi się supla to wszystkie wyjścia są fizycznie włączone, a na aplikacji wyłączone. Muszę włączyć na aplikacji i wyłączyć wtedy wszystko wraca do normy.
A co do 1 sposobu to ten skrypt dodawałem w RC.local i wyjścia się zachowywały tak jak ustawiłem do momentu włączenia supla-dev.
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Zapominałem, że masz odwróconą logikę.
Code: Select all
// MAIN LOOP
gpio_set_value(5, 0);
gpio_set_value(6, 0);
gpio_set_value(13, 0);
gpio_set_value(16, 0);
gpio_set_value(19, 0);
gpio_set_value(20, 0);SUPLA.... Nareszcie w domu.
