{"push_id":920075635,"size":31,"distinct_size":1,"ref":"refs/heads/more_uarts","head":"49e16a29ab206c784eddc2f9d5a934f3dd9d248e","before":"27ddd70df8e0dba6c9626f48b0c4fe08f7d967f2","commits":[{"sha":"0d74912c02c586568230d2f7a633cfc6676aed92","author":{"email":"abb441a4af0b67716522c69585bec98112388f43@gmail.com","name":"Konstantin Sharlaimov (DigitalEntity)"},"message":"Added fast acos/atan2/tan functions. Added unittests for fast trigonometry. Many thanks to @Crashpilot1000 and @ledvinap for helping.","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/0d74912c02c586568230d2f7a633cfc6676aed92"},{"sha":"10a96b0dfc61cb3e954f2f156dd0eec631fac297","author":{"email":"c8f6404ec0b20058ee9471952d41f1033721749f@gmail.com","name":"borisbstyle"},"message":"Gyro Sync feature (Loop synced to Gyro)\n\nRemove double MPU_RA_PWR_MGMT_1\n\nLooptime to Gyro refresh rate\n\ndisable 2khz when acc used for F3\n\nGyro sync code improvement\n\ndoc change\n\nMPU6500 INT_STATUS support // MPU3500 dummy handling\n\nEnable full 1khz sampling on F1 boards (no acc mode)\n\nAdd MPU3050 INT_STATUS\n\nF1 target decreased max refresh\n\nConfigurable optione (sync_gyro_to_loop)\n\ncorrection watchdog\n\ncorrect filter\n\nCoding style and cleanup code\n\nCli.md\n\nBump EEPROM version\n\nMPU6050 MPU DATA READY Pin instead of i2c\n\nAdd more targets and corrections\n\ncorrection to CC3D\n\nident\n\nMPU6500 correction\n\nINT_ENABLE MPU6500\n\nadd interrupt mpu6500\n\nMPU6500 corrections from rebase\n\nMPU6500 correct\n\nFinal fix to compile // ready for testing and review\n\nMPU6000 / MPU3050 Corrections\n\nAdd CC3D extiConfig\n\nadd mpu6500\n\nFix intStatus position\n\nfix returns\n\nAdd COLIBRI_RACE MPU INT\n\nChange CLI name to gyro_sync\n\nThis is shorter typing and speaks for itself\n\nFix MotoLab After rebase\n\nAdd motolab\n\nFull gyro Sync rework\n\nIdents etc\n\nDoc update\n\nmore corrections\n\nFix serial_cli\n\nrefactor // ident\n\nGPL\n\nsingle line\n\nrunloop refactor","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/10a96b0dfc61cb3e954f2f156dd0eec631fac297"},{"sha":"ec3bd9d2a1df1279d4258556d82988bea4dcf990","author":{"email":"4be177fecf77e5eee51e535a9c9ba8ffa98d75df@gmail.com","name":"Martin Budden"},"message":"Fixed error in DECIDEGREES_TO_RADIANS macro. Made test at max range resilient to floating point rounding errors.","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/ec3bd9d2a1df1279d4258556d82988bea4dcf990"},{"sha":"79144e96897c5cd96d16980851c96f0a6c401e50","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@dominicclifton.name","name":"Dominic Clifton"},"message":"Merge pull request #1498 from borisbstyle/gyro_sync_rework\n\nGyro Sync feature (Loop synced to Gyro)","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/79144e96897c5cd96d16980851c96f0a6c401e50"},{"sha":"92ce0fae23f63d9f13f030a35156e76ad72d717f","author":{"email":"4be177fecf77e5eee51e535a9c9ba8ffa98d75df@gmail.com","name":"Martin Budden"},"message":"Changed a test to use EXPECT_NEAR rather than two comparisons.","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/92ce0fae23f63d9f13f030a35156e76ad72d717f"},{"sha":"e93c53c0c24d30d4115c0adac607fcb4967360aa","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@dominicclifton.name","name":"Dominic Clifton"},"message":"Merge pull request #1612 from martinbudden/sonar_unittest_resiliency\n\nMade testing at max range resilient to floating point rounding errors.","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/e93c53c0c24d30d4115c0adac607fcb4967360aa"},{"sha":"2a248b1ce82fa369ed93d56ae6a17b245ba2c40e","author":{"email":"4be177fecf77e5eee51e535a9c9ba8ffa98d75df@gmail.com","name":"Martin Budden"},"message":"Fixed issue 1598.","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/2a248b1ce82fa369ed93d56ae6a17b245ba2c40e"},{"sha":"2354d004d68cb94ba8c1db4b4fe570dc67a8e94d","author":{"email":"970a6848c7b36913a45bb352c845dd26cbfc69dc@gmail.com","name":"Anders Hoglund"},"message":"Makefile goals corrected, all now a bit more meaningfull (all filetypes, bn and hex) and working.","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/2354d004d68cb94ba8c1db4b4fe570dc67a8e94d"},{"sha":"b1d0c9c8ed6deb83f90600a86267863e938fd1c9","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@dominicclifton.name","name":"Dominic Clifton"},"message":"Merge branch 'AndersHoglund-fix_makefile'","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/b1d0c9c8ed6deb83f90600a86267863e938fd1c9"},{"sha":"c3e6c2d65b90d29a03a1e0b69f4391faee35f52c","author":{"email":"a4b76ee9a17d1c692450bf9f7d15ba7404735d7a@gmail.com","name":"NightHawk32"},"message":"All available PIDs now in-flight adjustable","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/c3e6c2d65b90d29a03a1e0b69f4391faee35f52c"},{"sha":"0beb5c44e56b0106b501d01a12699745a25177a5","author":{"email":"a4b76ee9a17d1c692450bf9f7d15ba7404735d7a@gmail.com","name":"NightHawk32"},"message":"Added functions for applying in-flight tuned values for all PIDs, increased API level minor","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/0beb5c44e56b0106b501d01a12699745a25177a5"},{"sha":"def54e2680556db6c1de8e2ffdb5ac7236d12aa2","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@dominicclifton.name","name":"Dominic Clifton"},"message":"dynamically configure adjust configurations to reduce code duplication\nand pave the way for dynamic step configuration.","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/def54e2680556db6c1de8e2ffdb5ac7236d12aa2"},{"sha":"17d8e81700b1a84a53d1ad88c7155051b95742db","author":{"email":"a4b76ee9a17d1c692450bf9f7d15ba7404735d7a@gmail.com","name":"NightHawk32"},"message":"defines for pid values min and max","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/17d8e81700b1a84a53d1ad88c7155051b95742db"},{"sha":"162ca38ce7f738743edae5127e1558093f69c322","author":{"email":"a4b76ee9a17d1c692450bf9f7d15ba7404735d7a@gmail.com","name":"NightHawk32"},"message":"code size optimization for net adjustments, now fits in CJMCU","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/162ca38ce7f738743edae5127e1558093f69c322"},{"sha":"ff54d6c1d74d67ac672c68747b5cb6c4219f840a","author":{"email":"a4b76ee9a17d1c692450bf9f7d15ba7404735d7a@gmail.com","name":"NightHawk32"},"message":"removed unnecessary variable","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/ff54d6c1d74d67ac672c68747b5cb6c4219f840a"},{"sha":"4843a73bc3b4617afbc2cf83d06739e8d8a847cc","author":{"email":"a4b76ee9a17d1c692450bf9f7d15ba7404735d7a@gmail.com","name":"NightHawk32"},"message":"removed unnecessary parameter for setAdjustment","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/4843a73bc3b4617afbc2cf83d06739e8d8a847cc"},{"sha":"491f447b0a90e6c6d61a869adcbb0925a06ccb5d","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@dominicclifton.name","name":"Dominic Clifton"},"message":"Fix failure to recover from badly received UBLOX GPS data.\n\nThe problem occurs when the payload size was determined to be 65535.\nThe bug was due to overflowing the payload counter before checking it\nagainst the size.\n\nThis also highlights that it takes along time to recover from a badly\nreceived packet as the parser waits for data to come in.  Likely a check\nshould be made that checks for invalid packet lengths;  Another commit\nto follow.","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/491f447b0a90e6c6d61a869adcbb0925a06ccb5d"},{"sha":"bcb226b1b81248dbaf8e518e4e1944e0ea046da4","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@dominicclifton.name","name":"Dominic Clifton"},"message":"Recover quicker from a badly received / incorrect UBLOX payload size.\n\nPreviously the code would wait for additional data to be received, which\ncould have actually contained valid UBLOX packets, in the case where one\nor two bytes were incorrectly received during payload size reception.\n\nNow the code just starts looking for the start of the a new UBLOX packet\nif the payload size is greater than the largest known UBOX payload we\nexpect to handle.","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/bcb226b1b81248dbaf8e518e4e1944e0ea046da4"},{"sha":"c5408fe2a9c29cb4bbafb9a8788b3fd28e599ea9","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@dominicclifton.name","name":"Dominic Clifton"},"message":"Update the GPS OLED display only when necessary to avoid wasting CPU\ncycles.  Also introduces the concept of a page toggle counter so that\npages can display alternate information every half-second.  In this case\nit's used for alternately showing the timeout counter and garbage byte\ncounter.","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/c5408fe2a9c29cb4bbafb9a8788b3fd28e599ea9"},{"sha":"5dd3fcb55de88d7635c5c80dd218ab9993fe2648","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@dominicclifton.name","name":"Dominic Clifton"},"message":"Fix warning when compiling target that uses `fakeGyroInit`.  Caused by\n#1498","distinct":false,"url":"https://api.github.com/repos/LupinIII/cleanflight/commits/5dd3fcb55de88d7635c5c80dd218ab9993fe2648"}]}