Modyfikacja WiFiGateModule

Grzesiekb
Posty: 35
Rejestracja: śr mar 27, 2019 9:06 pm

Teraz gdy czyszczę płytkę dioda na płytce szybko miga przez sekundę a terminal od nowa czeka na następne polecenie czy to prawidłowy objaw? wygląda to tak:

Kod: Zaznacz cały

grzesiek@blaszak:~$ esptool.py --port /dev/ttyUSB0 --baud 115200 erase_flash
Connecting...
grzesiek@blaszak:~$ 
A jak chce skompilować wybieram

Kod: Zaznacz cały

grzesiek@blaszak:~/SUPLA/supla-espressif-esp/src$ ./build.sh
Wybieram "gate_module" > OK i wyskakuje:

Kod: Zaznacz cały

 Firmware SUPLA_gate_module_1024 ERROR!!!. Chcesz jeszcze raz?  
mogę wybrać tak lub nie.
Jakieś sugestie ?
Awatar użytkownika
pzygmunt
Posty: 18284
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

W oryginalnym build.sh nie ma takiego pytania.
Awatar użytkownika
slawek
Posty: 2465
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

W oryginalnym twoja komenda powinna wyglądać tak:

Kod: Zaznacz cały

grzesiek@blaszak:~/SUPLA/supla-espressif-esp/src$ ./build.sh gate_module
...ale nie wiem co tam masz...
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
Grzesiekb
Posty: 35
Rejestracja: śr mar 27, 2019 9:06 pm

Po wgraniu od nowa oryginalnego repozytorium mam takie coś co robić?
grzesiek@blaszak:~/SUPLA/supla-espressif-esp/src$ ./build.sh gate_module
make: *** Brak reguł do wykonania obiektu 'clean'. Stop.
./build.sh: 291: [: Illegal number:
cp: nie można utworzyć zwykłego pliku '/hdd2/Espressif/ESP8266_NONOS_SDK154/ld/eagle.app.v6.ld': Nie ma takiego pliku ani katalogu
Ostatnio zmieniony śr kwie 10, 2019 7:47 pm przez Grzesiekb, łącznie zmieniany 1 raz.
Awatar użytkownika
pzygmunt
Posty: 18284
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Zobacz jeszcze raz co Ci @slawek napisał
Awatar użytkownika
lesny8
Posty: 2808
Rejestracja: pn gru 11, 2017 9:43 pm

Kolega @Grzesiekb podmienił sobie zapewne build.sh na ten zmodyfikowany przez @Espablo. Jest tam takie zapytanie.
Na starcie polecam skorzystać z oryginalnego skryptu, a dopiero po głębszym zapoznaniu się z tematem, przesiąść się na ten zmodyfikowany. Przy wielokrotnych próbach znacznie przyspiesza cały proces, czyszczenie, kompilację i flashowanie.
Czekam na kolejne Supla Offline Party 👍
Grzesiekb
Posty: 35
Rejestracja: śr mar 27, 2019 9:06 pm

zaktualizowałem pytanie ;)
@Lesny8 Tak właśnie zrobiłem teraz na oryginalnym podjąłem walkę
Ostatnio zmieniony śr kwie 10, 2019 7:55 pm przez Grzesiekb, łącznie zmieniany 1 raz.
Awatar użytkownika
lesny8
Posty: 2808
Rejestracja: pn gru 11, 2017 9:43 pm

W build.sh musisz ustawić ścieżki prawidłowe do SDK_PATH i BIN_PATH
Jeśli zrobiłęś to jak ja kiedyś to będą w /opt

Kod: Zaznacz cały

export SDK_PATH=/opt/Espressif/ESP8266_NONOS_SDK154
export BIN_PATH=/opt/Espressif/ESP8266_BIN154
Czekam na kolejne Supla Offline Party 👍
Grzesiekb
Posty: 35
Rejestracja: śr mar 27, 2019 9:06 pm

