{"action":"created","issue":{"url":"https://api.github.com/repos/souliss/souliss/issues/147","labels_url":"https://api.github.com/repos/souliss/souliss/issues/147/labels{/name}","comments_url":"https://api.github.com/repos/souliss/souliss/issues/147/comments","events_url":"https://api.github.com/repos/souliss/souliss/issues/147/events","html_url":"https://github.com/souliss/souliss/pull/147","id":90396277,"number":147,"title":"RAM Optimization on Debug","user":{"login":"juanpintom","id":7034151,"avatar_url":"https://avatars.githubusercontent.com/u/7034151?v=3","gravatar_id":"","url":"https://api.github.com/users/juanpintom","html_url":"https://github.com/juanpintom","followers_url":"https://api.github.com/users/juanpintom/followers","following_url":"https://api.github.com/users/juanpintom/following{/other_user}","gists_url":"https://api.github.com/users/juanpintom/gists{/gist_id}","starred_url":"https://api.github.com/users/juanpintom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/juanpintom/subscriptions","organizations_url":"https://api.github.com/users/juanpintom/orgs","repos_url":"https://api.github.com/users/juanpintom/repos","events_url":"https://api.github.com/users/juanpintom/events{/privacy}","received_events_url":"https://api.github.com/users/juanpintom/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-06-23T13:52:17Z","updated_at":"2015-06-27T16:13:31Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/souliss/souliss/pulls/147","html_url":"https://github.com/souliss/souliss/pull/147","diff_url":"https://github.com/souliss/souliss/pull/147.diff","patch_url":"https://github.com/souliss/souliss/pull/147.patch"},"body":"Change every Serial.print(\"const string\") with Serial.print(F(\"const string\")); To use less RAM on debug. Helloworld_uip not compiles on Arduino Uno with debug enabled.\r\n\r\nReference to the function:\r\nhttps://www.baldengineer.com/arduino-f-macro.html"},"comment":{"url":"https://api.github.com/repos/souliss/souliss/issues/comments/116092367","html_url":"https://github.com/souliss/souliss/pull/147#issuecomment-116092367","issue_url":"https://api.github.com/repos/souliss/souliss/issues/147","id":116092367,"user":{"login":"juanpintom","id":7034151,"avatar_url":"https://avatars.githubusercontent.com/u/7034151?v=3","gravatar_id":"","url":"https://api.github.com/users/juanpintom","html_url":"https://github.com/juanpintom","followers_url":"https://api.github.com/users/juanpintom/followers","following_url":"https://api.github.com/users/juanpintom/following{/other_user}","gists_url":"https://api.github.com/users/juanpintom/gists{/gist_id}","starred_url":"https://api.github.com/users/juanpintom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/juanpintom/subscriptions","organizations_url":"https://api.github.com/users/juanpintom/orgs","repos_url":"https://api.github.com/users/juanpintom/repos","events_url":"https://api.github.com/users/juanpintom/events{/privacy}","received_events_url":"https://api.github.com/users/juanpintom/received_events","type":"User","site_admin":false},"created_at":"2015-06-27T16:13:31Z","updated_at":"2015-06-27T16:13:31Z","body":"I need a day or two to confirm F() is working on ESP, meanwhile I founded this paragraph on esp8266 Arduino Github:\r\n\r\nProgmem\r\n\r\nThe Program memory features work much the same way as on a regular Arduino; placing read only data and strings in read only memory and freeing heap for your application. The important difference is that on the esp8266 the literal strings are not pooled. This means that the same literal string defined inside a F(\"\") and/or PSTR(\"\") will take up space for each instance in the code. So you will need to manage the duplicate strings yourself.\r\n\r\nFrom: https://github.com/esp8266/Arduino"}}