{"push_id":1084856768,"size":23,"distinct_size":2,"ref":"refs/heads/ap_sitl","head":"c03370ed29ad12b0321e7ac28b2c9a04116d6dfc","before":"2641e5e91a6b937cb02e3deefaaad560de13d6cf","commits":[{"sha":"0cc54251e4fc21cb2d6654e13be0be23c182b1cc","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"Plane: limit roll before calculating load factor","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/0cc54251e4fc21cb2d6654e13be0be23c182b1cc"},{"sha":"b593d75be0a41c68eda1cf2af461107af472e274","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"AP_TECS: created accessor for TECS_LAND_ARSPD param","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/b593d75be0a41c68eda1cf2af461107af472e274"},{"sha":"847ab09e31bf60ccdcea28ad638b28f90ee048f8","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"AP_TECS: move target land_airspeed logic to top layer\n\n- this is to allow min groundspeed to be enforced which is otherwise lost when TECS assigns a target airspeed at the lower level","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/847ab09e31bf60ccdcea28ad638b28f90ee048f8"},{"sha":"c94eeca7bdab0747d76e82d5ff7d9fc0074cd90d","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"Plane: move target land_airspeed logic to top layer\n\n- this is to allow min groundspeed to be enforced which is otherwise lost when TECS assigns a target airspeed at the lower level","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/c94eeca7bdab0747d76e82d5ff7d9fc0074cd90d"},{"sha":"a20c41ee85ceaeb5a5544befb646839ca638c29f","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"Plane: renamed variable, non-functional change","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/a20c41ee85ceaeb5a5544befb646839ca638c29f"},{"sha":"19cfe57ea16df11833ca0f23efb4933e5b2d98e7","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"AIRPHRAME: prepare for v3.0.6 release","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/19cfe57ea16df11833ca0f23efb4933e5b2d98e7"},{"sha":"c4de93904c3bc1ed85e4bfd303dd61f7147a63eb","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"AIRPHRAME: update default params for v3.0.6 release","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/c4de93904c3bc1ed85e4bfd303dd61f7147a63eb"},{"sha":"4b4dc2f2a895d35b610ca9e88fbd866b98e7e824","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"Plane: non-functional change - change labels for approach flight stage criteria","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/4b4dc2f2a895d35b610ca9e88fbd866b98e7e824"},{"sha":"e68888e2b7f3c9e6ed91a90024d398afdec5b13d","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"Plane: simplify flare logic\n\n- also remove rangefinder check","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/e68888e2b7f3c9e6ed91a90024d398afdec5b13d"},{"sha":"011404690cde8c542cf403e3f6a0a162535a3b22","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"AP_L1 - add a stale flag\n\nthreading bug fix. When a mission wp updates, but the L1 controller had not yet, the data is stale. Example, On Plane when NAV_LAND starts for a moment your xtrack and bearing is most likely bear zero regardless if you have a big turn or not until 10 Hz later when the update() gets called and updates those values with correct values for the new waypoint.","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/011404690cde8c542cf403e3f6a0a162535a3b22"},{"sha":"ccbfcd00d3bd845df6a5049a7ef8a2147e1cbcd1","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"Plane: take advantage of L1 stale flag and correctly inhibit flight stage if not lined up on approach","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/ccbfcd00d3bd845df6a5049a7ef8a2147e1cbcd1"},{"sha":"3aef222b401de3d020b28fcb0f10f697a12e1b0e","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"AIRPHRAME: prep for v3.0.7","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/3aef222b401de3d020b28fcb0f10f697a12e1b0e"},{"sha":"2af715ce5ce11680d302b132f58d819a07373c53","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"Plane: moved update_flight_stage() inside setup_glide_slope()\n\nthe glide_slope gets calculated every time there's a major event such as mission item change or wp_proportion change so its good to update the flight stage then too because.\nalso logging stage when stage changes, might as well get an extra data point in there when it's timely","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/2af715ce5ce11680d302b132f58d819a07373c53"},{"sha":"850648f25e21807a6d12227bb150ad489070c59a","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"AP_TECS: rely on single flag for all land stage differences\n\nrecent fixes in Plane have made the stage more accurate so exceptions/hacks are no longer needed to differentiate between knowing if executing NAV_LAND vs being in stage_approach.","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/850648f25e21807a6d12227bb150ad489070c59a"},{"sha":"f1c4db547eccca6722c8aab3dee83724f6a4c3b6","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"Plane: rely on flight stage to know if we're doing auto_land in TECS","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/f1c4db547eccca6722c8aab3dee83724f6a4c3b6"},{"sha":"3e0627a724771cfac68d1eb3200237b52df6af17","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"AP_L1_Controller: add accessor for xtrack_error_integrator","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/3e0627a724771cfac68d1eb3200237b52df6af17"},{"sha":"34abe79aefea984bf3cd7a46247f13f1ac276bb7","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"Plane: log L1 xtrack error integrator and remove extra yaw logging","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/34abe79aefea984bf3cd7a46247f13f1ac276bb7"},{"sha":"a367ccc1afeecdc55d2d92864cff5eeb98e78b67","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"AP-TECS: constrain proportion to 0-1 for spdweight scale so it doesn't grow backup after land point","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/a367ccc1afeecdc55d2d92864cff5eeb98e78b67"},{"sha":"f5380d90197f2f79584b5c790d555bec7d1a70a5","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"AP_TECS: TECS_LAND_SPDWGT default = -1 sync with upstream","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/f5380d90197f2f79584b5c790d555bec7d1a70a5"},{"sha":"2d5d7a35b43d5ee6c73d8867d2b7944760ec20f5","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"Plane: put land flare rangefinder check back in to sync with upstream","distinct":false,"url":"https://api.github.com/repos/Airphrame/ardupilot/commits/2d5d7a35b43d5ee6c73d8867d2b7944760ec20f5"}]}