{"push_id":1107320414,"size":13,"distinct_size":1,"ref":"refs/heads/cleanup-const","head":"87d2d4b994e852c3d2281d8ba9d0836d603687bc","before":"e8eb5854a4d201da49aee2a4587a5e5bce2087ff","commits":[{"sha":"bee507eda8f3f3660d7d1e9c5d47abf881633ba1","author":{"email":"1c08efb9b3965701be9d700d9a6f481f1ffec3ea@virtualroadside.com","name":"Dustin Spicuzza"},"message":"Clear error buffer total when clearing the buffer contents\n\n- Reported by Eli Barnett\n- See http://www.chiefdelphi.com/forums/showthread.php?p=1559160`\n\nChange-Id: I0efa4584452940bdfab3cc57c1823a8b33d387ff","distinct":false,"url":"https://api.github.com/repos/calcmogul/allwpilib/commits/bee507eda8f3f3660d7d1e9c5d47abf881633ba1"},{"sha":"1e14403b3bceff788a7842116423789750c4db4e","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@rossesmail.com","name":"Joe Ross"},"message":"Update POV documentation with examples of POV angles\n\nChange-Id: If0f5b75366785b94a97b02694667fc00f8bfe196","distinct":false,"url":"https://api.github.com/repos/calcmogul/allwpilib/commits/1e14403b3bceff788a7842116423789750c4db4e"},{"sha":"36447d86d85c95ab9cc95b18df95d201ab215513","author":{"email":"6ced254764ba0aa7b404d22532e1f42e14d2298c@gmail.com","name":"Peter Johnson (294)"},"message":"Merge \"Clear error buffer total when clearing the buffer contents\"","distinct":false,"url":"https://api.github.com/repos/calcmogul/allwpilib/commits/36447d86d85c95ab9cc95b18df95d201ab215513"},{"sha":"ec13d00b18437a7063e81ab83fb6723792c16692","author":{"email":"2bfeb556d3dd06ea3bc4b2891c76126dd1ad02cd@fsilberberg.com","name":"Fredric Silberberg"},"message":"Fixed gradle build issue where files were not getting added to the wpilib java jar correctly.\n\nChange-Id: I6c3cdd9906a94ff2d00340eb060a629d26c39a4a","distinct":false,"url":"https://api.github.com/repos/calcmogul/allwpilib/commits/ec13d00b18437a7063e81ab83fb6723792c16692"},{"sha":"fa8b68419f4c91da3e518f2ca71badceddf7b4d8","author":{"email":"6ced254764ba0aa7b404d22532e1f42e14d2298c@gmail.com","name":"Peter Johnson"},"message":"Make Java AnalogGyro.getAngle() thread-safe.\n\nIn the Java implementation, \"result\" is an instance variable (to avoid\nneeding to perform a memory allocation on each call to getAngle).  However,\nthis means that calls to getAngle() from multiple threads can step on each\nother.  Synchronize the method to avoid this issue.\n\nReported by: Jackson Gray (http://www.chiefdelphi.com/forums/showthread.php?threadid=145124)\n\nNote this does not synchronize accesses between configuration methods such\nas calibrate() and accessor methods such as getAngle().\n\nChange-Id: I9ecc962d4fba66f6134fd801cfd607f155b41fe5","distinct":false,"url":"https://api.github.com/repos/calcmogul/allwpilib/commits/fa8b68419f4c91da3e518f2ca71badceddf7b4d8"},{"sha":"e852547344f89e7d254c4207c842595ae2fa3907","author":{"email":"4d84fc62233c9194fb1fe5b9e3a95a1b0bed939d@gmail.com","name":"Thad House"},"message":"Makes Java Timer timing more accurate\n\nJava was using integer division for calulating Timer values, which\nwas causing Timer values to be concatinated, and only accurate\nto the nearest millisecond. This changes it to use double division,\nwhich matches C++ and makes timing much more accurate\n\nChange-Id: I61b893f4ad5791bf4dfdd767ee4346c1ed4ea418","distinct":false,"url":"https://api.github.com/repos/calcmogul/allwpilib/commits/e852547344f89e7d254c4207c842595ae2fa3907"},{"sha":"5904314a7503aec02fd537a5f3e301c1228a976b","author":{"email":"6ced254764ba0aa7b404d22532e1f42e14d2298c@gmail.com","name":"Peter Johnson"},"message":"Improve ADXRS450 error detection.\n\nEnsure the POR, PWR, and CST error bits are not set when reading the sample.\n\nReported by: Jared Russell, Austin Schuh\n\nChange-Id: Ib38178d6b51880480aee86e13c16f9ba89a80693","distinct":false,"url":"https://api.github.com/repos/calcmogul/allwpilib/commits/5904314a7503aec02fd537a5f3e301c1228a976b"},{"sha":"1011b56b4c8dfd456aa8cbf6538650259fc602bf","author":{"email":"4d84fc62233c9194fb1fe5b9e3a95a1b0bed939d@gmail.com","name":"Thad House"},"message":"Fixes notifier restart error when last notifier is deleted\n\nThis actually isn't a large issue, since the HAL automatically creates a\nnotifier at the beginning to handle the time rollover, but during\ntesting without that, I noticed that deleting the last notifier would\ndisable notifiers for the entire lifetime of the program. This seemed to\nbe caused by the CLOSEST_TRIGGER static variable not being reset, and\ncausing new notifiers to never be added to the queue. This fixes that.\nNot a bug that can be seen normally, but still a bug.\n\nChange-Id: I6ac61c632918c90972cd0664aa833e3bc9e8c535","distinct":false,"url":"https://api.github.com/repos/calcmogul/allwpilib/commits/1011b56b4c8dfd456aa8cbf6538650259fc602bf"},{"sha":"ad8763fc8d747e38d99f93d6c002bcc1fdd27b95","author":{"email":"57924307b707a1374f153ea5fa471dc160bee9bc@gmail.com","name":"Tyler Veness"},"message":"Removed unused pcre.h header. If regexes are needed in the future, use C++11's regex header.\n\nChange-Id: I0284943f3f09bbe9184885da6a486b82f73fd089","distinct":false,"url":"https://api.github.com/repos/calcmogul/allwpilib/commits/ad8763fc8d747e38d99f93d6c002bcc1fdd27b95"},{"sha":"686f5d9fef0eb88205aadd29d5e0aa29013ce0cb","author":{"email":"57924307b707a1374f153ea5fa471dc160bee9bc@gmail.com","name":"Tyler Veness"},"message":"Fix incorrect comments in the HAL I2C functions and incorrect return values for some I2C class member functions.\n\nThese issues were found and fixed while interfacing with an ITG3200 gyroscope. Fixes artf4173.\n\nChange-Id: Id3c6b34aa707650480e90605e98ae1b44d7a7b98","distinct":false,"url":"https://api.github.com/repos/calcmogul/allwpilib/commits/686f5d9fef0eb88205aadd29d5e0aa29013ce0cb"},{"sha":"0f228e7b7dd4fc0d14cbc989b1bf556f05504016","author":{"email":"4d84fc62233c9194fb1fe5b9e3a95a1b0bed939d@gmail.com","name":"Thad House"},"message":"Implements a common PWMSpeedController base class\n\nThere was a lot of duplicated code between all 7 PWM speed controllers.\nThis moves all the duplicated code down to a base class, that will make\nit easier to add speed controllers in future years if needed again. Also\nif we need to add a method to all speed controllers, we only have to do\nit in 1 place, and not 7.\n\nChange-Id: I25eb1d097c0f5f7dbd7656db2f4a30d006d50f98","distinct":false,"url":"https://api.github.com/repos/calcmogul/allwpilib/commits/0f228e7b7dd4fc0d14cbc989b1bf556f05504016"},{"sha":"083362bd866f7de7c41a3f3d873cb82b750964f1","author":{"email":"57924307b707a1374f153ea5fa471dc160bee9bc@gmail.com","name":"Tyler Veness"},"message":"Removed {@inheritDoc} from C++ sources and readded .inc files to Doxygen extension mapping\n\n{@inheritDoc} doesn't exist in Doxygen, so I removed instances of it from the C++ source. It isn't needed anyway because Doxygen automatically fills in base class documentation for member functions in derived classes if no documentation is given. The extension mapping for .inc files was accidentally removed during the build system changes so this commit adds it back in.\n\nChange-Id: I599e3bdafd76ee7d78a66090d81707cda5a399d7","distinct":false,"url":"https://api.github.com/repos/calcmogul/allwpilib/commits/083362bd866f7de7c41a3f3d873cb82b750964f1"},{"sha":"87d2d4b994e852c3d2281d8ba9d0836d603687bc","author":{"email":"57924307b707a1374f153ea5fa471dc160bee9bc@gmail.com","name":"Tyler Veness"},"message":"Command::IsFinished() is now const qualified\n\nChange-Id: I4cbe046fd8be5b9310dc4a78531584711ed97c9b","distinct":true,"url":"https://api.github.com/repos/calcmogul/allwpilib/commits/87d2d4b994e852c3d2281d8ba9d0836d603687bc"}]}