Open hreintke opened 8 years ago
Herman, thak You for test. You change ThingSpeak? I think you should try it as it is - it's hard to say now what generates this error, but any changes can cause that error disappear.(I guess that answers then you have are others) Let me know, 2 hours test is ok.You have ESP12 or ESP01 ? How many devices You have in local Wifi network ? (I tested it on ESP12 and have 6 Wifi devices connected).
devices I mean by this how many different devices (not only ESP) simultaneously uses Wifi
I am working on 7-10 days old develop, Tomorrow I download the latest
No worry, I did just took a first test to see if I could reproduce in my own environment -> easier to debug and more flexible in message load. BTW, I increased message load to one per second. I tested on ESP12e, also have ESP01, besides esp are 3 devices on wifi, flashed without rboot Will do the thingspeak test tomorrow. From TCP point of view no update in develop compared to master.
BTW, I increased message load to one per second
I do not understand this
I changed the message send timer to
procTimer.initializeMs(1000, sendData).start(true);
Meaning every second a message (alternating http and tcp)
With ThingSpeak You can't - below 15 sek the answer from this server will be different. Rejects calls from one IP that are more frequent than 15 seconds. For a start I suggest you keep everything not changed, until you see that you have such an error :)
As said, yes I will use the thingspeak "calls" tomorrow
Today done the test with your (unmodified) testprogram.
No errors after more than two hours
strange, for me the problem is very repetitive. I have to I think where there are differences Btw, Are You using DIO or QIO flash mode ? ( ESP12E)
Did not look into that until now, both esp01 (with multiple frameworks) and esp12e (only sming) flashed "out of the box". Looking in the makefileproject.mk it says SPI_MODE ?= qio So unless it is not set by this or overwritten somewhere else I use QIO
Thanks for that .. somewhere difference must be, I will seek :) I start from that: I will try to get "clean" sming, and I install it on a "clean" computer. What is your environment, how installed?
I checked the esptool which was started -> definitely qio
I am running on a Windows 8.1 system. Build envirnoment is UDK 2.0.6 with a manual upgrade to Espressif SDK 1.3.0 Sming version is develop version, not latest but around one week old.
I am going to cleanup (fresh install) when Sming 1.4.0 is released. Do not want to risk to get a non working environment now.
Thanks, I'll let you know how I find something :)
Will test more too. I already fully loaded my internet connection and (separately) wifi connection during the previous test. But will think of additional tests.
BTW do you always get the error on TCP or HTTP or just random on one of those ?
only HTTP, and only reset helps. (httpclient.reset() or create new object httpclient before every new connection not helps). But after first error that looks that TCP is very slow ( see delayed answers in log)
News for today:
Tommorow I will try run this in a completely different location, another router WiFi
For now, the long-running with another router - no errors so far Differences:
@hreintke ps. Sming v1.4.0 Realse, Fix DS2810 library - what it is ?
I did not see any issues testing here. But.. Think we are not solving cause (not correct handling of tcp error) but symptoms (improving network quality).
Sming release : DS2810 -> typo well noticed updated to the correct DS1820 thx
To fix this, I first need to find the reason for errors on my side. Knowing when an error arises it is easier to solving cause.
I would like to bring you situation that also you will have such a fault, otherwise it may mean that it is only my local error.
Mariusz, I cleaned upgraded my environment today. Running : Windows 8.1 UDK 2.0.8 Sming 1.4.0 release version Eclipse Mars 4.5.1 ESP12e / ESP01
Does this match yours now ?
Yes,
a little hard for me to track down what it depends on. Now 3 hours work for me at the previous place without errors !!. Maybe do not waste Your time on it. I determine what happens - because now I had no clue what is going on
It's spending time, not wasting. No problem if I can help.
Just let me know if you have anything you'd like me to look into/test.
This is the log of the test program after the small change. Note that suddenly dies callback "khOnReceive" a callback "khOnCompleted" arrives very late. This is the log of the test program after the small change. Note that suddenly dies callback "khOnReceive" a callback "khOnCompleted" arrives very late. I still do not have the foggiest idea where the occurrence of this error depends .. can sometimes every few minutes, sometimes every hour
CONNECT1 tcp Connected to: A500 Channel: 8 Strength: -44 dBm sending.. Connected to: A500 Channel: 8 Strength: -43 dBm answer ..323 bytes HTTP/1.1 400 Bad Request Server: nginx/1.9.3 Date: Wed, 28 Oct 2015 14:59:59 GMT Content-Type: text/html Content-Length: 172 X-Cnection: close
Tcp +++Success+++ Connected to: A500 Channel: 8 Strength: -43 dBm Connected to: A500 Channel: 8 Strength: -43 dBm Connected to: A500 Channel: 8 Strength: -43 dBm Connected to: A500 Channel: 8 Strength: -43 dBm Connected to: A500 Channel: 8 Strength: -43 dBm Connected to: A500 Channel: 8 Strength: -43 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm CONNECT2 http (127) Sending .. Connected to: A500 Channel: 8 Strength: -44 dBm Sent.. http +++Success+++ Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm CONNECT1 tcp Connected to: A500 Channel: 8 Strength: -44 dBm sending.. Connected to: A500 Channel: 8 Strength: -43 dBm answer ..323 bytes HTTP/1.1 400 Bad Request Server: nginx/1.9.3 Date: Wed, 28 Oct 2015 15:00:39 GMT Content-Type: text/html Content-Length: 172 X-Cnection: close
Tcp +++Success+++ Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -49 dBm Connected to: A500 Channel: 8 Strength: -50 dBm Connected to: A500 Channel: 8 Strength: -46 dBm CONNECT2 http (128) Sending .. Connected to: A500 Channel: 8 Strength: -46 dBm Sent.. http +++Success+++ Connected to: A500 Channel: 8 Strength: -43 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm CONNECT1 tcp Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Tcp +++Success+++ Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm CONNECT2 http (129) Sending .. Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Sent.. http ERROR ERROR Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm CONNECT1 tcp Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Tcp +++Success+++ Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm CONNECT2 http (130) Sending .. Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Sent.. http ERROR ERROR Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -46 dBm Connected to: A500 Channel: 8 Strength: -47 dBm Connected to: A500 Channel: 8 Strength: -47 dBm CONNECT1 tcp Connected to: A500 Channel: 8 Strength: -47 dBm Connected to: A500 Channel: 8 Strength: -47 dBm Connected to: A500 Channel: 8 Strength: -47 dBm Connected to: A500 Channel: 8 Strength: -47 dBm Connected to: A500 Channel: 8 Strength: -47 dBm Connected to: A500 Channel: 8 Strength: -46 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Tcp +++Success+++ Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -47 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm CONNECT2 http (131) Sending .. Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Sent.. http ERROR ERROR Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm CONNECT1 tcp Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Tcp +++Success+++ Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm CONNECT2 http (132) Sending .. Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Sent.. http ERROR ERROR Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -44 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm Connected to: A500 Channel: 8 Strength: -45 dBm
@hreintke Can You make one time only test ? :) (max 2 hours) Please use latest flexiti_test
@flexiti Sure I will test, can do it on thursday. Did not look in the source yet.
Will the test "finish on error" at least with debug output. Then I can check every x minutes without need to scrollback to see errors.
@flexiti : Tested today for more than 2.5 hours -> No problems At my location strength value between -56 - -68. Most of the time just around -60
Mariusz,
I have run your application but changed both IP connections to local network (Http server running on my NAS). After 2,5 hours no error only OK results.
What is your experience ? Also issues on local network or only at WAN ?
Herman