{"push_id":653668408,"size":9,"distinct_size":0,"ref":"refs/heads/next","head":"7bad2f8163a4bfa116676a9e41b8592730709dfc","before":"9a312ef1157463c6395ec598290dd9a2cca64a16","commits":[{"sha":"09e2c6f00e09fac5b2d5f5e4a09f0671841ed2b4","author":{"email":"ea8be79f6daa0f98ac92533cdaa057ddaa728c16@icloud.com","name":"abeck70"},"message":"OP-1863 RateTrainer\n\nInitial commit for code review","distinct":false,"url":"https://api.github.com/repos/openpilot/OpenPilot/commits/09e2c6f00e09fac5b2d5f5e4a09f0671841ed2b4"},{"sha":"b4d727db98b0bfbf856a20576a3808e35aecfc1f","author":{"email":"ea8be79f6daa0f98ac92533cdaa057ddaa728c16@icloud.com","name":"abeck70"},"message":"Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1863-rate-maxpitch","distinct":false,"url":"https://api.github.com/repos/openpilot/OpenPilot/commits/b4d727db98b0bfbf856a20576a3808e35aecfc1f"},{"sha":"ca03092fb492adbe7afabea01355adec56d03553","author":{"email":"ea8be79f6daa0f98ac92533cdaa057ddaa728c16@icloud.com","name":"abeck70"},"message":"OP-1863 ratetrainer update stab handler to support new outerloop directwithlimits mode","distinct":false,"url":"https://api.github.com/repos/openpilot/OpenPilot/commits/ca03092fb492adbe7afabea01355adec56d03553"},{"sha":"d4561e9cd8e13fda2de5f624c58c33fed4bbf129","author":{"email":"ea8be79f6daa0f98ac92533cdaa057ddaa728c16@icloud.com","name":"abeck70"},"message":"Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1863-rate-maxpitch","distinct":false,"url":"https://api.github.com/repos/openpilot/OpenPilot/commits/d4561e9cd8e13fda2de5f624c58c33fed4bbf129"},{"sha":"2ec40072ab3a84c6465f26741e45207035bd81ed","author":{"email":"ea8be79f6daa0f98ac92533cdaa057ddaa728c16@icloud.com","name":"abeck70"},"message":"OP-1863 ratetrainer fix coding error. ratetrainer should now work.","distinct":false,"url":"https://api.github.com/repos/openpilot/OpenPilot/commits/2ec40072ab3a84c6465f26741e45207035bd81ed"},{"sha":"5c13db221bef1332d59312a4fc0ad2a8a113176b","author":{"email":"ea8be79f6daa0f98ac92533cdaa057ddaa728c16@icloud.com","name":"abeck70"},"message":"OP-1867 autoland/takeoff\n\nAllow takeoff after land on abort when in takeoff flight mode without having to change flight mode.","distinct":false,"url":"https://api.github.com/repos/openpilot/OpenPilot/commits/5c13db221bef1332d59312a4fc0ad2a8a113176b"},{"sha":"30a70ca3ecfa8dd9b4fc2c4493e159244db225ed","author":{"email":"ea8be79f6daa0f98ac92533cdaa057ddaa728c16@icloud.com","name":"abeck70"},"message":"Merge branch 'abeck/OP-1863-rate-maxpitch' into next","distinct":false,"url":"https://api.github.com/repos/openpilot/OpenPilot/commits/30a70ca3ecfa8dd9b4fc2c4493e159244db225ed"},{"sha":"0bdec7102094b994d2b73e56742d31c552c8cb11","author":{"email":"ea8be79f6daa0f98ac92533cdaa057ddaa728c16@icloud.com","name":"abeck70"},"message":"Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1867-pathplanner-autoland","distinct":false,"url":"https://api.github.com/repos/openpilot/OpenPilot/commits/0bdec7102094b994d2b73e56742d31c552c8cb11"},{"sha":"7bad2f8163a4bfa116676a9e41b8592730709dfc","author":{"email":"ea8be79f6daa0f98ac92533cdaa057ddaa728c16@icloud.com","name":"abeck70"},"message":"Merge branch 'abeck/OP-1867-pathplanner-autoland' into next","distinct":false,"url":"https://api.github.com/repos/openpilot/OpenPilot/commits/7bad2f8163a4bfa116676a9e41b8592730709dfc"}]}