{"push_id":679868938,"size":684,"distinct_size":684,"ref":"refs/heads/master","head":"d547c94dac65178e8489e08169c3204177ed26d2","before":"926ff5eeac8789cdc2bab38c838f201823e9811e","commits":[{"sha":"b084558a793137e1c57d6ecd90d68303f5b128a2","author":{"email":"6e78c9291adde2a7b6b7dd9544accfd6ff61bbdd@gmail.com","name":"Johan Jansen"},"message":"LidarLite: Code cleanup, prepare for PWM version of the driver","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/b084558a793137e1c57d6ecd90d68303f5b128a2"},{"sha":"eeb8562c6e5dadc36e23b114dfe032635d258e6c","author":{"email":"6e78c9291adde2a7b6b7dd9544accfd6ff61bbdd@gmail.com","name":"Johan Jansen"},"message":"LidarLite: Compile with weffc++ and fix all warnings","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/eeb8562c6e5dadc36e23b114dfe032635d258e6c"},{"sha":"b1da12b43fd62ecce1583dad183a90a7a84930cb","author":{"email":"6e78c9291adde2a7b6b7dd9544accfd6ff61bbdd@gmail.com","name":"Johan Jansen"},"message":"LidarLite: Added PWM version of the LidarLite driver","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/b1da12b43fd62ecce1583dad183a90a7a84930cb"},{"sha":"874c31988811c3c43c5dad7515a18804dece27b6","author":{"email":"6e78c9291adde2a7b6b7dd9544accfd6ff61bbdd@gmail.com","name":"Johan Jansen"},"message":"LidarLite: Code cleanup","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/874c31988811c3c43c5dad7515a18804dece27b6"},{"sha":"d160817de3065ebf6f65d8f2f6472409b7f2259b","author":{"email":"6e78c9291adde2a7b6b7dd9544accfd6ff61bbdd@gmail.com","name":"Johan Jansen"},"message":"LidarLite: Fix bug for I2C ioctl","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/d160817de3065ebf6f65d8f2f6472409b7f2259b"},{"sha":"4e7fa5aade14c4864d254400695e44f8e0f05074","author":{"email":"6e78c9291adde2a7b6b7dd9544accfd6ff61bbdd@gmail.com","name":"Johan Jansen"},"message":"LidarLite: Add uORB handling in PWM drivers","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/4e7fa5aade14c4864d254400695e44f8e0f05074"},{"sha":"c4bc9d19cb48489ec830c7ea1e1eb01670373791","author":{"email":"6e78c9291adde2a7b6b7dd9544accfd6ff61bbdd@gmail.com","name":"Johan Jansen"},"message":"LidarLite: Added collect phase to PWM","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/c4bc9d19cb48489ec830c7ea1e1eb01670373791"},{"sha":"dc2bb2a85ea4d2a840306cafa6aa4e217ee4dbe9","author":{"email":"862b2b25d39e44545dc0282463ffb1f2d349d019@me.com","name":"Anton Babushkin"},"message":"attitude_estimator_q added","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/dc2bb2a85ea4d2a840306cafa6aa4e217ee4dbe9"},{"sha":"7761e461e94d6055b57f9dcaadbfa1943ecfb247","author":{"email":"862b2b25d39e44545dc0282463ffb1f2d349d019@me.com","name":"Anton Babushkin"},"message":"mathlib quaternion: atan2 & asin changed to atan2f & asinf","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/7761e461e94d6055b57f9dcaadbfa1943ecfb247"},{"sha":"3b89a2533f8671504db6799eedeb058033434ac3","author":{"email":"862b2b25d39e44545dc0282463ffb1f2d349d019@me.com","name":"Anton Babushkin"},"message":"test_mathlib fixed","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/3b89a2533f8671504db6799eedeb058033434ac3"},{"sha":"cc99e6dc1fb027c2e75bfeaec06594d159789b5a","author":{"email":"862b2b25d39e44545dc0282463ffb1f2d349d019@me.com","name":"Anton Babushkin"},"message":"attitude_estimator_q: Max gyro bias limiting","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/cc99e6dc1fb027c2e75bfeaec06594d159789b5a"},{"sha":"4ce7e2acc149dd5d64a3fb0a37a940eaa61cdae1","author":{"email":"862b2b25d39e44545dc0282463ffb1f2d349d019@me.com","name":"Anton Babushkin"},"message":"attitude_estimator_q: Max gyro bias limiting, auto declination","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/4ce7e2acc149dd5d64a3fb0a37a940eaa61cdae1"},{"sha":"838e9fc76943eabd78064a8f18effd3dcd0fd1bf","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Refactoring for multiplatform support\n\nMoved the NuttX specific board files to makefiles/nuttx and added\na makfiles/linux directory with sample config and board files.\n\nCreated a makefiles/toolchain_native.mk file for building for Linux\nwith the native system compiler. GCC or clang can be used by setting\na flag in the file.\n\nThe Linux build creates an archive file and will build the tasks as\nthreads. Other code changes are required to support both task based\nand thread based builds.\n\nThe NuttX source should not be required for the Linux build. The\ntarget OS (NuttX or Linux) is selected by commenting out the desired\nline in setup.mk\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/838e9fc76943eabd78064a8f18effd3dcd0fd1bf"},{"sha":"520459062d567fe3f1725b602be37771bebaed20","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Initial Linux support including execution shell\n\nUncomment the following line in setup.mk and comment out the line above\nto enable the Linux build.\n\n   export PX4_TARGET_OS\t = linux\n\nThe build uses the clang compiler by default. The final bundled executable\nis mainapp located in:\n\n   Build/linux_default.build/mainapp\n\nWhen you run mainapp it will provide a list of the built-in apps. You can\ntype in the commands to run such as:\n\n   hello_main start\n\nBecause the Linux build is threaded and does not support tasks or processes,\nit cannot call errx, exit() _exit(), etc. It also requires unique scoped\nvariables to test if a thread is running or if an application should exit.\nThe px4::AppMgr class was added in px4_app.h for this purpose. The\nhello sample app demonstrates how this is used.\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/520459062d567fe3f1725b602be37771bebaed20"},{"sha":"51a71d54c6fd55c81c92b75fbd59c3801e010600","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"checksubmodules target needed for Linux build\n\nMoved checksubmodules target back to Makefile.\nNuttX download still done for Linux as it would require\ntoo much surgery to remove it.\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/51a71d54c6fd55c81c92b75fbd59c3801e010600"},{"sha":"ddb32742ebd299e83e268c7ffa99c808bdaf4f8a","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Use OS independent API for task creation/deletion\n\nCalls to task_delete and task_spawn_cmd are now\npx4_task_delete and px4_task_spawn_cmd respectively.\n\nThe px4_tasks.h header was added to the affected files\nand incusions of nuttx/config.h were removed.\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/ddb32742ebd299e83e268c7ffa99c808bdaf4f8a"},{"sha":"bf429188b436e2b00cc614f20db4930b0c2497d4","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Reverted: Use OS independent API for task creation/deletion\n\nKeep existing API use in code. Bind the use of the OS independent\nimplementation in the systemlib layer.\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/bf429188b436e2b00cc614f20db4930b0c2497d4"},{"sha":"82a7fd5115a340c48d9b09cb3bc421e441c1f4a4","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Code uses px4_config.h instead of nuttx/config.h\n\nUse OS independent header file for config info.\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/82a7fd5115a340c48d9b09cb3bc421e441c1f4a4"},{"sha":"9758112e311b1c2746a8d0e85465179a0084f96b","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Use px4_config.h instead of nuttx/config.h\n\nModified code to use OS independent header file for config settings.\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/9758112e311b1c2746a8d0e85465179a0084f96b"},{"sha":"e3f152b5c136920cd032989df57051f45148f3f9","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Changed main_t to px4_main_t in systemlib.h\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Manny365/Firmware/commits/e3f152b5c136920cd032989df57051f45148f3f9"}]}