{"action":"created","issue":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/7076","repository_url":"https://api.github.com/repos/MarlinFirmware/Marlin","labels_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/7076/labels{/name}","comments_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/7076/comments","events_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/7076/events","html_url":"https://github.com/MarlinFirmware/Marlin/issues/7076","id":236576233,"number":7076,"title":"The Marlin 2.0 32-bit thread","user":{"login":"thinkyhead","id":698003,"avatar_url":"https://avatars2.githubusercontent.com/u/698003?v=4","gravatar_id":"","url":"https://api.github.com/users/thinkyhead","html_url":"https://github.com/thinkyhead","followers_url":"https://api.github.com/users/thinkyhead/followers","following_url":"https://api.github.com/users/thinkyhead/following{/other_user}","gists_url":"https://api.github.com/users/thinkyhead/gists{/gist_id}","starred_url":"https://api.github.com/users/thinkyhead/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thinkyhead/subscriptions","organizations_url":"https://api.github.com/users/thinkyhead/orgs","repos_url":"https://api.github.com/users/thinkyhead/repos","events_url":"https://api.github.com/users/thinkyhead/events{/privacy}","received_events_url":"https://api.github.com/users/thinkyhead/received_events","type":"User","site_admin":false},"labels":[{"id":208489635,"url":"https://api.github.com/repos/MarlinFirmware/Marlin/labels/Discussion:%20Developers","name":"Discussion: Developers","color":"FF77AA","default":false},{"id":501805544,"url":"https://api.github.com/repos/MarlinFirmware/Marlin/labels/Support:%20Building%20/%20Toolchain","name":"Support: Building / Toolchain","color":"006b75","default":false}],"state":"open","locked":false,"assignee":{"login":"thinkyhead","id":698003,"avatar_url":"https://avatars2.githubusercontent.com/u/698003?v=4","gravatar_id":"","url":"https://api.github.com/users/thinkyhead","html_url":"https://github.com/thinkyhead","followers_url":"https://api.github.com/users/thinkyhead/followers","following_url":"https://api.github.com/users/thinkyhead/following{/other_user}","gists_url":"https://api.github.com/users/thinkyhead/gists{/gist_id}","starred_url":"https://api.github.com/users/thinkyhead/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thinkyhead/subscriptions","organizations_url":"https://api.github.com/users/thinkyhead/orgs","repos_url":"https://api.github.com/users/thinkyhead/repos","events_url":"https://api.github.com/users/thinkyhead/events{/privacy}","received_events_url":"https://api.github.com/users/thinkyhead/received_events","type":"User","site_admin":false},"assignees":[{"login":"thinkyhead","id":698003,"avatar_url":"https://avatars2.githubusercontent.com/u/698003?v=4","gravatar_id":"","url":"https://api.github.com/users/thinkyhead","html_url":"https://github.com/thinkyhead","followers_url":"https://api.github.com/users/thinkyhead/followers","following_url":"https://api.github.com/users/thinkyhead/following{/other_user}","gists_url":"https://api.github.com/users/thinkyhead/gists{/gist_id}","starred_url":"https://api.github.com/users/thinkyhead/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thinkyhead/subscriptions","organizations_url":"https://api.github.com/users/thinkyhead/orgs","repos_url":"https://api.github.com/users/thinkyhead/repos","events_url":"https://api.github.com/users/thinkyhead/events{/privacy}","received_events_url":"https://api.github.com/users/thinkyhead/received_events","type":"User","site_admin":false},{"login":"Roxy-3D","id":8404322,"avatar_url":"https://avatars0.githubusercontent.com/u/8404322?v=4","gravatar_id":"","url":"https://api.github.com/users/Roxy-3D","html_url":"https://github.com/Roxy-3D","followers_url":"https://api.github.com/users/Roxy-3D/followers","following_url":"https://api.github.com/users/Roxy-3D/following{/other_user}","gists_url":"https://api.github.com/users/Roxy-3D/gists{/gist_id}","starred_url":"https://api.github.com/users/Roxy-3D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Roxy-3D/subscriptions","organizations_url":"https://api.github.com/users/Roxy-3D/orgs","repos_url":"https://api.github.com/users/Roxy-3D/repos","events_url":"https://api.github.com/users/Roxy-3D/events{/privacy}","received_events_url":"https://api.github.com/users/Roxy-3D/received_events","type":"User","site_admin":false},{"login":"Bob-the-Kuhn","id":20692583,"avatar_url":"https://avatars0.githubusercontent.com/u/20692583?v=4","gravatar_id":"","url":"https://api.github.com/users/Bob-the-Kuhn","html_url":"https://github.com/Bob-the-Kuhn","followers_url":"https://api.github.com/users/Bob-the-Kuhn/followers","following_url":"https://api.github.com/users/Bob-the-Kuhn/following{/other_user}","gists_url":"https://api.github.com/users/Bob-the-Kuhn/gists{/gist_id}","starred_url":"https://api.github.com/users/Bob-the-Kuhn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bob-the-Kuhn/subscriptions","organizations_url":"https://api.github.com/users/Bob-the-Kuhn/orgs","repos_url":"https://api.github.com/users/Bob-the-Kuhn/repos","events_url":"https://api.github.com/users/Bob-the-Kuhn/events{/privacy}","received_events_url":"https://api.github.com/users/Bob-the-Kuhn/received_events","type":"User","site_admin":false}],"milestone":null,"comments":641,"created_at":"2017-06-16T19:44:11Z","updated_at":"2017-09-27T03:27:31Z","closed_at":null,"author_association":"OWNER","body":"For a long while, due to updates in the Arduino toolchain we've no longer had to use a flat file hierarchy, but it seemed proper to retain Marlin 1.1.x in a flat arrangement to keep it the \"spiritual successor\" to the Grbl/Sprinter-based Marlin and make it easier to compare to Marlin 1.0.x and follow changes.\r\n\r\nNow that Marlin 1.1.x is out in the wild, this is a good time to halt new development to Marlin and switch to the hierarchical file layout, incorporating the HAL at the same time, and set up the basis for future Marlin development.\r\n\r\nIt's not easy to stop the flow of issues, and we want to keep fixing any bugs that exist in 1.1, of course. So I propose that we take care of the current crop of obvious bugs —and only bugs— do a 1.1.4 release very soon, and one more release —1.1.5— just before we release 1.2.x, the new hierarchical + HAL version of Marlin.\r\n\r\nIn preparation…\r\n\r\n- (Finish and Button up all current work.)  <---<<< Roxy Edit\r\n- Stop all new development.\r\n- Focus on bugs in the issue queue.\r\n- Release 1.1.4 in the next day or two to address 1.1.3 issues.\r\n- After 5-10 days, release 1.1.5… aim to clear all obvious bugs.\r\n\r\nWith everything ready to go…\r\n\r\n- Collaborate around #7028 to get the HAL in place.\r\n- At the same time, @thinkyhead can set up the new 1.2.x branch with hierarchical layout.\r\n- Next, we work on the hierarchical layout to make sure it serves user/developer needs.\r\n- Release 1.2 (or Marlin 2.0?) with the hierarchical layout, support for some 32-bit boards."},"comment":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/comments/332398466","html_url":"https://github.com/MarlinFirmware/Marlin/issues/7076#issuecomment-332398466","issue_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/7076","id":332398466,"user":{"login":"victorpv","id":11166017,"avatar_url":"https://avatars1.githubusercontent.com/u/11166017?v=4","gravatar_id":"","url":"https://api.github.com/users/victorpv","html_url":"https://github.com/victorpv","followers_url":"https://api.github.com/users/victorpv/followers","following_url":"https://api.github.com/users/victorpv/following{/other_user}","gists_url":"https://api.github.com/users/victorpv/gists{/gist_id}","starred_url":"https://api.github.com/users/victorpv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/victorpv/subscriptions","organizations_url":"https://api.github.com/users/victorpv/orgs","repos_url":"https://api.github.com/users/victorpv/repos","events_url":"https://api.github.com/users/victorpv/events{/privacy}","received_events_url":"https://api.github.com/users/victorpv/received_events","type":"User","site_admin":false},"created_at":"2017-09-27T03:27:31Z","updated_at":"2017-09-27T03:27:31Z","author_association":"NONE","body":"I was thinking on using the BRR/BSRR registers too, but there was a neat trick published by Rick over the stm32duino forums to do extremely fast io with templates, so planned to probably try that later. But I wanted to first get things running, then work on optimizing it later. I know my code mostly works because I have ran the same print thru different boards and takes the same time, and I have looked at things with a debugger and all seemed fine, but have not connected steppers to it (should have connected an analyzer though to at least see pulses). Anyway, I am working on testing my code with the last folder reorg, then will upload it either here or to my fork, whatever is preferred, and we can merge it all. No point on multiple people doing the same thing over and over. Someone else on this thread also commented on working in the stm code. \r\n\r\n@Roxy-3D  that sounds like a good idea. I was also thinking I can merge changes in my fork from other people, then when tested send a PR to this branch, so keep both of them as much in sync as possible, but at the same time hopefully eliminating unnecessary PRs, or consolidating small ones. "}}
{"actor":{"display_login":"victorpv"}}