does AT 0.21.0.0 fimware enable hardware handshake ?
does AT 0.21.0.0 fimware enable hardware handshake ?
Postby phil31 » Tue Feb 10, 2015 12:25 am
please Espressif team, can you confirm that AT 0.21.0.0 manage the hardware handshake ?
is there any new AT command to enable it ?
we try since too long time to use your product in a professional product, using th official AT firmware.. but as it is really unstable, unreliable and inconsistent we are near ready to switch to another solution.
too bad, this chip seem really great, but too young surely to use it in professional manner for now.
you create a Githup repository on December and now i read that AT fw is not more open !.. why ?
thanks
Re: does AT 0.21.0.0 fimware enable hardware handshake ?
Postby ESP_Faye » Tue Feb 10, 2015 4:02 pm
Sorry that I can't really understand what "hardware handshake" , do you mean UART flow control ?
If you mean that, please try command "AT+UART=xxxxxxxxxxxxx" refer to the document http://bbs.espressif.com/viewtopic.php?f=5&t=154
Thanks for your interest in ESP8266 !
Re: does AT 0.21.0.0 fimware enable hardware handshake ?
Postby phil31 » Tue Feb 10, 2015 10:46 pm
if i enable the input RTS line (AT+UART=115200,8,1,0,3 ) , does it mean that we will never more receive any "busy" message until we wait that RTS line is '0' (or '1' i don't know the polarity) to send something to the ESP8266 ?
thanks
Phil
Re: does AT 0.21.0.0 fimware enable hardware handshake ?
Postby phil31 » Fri Feb 13, 2015 11:36 pm
please may we expect a reply and some precision about the use the RTS line ?
does the RTS line active when the chip is executing an AT command or when he's "busy" ..?
thanks, regards
Re: does AT 0.21.0.0 fimware enable hardware handshake ?
Postby costaud » Mon Feb 16, 2015 11:36 am
phil31 wrote:Faye,
if i enable the input RTS line (AT+UART=115200,8,1,0,3 ) , does it mean that we will never more receive any "busy" message until we wait that RTS line is '0' (or '1' i don't know the polarity) to send something to the ESP8266 ?
thanks
Phil
The RTS pin of esp8266 connect to the CTS of the other side and tell the other side if the esp8266 hardware uart FIFO are available for receiving more bytes.
This handshank is lower hardware level , and the 'busy' message comes from the higher app level. It's different.
Re: does AT 0.21.0.0 fimware enable hardware handshake ?
Postby costaud » Mon Feb 16, 2015 11:42 am
phil31 wrote:Faye,
please may we expect a reply and some precision about the use the RTS line ?
does the RTS line active when the chip is executing an AT command or when he's "busy" ..?
thanks, regards
Maybe you need a software handshake, would you please tell more information about the application occasion?and what troubles the most now .
Re: does AT 0.21.0.0 fimware enable hardware handshake ?
Postby phil31 » Tue Feb 17, 2015 12:48 am
my requirement are :
- using official AT firmware with external host CPU
- hardware handshake (MTCK / CTS line is enable), because my CPU is often busy to do others tasks, i can't make highest IT priority to the UART.
- i have not enough RAM in my CPU to receive/store a full +IPD message : so i parse each line, one after one, with the help of the CTS line.
- i need to serve a real web server (some HTML, CSS, images and scripts) : so multiple connection enable (AT+CIPMUX=1)
- for sure, all parts of the web server are bigger than the 2KB of the ESP8266 buffer.
it work or more less with single files (by example web browser call single image, say 10KB : it work). i can serve a big image as 30KB, without too much trouble.
but when i try with multiple files (HTML which include call to another files like CSS and images), 99% of time, it fail; with "busy ", "error" or other unsolicited messages.
==> i can't serve a real "big" (when i say big : HTML = 4KB, CSS = 2KB, 2 or 3 images for 20/30KB) web page.
it work like a charm for some small application, where the ESP8266 send only 10 bytes .. but for a real web server, i'm always fighting with "busy" or others messages ;(
so i'm aware if my code is bad, if the ESP is too much solicited or ??
i ask if i wait that the RTS line say "ok you can send another things to the ESP", can help me to not receive any more unsolicited messages?
thanks for your support, best regards
Phil
Re: does AT 0.21.0.0 fimware enable hardware handshake ?
Postby phil31 » Fri Feb 20, 2015 1:10 am
costaud wrote:phil31 wrote:Faye,
if i enable the input RTS line (AT+UART=115200,8,1,0,3 ) , does it mean that we will never more receive any "busy" message until we wait that RTS line is '0' (or '1' i don't know the polarity) to send something to the ESP8266 ?
thanks
Phil
The RTS pin of esp8266 connect to the CTS of the other side and tell the other side if the esp8266 hardware uart FIFO are available for receiving more bytes.
This handshank is lower hardware level , and the 'busy' message comes from the higher app level. It's different.
Hi Costaud,
if i right understand your reply, RTS line will be active only when the 2KB is full ?
regards
Who is online
Users browsing this forum: No registered users and 188 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.