Modyfikacja WiFiGateModule

Grzesiekb
Posts: 30
Joined: Wed Mar 27, 2019 9:06 pm

Wed Apr 10, 2019 7:00 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:

Code: Select all

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

Code: Select all

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

Code: Select all

 Firmware SUPLA_gate_module_1024 ERROR!!!. Chcesz jeszcze raz?  
mogę wybrać tak lub nie.
Jakieś sugestie ?
User avatar
pzygmunt
Posts: 5718
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Wed Apr 10, 2019 7:06 pm

W oryginalnym build.sh nie ma takiego pytania.
User avatar
slawek
Posts: 2175
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Wed Apr 10, 2019 7:28 pm

W oryginalnym twoja komenda powinna wyglądać tak:

Code: Select all

grzesiek@blaszak:~/SUPLA/supla-espressif-esp/src$ ./build.sh gate_module
...ale nie wiem co tam masz...
Gdy wszystkie możliwe sposoby zawiodą - pozostaje przeczytać instrukcję...
Grzesiekb
Posts: 30
Joined: Wed Mar 27, 2019 9:06 pm

Wed Apr 10, 2019 7:44 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
Last edited by Grzesiekb on Wed Apr 10, 2019 7:47 pm, edited 1 time in total.
User avatar
pzygmunt
Posts: 5718
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Wed Apr 10, 2019 7:46 pm

Zobacz jeszcze raz co Ci @slawek napisał
User avatar
lesny8
Posts: 547
Joined: Mon Dec 11, 2017 9:43 pm

Wed Apr 10, 2019 7:47 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.
Grzesiekb
Posts: 30
Joined: Wed Mar 27, 2019 9:06 pm

Wed Apr 10, 2019 7:48 pm

zaktualizowałem pytanie ;)
@Lesny8 Tak właśnie zrobiłem teraz na oryginalnym podjąłem walkę
Last edited by Grzesiekb on Wed Apr 10, 2019 7:55 pm, edited 1 time in total.
User avatar
lesny8
Posts: 547
Joined: Mon Dec 11, 2017 9:43 pm

Wed Apr 10, 2019 7:53 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

Code: Select all

export SDK_PATH=/opt/Espressif/ESP8266_NONOS_SDK154
export BIN_PATH=/opt/Espressif/ESP8266_BIN154
Grzesiekb
Posts: 30
Joined: Wed Mar 27, 2019 9:06 pm

Wed Apr 10, 2019 8:54 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ń ;)

Code: Select all

!!!
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.
User avatar
lesny8
Posts: 547
Joined: Mon Dec 11, 2017 9:43 pm

Wed Apr 10, 2019 9:14 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

Code: Select all

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
Post Reply