{"action":"created","issue":{"url":"https://api.github.com/repos/zsup/firmware-rust/issues/10","labels_url":"https://api.github.com/repos/zsup/firmware-rust/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/zsup/firmware-rust/issues/10/comments","events_url":"https://api.github.com/repos/zsup/firmware-rust/issues/10/events","html_url":"https://github.com/zsup/firmware-rust/issues/10","id":129289335,"number":10,"title":"Add support for Cargo","user":{"login":"dbrgn","id":105168,"avatar_url":"https://avatars.githubusercontent.com/u/105168?v=3","gravatar_id":"","url":"https://api.github.com/users/dbrgn","html_url":"https://github.com/dbrgn","followers_url":"https://api.github.com/users/dbrgn/followers","following_url":"https://api.github.com/users/dbrgn/following{/other_user}","gists_url":"https://api.github.com/users/dbrgn/gists{/gist_id}","starred_url":"https://api.github.com/users/dbrgn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbrgn/subscriptions","organizations_url":"https://api.github.com/users/dbrgn/orgs","repos_url":"https://api.github.com/users/dbrgn/repos","events_url":"https://api.github.com/users/dbrgn/events{/privacy}","received_events_url":"https://api.github.com/users/dbrgn/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2016-01-27T22:23:04Z","updated_at":"2016-01-29T01:27:41Z","closed_at":null,"body":"Cargo is the Rust package manager. It handles metadata, compilation and dependencies.\r\n\r\nIf we want to properly integrate with the Rust library ecosystem, we should support Cargo.\r\n\r\nThis would replace #7 and #8."},"comment":{"url":"https://api.github.com/repos/zsup/firmware-rust/issues/comments/176511370","html_url":"https://github.com/zsup/firmware-rust/issues/10#issuecomment-176511370","issue_url":"https://api.github.com/repos/zsup/firmware-rust/issues/10","id":176511370,"user":{"login":"towynlin","id":3389,"avatar_url":"https://avatars.githubusercontent.com/u/3389?v=3","gravatar_id":"","url":"https://api.github.com/users/towynlin","html_url":"https://github.com/towynlin","followers_url":"https://api.github.com/users/towynlin/followers","following_url":"https://api.github.com/users/towynlin/following{/other_user}","gists_url":"https://api.github.com/users/towynlin/gists{/gist_id}","starred_url":"https://api.github.com/users/towynlin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/towynlin/subscriptions","organizations_url":"https://api.github.com/users/towynlin/orgs","repos_url":"https://api.github.com/users/towynlin/repos","events_url":"https://api.github.com/users/towynlin/events{/privacy}","received_events_url":"https://api.github.com/users/towynlin/received_events","type":"User","site_admin":false},"created_at":"2016-01-29T01:27:41Z","updated_at":"2016-01-29T01:27:41Z","body":"@japaric This is looking great. Thank you!\r\n\r\nPhoton firmware consists of several dynamically linked modules. If you run `make` in the modules folder 3 of the modules will be built if you want to see some examples.\r\n\r\n- `0x08000000` Bootloader\r\n- `0x08020000` System part 1\r\n- `0x08060000` System part 2\r\n- `0x080a0000` User application\r\n\r\nThe values may be different on different platforms. I often reference this file in the CLI: https://github.com/spark/particle-cli/blob/master/lib/deviceSpecs/specifications.js\r\n\r\nAdditionally, there are several pieces of data prepended and appended to our modules using linker scripts. Here's a tool for reading them: https://github.com/spark/binary-version-reader\r\n\r\nHope that helps!"}}