{"push_id":858618502,"size":461,"distinct_size":461,"ref":"refs/heads/master_verge","head":"9453d128856cfb65bae8ae3c944e130e16045210","before":"7b4cf453e9b8753a6c27ff7b401dca56ec1ee5ff","commits":[{"sha":"3b480bd6ecbc2a58756591288da37474022b1d34","author":{"email":"9290850da6dd42876adf29cc253be6fe4c1b1f8a@gmail.com","name":"Jonathan Challinger"},"message":"AP_InertialSensor: fix order of accelerometer corrections","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/3b480bd6ecbc2a58756591288da37474022b1d34"},{"sha":"78af6d61de456b138b183f9c82c0da50690823c3","author":{"email":"9290850da6dd42876adf29cc253be6fe4c1b1f8a@gmail.com","name":"Jonathan Challinger"},"message":"AP_Compass: only play compass cal cancel tone if a cal was running","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/78af6d61de456b138b183f9c82c0da50690823c3"},{"sha":"c35605fa04964e5887c1647f4c9972b4b02a4a9c","author":{"email":"9290850da6dd42876adf29cc253be6fe4c1b1f8a@gmail.com","name":"Jonathan Challinger"},"message":"AP_AHRS_DCM: align tilt during initialization","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/c35605fa04964e5887c1647f4c9972b4b02a4a9c"},{"sha":"eac91430a2fc5f6509d888c2dca7b8dfcf506dd0","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"AP_AHRS: update _dcm_attitude() on reset()\n\nthis prevents the roll/pitch being overwritten by the AHRS_NavEKF\nupdate code on next update","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/eac91430a2fc5f6509d888c2dca7b8dfcf506dd0"},{"sha":"79d85f7e10ba37ebdcebd90223e3e99e19a211f1","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"AP_AHRS: wait for up to 10 samples to get a valid accel vector\n\nthe initial accel vectors can be invalid","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/79d85f7e10ba37ebdcebd90223e3e99e19a211f1"},{"sha":"2e464a53c25f709d6a9a50885708979b206a6f6f","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL: make code not depend on concrete HAL implementations\n\nThe switching between different AP_HAL was happening by giving different\ndefinitions of AP_HAL_BOARD_DRIVER, and the programs would use it to\ninstantiate.\n\nA program or library code would have to explicitly include (and depend)\non the concrete implementation of the HAL, even when using it only via\ninterface.\n\nThe proposed change move this dependency to be link time. There is a\nAP_HAL::get_HAL() function that is used by the client code. Each\nimplementation of HAL provides its own definition of this function,\nreturning the appropriate concrete instance.\n\nSince this replaces the job of AP_HAL_BOARD_DRIVER, the definition was\nremoved.\n\nThe static variables for PX4 and VRBRAIN were named differently to avoid\nshadowing the extern symbol 'hal'.","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/2e464a53c25f709d6a9a50885708979b206a6f6f"},{"sha":"ec52df991cbf2438c5dbb3b60852dcafdb76721d","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"build: compile only the HAL files needed by the board\n\nInstead of requiring every program to specify the HAL related modules,\nlet the build system do it (in practice everything we compiled depended\non HAL anyway). This allow including only the necessary files in the\ncompilation.","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/ec52df991cbf2438c5dbb3b60852dcafdb76721d"},{"sha":"72cd5ef18558f1f4b951961f1a058e89b9b13b64","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL: add run() method\n\nAdd run method, that encapsulate any mainloop logic on behalf of the\nclient code. The setup/loop functions are passed via a HAL::Callbacks\ninterface. The AP_HAL_MAIN() macro should be kept as trivial as\npossible.\n\nThis interface should be implemented by the existing vehicle objects. To\nmake easy for the examples (that don't have the equivalent of vehicle\nobjects), a FunCallbacks was added to bridge to the functions directly.","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/72cd5ef18558f1f4b951961f1a058e89b9b13b64"},{"sha":"346ab77c274d8ea2ab5c24453587a6fc24b84330","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL_Empty: implement HAL::run()","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/346ab77c274d8ea2ab5c24453587a6fc24b84330"},{"sha":"c6292ff097d3be3bfa553159b1d3c268bb5462d0","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL_SITL: implement HAL::run()","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/c6292ff097d3be3bfa553159b1d3c268bb5462d0"},{"sha":"32dc822470cb87749a99e5b613e003a4f98837b4","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL_Linux: implement HAL::run()\n\nAdded a note about the different ordering between setup callback and\nscheduler initialized call.","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/32dc822470cb87749a99e5b613e003a4f98837b4"},{"sha":"51bc25a2ab9bf53be4bb13593542bdf10fc09f65","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL_FLYMAPLE: implement HAL::run()","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/51bc25a2ab9bf53be4bb13593542bdf10fc09f65"},{"sha":"3fe1d86c809e2c50404b71189a86cbdb94de5802","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL_AVR: implement HAL::run() for APM1 and APM2","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/3fe1d86c809e2c50404b71189a86cbdb94de5802"},{"sha":"0dab23c4df74c7e413ac55230bd56f93b85d4385","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL_PX4: implement HAL::run()","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/0dab23c4df74c7e413ac55230bd56f93b85d4385"},{"sha":"fe1dd1be25f69e3e615476e61c0814ae6bf9ce8e","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL_VRBRAIN: implement HAL::run()","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/fe1dd1be25f69e3e615476e61c0814ae6bf9ce8e"},{"sha":"6fc60e2d5efd3c6a3345a9f28f8246452a933c83","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL: remove unused init() from the interface\n\nAnd make run() pure virtual to ensure future implementations provide it.","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/6fc60e2d5efd3c6a3345a9f28f8246452a933c83"},{"sha":"0c837326b50a99b97a4189a88899508e578564ff","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL_Empty: merge init() and run()","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/0c837326b50a99b97a4189a88899508e578564ff"},{"sha":"e4ef0e43c0637bf35eb2075e4f76d237518d5146","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL_SITL: merge init() and run()","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/e4ef0e43c0637bf35eb2075e4f76d237518d5146"},{"sha":"3c225643076e2617e0f14b013df240671ed8e517","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL_Linux: merge init() and run()","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/3c225643076e2617e0f14b013df240671ed8e517"},{"sha":"1649104382ae30eeef5b717dcf6336a0a3ea5408","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"AP_HAL_FLYMAPLE: merge init() and run()","distinct":true,"url":"https://api.github.com/repos/tonysam1/ardupilot/commits/1649104382ae30eeef5b717dcf6336a0a3ea5408"}]}