Dodatkowy przycisk do podwójnego przekaźnika

User avatar
slawek
Posts: 2466
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

Niestety - moja kompilacja dobrze działa w trybie button, natomiast w tryb switch wchodzi tylko 1 kanał, drugi pozostaje w trybie button... nie mogę znaleźć błędu.
Czy mógłbyś podrzucić mi np. na PW całe swoje źródełko supla_esp_gpio.c dla porównania?
Nie chcę skompilowanego softu, bo trochę przerabiam go do swojej płytki, chcę znaleźć i naprawić problem...
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
User avatar
pzygmunt
Posts: 19235
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Całe źródło jest na githubie.

Tryb switch jest trochę bardziej "skomplikowany". Trzeba to zrobić na timerze
https://github.com/SUPLA/supla-core/blo ... pio.c#L449
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

W zródle na Githubi-e w supla_esp_gpio.c jest chyba błąd:

#if defined(BUTTON1_PORT) && defined(RELAY1_PORT)

single_key[keys.key_num] = key_init_single(BUTTON1_PORT, NULL, supla_esg_gpio_button1_pressed);
keys.key_num++;

#endif

#if defined(BUTTON1_PORT) && defined(RELAY1_PORT) - tu jest powtórzenie takiej samej kombinacji

single_key[keys.key_num] = key_init_single(BUTTON2_PORT, NULL, supla_esg_gpio_button2_pressed);
keys.key_num++;

#endif
User avatar
pzygmunt
Posts: 19235
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

racja
Rlech
Posts: 7
Joined: Sat Jun 25, 2016 7:15 am

Post

Dziękuję wszystkim za pomocne uwagi. Po podpowiedzi p. Przemka długo walczyłem z modyfikacją kodu ale bezskutecznie i jak teraz widzę nie do końca w dobrą stronę te modyfikację szły. Dzięki uwagom Zybi teraz wszystko śmiga :D
okos
Posts: 71
Joined: Wed Jul 13, 2016 6:18 am

Post

Witam, czy mogę prosić o podrzucenie gotowego pliku bin do sterowania dwoma przekaźnikami ( wifisocket x2 ) bo chciałbym zastosować to do żyrandola
2+3 żarówki ?
User avatar
slawek
Posts: 2466
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

Masz tu z pamięcią ostatniego stanu i oddzielnym konfigiem dla obu kanałów.
CFG -GPIO 5
Relay 1 -GPIO 4
Relay2 -GPIO 13
DS18B20 - GPIO 2
Input 1-GPIO 14
Input 2- GPIO 12
Wgrywasz pod adresy: 00000 i 01000
You do not have the required permissions to view the files attached to this post.
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
okos
Posts: 71
Joined: Wed Jul 13, 2016 6:18 am

Post

Super :D Dzięki Wielkie
Otwór w ścianie już przygotowany, ale jak widać nie obyło się bez przeszkód ( PRL dał znać ) ;)
You do not have the required permissions to view the files attached to this post.

Return to “Pomoc”