{"push_id":647361060,"size":400,"distinct_size":386,"ref":"refs/heads/master","head":"276b2dcf5e4a2e091d67341d67e86bd41e958b06","before":"70fbb3c67efa56944da128a1d6a015c2e263d51c","commits":[{"sha":"2406e26ab4674debba4e4223cabb78935bb8b440","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"Copter : Save EKF learned compass offsets on disarm\n\nRequires compass learning to be enabled in the compass parameters\n\nCopter: fix compass offsets patch","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/2406e26ab4674debba4e4223cabb78935bb8b440"},{"sha":"fea7632eacd747c8c75b87202b267aa6fd3dbe2e","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: save EKF learned compass to primary compass","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/fea7632eacd747c8c75b87202b267aa6fd3dbe2e"},{"sha":"586e4a7d2b4d9a628e7379e39a153888a31dd7eb","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"AP_NavEKF: Add Matlab derivations and simulations behind small EKF","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/586e4a7d2b4d9a628e7379e39a153888a31dd7eb"},{"sha":"e98edaa6cb18c56438682da6f8dd4ff54ed45999","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"AP_NavEKF: Return more accurate validity status for height above ground","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/e98edaa6cb18c56438682da6f8dd4ff54ed45999"},{"sha":"cab171b580ff333b99f912a58c398d8754ad92af","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"AP_InertialNav: Add method to return EKF height above ground estimate\n\nAP_InertialNav: Add validity flag to height above ground estimate","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/cab171b580ff333b99f912a58c398d8754ad92af"},{"sha":"53358a4e10c2d0f1fa9934ad6cdaee5b685ca68b","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"AP_OpticalFlow: Add parameter to compensate for flow sensor yaw angle\n\nAP_OpticalFlow: update parameter name","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/53358a4e10c2d0f1fa9934ad6cdaee5b685ca68b"},{"sha":"d618c55e2ff52c7fad943bbeca7b85a03b8079e5","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"AP_NavEKF: Improved handling of noisy GPS speed accuracy data","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/d618c55e2ff52c7fad943bbeca7b85a03b8079e5"},{"sha":"ff9917d3388723aa3d6af6d9759fb1a5e96489cb","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"AP_AHRS: Fix bug preventing EKF from initialising","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/ff9917d3388723aa3d6af6d9759fb1a5e96489cb"},{"sha":"1d7cb25c17bcc1210ebd75b8cae2a2589279ef3f","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"Copter : Update pre-arm and arm checks using EKF health status\n\nBypass alt disparity check when doing ground relative navigation using range finder height\nAdd check of EKF health status to indicate when EKF is waiting to complete checks","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/1d7cb25c17bcc1210ebd75b8cae2a2589279ef3f"},{"sha":"6834b5943e2b7e4178a0d2d24cb281bc47d480a9","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: pre-arm alt disparity check only if using baro\n\nWe should probably consolidate the baro pre-arm and arming checks into a\nsingle check_baro function but the difference in the error message stops\nme from immediately doing that","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/6834b5943e2b7e4178a0d2d24cb281bc47d480a9"},{"sha":"4fbdab27ffd4a93b4eec3540e43a77e14a6165c9","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"AP_NavEKF: Use range finder for primary hgt ref in opt flow mode\n\nFalls back to baro if range finder is unavailable\nAdds parameter enabling user to select which height source (baro or range finder) will be used during optical flow nav.","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/4fbdab27ffd4a93b4eec3540e43a77e14a6165c9"},{"sha":"9268024094c5ec4634b72de339a78cafc126ec55","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"AP_NavEKF: Update default parameters for copter optical flow fusion","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/9268024094c5ec4634b72de339a78cafc126ec55"},{"sha":"52f7186cbf22bdd4caf41e9ec8e56c46370dc097","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: pre-arm check primary compass health\n\nPreviously we would check the 1st compass which might not necessarily be\nthe primary compass","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/52f7186cbf22bdd4caf41e9ec8e56c46370dc097"},{"sha":"4b5d07252e0ce98913dc3e3dbce2356d1471e967","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: ekf_check ok if optflow pos available","distinct":false,"url":"https://api.github.com/repos/mday299/ardupilot/commits/4b5d07252e0ce98913dc3e3dbce2356d1471e967"},{"sha":"11576a0f1e28719b1fa6065c19ba87058654ea80","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: fix bitmask for use with SET_POSITION_TARGET\n\nThanks to vooon for spotting this","distinct":true,"url":"https://api.github.com/repos/mday299/ardupilot/commits/11576a0f1e28719b1fa6065c19ba87058654ea80"},{"sha":"c6440a48b3e78c907b08bbd685e6827a5d12892b","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"BattMon_Backend: add init and set_capacity methods","distinct":true,"url":"https://api.github.com/repos/mday299/ardupilot/commits/c6440a48b3e78c907b08bbd685e6827a5d12892b"},{"sha":"56d2306a18bf68816bef54f32679d2e8c0e41282","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"BattMon_SMBus_PX4: read capacity","distinct":true,"url":"https://api.github.com/repos/mday299/ardupilot/commits/56d2306a18bf68816bef54f32679d2e8c0e41282"},{"sha":"89142f1c5f632b4fa519677874ee84fb31f898bf","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"AP_NavEKF: Prevent inadvertent use of DCM roll and pitch estimates.\n\nthe use of roll and pitch from the AHRS object is bad because that object could be returning estimates from the backup DCM algorithm.","distinct":true,"url":"https://api.github.com/repos/mday299/ardupilot/commits/89142f1c5f632b4fa519677874ee84fb31f898bf"},{"sha":"6d58c63c4c76b0c491ea57ee6c727731241f567d","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"AP_NavEKF: Prevent potential divide by zeros in OF fusion","distinct":true,"url":"https://api.github.com/repos/mday299/ardupilot/commits/6d58c63c4c76b0c491ea57ee6c727731241f567d"},{"sha":"e79ccf1fccbdcf29cd7eeab588dbb56af4982a50","author":{"email":"95a043cc2b9ec25c579a602c10711cec6c80724d@live.com.au","name":"Paul Riseborough"},"message":"AP_NavEKF: Fix bug allowing terrain to be above vehicle position\n\nThe terrain state and vehicle state need to be compared at the same time horizon.","distinct":true,"url":"https://api.github.com/repos/mday299/ardupilot/commits/e79ccf1fccbdcf29cd7eeab588dbb56af4982a50"}]}