{"action":"opened","issue":{"url":"https://api.github.com/repos/itead/ITEADLIB_Arduino_WeeESP8266/issues/26","labels_url":"https://api.github.com/repos/itead/ITEADLIB_Arduino_WeeESP8266/issues/26/labels{/name}","comments_url":"https://api.github.com/repos/itead/ITEADLIB_Arduino_WeeESP8266/issues/26/comments","events_url":"https://api.github.com/repos/itead/ITEADLIB_Arduino_WeeESP8266/issues/26/events","html_url":"https://github.com/itead/ITEADLIB_Arduino_WeeESP8266/issues/26","id":69188506,"number":26,"title":"String objects stop responding to appends in recvString","user":{"login":"julianh2o","id":129112,"avatar_url":"https://avatars.githubusercontent.com/u/129112?v=3","gravatar_id":"","url":"https://api.github.com/users/julianh2o","html_url":"https://github.com/julianh2o","followers_url":"https://api.github.com/users/julianh2o/followers","following_url":"https://api.github.com/users/julianh2o/following{/other_user}","gists_url":"https://api.github.com/users/julianh2o/gists{/gist_id}","starred_url":"https://api.github.com/users/julianh2o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/julianh2o/subscriptions","organizations_url":"https://api.github.com/users/julianh2o/orgs","repos_url":"https://api.github.com/users/julianh2o/repos","events_url":"https://api.github.com/users/julianh2o/events{/privacy}","received_events_url":"https://api.github.com/users/julianh2o/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-04-17T18:12:26Z","updated_at":"2015-04-17T18:12:26Z","closed_at":null,"body":"I'm using an atmega32u4 board and working with this library.. Sometimes things seem to work pretty well, but every other reset or so.. wifi.getIpStatus() was returning a blank string. I added some debugging to the recvString method and it is clearly reading the correct data from the ESP (by printing out the characters as they arrive). However, the string append seems to be failing (probably due to memory issues). Printing the length of the string after the \"data += a\" line is always returning 0.\r\n\r\nDo you have any suggestions for how I might use this library and avoid this issue? I've started refactoring the library to use cstrings instead of Arduino StringObjects in the hopes that it'll fix this and cause the library to use significantly less memory. I'll provide a fork and pull request if/when I finish this refactoring."}}