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...
Dodatkowy przycisk do podwójnego przekaźnika
-
- Posts: 2466
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
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
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
-
- Posts: 19235
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
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
Tryb switch jest trochę bardziej "skomplikowany". Trzeba to zrobić na timerze
https://github.com/SUPLA/supla-core/blo ... pio.c#L449
-
- Posts: 1511
- Joined: Sun Jun 26, 2016 4:24 pm
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
#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
-
- Posts: 7
- Joined: Sat Jun 25, 2016 7:15 am
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
-
- Posts: 71
- Joined: Wed Jul 13, 2016 6:18 am
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 ?
2+3 żarówki ?
-
- Posts: 2466
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
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
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
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
-
- Posts: 71
- Joined: Wed Jul 13, 2016 6:18 am
Super Dzięki Wielkie
Otwór w ścianie już przygotowany, ale jak widać nie obyło się bez przeszkód ( PRL dał znać )
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.