flexiti / flexiti_test

0 stars 0 forks source link

No TCP error on local network #1

Open hreintke opened 8 years ago

hreintke commented 8 years ago

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

flexiti commented 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).

flexiti commented 8 years ago

devices I mean by this how many different devices (not only ESP) simultaneously uses Wifi

flexiti commented 8 years ago

I am working on 7-10 days old develop, Tomorrow I download the latest

hreintke commented 8 years ago

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.

flexiti commented 8 years ago

BTW, I increased message load to one per second

I do not understand this

hreintke commented 8 years ago

I changed the message send timer to procTimer.initializeMs(1000, sendData).start(true); Meaning every second a message (alternating http and tcp)

flexiti commented 8 years ago

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 :)

hreintke commented 8 years ago

As said, yes I will use the thingspeak "calls" tomorrow

hreintke commented 8 years ago

Today done the test with your (unmodified) testprogram.

No errors after more than two hours

flexiti commented 8 years ago

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)

hreintke commented 8 years ago

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

flexiti commented 8 years ago

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?

hreintke commented 8 years ago

I checked the esptool which was started -> definitely qio

hreintke commented 8 years ago

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.

flexiti commented 8 years ago

Thanks, I'll let you know how I find something :)

hreintke commented 8 years ago

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 ?

flexiti commented 8 years ago

tt1.txt

flexiti commented 8 years ago

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)

flexiti commented 8 years ago

News for today:

Tommorow I will try run this in a completely different location, another router WiFi

flexiti commented 8 years ago

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 ?

hreintke commented 8 years ago

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

flexiti commented 8 years ago

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.

hreintke commented 8 years ago

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 ?

flexiti commented 8 years ago

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

hreintke commented 8 years ago

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.

flexiti commented 8 years ago

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

400 Bad Request

400 Bad Request


nginx/1.9.3

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

400 Bad Request

400 Bad Request


nginx/1.9.3

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

flexiti commented 8 years ago

@hreintke Can You make one time only test ? :) (max 2 hours) Please use latest flexiti_test

hreintke commented 8 years ago

@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.

hreintke commented 8 years ago

@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