{"push_id":642531672,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"a3e9b3907329d9a737f2a7af44557a4903ee36c5","before":"12b8619ac0b816927d41dac12c63591d5c9f91c5","commits":[{"sha":"3f0df0e979c8b415bebe1ce9d1d42aec25cdc3d8","author":{"email":"34fc37648b09926a61bd5b91aacec06b93e15a3a@gmail.com","name":"Kristian Sloth Lauszus"},"message":"Switch to Keil µVision IDE 5","distinct":true,"url":"https://api.github.com/repos/Lauszus/LaunchPadFlightController/commits/3f0df0e979c8b415bebe1ce9d1d42aec25cdc3d8"},{"sha":"88cb9ed659c068e733fc76da9b7038a23ef68f31","author":{"email":"34fc37648b09926a61bd5b91aacec06b93e15a3a@gmail.com","name":"Kristian Sloth Lauszus"},"message":"New PID values","distinct":true,"url":"https://api.github.com/repos/Lauszus/LaunchPadFlightController/commits/88cb9ed659c068e733fc76da9b7038a23ef68f31"},{"sha":"2555673079926c2b7602c29a05033d63cc0e9e17","author":{"email":"34fc37648b09926a61bd5b91aacec06b93e15a3a@gmail.com","name":"Kristian Sloth Lauszus"},"message":"Improved self level mode\n\nUse rotation matrices to rotate accelerometer vector and use LPF on accelerometer values\nInspired by: https://github.com/cleanflight/cleanflight/blob/78a4476506c06315d7296a010a2c7ba003146b44/src/main/flight/imu.c\n\nDoesn't seem like I can use my Kalman filter as it is, as it written for a 1-axis application\n\nNote I increase optimisation level to -O3 as well, as it generated wrong code at -O0","distinct":true,"url":"https://api.github.com/repos/Lauszus/LaunchPadFlightController/commits/2555673079926c2b7602c29a05033d63cc0e9e17"},{"sha":"a3e9b3907329d9a737f2a7af44557a4903ee36c5","author":{"email":"34fc37648b09926a61bd5b91aacec06b93e15a3a@gmail.com","name":"Kristian Sloth Lauszus"},"message":"Indicate when default EEPROM values are set using long beep\n\nAlso found bug, as time needs to be initialised before buzzer","distinct":true,"url":"https://api.github.com/repos/Lauszus/LaunchPadFlightController/commits/a3e9b3907329d9a737f2a7af44557a4903ee36c5"}]}