{"action":"created","issue":{"url":"https://api.github.com/repos/synthetos/g2/issues/300","repository_url":"https://api.github.com/repos/synthetos/g2","labels_url":"https://api.github.com/repos/synthetos/g2/issues/300/labels{/name}","comments_url":"https://api.github.com/repos/synthetos/g2/issues/300/comments","events_url":"https://api.github.com/repos/synthetos/g2/issues/300/events","html_url":"https://github.com/synthetos/g2/issues/300","id":273130141,"number":300,"title":"CAN GPIO","user":{"login":"mawildoer","id":4241578,"avatar_url":"https://avatars0.githubusercontent.com/u/4241578?v=4","gravatar_id":"","url":"https://api.github.com/users/mawildoer","html_url":"https://github.com/mawildoer","followers_url":"https://api.github.com/users/mawildoer/followers","following_url":"https://api.github.com/users/mawildoer/following{/other_user}","gists_url":"https://api.github.com/users/mawildoer/gists{/gist_id}","starred_url":"https://api.github.com/users/mawildoer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mawildoer/subscriptions","organizations_url":"https://api.github.com/users/mawildoer/orgs","repos_url":"https://api.github.com/users/mawildoer/repos","events_url":"https://api.github.com/users/mawildoer/events{/privacy}","received_events_url":"https://api.github.com/users/mawildoer/received_events","type":"User","site_admin":false},"labels":[{"id":899707146,"url":"https://api.github.com/repos/synthetos/g2/labels/CAN","name":"CAN","color":"bf2f34","default":false},{"id":899995033,"url":"https://api.github.com/repos/synthetos/g2/labels/response%20requested","name":"response requested","color":"0052cc","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2017-11-11T08:39:37Z","updated_at":"2018-04-13T13:39:11Z","closed_at":null,"author_association":"NONE","body":"Less an issue rather than the best forum I can find for this information, but I have recently developed a CAN GPIO network that I've implemented on my machine using the controller built into the DUE.\r\n\r\nCAN is a fantastically noise resistant and capable of handling thousands of inputs using very little wire. We're currently working on boards with standard RJ45 jacks to use CAT6 Ethernet Cables to join the nodes together. These cables also carry the power for the peripheral network.\r\n\r\nSo far, I've implemented digital inputs which may be configured the same way as any other di pin.\r\n\r\nCurrently I'm working on adding heartbeats for the bus to guarantee it's running during operation.\r\n\r\nLater we also plan to use the bus to communicate with our wireless probe and control the ATC.\r\n\r\nI'm planning to commit the additions here soon, but it'd be great to gauge everyone's interest.\r\n\r\nHere's a video of my machine using a probe (crudely) connected over CAN and a laser tool height setter connected the same way:\r\n[Video of it probing - Youtube](https://youtu.be/kZxRn_lXfGc)\r\n\r\nUp next... closed loop, 240v servo control over SPI. I'll keep you posted ;)\r\n[Photos of the PCB](https://user-images.githubusercontent.com/4241578/32687712-af3e15b8-c716-11e7-96a8-12c237c3d402.jpg)\r\n"},"comment":{"url":"https://api.github.com/repos/synthetos/g2/issues/comments/381138275","html_url":"https://github.com/synthetos/g2/issues/300#issuecomment-381138275","issue_url":"https://api.github.com/repos/synthetos/g2/issues/300","id":381138275,"user":{"login":"justinclift","id":406299,"avatar_url":"https://avatars2.githubusercontent.com/u/406299?v=4","gravatar_id":"","url":"https://api.github.com/users/justinclift","html_url":"https://github.com/justinclift","followers_url":"https://api.github.com/users/justinclift/followers","following_url":"https://api.github.com/users/justinclift/following{/other_user}","gists_url":"https://api.github.com/users/justinclift/gists{/gist_id}","starred_url":"https://api.github.com/users/justinclift/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justinclift/subscriptions","organizations_url":"https://api.github.com/users/justinclift/orgs","repos_url":"https://api.github.com/users/justinclift/repos","events_url":"https://api.github.com/users/justinclift/events{/privacy}","received_events_url":"https://api.github.com/users/justinclift/received_events","type":"User","site_admin":false},"created_at":"2018-04-13T13:39:11Z","updated_at":"2018-04-13T13:39:11Z","author_association":"NONE","body":"> They're based on Ti's Instaspin-Motion packages and the drivers we made were able to run the standard cheap Chinese servo motors pulg-n-play with awesome accuracy. We never got to the point of actually putting them on a machine though.\r\n\r\nAs a thought, it there any chance you'd throw the design for the drivers you made, online somewhere under an Open Source license of some variety?  Just thinking it might be useful, so the next person to wanting to do stuff in this area has a potentially easier time of it. :smile:"}}
{"actor":{"display_login":"justinclift"}}