Już prawie, wygenerowałem pliki a dla mnie to milowy krok. Zaraz wgram je pod win bo na ubuntu już dziś dopuszczam, jutro też jest dzień ;)

Kod: Zaznacz cały

!!!
No boot needed.
Generate eagle.flash.bin and eagle.irom0text.bin successully in folder bin.
eagle.flash.bin-------->0x00000
eagle.irom0text.bin---->0x40000
!!!
cp: nie można wykonać stat na '/opt/Espressif/ESP8266_BIN154/eagle.flash.bin': Nie ma takiego pliku ani katalogu
Katalog: /opt/Espressif/ESP8266_BIN154/ jest ale brakuje w nim pliku eagle.flash.bin Tak mi się przynajmniej wydaje że dlatego wyskoczył błąd .

Kompilacja działa, wgrałem pod win na esp wszystko od ręki poszło. Jutro sprawdzę wgrywanie na Ubuntu.
Awatar użytkownika
lesny8
Posty: 2808
Rejestracja: pn gru 11, 2017 9:43 pm

Popraw w build.sh jeszcze kopiowanie po kompilacji, ścieżka źródłowa jest niekompletna, stąd ten błąd. Plik tam jest ale w podkatalogu bin

Kod: Zaznacz cały

diff --git a/src/build.sh b/src/build.sh
index 2c5e5a3..0d5603f 100755
--- a/src/build.sh
+++ b/src/build.sh
@@ -21,7 +21,7 @@ DEP_LIBS="-lssl"
 NOSSL=0
 SPI_MODE="DIO"
 
-export PATH=/hdd2/Espressif/xtensa-lx106-elf/bin:$PATH
+#export PATH=/opt/Espressif/xtensa-lx106-elf/bin:$PATH
 export COMPILE=gcc
 
 case $1 in
@@ -266,8 +266,8 @@ case $FLASH_SIZE in
 esac
 
 OUTDIR=../firmware
-export SDK_PATH=/hdd2/Espressif/ESP8266_NONOS_SDK154
-export BIN_PATH=/hdd2/Espressif/ESP8266_BIN154
+export SDK_PATH=/opt/Espressif/ESP8266_NONOS_SDK154
+export BIN_PATH=/opt/Espressif/ESP8266_BIN154
 LD_DIR=sdk154
 
 #export SDK_PATH=/hdd2/Espressif/ESP8266_NONOS_SDK210
@@ -319,8 +319,8 @@ else
    cp ./ld/"$LD_DIR"/"$FLASH_SIZE"_eagle.app.v6.ld $SDK_PATH/ld/eagle.app.v6.ld || exit 1
 
    make SUPLA_DEP_LIBS="$DEP_LIBS" BOARD=$1 CFG_SECTOR=$CFG_SECTOR BOOT=new APP=0 SPI_SPEED=40 SPI_MODE="$SPI_MODE" SPI_SIZE_MAP="$SPI_SIZE_MAP" __EXTRA_CCFLAGS="$EXTRA_CCFLAGS" && \
-   cp $BIN_PATH/eagle.flash.bin $OUTDIR/"$BOARD_NAME"_"$FLASH_SIZE"_"$SPI_MODE"_eagle.flash.bin && \
-   cp $BIN_PATH/eagle.irom0text.bin $OUTDIR/"$BOARD_NAME"_"$FLASH_SIZE"_"$SPI_MODE"_eagle.irom0text.bin &&
+   cp $BIN_PATH/bin/eagle.flash.bin $OUTDIR/"$BOARD_NAME"_"$FLASH_SIZE"_"$SPI_MODE"_eagle.flash.bin && \
+   cp $BIN_PATH/bin/eagle.irom0text.bin $OUTDIR/"$BOARD_NAME"_"$FLASH_SIZE"_"$SPI_MODE"_eagle.irom0text.bin &&
    
    exit 0
 fi
Czekam na kolejne Supla Offline Party 👍
ODPOWIEDZ

Wróć do „Pomoc”