{"action":"created","issue":{"url":"https://api.github.com/repos/rogerclarkmelbourne/Arduino_STM32/issues/36","labels_url":"https://api.github.com/repos/rogerclarkmelbourne/Arduino_STM32/issues/36/labels{/name}","comments_url":"https://api.github.com/repos/rogerclarkmelbourne/Arduino_STM32/issues/36/comments","events_url":"https://api.github.com/repos/rogerclarkmelbourne/Arduino_STM32/issues/36/events","html_url":"https://github.com/rogerclarkmelbourne/Arduino_STM32/issues/36","id":60996867,"number":36,"title":"Layout and implementation","user":{"login":"xxxajk","id":3876044,"avatar_url":"https://avatars.githubusercontent.com/u/3876044?v=3","gravatar_id":"","url":"https://api.github.com/users/xxxajk","html_url":"https://github.com/xxxajk","followers_url":"https://api.github.com/users/xxxajk/followers","following_url":"https://api.github.com/users/xxxajk/following{/other_user}","gists_url":"https://api.github.com/users/xxxajk/gists{/gist_id}","starred_url":"https://api.github.com/users/xxxajk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xxxajk/subscriptions","organizations_url":"https://api.github.com/users/xxxajk/orgs","repos_url":"https://api.github.com/users/xxxajk/repos","events_url":"https://api.github.com/users/xxxajk/events{/privacy}","received_events_url":"https://api.github.com/users/xxxajk/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":24,"created_at":"2015-03-13T06:35:35Z","updated_at":"2015-04-04T22:15:19Z","closed_at":null,"body":"The layout you suggest for installation is incorrect. It *WAS* correct for the older versions of Arduino. 1.6 and beyond lays things out in a much better way.\r\nHere is how I did the installation:\r\nunder the hardware dir, made an 'ST' dir, and copied the STM* dirs under that.\r\nMade an 'ST' dir under the root examples directory, and copied the examples there.\r\ncopied the Linux maple tools where they belong, under hardware/tools\r\nAdjustments still need to be made to the recipes for uploading in order to work still, but this is a start.\r\nIf you like I can fork and re-arrange everything where it aught to go, and I also can include support for the STM32f429-discovery board as well. \r\nhttps://github.com/texane/stlink should be used on Linux for uploading via the stlink interface.\r\n\r\nWhile I realize you are basing this off of the work done on maples, I'm a bit disappointed that you didn't just use CMSIS headers in order to define everything. Arduino does exactly this for the Atmel ARM chips. It would have made everything so much easier.\r\n "},"comment":{"url":"https://api.github.com/repos/rogerclarkmelbourne/Arduino_STM32/issues/comments/89672277","html_url":"https://github.com/rogerclarkmelbourne/Arduino_STM32/issues/36#issuecomment-89672277","issue_url":"https://api.github.com/repos/rogerclarkmelbourne/Arduino_STM32/issues/36","id":89672277,"user":{"login":"rogerclarkmelbourne","id":6146984,"avatar_url":"https://avatars.githubusercontent.com/u/6146984?v=3","gravatar_id":"","url":"https://api.github.com/users/rogerclarkmelbourne","html_url":"https://github.com/rogerclarkmelbourne","followers_url":"https://api.github.com/users/rogerclarkmelbourne/followers","following_url":"https://api.github.com/users/rogerclarkmelbourne/following{/other_user}","gists_url":"https://api.github.com/users/rogerclarkmelbourne/gists{/gist_id}","starred_url":"https://api.github.com/users/rogerclarkmelbourne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rogerclarkmelbourne/subscriptions","organizations_url":"https://api.github.com/users/rogerclarkmelbourne/orgs","repos_url":"https://api.github.com/users/rogerclarkmelbourne/repos","events_url":"https://api.github.com/users/rogerclarkmelbourne/events{/privacy}","received_events_url":"https://api.github.com/users/rogerclarkmelbourne/received_events","type":"User","site_admin":false},"created_at":"2015-04-04T22:15:19Z","updated_at":"2015-04-04T22:15:19Z","body":"Guys\r\n\r\nJust a note about the use of any of the CMSIS and hardware abstraction files from STM.\r\n\r\nThe license on STM files is actually very restrictive in terms of even the redistribution of the files.\r\n\r\nI've noticed other repos have removed use of the files because of this e.g see\r\nhttps://github.com/micropython/micropython/issues/26\r\n\r\nSee\r\n\r\nhttp://www.st.com/st-web-ui/static/active/en/resource/legal/legal_agreement/license_agreement/software_license_agreement_liberty_v2.pdf?sc=software_license_agreement_liberty_v2\r\n\r\nIANAL but as far as I can see, the license is very clear, that it doesn't allow even copying of the files except for private use\r\n\r\n\"make copies, prepare derivative works of the object code versions of the Licensed Software for the sole purpose of designing, developing and manufacturing the Products\"\r\n\r\nSo use of any of files under that license, would put this repo under the possibility of a takedown notice from STM.\r\n\r\nThere may be versions of the CMSIS and hardware specific files that can be sourced that don't carry this license , which would be fine.\r\n"}}