{"push_id":792098731,"size":190,"distinct_size":190,"ref":"refs/heads/quantracker_master","head":"661dd7082dbf297b67b61799c3fc9d7d08dd249c","before":"9f145731a64993dd3f9685cce3e77242b695df02","commits":[{"sha":"745a5998f24aa7a48ac687fb8cd29aec6bcda1d8","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"AP_Camera: added CAM_RELAY_ON parameter\n\nallows for camera that trigger low","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/745a5998f24aa7a48ac687fb8cd29aec6bcda1d8"},{"sha":"6c74782997e58b3857882a848235f5df66202c4c","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"autotest: added QMAC to locations list\n\nQueanbeyan Model Aircraft Club, where CASA OC tests are run in\nCanberra","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/6c74782997e58b3857882a848235f5df66202c4c"},{"sha":"2baa0ac2f2fd365d4041525811b3d48bf193c418","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"AP_Compass: disable COMPASS_LEARN when mag calibration used","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/2baa0ac2f2fd365d4041525811b3d48bf193c418"},{"sha":"6991a1b9e9adb61299011b160165c318a837b249","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"AP_Compass: ensure we have payload space to send MAG_CAL messages","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/6991a1b9e9adb61299011b160165c318a837b249"},{"sha":"2d609343356ec0bf568a7ae46987efcd0a1b396b","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"Plane: require 5 channels to run failsafe passthrough","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/2d609343356ec0bf568a7ae46987efcd0a1b396b"},{"sha":"16d06ef0a9f4a6200f634f8d105fbecdb25c9f0f","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"Plane: set throttle trim to min on startup\n\nthis prevents possibly motor startup for bad RC3_TRIM values","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/16d06ef0a9f4a6200f634f8d105fbecdb25c9f0f"},{"sha":"e12c20bd2269d09a6992f996cb2bec246b4f170f","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"Plane: prepare for 3.4.0-beta2 release","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/e12c20bd2269d09a6992f996cb2bec246b4f170f"},{"sha":"2ea8f1de3f9c071f808ddd79d58d94090f19d18b","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"AP_InertialSensor: L3G4200D: apply correction on each new sample\n\nThese changes are for enabling unified accelerometer vibration and clipping\ncalculation. For that, we need the values \"rotated and corrected\" before they\nare filtered and the calculation must be called as soon as a new sample arrives\nas it takes the sample rate into account.\n\nThus, move code that applies \"corrections\" to be executed as soon as accel data\narrive and call _publish_accel() passing rotate_and_correct parameter as false.\nAlso, do the same for gyro so we can keep it consistent.","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/2ea8f1de3f9c071f808ddd79d58d94090f19d18b"},{"sha":"0963159bb8d33c8062b8e1f921d809af94d91543","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"AP_InertialSensor: Flymaple: apply correction on each new sample\n\nThese changes are for enabling unified accelerometer vibration and clipping\ncalculation. For that, we need the values \"rotated and corrected\" before they\nare filtered and the calculation must be called as soon as a new sample arrives\nas it takes the sample rate into account.\n\nThus, move code that applies \"corrections\" to be executed as soon as accel data\narrive and call _publish_accel() passing rotate_and_correct parameter as false.\nAlso, do the same for gyro so we can keep it consistent.","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/0963159bb8d33c8062b8e1f921d809af94d91543"},{"sha":"f946f48dce26cdcb042b92ed8a03e2c3ff3fdfec","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"AP_InertialSensor: LSM9DS0: apply correction on each new sample\n\nThese changes are for enabling unified accelerometer vibration and clipping\ncalculation. For that, we need the values \"rotated and corrected\" before they\nare filtered and the calculation must be called as soon as a new sample arrives\nas it takes the sample rate into account.\n\nThus, move code that applies \"corrections\" to be executed as soon as accel data\narrive and call _publish_accel() passing rotate_and_correct parameter as false.\nAlso, do the same for gyro so we can keep it consistent.","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/f946f48dce26cdcb042b92ed8a03e2c3ff3fdfec"},{"sha":"487135afa262b1845c56c5925d8fdeef8bbc3297","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"AP_InertialSensor: MPU6000: apply correction on each new sample\n\nThese changes are for enabling unified accelerometer vibration and clipping\ncalculation. For that, we need the values \"rotated and corrected\" before they\nare filtered and the calculation must be called as soon as a new sample arrives\nas it takes the sample rate into account.\n\nThus, move code that applies \"corrections\" to be executed as soon as accel data\narrive and call _publish_accel() passing rotate_and_correct parameter as false.\nAlso, do the same for gyro so we can keep it consistent.","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/487135afa262b1845c56c5925d8fdeef8bbc3297"},{"sha":"b844b220c391ec5f8e2ef7491fa196a9237eda75","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"AP_InertialSensor: MPU9150: apply correction on each new sample\n\nThese changes are for enabling unified accelerometer vibration and clipping\ncalculation. For that, we need the values \"rotated and corrected\" before they\nare filtered and the calculation must be called as soon as a new sample arrives\nas it takes the sample rate into account.\n\nThus, move code that applies \"corrections\" to be executed as soon as accel data\narrive and call _publish_accel() passing rotate_and_correct parameter as false.\nAlso, do the same for gyro so we can keep it consistent.","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/b844b220c391ec5f8e2ef7491fa196a9237eda75"},{"sha":"fc38691e0b153ed91fea95bc62d33430737e3a70","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"AP_InertialSensor: MPU9250: apply correction on each new sample\n\nThese changes are for enabling unified accelerometer vibration and clipping\ncalculation. For that, we need the values \"rotated and corrected\" before they\nare filtered and the calculation must be called as soon as a new sample arrives\nas it takes the sample rate into account.\n\nThus, move code that applies \"corrections\" to be executed as soon as accel data\narrive and call _publish_accel() passing rotate_and_correct parameter as false.\nAlso, do the same for gyro so we can keep it consistent.","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/fc38691e0b153ed91fea95bc62d33430737e3a70"},{"sha":"a56c8deaee4885b9a37e0a0a4e02f161e58ba9ca","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"AP_InertialSensor: Oilpan: apply correction on each new sample\n\nThese changes are for enabling unified accelerometer vibration and clipping\ncalculation. For that, we need the values \"rotated and corrected\" before they\nare filtered and the calculation must be called as soon as a new sample arrives\nas it takes the sample rate into account.\n\nThus, move code that applies \"corrections\" to be executed as soon as accel data\narrive and call _publish_accel() passing rotate_and_correct parameter as false.\nAlso, do the same for gyro so we can keep it consistent.","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/a56c8deaee4885b9a37e0a0a4e02f161e58ba9ca"},{"sha":"ac3a677626b7e5c00519e3acced224f73679031c","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"AP_InertialSensor: remove param rotate_and_correct from publish functions\n\nOnce that parameter is always false.","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/ac3a677626b7e5c00519e3acced224f73679031c"},{"sha":"5329e6374262e5ea6839bf1774c881c8880ec62f","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"AP_InertialSensor: allow publishing sample rate to frontend\n\nThat information will be used for a \"centralized\" vibration calculation.","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/5329e6374262e5ea6839bf1774c881c8880ec62f"},{"sha":"e06627dfcbebe03b8d787c6a9f8c7f111c1be974","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"AP_InertialSensor: Backend: add hook for new raw accel samples\n\nThat hook will eventually do necessary things when a new accelerometer raw\nsample arrives (like calculating vibration levels).","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/e06627dfcbebe03b8d787c6a9f8c7f111c1be974"},{"sha":"6aa973dd473fe0b962315486ee7c36769c6f264e","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"AP_InertialSensor: Backend: calculate vibration and clipping on new raw sample\n\nThis is a good way of letting each implementation easily calculate vibration\nand clipping: all they need to do is publish their sample rate and they don't\nneed to worry about the call for calculation.","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/6aa973dd473fe0b962315486ee7c36769c6f264e"},{"sha":"77a4f10d891ded506ab513743a1c27ed4bc71d26","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"AP_InertialSensor: PX4: don't call calc_vibration_and_clipping()\n\nThat calculation will be unified.","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/77a4f10d891ded506ab513743a1c27ed4bc71d26"},{"sha":"a0b1337646fd5a702eb79285b0d2eabace4175ca","author":{"email":"c2a42f31dc323e5864709ad48ac451f0f2ebfbe7@intel.com","name":"Gustavo Jose de Sousa"},"message":"AP_InertialSensor: PX4: publish sample rate\n\nBy publishing the sample rate, the vibration and clipping are magically\ncalculated.","distinct":true,"url":"https://api.github.com/repos/kwikius/ardupilot/commits/a0b1337646fd5a702eb79285b0d2eabace4175ca"}]}