{"action":"created","issue":{"url":"https://api.github.com/repos/MarlinFirmware/MarlinDev/issues/395","repository_url":"https://api.github.com/repos/MarlinFirmware/MarlinDev","labels_url":"https://api.github.com/repos/MarlinFirmware/MarlinDev/issues/395/labels{/name}","comments_url":"https://api.github.com/repos/MarlinFirmware/MarlinDev/issues/395/comments","events_url":"https://api.github.com/repos/MarlinFirmware/MarlinDev/issues/395/events","html_url":"https://github.com/MarlinFirmware/MarlinDev/issues/395","id":141724804,"number":395,"title":"Arduino Experts:  Question about breaking Marlin up into modules","user":{"login":"Roxy-3DPrintBoard","id":8404322,"avatar_url":"https://avatars.githubusercontent.com/u/8404322?v=3","gravatar_id":"","url":"https://api.github.com/users/Roxy-3DPrintBoard","html_url":"https://github.com/Roxy-3DPrintBoard","followers_url":"https://api.github.com/users/Roxy-3DPrintBoard/followers","following_url":"https://api.github.com/users/Roxy-3DPrintBoard/following{/other_user}","gists_url":"https://api.github.com/users/Roxy-3DPrintBoard/gists{/gist_id}","starred_url":"https://api.github.com/users/Roxy-3DPrintBoard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Roxy-3DPrintBoard/subscriptions","organizations_url":"https://api.github.com/users/Roxy-3DPrintBoard/orgs","repos_url":"https://api.github.com/users/Roxy-3DPrintBoard/repos","events_url":"https://api.github.com/users/Roxy-3DPrintBoard/events{/privacy}","received_events_url":"https://api.github.com/users/Roxy-3DPrintBoard/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-03-17T22:41:25Z","updated_at":"2016-03-18T13:13:01Z","closed_at":null,"body":"This is a question to the Arduino Experts:\r\n\r\nDoes the ability to have a sketch be comprised of separate folders allow us to break up the code into separate modules.  In the past, we had to have everything in the same directory, and in fact, currently some of the files (like Marlin_main.cpp) have kept getting bigger and bigger because we can't seem to break them up.\r\n\r\nWe started down a path of turning Marlin into a library just so we could start breaking it up into modules.  But there are a lot of limitations to going that path.  First, you can only place the sketch in C:\\Users\\name\\Documents\\Arduino and even worse, it won't work if there are other sketches there.\r\n\r\nThe release notes seem very incomplete and I can't find information within the Arduino project on how to even use the multiple folders that it supposedly supports.\r\n\r\nCan somebody jump in and enlighten us?\r\n"},"comment":{"url":"https://api.github.com/repos/MarlinFirmware/MarlinDev/issues/comments/198349148","html_url":"https://github.com/MarlinFirmware/MarlinDev/issues/395#issuecomment-198349148","issue_url":"https://api.github.com/repos/MarlinFirmware/MarlinDev/issues/395","id":198349148,"user":{"login":"Roxy-3DPrintBoard","id":8404322,"avatar_url":"https://avatars.githubusercontent.com/u/8404322?v=3","gravatar_id":"","url":"https://api.github.com/users/Roxy-3DPrintBoard","html_url":"https://github.com/Roxy-3DPrintBoard","followers_url":"https://api.github.com/users/Roxy-3DPrintBoard/followers","following_url":"https://api.github.com/users/Roxy-3DPrintBoard/following{/other_user}","gists_url":"https://api.github.com/users/Roxy-3DPrintBoard/gists{/gist_id}","starred_url":"https://api.github.com/users/Roxy-3DPrintBoard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Roxy-3DPrintBoard/subscriptions","organizations_url":"https://api.github.com/users/Roxy-3DPrintBoard/orgs","repos_url":"https://api.github.com/users/Roxy-3DPrintBoard/repos","events_url":"https://api.github.com/users/Roxy-3DPrintBoard/events{/privacy}","received_events_url":"https://api.github.com/users/Roxy-3DPrintBoard/received_events","type":"User","site_admin":false},"created_at":"2016-03-18T13:13:01Z","updated_at":"2016-03-18T13:13:01Z","body":"I don't think we have a need to do it...  Can we use paths that are up above and outside of the folder that the sketch is in?   \r\n"}}