{"action":"created","issue":{"url":"https://api.github.com/repos/MXCHIP-EMW/WICED-for-EMW/issues/15","labels_url":"https://api.github.com/repos/MXCHIP-EMW/WICED-for-EMW/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/MXCHIP-EMW/WICED-for-EMW/issues/15/comments","events_url":"https://api.github.com/repos/MXCHIP-EMW/WICED-for-EMW/issues/15/events","html_url":"https://github.com/MXCHIP-EMW/WICED-for-EMW/issues/15","id":114773301,"number":15,"title":"Using LwIP can make TCP connections and/or re-transmits fail. (upstream issue)","user":{"login":"emilf","id":186851,"avatar_url":"https://avatars.githubusercontent.com/u/186851?v=3","gravatar_id":"","url":"https://api.github.com/users/emilf","html_url":"https://github.com/emilf","followers_url":"https://api.github.com/users/emilf/followers","following_url":"https://api.github.com/users/emilf/following{/other_user}","gists_url":"https://api.github.com/users/emilf/gists{/gist_id}","starred_url":"https://api.github.com/users/emilf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emilf/subscriptions","organizations_url":"https://api.github.com/users/emilf/orgs","repos_url":"https://api.github.com/users/emilf/repos","events_url":"https://api.github.com/users/emilf/events{/privacy}","received_events_url":"https://api.github.com/users/emilf/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/MXCHIP-EMW/WICED-for-EMW/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":{"login":"emilf","id":186851,"avatar_url":"https://avatars.githubusercontent.com/u/186851?v=3","gravatar_id":"","url":"https://api.github.com/users/emilf","html_url":"https://github.com/emilf","followers_url":"https://api.github.com/users/emilf/followers","following_url":"https://api.github.com/users/emilf/following{/other_user}","gists_url":"https://api.github.com/users/emilf/gists{/gist_id}","starred_url":"https://api.github.com/users/emilf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emilf/subscriptions","organizations_url":"https://api.github.com/users/emilf/orgs","repos_url":"https://api.github.com/users/emilf/repos","events_url":"https://api.github.com/users/emilf/events{/privacy}","received_events_url":"https://api.github.com/users/emilf/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2015-11-03T09:15:02Z","updated_at":"2015-11-24T08:10:14Z","closed_at":null,"body":"This is an upstream WICED issue,  but serious enough for me to want to address it here.\r\n\r\nReproduction steps:\r\n1. Edit `apps/snip/tcp_client` and change the `include/default_wifi_config_dct.h` access point setting to fit your environment.\r\n2. Run `./make EMW3162-FreeRTOS-LwIP-snip.tcp_client download run`\r\n3. Watch the serial console output.\r\n4. Try starting the echo server by running `python27 apps/snip/tcp_client/tcp_echo_server.py`\r\n5. Notice how the echoing doesn't start working.\r\n6. Reset the EMW module\r\n7. Notice the echo working\r\n8. You can at this point try killing the echo server and restarting it and see how it fails to start echoing again, but\r\n9. Run `./make EMW3162-snip.tcp_client download run` to build ThreadX-NetX instead of FreeRTOS-Lwip and continue from step 2. See how the echoing resumes when the server becomes available.\r\n\r\nI reproduced this on EMW3162, but as this seems to be an upstream issue, reported on the WICED forums, this most likely applies to the EMW3165 too."},"comment":{"url":"https://api.github.com/repos/MXCHIP-EMW/WICED-for-EMW/issues/comments/159190809","html_url":"https://github.com/MXCHIP-EMW/WICED-for-EMW/issues/15#issuecomment-159190809","issue_url":"https://api.github.com/repos/MXCHIP-EMW/WICED-for-EMW/issues/15","id":159190809,"user":{"login":"ammaree","id":3227544,"avatar_url":"https://avatars.githubusercontent.com/u/3227544?v=3","gravatar_id":"","url":"https://api.github.com/users/ammaree","html_url":"https://github.com/ammaree","followers_url":"https://api.github.com/users/ammaree/followers","following_url":"https://api.github.com/users/ammaree/following{/other_user}","gists_url":"https://api.github.com/users/ammaree/gists{/gist_id}","starred_url":"https://api.github.com/users/ammaree/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ammaree/subscriptions","organizations_url":"https://api.github.com/users/ammaree/orgs","repos_url":"https://api.github.com/users/ammaree/repos","events_url":"https://api.github.com/users/ammaree/events{/privacy}","received_events_url":"https://api.github.com/users/ammaree/received_events","type":"User","site_admin":false},"created_at":"2015-11-24T08:10:14Z","updated_at":"2015-11-24T08:10:14Z","body":"I suggest they seriously consider to upgrade both FreeRTOS and LwIP to latest versions as part of 3.4 it might solve a number of their problems.\n\nAs far as the private extension done by Broadcom to FreeRTOS, they can use what I have incorporated into 8.2.2 (and uploaded to their forum) or even better would be to engage Richard Barry at Real Time Engineers to consider incorporating their changes into the next official release. I have already raised the topic with him.\n\nAndre\n\n> On 24 Nov 2015, at 09:46, Emil Fridriksson <notifications@github.com> wrote:\n> \n> Broadcom reached out privately and asked if I could reproduce this on WICED 3.4, so this is pending porting to 3.4\n> \n> —\n> Reply to this email directly or view it on GitHub.\n> \n"}}