ESP8266 - 2.0

Awatar użytkownika
shimano73
Posty: 1976
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

slawek pisze: czw lut 23, 2017 7:11 pm Proszę bardzo, chociaż moim zdaniem soft pulldown powinien działać, jeśli prąd input 1 i input 2 jest w granicach 5mA (wg datasheet transoptora).
W obu wersjach wyłączyłem diody - najlepiej je odłączyć.
Rezystor podciągający montujemy stosownie do nazwy wersji.
Witam, działa, oczywiście działa pulldown, więc problem jest w sterowaniu tych ledów w programie , z ich brakiem mogę się pogodzić ;) . Prądy input'ów to 6mA przy 12V i 11,7mA przy 24V i oporniku 1,8k
Dzięki panowie za wsparcie.
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
Awatar użytkownika
slawek
Posty: 2466
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

Zybi pisze: pt lut 24, 2017 7:35 pm Przy przesiadce na wersję 2.0 podczas kompilacji na "virtualce" różnych softów pojawia mi się taki błąd:

make[1]: Leaving directory '/home/supla/Devel/supla-core-ESP8266_IOT_2.0/ESP8266_IOT/supla-dev'
xtensa-lx106-elf-gcc -L/home/supla/Devel/Espressif/ESP8266_NONOS_SDK154/lib -Wl,--gc-sections -nostdlib -T/home/supla/Devel/Espressif/ESP8266_NONOS_SDK154/ld/eagle.app.v6.ld -Wl,--no-check-sections -u call_user_start -Wl,-static -Wl,--start-group -lc -lgcc -lpp -lphy -lnet80211 -lwpa -lmain -llwip -lcrypto -lssl user/.output/eagle/debug/lib/libuser.a driver/.output/eagle/debug/lib/libdriver.a supla-dev/.output/eagle/debug/lib/libsupladev.a nettle/.output/eagle/debug/lib/libnettle.a -Wl,--end-group -o .output/eagle/debug/image/eagle.app.v6.out
/home/supla/Devel/Espressif/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status

/home/supla/Devel/Espressif/ESP8266_NONOS_SDK154/Makefile:365: recipe for target '.output/eagle/debug/image/eagle.app.v6.out' failed
make: *** [.output/eagle/debug/image/eagle.app.v6.out] Error 1
supla@supla-iotsdk:~/Devel/supla-core-ESP8266_IOT_2.0/ESP8266_IOT$


Debian-a mam zaktualizowanego, ścieżki poprawne.
Jak temu zaradzić, bo ja nie mam już pomysłu?


EDIT:
Cały dzień się z tym bujałem i nic, a jak tylko napisałem na forum, to znalazłem rozwiązanie.
Brakuje biblioteki "libc.a", można ją pobrać stąd:
wget https://github.com/esp8266/esp8266-wiki ... ibs/libc.a
i przerzucić do Devel/Espressif/ESP8266_NONOS_SDK154/lib
To ciekawe - bo mi kompiluje się dobrze, natomiast np. sonoff wywala błędy po dodaniu tej biblioteki...
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
Zybi
Posty: 1511
Rejestracja: ndz cze 26, 2016 4:24 pm

Ciekawe jest również to, dlaczego mi się nic nie kompilowało, a mamy przecież tą samą virtualkę.

Przy sonoffi-e mi też "wywala" błędy.
Awatar użytkownika
slawek
Posty: 2466
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

Jaką masz wersję SDK? nowszą niż 154?
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
Zybi
Posty: 1511
Rejestracja: ndz cze 26, 2016 4:24 pm

slawek pisze: pn lut 27, 2017 9:30 pm Jaką masz wersję SDK? nowszą niż 154?
Mam - esp8266_nonos_sdk_v1.5.4_16_05_20

EDIT:
Sonoff u mnie "wywala" błędy przy FOTA=1
Awatar użytkownika
slawek
Posty: 2466
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

Mam to samo SDK. Natomiast:
pzygmunt pisze: wt lut 14, 2017 8:33 am
maghost pisze: pn lut 13, 2017 3:52 pm A jak skorzystać z OTA?
Trzeba przełączyć moduł w tryb konfiguracji.
Zaznaczyć Firmware Update na "YES"
Uruchomić ponownie.
Wtedy przy pierwszym połączeniu z serwerem zostanie pobrany update (o ile jest).
Zostanie sprawdzony podpis cyfrowy i jeżeli wszystko będzie ok to nowy firmware zostanie ustawiony jako podstawowy.
W trybie konfiguracji nic takiego nie mam, pomimo, że sonoff ma opcję FOTA...
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
Awatar użytkownika
Espablo
Posty: 1754
Rejestracja: śr cze 29, 2016 5:04 pm
Lokalizacja: Oświęcim
Kontakt:

Zybi pisze: pn lut 27, 2017 9:33 pm Mam - esp8266_nonos_sdk_v1.5.4_16_05_20

EDIT:
Sonoff u mnie "wywala" błędy przy FOTA=1
Może nie masz "rsa_public_key_bytes" tak jak tutaj https://github.com/SUPLA/supla-core/blo ... cket.c#L17
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
Zybi
Posty: 1511
Rejestracja: ndz cze 26, 2016 4:24 pm

Przy kompilacji z FOTA dostaję taki błąd:

xtensa-lx106-elf-gcc -L/home/supla/Devel/Espressif/ESP8266_SDK154/lib -Wl,--gc-sections -nostdlib -T/home/supla/Devel/Espressif/ESP8266_SDK154/ld/eagle.app.v6.new.1024.app1.ld -Wl,--no-check-sections -u call_user_start -Wl,-static -Wl,--start-group -lc -lgcc -lpp -lphy -lnet80211 -lwpa -lmain -llwip -lcrypto -lssl user/.output/eagle/debug/lib/libuser.a driver/.output/eagle/debug/lib/libdriver.a supla-dev/.output/eagle/debug/lib/libsupladev.a nettle/.output/eagle/debug/lib/libnettle.a -Wl,--end-group -o .output/eagle/debug/image/eagle.app.v6.out
nettle/.output/eagle/debug/lib/libnettle.a(mini-gmp.o): In function `mpz_rootrem':
/home/supla/Devel/supla-core-ESP8266_IOT_2.0/ESP8266_IOT/nettle/mini-gmp.c:3217: undefined reference to `__ctype_ptr__'
collect2: error: ld returned 1 exit status

/home/supla/Devel/Espressif/ESP8266_SDK154/Makefile:365: recipe for target '.output/eagle/debug/image/eagle.app.v6.out' failed
make: *** [.output/eagle/debug/image/eagle.app.v6.out] Error 1
supla@supla-iotsdk:~/Devel/supla-core.2.0/ESP8266_IOT$

I nie ważne, czy z tą biblioteką czy bez.
Klucz mam.
Awatar użytkownika
slawek
Posty: 2466
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

Ja mam tak z tą biblioteką. Bez niej jest OK
Załączniki
Screenshot - 2017-02-27 , 23_45_17.png
Screenshot - 2017-02-27 , 23_45_17.png (59.76 KiB) Przejrzano 4566 razy
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
Zybi
Posty: 1511
Rejestracja: ndz cze 26, 2016 4:24 pm

Coraz ciekawiej się robi.
ODPOWIEDZ

Wróć do „supla-dev”