Mam problem z softem kompilowanym pod IOT SDK w wersji 2.7.12, a mianowicie popełniłem soft do canwinga na bazie softu do sonoffa basic i efekt mam taki, że po skonfigurowaniu i dodaniu do clouda prawie natychmiast wchodzi samoczynnie w tryb konfiguracji. Po restarcie zasilania to samo, co któryś raz loguje się do clouda, ale w większości startuje z trybu config.Testowałem ten soft też na nodemcu i efekt ten sam.
W LAST STATE mam: Registered and ready
Tylko ja mam taki problem, czy to jakiś bug?
Problem z trybem konfiguracji - IOT SDK
-
slawek
- Posts: 2685
- 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
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Raczej po prostu masz jakiś przycisk spięty z configiem.
Wrzuć gdzieś kod na githuba to zerknę.
Sprawdź czy masz coś takiego
Flaga INPUT_FLAG_PULLUP informuje, że ten przycisk ma podpiętego sprzętowego pullup-a i sterowanie zachodzi stanem niskim.
Jeśli w rzeczywistości sterowanie na Twojej płytce jest stanem odwrotnym to zawsze będzie wchodzić po 5 sek. do configa ponieważ dla niego przycisk jest wciśnięty.
Wrzuć gdzieś kod na githuba to zerknę.
Sprawdź czy masz coś takiego
Code: Select all
supla_input_cfg[0].flags = INPUT_FLAG_PULLUP | INPUT_FLAG_CFG_BTN;
Jeśli w rzeczywistości sterowanie na Twojej płytce jest stanem odwrotnym to zawsze będzie wchodzić po 5 sek. do configa ponieważ dla niego przycisk jest wciśnięty.
SUPLA.... Nareszcie w domu.
-
slawek
- Posts: 2685
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
Mam dokładnie tak jak piszesz, przycisk mam tylko do konfiguracji, nie steruje przekaźnikiem, tryb monostable
Na starych źródłach 2.6 jest OK, tylko problem się zrobił bodajże od 2.7.4, ale tu do końca pewien nie jestem.
Urządzenie to fabryczny canwing-001, praktycznie zgodny z sonoffem, zakomentowałem tylko linie do sterowania przekaźnikiem - kanałem 0.
Sprawdzam na kilku płytkach i problem ten sam...
Na starych źródłach 2.6 jest OK, tylko problem się zrobił bodajże od 2.7.4, ale tu do końca pewien nie jestem.
Urządzenie to fabryczny canwing-001, praktycznie zgodny z sonoffem, zakomentowałem tylko linie do sterowania przekaźnikiem - kanałem 0.
Sprawdzam na kilku płytkach i problem ten sam...
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
-
slawek
- Posts: 2685
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
Spróbuję jeszcze raz, z wejść mam tylko ten przycisk... na TX zrobiłem termometr, ale to chyba nie problem... ale spróbuję bez niego...
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
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Przeszukaj sobie kod
Znajdziesz wszystkie miejsca, które przełączają moduł w tryb konfiguracji.
Odnośnie "tylko" i "tx" ... czasami drobiazgi zmieniają wszystko.
Code: Select all
grep -r supla_esg_gpio_start_cfg_mode *Odnośnie "tylko" i "tx" ... czasami drobiazgi zmieniają wszystko.
SUPLA.... Nareszcie w domu.
-
Zybi
- Posts: 1511
- Joined: Sun Jun 26, 2016 4:24 pm
A jednak tak się dzieje, niestety.pzygmunt wrote: Wed Nov 06, 2019 7:58 pm Gdzieś coś musi przełączać ten moduł w tryb konfiguracji. Samo się nie dzieje. Zakomentuj wszystkie wejścia.
Bardzo dużo kompiluję i zauważyłem, że przy pewnej konfiguracji pinów coś "ciągnie" jeden z portów GPIO do masy i jeżeli jest to port zdefiniowany do wejścia w tryb konfiguracji to mamy taki efekt.
Zwracałem na to uwagę już ze dwa lata temu, ale nikt nie podjął tematu.
Taki sam niekorzystny efekt uzyskałem zarówno przy kompilacji w środowisku Arduino IDE oraz w SDK na linux-ie.
Tu jest soft to potwierdzający:
https://github.com/SUPLA/ESP8266/blob/e ... k_v2.0.rar
Należy się tylko porządnie wczytać w readme.txt
W tym przypadku niekorzystne zjawisko wykorzystałem jednak na korzyść.
-
slawek
- Posts: 2685
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
"Wykopałem" na starym dysku wersję 2.7.4 i działa...
Dodam, że wyjście z trybu konfiguracji przez naciśnięcie przycisku CFG też nie działa, działa w starszych wersjach... chyba, że mam jakieś "krzaki" w swoim środowisku... powalczę po niedzieli, teraz nie mam na to czasu...na razie rozwiązałem swój problem tymi starszymi źródłami j.w.
Dodam, że wyjście z trybu konfiguracji przez naciśnięcie przycisku CFG też nie działa, działa w starszych wersjach... chyba, że mam jakieś "krzaki" w swoim środowisku... powalczę po niedzieli, teraz nie mam na to czasu...na razie rozwiązałem swój problem tymi starszymi źródłami j.w.
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
