SUPLA - Raspberry Pi - obsługa przekażników
-
- Posts: 18921
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
Nie mam teraz pod ręką kompa. Jeszcze odczyt musisz zmienić i ikony będą poprawne
-
- Posts: 158
- Joined: Mon Apr 11, 2016 1:32 pm
Zmieniam logikę w linii
*hi = value[0] == 1 ? 1 : 0;
z funkcji char channelio_get_hi_value(unsigned char number, char *hi)
i nie ma to żadnego wpływu na wyświetlanie się ikon włącznika w aplikacji Android.
później ta funkcja jest zastosowana w ipcctrl.cpp ale za mało wiem jak ta aplikacja działa aby to zdebugować skutecznie.
@pzygmunt - ponawiam jednak prośbę o dokładne wskazanie miejsc w kodzie gdzie zmiana wpłynie na zachowanie się ikon
*hi = value[0] == 1 ? 1 : 0;
z funkcji char channelio_get_hi_value(unsigned char number, char *hi)
i nie ma to żadnego wpływu na wyświetlanie się ikon włącznika w aplikacji Android.
później ta funkcja jest zastosowana w ipcctrl.cpp ale za mało wiem jak ta aplikacja działa aby to zdebugować skutecznie.
@pzygmunt - ponawiam jednak prośbę o dokładne wskazanie miejsc w kodzie gdzie zmiana wpłynie na zachowanie się ikon
-
- Posts: 18921
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
https://github.com/SUPLA/supla-core/blo ... pio.c#L186
https://github.com/SUPLA/supla-core/blo ... pio.c#L174
Code: Select all
*value = !(v[0] == 49 ? 1 : 0);
Code: Select all
v[0] = !(value == 49 || value == 1) ? 49 : 48;
-
- Posts: 158
- Joined: Mon Apr 11, 2016 1:32 pm
Bardzo dziękuję
Uff, zadziałało.
A więc podsumowując:
odwróconą logikę dla supla-dev wersja dla raspberry pi wprowadzamy na samym poziomie sterowania gpio
https://github.com/SUPLA/supla-core/blo ... pio.c#L186
https://github.com/SUPLA/supla-core/blo ... pio.c#L174
a nie tu
"Musisz zmienić dla set i get.
https://github.com/SUPLA/supla-core/blo ... -io.c#L980
https://github.com/SUPLA/supla-core/blo ... io.c#L1097"
Uff, zadziałało.
A więc podsumowując:
odwróconą logikę dla supla-dev wersja dla raspberry pi wprowadzamy na samym poziomie sterowania gpio
https://github.com/SUPLA/supla-core/blo ... pio.c#L186
https://github.com/SUPLA/supla-core/blo ... pio.c#L174
a nie tu
"Musisz zmienić dla set i get.
https://github.com/SUPLA/supla-core/blo ... -io.c#L980
https://github.com/SUPLA/supla-core/blo ... io.c#L1097"
-
- Posts: 18921
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
Niekoniecznie. Rozwiązań jest kilka. Najprościej na poziomie gpio.
-
- Posts: 19
- Joined: Sat Jan 26, 2019 9:30 pm
Cześć.
Postąpiłem zgodnie ze wskazówkami dla podobnej nakładki i mam dwa pytania :
- czy możliwym jest zmuszenie malinki do pamiętania stany w przypadku zaniku napięcia ?
- dlaczego po uruchomieniu malinki wszystkie przekaźniki ustawia na ON, a w aplikacji na OFF ? po przeklikaniu ich działają poprawnie.
Staram się złożyć sterowanie podłogówką i z dwojga złego wolałbym aby przy zaniku zasilania odcięło siłowniki niż grzać nie wiadomo ile w środku lata
Postąpiłem zgodnie ze wskazówkami dla podobnej nakładki i mam dwa pytania :
- czy możliwym jest zmuszenie malinki do pamiętania stany w przypadku zaniku napięcia ?
- dlaczego po uruchomieniu malinki wszystkie przekaźniki ustawia na ON, a w aplikacji na OFF ? po przeklikaniu ich działają poprawnie.
Staram się złożyć sterowanie podłogówką i z dwojga złego wolałbym aby przy zaniku zasilania odcięło siłowniki niż grzać nie wiadomo ile w środku lata
-
- Posts: 13
- Joined: Sat Apr 27, 2024 10:50 pm
Witam wszystkich.
Potrzebuję informacji gdzie znajdę ten plik gpio.c który trzeba edytować.
Co zmienić już załapałem ale gdzie?hmm
Pozdrawiam.
Potrzebuję informacji gdzie znajdę ten plik gpio.c który trzeba edytować.
Co zmienić już załapałem ale gdzie?hmm
Pozdrawiam.