{"push_id":878947184,"size":14,"distinct_size":14,"ref":"refs/heads/pr/bebop-optflow","head":"c26083986f9ee7516bbde659572322cfabd0bbf8","before":"52b6365be37e9d0d36a9d89d58136fc77676d93c","commits":[{"sha":"ecaeccd199bdf292518fc9892a2038f8060b6889","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"AP_HAL_Linux: Add bebop GPIO\n\nStyle copied for minlure for GPIO driver","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/ecaeccd199bdf292518fc9892a2038f8060b6889"},{"sha":"62e3c608b96e4f0ef6447beebaa6479ddb14447a","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"AP_HAL_Linux: Add support for mt9v117 camera\n\nThe camera sensor is connected on i2c bus for config\nand on a parallel bus on the main SoC.\nCurrently, the i2c driver remains userland, but this is intended to\nchange in the future. The v4l2_subdev part is the way to go in the future\nand it is the mainline way of configuring i2c camera sensors on Linux.\nCurrently only the max framerate is supported because it is the one that\nis to be used on the bebop optical flow.","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/62e3c608b96e4f0ef6447beebaa6479ddb14447a"},{"sha":"993d7cd65db83bab4b0f710cbaa850963cbe8de4","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"AP_HAL_Linux: Add support for Video Input\n\nVideoIn class is created that allows to setup a v4l2 interface\nand capture buffers. I is based on yavta utility by Laurent Pinchart\nand has been tested only on the bebop, though yavta works on any linux\nplatform.","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/993d7cd65db83bab4b0f710cbaa850963cbe8de4"},{"sha":"124500cf8539f69eb74de4c93dd9fa7cb9cd83be","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"AP_HAL_Linux: Flow_PX4 interface\n\nImplementation of the PX4 flow algorithm for ardupilot.\nBased on the original PX4 Flow code, it has diverged a lot.\nI have kept the license header since it is required.\nI have removed all the unused and dead code on current implementation,\nmodified the code to make it clearer, re-indented it and changed\nthe way some params are calculated. It has been tested on PC and\non board and showed results that I assumed were OK. No optical flow\nLoiter tests have been undertaken since it requires a Sonar which will\nbe added soon.\n\nLimitations :\nSome parts were written in ARM assembly and I rewrote them very naively\nto get them to be more easily portable. A simple optimisation would be\nto re-introduce assembly code for ARM as a separate asm file with\nmethods for fixed resolutions that would reduce a lot the amount of\ncalculation and memory read/writes. Then writing a version in NEON\nassembly would even be more optimised and then maybe an Intel version.","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/124500cf8539f69eb74de4c93dd9fa7cb9cd83be"},{"sha":"b807439a824da68e32b533b96964fb4e0c124ef3","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"AP_HAL_Linux: Add Onboard Optical Flow interface\n\nImplementation of AP_HAL::OpticalFlow for an embedded camera sensor\n\nThere is the possibility to record video and also the gyro datas in order\nto process the video off-board and debug possible issues.","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/b807439a824da68e32b533b96964fb4e0c124ef3"},{"sha":"0471e187ac25f9136786ac489edf5e2351b37c69","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"AP_HAL_Linux: Update namespace and private\n\nAdd new interfaces for optical flow","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/0471e187ac25f9136786ac489edf5e2351b37c69"},{"sha":"20b5e93d7fd0e66625a3761dc0827a7ff83ae199","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"AP_HAL: Add optical flow params for bebop\n\nParams that are necessary for optical flow","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/20b5e93d7fd0e66625a3761dc0827a7ff83ae199"},{"sha":"8019a9a8975d70d8a328049c03d793a49c0b49f4","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"AP_OpticalFlow: Add support for onboard optflow\n\nOnboard Optical flow needs to have access to the ahrs to get\ncorrect gyro values.\nTherefore the constructor takes the ahrs as a param like it is done\nfor other classes that need to have access to these datas","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/8019a9a8975d70d8a328049c03d793a49c0b49f4"},{"sha":"6e5f89e780aae2289024320c8072c87491a273e0","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"AP_HAL_Linux: Add optflow declaration\n\nAdd an empty driver for boards that are not bebop","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/6e5f89e780aae2289024320c8072c87491a273e0"},{"sha":"c1a532d73ab2edb56e5b412c0556c7a1ec91a11a","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"AP_AHRS: Fix build\n\nDue to interdependancy between optical flow and AHRS, it is not possible\nto include full class definition which rely on each other","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/c1a532d73ab2edb56e5b412c0556c7a1ec91a11a"},{"sha":"5c5dc06112dc61ed956d9a80a54b88b78cf389f4","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"GCS_MAVLink: Fix build\n\nOptical Flow definition is needed","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/5c5dc06112dc61ed956d9a80a54b88b78cf389f4"},{"sha":"ed0ac69a0ef7a541d572902d914cf74ddb1e61c1","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"Copter: Optflow constructor update\n\nAHRS passed as param","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/ed0ac69a0ef7a541d572902d914cf74ddb1e61c1"},{"sha":"90d77a701a1ace47ee4a7faf6b2edfced6d03ebc","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"Plane: Update optical flow declaration\n\nPass ahrs as param","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/90d77a701a1ace47ee4a7faf6b2edfced6d03ebc"},{"sha":"c26083986f9ee7516bbde659572322cfabd0bbf8","author":{"email":"00b7f754a9d179f08b075c9f4efedcd38ac4ef9d@parrot.com","name":"Julien BERAUD"},"message":"Rover: Update Optical Flow declaration\n\nPass ahrs as param","distinct":true,"url":"https://api.github.com/repos/jberaud/ardupilot/commits/c26083986f9ee7516bbde659572322cfabd0bbf8"}]}