{"push_id":1863123945,"size":8,"distinct_size":2,"ref":"refs/heads/redux/modular_safety","head":"a0358414e53a5e967a5fa70d58c1bc7d7d8ab8bc","before":"437aa1bb82e0e5db814143eba9920eb784695ab5","commits":[{"sha":"3a415ab870655b443012c87de4a591d33702952b","author":{"name":"Jessy Diamond Exum","email":"3e0949d4b7964a4b6966183f85af3031fd34b215@gmail.com"},"message":"Can loopback now runtime configurable.\nUseful for board tests, customer troubleshooting, and linux driver loopback support.","distinct":false,"url":"https://api.github.com/repos/commaai/panda/commits/3a415ab870655b443012c87de4a591d33702952b"},{"sha":"247010eb4624c27a9a92c114c16e8a674ee1bdd5","author":{"name":"Jessy Diamond Exum","email":"3e0949d4b7964a4b6966183f85af3031fd34b215@gmail.com"},"message":"Added can forwarding method to python library.","distinct":false,"url":"https://api.github.com/repos/commaai/panda/commits/247010eb4624c27a9a92c114c16e8a674ee1bdd5"},{"sha":"87bcb75687a6e133c1919c588e8391481439b890","author":{"name":"George Hotz","email":"ac93394dd5f892186fe0db157a1613a9367ea67c@gmail.com"},"message":"Merge pull request #25 from commaai/redux/sane_can_ids\n\nCan bus numbers now sequential (0,1,2 not 0,1,4).","distinct":false,"url":"https://api.github.com/repos/commaai/panda/commits/87bcb75687a6e133c1919c588e8391481439b890"},{"sha":"7b664b298ddd15d94de784e781fd0abe72918c68","author":{"name":"George Hotz","email":"ac93394dd5f892186fe0db157a1613a9367ea67c@gmail.com"},"message":"Merge pull request #24 from commaai/redux/runtime_can_loopback\n\nCan loopback now runtime configurable.","distinct":false,"url":"https://api.github.com/repos/commaai/panda/commits/7b664b298ddd15d94de784e781fd0abe72918c68"},{"sha":"0b6971f0911672e66a62f9af2c855eb7c282887d","author":{"name":"Jessy Diamond Exum","email":"3e0949d4b7964a4b6966183f85af3031fd34b215@gmail.com"},"message":"Declaration of function changed in 'sane can ids'.\ncan loopback called the function with the old parameters.","distinct":false,"url":"https://api.github.com/repos/commaai/panda/commits/0b6971f0911672e66a62f9af2c855eb7c282887d"},{"sha":"858fe889caca6b545165d7d861623801d249dde2","author":{"name":"George Hotz","email":"ac93394dd5f892186fe0db157a1613a9367ea67c@gmail.com"},"message":"Merge pull request #27 from commaai/fixup/rectify_loopback_merge\n\nDeclaration of function changed in 'sane can ids'.","distinct":false,"url":"https://api.github.com/repos/commaai/panda/commits/858fe889caca6b545165d7d861623801d249dde2"},{"sha":"528b8ae067f1326e4215f52b890e758dd5ff34e7","author":{"name":"Jessy Diamond Exum","email":"3e0949d4b7964a4b6966183f85af3031fd34b215@gmail.com"},"message":"Modularize safety modes to encourage 3rd party safety code contribution.","distinct":true,"url":"https://api.github.com/repos/commaai/panda/commits/528b8ae067f1326e4215f52b890e758dd5ff34e7"},{"sha":"a0358414e53a5e967a5fa70d58c1bc7d7d8ab8bc","author":{"name":"Jessy Diamond Exum","email":"3e0949d4b7964a4b6966183f85af3031fd34b215@gmail.com"},"message":"Re-differentiating CAN silence from controls_allowed. Updated incorrect comments.","distinct":true,"url":"https://api.github.com/repos/commaai/panda/commits/a0358414e53a5e967a5fa70d58c1bc7d7d8ab8bc"}]}
{"actor":{"display_login":"diamondman"}}