{"push_id":2200862088,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"a97ec0f144fa77759cbf56f21117d3c727621fef","before":"da5c85572d5e8d7c0c5f5a85829681857dd818bd","commits":[{"sha":"f92539d5529622183c9cc2bb83610bd0986d3cd8","author":{"name":"Arthur Allshire","email":"d6815ee2a15385d62f340898a7a5bd4562d33373@gmail.com"},"message":"First pass at swerve module code","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/f92539d5529622183c9cc2bb83610bd0986d3cd8"},{"sha":"555ae4c60c82dec687c12e019527678b3f1b6219","author":{"name":"Arthur Allshire","email":"d6815ee2a15385d62f340898a7a5bd4562d33373@gmail.com"},"message":"SwerveModule: Add ability to do and toggle absolute rotation","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/555ae4c60c82dec687c12e019527678b3f1b6219"},{"sha":"a1bc9f192c7a74990810e211e4d2a45c7ceae667","author":{"name":"Arthur Allshire","email":"d6815ee2a15385d62f340898a7a5bd4562d33373@gmail.com"},"message":"SwerveModule: Fixes from fuzz-testing","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/a1bc9f192c7a74990810e211e4d2a45c7ceae667"},{"sha":"ade28e9dd33c8b9f98cfc2787f4291468a0eb0bf","author":{"name":"Arthur Allshire","email":"d6815ee2a15385d62f340898a7a5bd4562d33373@gmail.com"},"message":"Changes during testing to get 2 modules working","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/ade28e9dd33c8b9f98cfc2787f4291468a0eb0bf"},{"sha":"ac1b78cb9446c081ef0af8ae135bced12556048a","author":{"name":"Arthur Allshire","email":"d6815ee2a15385d62f340898a7a5bd4562d33373@gmail.com"},"message":"Prevent unwinding on module startup, and fix module angle calculation","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/ac1b78cb9446c081ef0af8ae135bced12556048a"},{"sha":"6768a40ebecce18f25c0e8a35d21447aca8d5c19","author":{"name":"Arthur Allshire","email":"d6815ee2a15385d62f340898a7a5bd4562d33373@gmail.com"},"message":"Cleanup swervemodule and swervechassis after first round of testing","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/6768a40ebecce18f25c0e8a35d21447aca8d5c19"},{"sha":"8b3bd16da122f4d6b5e052a89402432aabbba5ff","author":{"name":"Arthur Allshire","email":"d6815ee2a15385d62f340898a7a5bd4562d33373@gmail.com"},"message":"Fix drive velocity conversion bug","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/8b3bd16da122f4d6b5e052a89402432aabbba5ff"},{"sha":"4b5d3b831f1409da5918877180581956b3b9b984","author":{"name":"Arthur Allshire","email":"f8de8469469edd2c9cc29a6d7af25a77edd1a78a@allshire.org"},"message":"Commit Daniel's swerve module & chassis changes","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/4b5d3b831f1409da5918877180581956b3b9b984"},{"sha":"1e53650043529a3bcff409e7f3a1b58c42350bef","author":{"name":"Arthur Allshire","email":"f8de8469469edd2c9cc29a6d7af25a77edd1a78a@allshire.org"},"message":"Refactor, making a swerve module not a component","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/1e53650043529a3bcff409e7f3a1b58c42350bef"},{"sha":"175faea6ee712a38d83a7e881ac32bc5cc738c9b","author":{"name":"Arthur Allshire","email":"f8de8469469edd2c9cc29a6d7af25a77edd1a78a@allshire.org"},"message":"Add gyro to swerve simulation","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/175faea6ee712a38d83a7e881ac32bc5cc738c9b"},{"sha":"0144e8c47143b4d8082dc3a12b7dbbc15c7d211f","author":{"name":"Arthur Allshire","email":"f8de8469469edd2c9cc29a6d7af25a77edd1a78a@allshire.org"},"message":"Stop crash when fieldoriented is disabled","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/0144e8c47143b4d8082dc3a12b7dbbc15c7d211f"},{"sha":"5083ba8d90c40be2697d0868c72aafae9a8d86b8","author":{"name":"David Vo","email":"401e8b516e1696102ca3ec3de522b1de20345d19@users.noreply.github.com"},"message":"Fix running outside of simulation","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/5083ba8d90c40be2697d0868c72aafae9a8d86b8"},{"sha":"abd525d93537c8b724d8e76382a7e12526dbe872","author":{"name":"David Vo","email":"401e8b516e1696102ca3ec3de522b1de20345d19@users.noreply.github.com"},"message":"Increase deadzone on modules","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/abd525d93537c8b724d8e76382a7e12526dbe872"},{"sha":"72f22d9f96a47386fb902672cb1660e0e504a046","author":{"name":"David Vo","email":"401e8b516e1696102ca3ec3de522b1de20345d19@users.noreply.github.com"},"message":"Reset the steer motor setpoint on enable\n\nPrevent the modules from unwinding on enable if the modules are moved\nafter the robot starts.","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/72f22d9f96a47386fb902672cb1660e0e504a046"},{"sha":"67d149e706f8a53327618fe50dccbd49aff1ba22","author":{"name":"David Vo","email":"401e8b516e1696102ca3ec3de522b1de20345d19@users.noreply.github.com"},"message":"Tune PID loop","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/67d149e706f8a53327618fe50dccbd49aff1ba22"},{"sha":"503566a34bc41f4164fb995522354c662936967e","author":{"name":"David Vo","email":"401e8b516e1696102ca3ec3de522b1de20345d19@users.noreply.github.com"},"message":"Enable relative mode by default\n\nIt works!","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/503566a34bc41f4164fb995522354c662936967e"},{"sha":"a97ec0f144fa77759cbf56f21117d3c727621fef","author":{"name":"James Ward","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@thedropbears.org.au"},"message":"Use clearer variable names in calculations in SwerveModule class.","distinct":true,"url":"https://api.github.com/repos/thedropbears/pyswervedrive/commits/a97ec0f144fa77759cbf56f21117d3c727621fef"}]}
{"actor":{"display_login":"james-ward"}}