Strona 5 z 7

Re: Modyfikacja WiFiGateModule

: śr kwie 10, 2019 7:00 pm
autor: Grzesiekb
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 ?

Re: Modyfikacja WiFiGateModule

: śr kwie 10, 2019 7:06 pm
autor: pzygmunt
W oryginalnym build.sh nie ma takiego pytania.

Re: Modyfikacja WiFiGateModule

: śr kwie 10, 2019 7:28 pm
autor: slawek
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...

Re: Modyfikacja WiFiGateModule

: śr kwie 10, 2019 7:44 pm
autor: Grzesiekb
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

Re: Modyfikacja WiFiGateModule

: śr kwie 10, 2019 7:46 pm
autor: pzygmunt
Zobacz jeszcze raz co Ci @slawek napisał

Re: Modyfikacja WiFiGateModule

: śr kwie 10, 2019 7:47 pm
autor: lesny8
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.

Re: Modyfikacja WiFiGateModule

: śr kwie 10, 2019 7:48 pm
autor: Grzesiekb
zaktualizowałem pytanie ;)
@Lesny8 Tak właśnie zrobiłem teraz na oryginalnym podjąłem walkę

Re: Modyfikacja WiFiGateModule

: śr kwie 10, 2019 7:53 pm
autor: lesny8
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

Re: Modyfikacja WiFiGateModule

: śr kwie 10, 2019 8:54 pm
autor: Grzesiekb
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.

Re: Modyfikacja WiFiGateModule

: śr kwie 10, 2019 9:14 pm
autor: lesny8
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