{"action":"created","issue":{"url":"https://api.github.com/repos/botofancalin/M5Stack-MultiApp-Advanced/issues/1","repository_url":"https://api.github.com/repos/botofancalin/M5Stack-MultiApp-Advanced","labels_url":"https://api.github.com/repos/botofancalin/M5Stack-MultiApp-Advanced/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/botofancalin/M5Stack-MultiApp-Advanced/issues/1/comments","events_url":"https://api.github.com/repos/botofancalin/M5Stack-MultiApp-Advanced/issues/1/events","html_url":"https://github.com/botofancalin/M5Stack-MultiApp-Advanced/issues/1","id":317536131,"number":1,"title":"M5Stack-SD-Updater","user":{"login":"tobozo","id":1893754,"avatar_url":"https://avatars2.githubusercontent.com/u/1893754?v=4","gravatar_id":"","url":"https://api.github.com/users/tobozo","html_url":"https://github.com/tobozo","followers_url":"https://api.github.com/users/tobozo/followers","following_url":"https://api.github.com/users/tobozo/following{/other_user}","gists_url":"https://api.github.com/users/tobozo/gists{/gist_id}","starred_url":"https://api.github.com/users/tobozo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tobozo/subscriptions","organizations_url":"https://api.github.com/users/tobozo/orgs","repos_url":"https://api.github.com/users/tobozo/repos","events_url":"https://api.github.com/users/tobozo/events{/privacy}","received_events_url":"https://api.github.com/users/tobozo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-04-25T08:55:24Z","updated_at":"2018-05-03T16:28:15Z","closed_at":null,"author_association":"NONE","body":"Congrats for such a project, it's not easy to fit all this in just one sketch :-)\r\n\r\nI've just tested the SD-Updater with this project and it seems to fit well, just to let you know you could easily maintain several themed versions of the M5Stack-MultiApp (i.e. WiFi tools, LoRa tools, games, utilities) and make them load each other from one extra menu.\r\n\r\nThis way you aren't limited by sketch size while still keeping the multi-app spirit :-)\r\n\r\nEasy implementation: \r\n\r\n`pio lib install \"M5Stack-SD-Updater\"` (will install globally so no need to pollute your /lib folder or even use a git submodule)\r\n\r\nAdd `#include \"M5StackUpdater.h\"` in your main.cpp\r\n\r\nCompile your alternate MultiApps and copy the binaries on the microSD.\r\n\r\nCall `updateFromFS(SD, \"/some-binary-name.bin\");` from anywhere in your code when you need to load the alternate MultiApp.\r\n\r\nI can do a pull request of this if you're interested."},"comment":{"url":"https://api.github.com/repos/botofancalin/M5Stack-MultiApp-Advanced/issues/comments/386355021","html_url":"https://github.com/botofancalin/M5Stack-MultiApp-Advanced/issues/1#issuecomment-386355021","issue_url":"https://api.github.com/repos/botofancalin/M5Stack-MultiApp-Advanced/issues/1","id":386355021,"user":{"login":"tobozo","id":1893754,"avatar_url":"https://avatars2.githubusercontent.com/u/1893754?v=4","gravatar_id":"","url":"https://api.github.com/users/tobozo","html_url":"https://github.com/tobozo","followers_url":"https://api.github.com/users/tobozo/followers","following_url":"https://api.github.com/users/tobozo/following{/other_user}","gists_url":"https://api.github.com/users/tobozo/gists{/gist_id}","starred_url":"https://api.github.com/users/tobozo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tobozo/subscriptions","organizations_url":"https://api.github.com/users/tobozo/orgs","repos_url":"https://api.github.com/users/tobozo/repos","events_url":"https://api.github.com/users/tobozo/events{/privacy}","received_events_url":"https://api.github.com/users/tobozo/received_events","type":"User","site_admin":false},"created_at":"2018-05-03T16:28:15Z","updated_at":"2018-05-03T16:28:15Z","author_association":"NONE","body":"Thanks for reopening this thread :+1: \r\n\r\nYou sure managed to fit many apps in there, how many more do you plan to add? I'm very curious to see how big this can grow :-)\r\n\r\nI loved to play with your code, it's very clean and well assembled but I can't say I understood all of it as some OOP concepts are still nebulous to me ^^\r\n\r\nThe thing is I could easily get the sd menu loader to work without hitting any limitation at all and found the sd-loading feature is completive to the multi app in a very pleasant way.\r\n\r\nAre you open to feature requests or suggestions?\r\n\r\n\r\n\r\n"}}
{"actor":{"display_login":"tobozo"}}