{"push_id":1093586525,"size":1000,"distinct_size":1,"ref":"refs/heads/GPSFailHandler","head":"ad41bc5eb05b64e043af37cb0bc2073438c0136c","before":"d73e909de51b9e69d49ae7869c14b0e823d9d4bb","commits":[{"sha":"1e8af3dea479abece455e94320990a1225285ab6","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"AP_Notify: Add tone sequence to alert user when throw detector is armed\n\nUse a medium tempo ascending three tone sequence with sufficient gap to allow the throwing action to be completed without distraction.","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/1e8af3dea479abece455e94320990a1225285ab6"},{"sha":"1aade494fcddd9c88e87e9bcb9a50feb4ac6adad","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"AP_State: enable use of motor interlock during throw mode","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/1aade494fcddd9c88e87e9bcb9a50feb4ac6adad"},{"sha":"20b6688e7720742d52e6b2b7e0b54bb5a563debc","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: add throw to FLTMODE param descriptions","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/20b6688e7720742d52e6b2b7e0b54bb5a563debc"},{"sha":"959c0eccfd05170041984b53ed2f9a501a8e6335","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: reject changing to throw mode while armed","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/959c0eccfd05170041984b53ed2f9a501a8e6335"},{"sha":"24cfbeebd092153603745888dfdc4f211071759f","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: add throw_exit","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/24cfbeebd092153603745888dfdc4f211071759f"},{"sha":"dca89e7fe758e5270a528711bf7166e3d00f1646","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: throw static variables moved to global scope","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/dca89e7fe758e5270a528711bf7166e3d00f1646"},{"sha":"a93a0d370a826b8ba051203ef6c5bb42d8f37949","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: add throw mode to aux switches","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/a93a0d370a826b8ba051203ef6c5bb42d8f37949"},{"sha":"0dffeec07fbf2f58a4c6db484984778ed4228410","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: use ahrs.get_origin instead of ekf.getOriginLLH\n\nThis ensures we get the origin from the active EKF","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/0dffeec07fbf2f58a4c6db484984778ed4228410"},{"sha":"62435d3a11f02562bfd56893cfa661a744c6cb5b","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Rover: use ahrs.get_origin instead of ekf.getOriginLLH\n\nThis ensures we get the origin from the active EKF","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/62435d3a11f02562bfd56893cfa661a744c6cb5b"},{"sha":"f66d5f7a8c3336f977f8cd942e6ab8100962f459","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Plane: use ahrs.get_origin instead of ekf.getOriginLLH\n\nThis ensures we get the origin from the active EKF","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/f66d5f7a8c3336f977f8cd942e6ab8100962f459"},{"sha":"ff249788bf9dac7dcd6e477e3073d384848533af","author":{"email":"ece2c4ab05aa1af42c8a5175619a70a81ac62495@gmail.com","name":"Tom Pittenger"},"message":"Plane: add a default Navigation option as explained in the param docs","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/ff249788bf9dac7dcd6e477e3073d384848533af"},{"sha":"79b724dce8d5a745d5ca2933c64ccfffbda6e367","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"waf: ardupilotwaf: fix board env processing\n\nTwo things are fixed with this patch:\n    1. We sort dictionaries' keys if they aren't OrderedDict instances. Since\n    dict objects don't guarantee order, environment variables may have contents\n    in wrong order, causing unnecessary rebuilds.\n    2. We only use prepend_value() if there's already a value set for the key\n    and that value is list. Before this change, boards couldn't set\n    non-iterable values.","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/79b724dce8d5a745d5ca2933c64ccfffbda6e367"},{"sha":"86c1c6da5ccc340051e251c3974dd41f2c408221","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"waf: fix environment boolean values\n\nIt is more natural to use `env.FOO = True` then `env.foo = [True]`.","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/86c1c6da5ccc340051e251c3974dd41f2c408221"},{"sha":"47be4b5868dbf37412f8cef3f0c5b3da7f9c2792","author":{"email":"06f6c196cc495faed3f1e11c3fa8ee6602a37ebc@intel.com","name":"Lucas De Marchi"},"message":"AP_OpticalFlow: fix use of undefined variable\n\n../../libraries/AP_OpticalFlow/AP_OpticalFlow_Onboard.cpp:86:5: warning: \"FLOWONBOARD_DEBUG\" is not defined [-Wundef]\n #if FLOWONBOARD_DEBUG\n     ^","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/47be4b5868dbf37412f8cef3f0c5b3da7f9c2792"},{"sha":"2e669a35e73f0b4db62757efa3f7b3b8007eff05","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: deploy landing gear when parachute is released","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/2e669a35e73f0b4db62757efa3f7b3b8007eff05"},{"sha":"9c2d4b6a7f5fd9442d0bb13ba343aa4755fed6c3","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"modules: updates for uavcan","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/9c2d4b6a7f5fd9442d0bb13ba343aa4755fed6c3"},{"sha":"dbefd87dd00abf03c59c4b49c451c51a8238e758","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"mk: support uavcan submodules\n\nfirst recursive git submodules. yuck.","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/dbefd87dd00abf03c59c4b49c451c51a8238e758"},{"sha":"5d5c3983443361138736d4908e5e637580a41501","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"AP_BoardConfig: raise UAVCAN startup time\n\nnew version needs a longer time to start sensors","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/5d5c3983443361138736d4908e5e637580a41501"},{"sha":"7c7e8b21e8a510a7f499b89631a1241a99ba70f6","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"mk: don't ask for a build restart on module init\n\nthis makes it more travis friendly","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/7c7e8b21e8a510a7f499b89631a1241a99ba70f6"},{"sha":"e6d261793682fe78f26e6fe424bae3bbc037c8e4","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"PX4Firmware: submodule update (fmuv4 reset)","distinct":false,"url":"https://api.github.com/repos/ethomas997/ardupilot/commits/e6d261793682fe78f26e6fe424bae3bbc037c8e4"}]}