ESP8266 - 2.0

User avatar
shimano73
Posts: 855
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze

Sat Feb 25, 2017 12:29 pm

slawek wrote:
Thu Feb 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
User avatar
slawek
Posts: 2199
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Mon Feb 27, 2017 9:21 pm

Zybi wrote:
Fri Feb 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...
Gdy wszystkie możliwe sposoby zawiodą - pozostaje przeczytać instrukcję...
Zybi
Posts: 1365
Joined: Sun Jun 26, 2016 4:24 pm

Mon Feb 27, 2017 9:26 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.
User avatar
slawek
Posts: 2199
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Mon Feb 27, 2017 9:30 pm

Jaką masz wersję SDK? nowszą niż 154?
Gdy wszystkie możliwe sposoby zawiodą - pozostaje przeczytać instrukcję...
Zybi
Posts: 1365
Joined: Sun Jun 26, 2016 4:24 pm

Mon Feb 27, 2017 9:33 pm

slawek wrote:
Mon Feb 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
User avatar
slawek
Posts: 2199
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Mon Feb 27, 2017 9:44 pm

Mam to samo SDK. Natomiast:
pzygmunt wrote:
Tue Feb 14, 2017 8:33 am
maghost wrote:
Mon Feb 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...
Gdy wszystkie możliwe sposoby zawiodą - pozostaje przeczytać instrukcję...
User avatar
Espablo
Posts: 1450
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim
Contact:

Mon Feb 27, 2017 10:33 pm

Zybi wrote:
Mon Feb 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:
https://github.com/Espablo
Zybi
Posts: 1365
Joined: Sun Jun 26, 2016 4:24 pm

Mon Feb 27, 2017 10:34 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.
User avatar
slawek
Posts: 2199
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Mon Feb 27, 2017 10:50 pm

Ja mam tak z tą biblioteką. Bez niej jest OK
Attachments
Screenshot - 2017-02-27 , 23_45_17.png
Screenshot - 2017-02-27 , 23_45_17.png (59.76 KiB) Viewed 2130 times
Gdy wszystkie możliwe sposoby zawiodą - pozostaje przeczytać instrukcję...
Zybi
Posts: 1365
Joined: Sun Jun 26, 2016 4:24 pm

Mon Feb 27, 2017 10:51 pm

Coraz ciekawiej się robi.
Post Reply