Kompilacja ESP8266

Rafaello
Posts: 108
Joined: Sun May 29, 2016 1:34 pm

Post

Dzięki wielkie za ekspresową odpowiedź.

Chyba to za dużo jak na moje skromne umiejętności w programowaniu. :)
Może przypadkiem posiadasz takowe zmodyfikowane pliki dla kilku przekaźników, lub gotowy firmware, a może coś takowego w planach.

Widzę, iż pojawiły się nowe wersje plików.
Jakieś znaczące zmiany ?

pzdr.
Rafał W.
User avatar
pzygmunt
Posts: 19235
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

W nowych wersjach pojawiła się obsługa ściemniacza i kontrolera RGB.
Póki co nie mam wersji dla ESP obsługującej więcej niż jeden przekaźnik, ale wkrótce się coś pojawi.
User avatar
pzygmunt
Posts: 19235
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Zerknij sobie jak dodałem trzeci przekaźnik. Analogicznie możesz dodać czwarty
https://github.com/SUPLA/supla-core/tre ... SP8266_IOT
Rafaello
Posts: 108
Joined: Sun May 29, 2016 1:34 pm

Post

Witam

właśnie oglądam, wielkie dzięki.

ps.
jestem pod mega wrażeniem twojej chęci pomocy.

pzdr
Rafał W.
Rafaello
Posts: 108
Joined: Sun May 29, 2016 1:34 pm

Post

Witam

nie jestem w stanie uruchomić kompilacji dla EgyIOT, zresztą nie idzie dla żadnej konfiguracji, ścieżki w pliku build.sh poustawiane

export PATH=/Home/Devel/Espressif/xtensa-lx106-elf/bin:$PATH
export COMPILE=gcc
export SDK_PATH=/Home/Devel/Espressif/ESP8266_IOT_SDK
export BIN_PATH=/Home/Devel/Espressif/ESP8266_BIN

make clean
make BOARD=$1 BOOT=new APP=0 SPI_SPEED=40 SPI_MODE=DIO SPI_SIZE_MAP=0 && \
cp $BIN_PATH/eagle.flash.bin /Desktop/ESP8266-Firmware/$1_eagle.flash.bin &&
cp $BIN_PATH/eagle.irom0text.bin /Desktop/ESP8266-Firmware/$1_eagle.irom0text.bin &&
exit 0

exit 1

cały czas zgłasza

make: *** No rule to make target 'clean'. Stop.
make: *** No targets specified and no makefile found. Stop.

Co mogę robić jeszcze nie tak ?

pzdr.
Rafał
Rafaello
Posts: 108
Joined: Sun May 29, 2016 1:34 pm

Post

Czy są jacyś użytkownicy systemu którzy sami próbowali kompilować firmware, prócz samego twórcy.

Czy takowa kompilacja wam działa.

Na razie stoję w miejscu, same pliki mam przebudowane natomiast nie mogę uruchomić kompilacji "BUILD".
User avatar
pzygmunt
Posts: 19235
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Któraś ze ścieżek musi być niepoprawna.
User avatar
pzygmunt
Posts: 19235
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Ewentualnie daj mi dostęp do komputera przez TeamViewer-a to mogę to sprawdzić.
0xFF
Posts: 308
Joined: Sat Feb 20, 2016 8:54 pm

Post

Rafaello wrote:Czy są jacyś użytkownicy systemu którzy sami próbowali kompilować firmware, prócz samego twórcy.

Czy takowa kompilacja wam działa.

Na razie stoję w miejscu, same pliki mam przebudowane natomiast nie mogę uruchomić kompilacji "BUILD".
Tak.
Na wirtualnej maszynie jakiś czas temu kompilowałem i działało.
User avatar
slawek
Posts: 2466
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

Mam problem z kompilacja socketa - dostaje cos takiego:


supla_esp_gpio.c: In function 'supla_esg_gpio_manual_pressed':
supla_esp_gpio.c:128:7: error: expected expression before '||' token
|| defined(__BOARD_wifisocket_esp01) \
^
supla_esp_gpio.c:134:34: error: 'hi' undeclared (first use in this function)
supla_esp_gpio_hi(RELAY1_PORT, hi);
^
supla_esp_gpio.c:134:34: note: each undeclared identifier is reported only once for each function it appears in
/home/supla/Devel/Espressif/ESP8266_IOT_SDK/Makefile:321: recipe for target '.output/eagle/debug/obj/supla_esp_gpio.o' failed
make[1]: *** [.output/eagle/debug/obj/supla_esp_gpio.o] Error 1
make[1]: Leaving directory '/home/supla/Devel/supla-core/ESP8266_IOT/user'
/home/supla/Devel/Espressif/ESP8266_IOT_SDK/Makefile:307: recipe for target '.subdirs' failed
make: *** [.subdirs] Error 2
root@supla-iotsdk:/home/supla/Devel/supla-core/ESP8266_IOT#

Wszystkiego nie probowaem, ale np.EgyIOT kompiluje sie OK.

PS. Sorki za brak polskich znakow, pisze prosto z wirtualki...
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

Return to “Pomoc”