loboris / esp8266_at_lobo Goto Github PK
View Code? Open in Web Editor NEWNew ESP8266 AT-Firmware with many added features
License: Other
New ESP8266 AT-Firmware with many added features
License: Other
I expected a server started as CIPSERVER to be server 0. but TCPSERVER? doesn't list it.
is server started with CIPSERVER independent from servers started with TCPSERVER?
Hi.
Firstly, thank you for your work on this project and for sharing it in the public domain. I am always impressed by the selfless work that developers do and then share for no personal gain. It warms my heart and makes me feel that I need to do more to improve humanity!
Thank you! Thank you!.
I have been trying to upload your firmware to a esp8266EX based module and Ubuntu 20.04 PC, without success.
The firmware upload fails with the following terminal output.
XXXXX$ ./flash.sh -t 1MB
esptool.py v4.0.1
Serial port /dev/ttyUSB0
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting...
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: b4:e6:2d:67:5b:ff
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 2.5s
Staying in bootloader.
esptool.py v4.0.1
Serial port /dev/ttyUSB0
Connecting......................................
A fatal error occurred: Failed to connect to Espressif device: No serial data received.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
Flash write failed!
I am what I am doing wrong and hope that you can point me in the right direction.
Thanks and kind regards.
Neil
i just flashed LoBo firmware in my esp-01s (1mb) module
i am trying to develop a simple http server / html form just to enter the wifi credentials (i am not a programmer)
i recently discovered with esp-touch apk i could enter the wifi credentials into the esp module directly with my smatphone, but noticed lobo firmware doesn't support AT+CWSTARTSMART command
otherwise i would flash official espressif ATv1.7, but it seems currently supports just 2mb and up by default
q1: how smartconfig (esp-touch) could get work in lobo firmware?
q2: if not, how could official ATv1.7+ being flashed in esp-01s?
thanks again
i got in shock when read this! .... you can set up a local http server inside esp firmware to provisioning wifi credentials via remote browser! (disabled by default in official esp8266 firmware)... i didn't knew it!
espressif official docs:
could you pleeease add a stripped-down support for this??? ... with this we won't even need wifi config through smartconfig (as pointed in #6 ), WeChat, fancy http hages or other exotic methods.... i think i found the index.html page inside sources in \esp-at-2.2.1.0_esp8266\components\fs_image\
... for my project (an irrigation system for little farmers), i spent about a year trying to set up a webserver for this in ARDUINO UNO, an esp-01s , a custom esp voltage regulator... with WiFiEspAT library, a custom http server arduino sketch, and your firmware... still without success, i'm afraid i am not skilled enough :(
hi... thank you for your firmware, it has many new useful features not present in official espressif one =D
however one of the features i really need in my project is passive mode transmission because the tiny size of arduino uart serial buffers often result in data loss ... so i installed your firmware, it worked flawlessly but soon i noticed it lacks this feature :(
so i tried to install official espressif ATv1.7 in my esp-01s 1mb (512+512) flash, but also noticed it doesn't support less than 2mb (1024+1024) by default, so i tried to recompile for 1mb 512+512, but it also lacks documentation/support :(
q1: is there some way to achieve passive trasmission in lobo firmware?
q2: excuse me but if not, could you please give me directions to properly complile official ATv1.7 for 1mb (512+512) flash?
q3: have you plans to support this feature in your firmware in the future?
thank you so much for everything
I'm on Fedora 31, which has sort of "retired" python 2 in favor of 3. I had to make the following changes in order for ./build.sh
to get past some "missing parentheses" errors:
modified Makefile
@@ -281,7 +281,7 @@ endif
@echo "!!!"
ifeq ($(app), 0)
- @python ../tools/gen_appbin.py $< 0 $(mode) $(freqdiv) $(size_map) $(app)
+ @python2 ../tools/gen_appbin.py $< 0 $(mode) $(freqdiv) $(size_map) $(app)
@mv eagle.app.flash.bin ../bin/eagle.flash.bin
@mv eagle.app.v6.irom0text.bin ../bin/eagle.irom0text.bin
@rm eagle.app.v6.*
@@ -291,10 +291,10 @@ ifeq ($(app), 0)
@echo "eagle.irom0text.bin---->0x10000"
else
ifneq ($(boot), new)
- @python ../tools/gen_appbin.py $< 1 $(mode) $(freqdiv) $(size_map) $(app)
+ @python2 ../tools/gen_appbin.py $< 1 $(mode) $(freqdiv) $(size_map) $(app)
@echo "Support boot_v1.1 and +"
else
- @python ../tools/gen_appbin.py $< 2 $(mode) $(freqdiv) $(size_map) $(app)
+ @python2 ../tools/gen_appbin.py $< 2 $(mode) $(freqdiv) $(size_map) $(app)
ifeq ($(size_map), 6)
@echo "Support boot_v1.4 and +"
If acceptable, I'm happy to submit a PR. Other than that tiny issue, everything else worked like a charm, thanks!
Hi,
i try to upgrad my ESP826ex1 512+512 at your version with esptool. After flash finish in terminal i recived message:
No configured firmware found, check all...
Address: 001000
Wrong flash mode
Address: 101000
Wrong flash mode
FATAL ERROR, no firmware found
So probabilly i sent fimware at incorect address. Please can you hel me with the correct address configuration?
The build.sh work only under linux system?
$ cd bootloader/
$ ./build.sh
rm -R -f build/*
xtensa-lx106-elf-gcc -std=c99 -Wall -O1 -mtext-section-literals -mlongcalls -nostdlib -fno-builtin -flto -Wl,-static -g -ffunction-sections -fdata-sections -Wl,--gc-sections -Isrc -L. -Tbootloader_linker.ld -DNO_OTA_SUPPORT=1 -o build/output.elf src/main.c src/vector.S
/media/dangku/mywork/k210/source/esp8266/ESP8266_AT_LoBo/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.5/../../../../xtensa-lx106-elf/bin/ld: cannot open output file build/output.elf: No such file or directory
collect2: error: ld returned 1 exit status
Makefile:26: recipe for target 'all' failed
make: *** [all] Error 1
Error
My compile env is Ubuntu 16.04, X86_64, 4.4.0-141-generic.
Thanks,
Hello, after flashing your firmware and rebooting for the first time I get this:
LoBo ESP8266 Bootloader v1.2.0
==============================
Flash map: 4, 4MB (512+512)
Flash mode: QIO
Reset reason: WDT
No configured firmware found, check all...
Address: 001000
Wrong MD5, updating
Default firmware set
Config sector saved
Selected as default
Address: 081000
No firmware
Address: 101000
No firmware
Address: 181000
No firmware
Address: 201000
No firmware
Address: 281000
No firmware
Address: 301000
No firmware
Address: 381000
No firmware
Starting firmware 0, map 4 from 001000...
Boot mmap: 0,0,0
ready
But that's not the main problem because I am unable to send it any messages. It seems like it is echoing every input I send to it.
Could you please tell me how to fix it?
https://github.com/loboris/ESP8266_AT_LoBo/blob/master/bin/upgrade/esp8266_AT_1_2.bin
and the right addresses for 1 MB flash: boot_v1.7.bin on 0x0; esp8266_AT_1_2.bin on 0x01000; esp_init_data_default.bin on 0xfc000 and blank.bin on 0x7e000 and 0xfe000
i flashed bootloader.bin file from bin because there is no boot v1.7 and all address are shown above.
and i got this error message in serial monitor
Flash map: 4, 4MB (512+512)
Flash mode: DIO
Reset reason: POWER_ON
No configured firmware found, check all...
Address: 001000
Wrong flash mode
Address: 081000
No firmware
Address: 101000
Wrong flash mode
Address: 181000
No firmware
Address: 201000
Wrong flash mode
Address: 281000
No firmware
Address: 301000
Wrong flash mode
Address: 381000
No firmware
FATAL ERROR, no firmware found
please help me
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.