{"push_id":631814373,"size":52,"distinct_size":52,"ref":"refs/heads/master","head":"80660ccd69b8b8c847b85d656624794c43182570","before":"85a3ef834f34bc830e2fedf69111ba2729b25be4","commits":[{"sha":"b6a5c111ccb7615d3a520fd440d784150bf41143","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: 3.3-rc1 release notes","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/b6a5c111ccb7615d3a520fd440d784150bf41143"},{"sha":"937ea335bb7923ba7a949f4921500bd7f1e2219a","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: version to APM:Copter 3.3-rc1","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/937ea335bb7923ba7a949f4921500bd7f1e2219a"},{"sha":"f0b79458c0fbfea58362f8b5ddfc00ff7fb25768","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: update 3.3-rc1 release notes","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/f0b79458c0fbfea58362f8b5ddfc00ff7fb25768"},{"sha":"e317bf8923931ed6aa4b79856fb6e129193536f5","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"HAL_SITL: use pthread barriers for synthetic clock synchronisation\n\nthis avoids siganls and provides a race free way of keeping time in\nlock step","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/e317bf8923931ed6aa4b79856fb6e129193536f5"},{"sha":"f7684c50a0060ac739425bb61a3bdbd7ebe8f8c7","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"autotest: no need for special SIGCONT handling any more","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/f7684c50a0060ac739425bb61a3bdbd7ebe8f8c7"},{"sha":"87e1939bfc7029b3bdd594bdce80c15edeb8b0c7","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"autotest: check for the right version of JSBSim","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/87e1939bfc7029b3bdd594bdce80c15edeb8b0c7"},{"sha":"e8a13c1bab500d27acf03c3d9db0bb1471c572c0","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"autotest: run JSBSim in lock step mode\n\nthis requires an updated JSBSim","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/e8a13c1bab500d27acf03c3d9db0bb1471c572c0"},{"sha":"835bbaeae6483ce10107bb97620738f6492b4288","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"autotest: run plane test at maximum speed","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/835bbaeae6483ce10107bb97620738f6492b4288"},{"sha":"9e537829cd3cb54ef32e5b8dec499421e4f8d2ac","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"autotest: use simulation time for all time delays","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/9e537829cd3cb54ef32e5b8dec499421e4f8d2ac"},{"sha":"9e424b0cdc8332ac31226b8f11b9d0f6d5b2f4ab","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"autotest: use common frame time handling","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/9e424b0cdc8332ac31226b8f11b9d0f6d5b2f4ab"},{"sha":"6817ec69c61b4d3e57e464434efe3d61f6461731","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: enable CPU failsafe after initialisation\n\nThis removes a false positive during startup that lead to an error\nappearing at the start of the dataflash log","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/6817ec69c61b4d3e57e464434efe3d61f6461731"},{"sha":"bf338c3eb873359847579a42361e6e6269d45cb6","author":{"email":"f10ff193e4b526402f977a3c71d9e876bcfcded9@droidika.com","name":"Jaime Machuca"},"message":"Copter: ch7/ch8 for lost copter sound","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/bf338c3eb873359847579a42361e6e6269d45cb6"},{"sha":"c05100f5f98bcdb2693670d71099d21de5de9fe9","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Notify: rename lost_copter to vehicle_lost","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/c05100f5f98bcdb2693670d71099d21de5de9fe9"},{"sha":"063cafe5ebbfb19abdbd69aa0ff459b70d34da90","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Copter: rename lost_copter to vehicle_lost","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/063cafe5ebbfb19abdbd69aa0ff459b70d34da90"},{"sha":"5ac9900a035ef2b73a92956234da631d954b5a74","author":{"email":"3f96d81d0acfd2e9388299a956e0a783aaf5bf05@yahoo.com","name":"Randy Mackay"},"message":"Notify: ToneAlarm fix to stopping continuous tones","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/5ac9900a035ef2b73a92956234da631d954b5a74"},{"sha":"bb6b4234737698169edf5268cc47a04e8c2c3c05","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@tridgell.net","name":"Andrew Tridgell"},"message":"autotest: rename jsmsim folder to jsb_sim\n\nthis prevents problems on windows with virtualbox. It tries to run\nJSBSim as the directory 'jsbsim' and fails","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/bb6b4234737698169edf5268cc47a04e8c2c3c05"},{"sha":"a4763d297ee767dcdf3a8d787d1bc33908cf063b","author":{"email":"06f6c196cc495faed3f1e11c3fa8ee6602a37ebc@intel.com","name":"Lucas De Marchi"},"message":"Travis: require sudo so not to run on a container","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/a4763d297ee767dcdf3a8d787d1bc33908cf063b"},{"sha":"d44770c7fb9d4399114990f03ab12065c3b11c9f","author":{"email":"06f6c196cc495faed3f1e11c3fa8ee6602a37ebc@intel.com","name":"Lucas De Marchi"},"message":"Travis: install gcc-multilib to get dependency libraries\n\nWe are failing to execute arm-none-eabi-gcc due to missing 32 bits\nlibraries in travis. Install gcc-multilib so we get all of them.\n\nThis commit also calls this version of gcc in the end of\ninstall-travis-env.sh so if it's to fail, force it to fail early on.","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/d44770c7fb9d4399114990f03ab12065c3b11c9f"},{"sha":"af9efd2b97219d0655a8d81b19a79d9b473a8ee1","author":{"email":"06f6c196cc495faed3f1e11c3fa8ee6602a37ebc@intel.com","name":"Lucas De Marchi"},"message":"AP_HAL_Linux: remove useless mlock of stack\n\nIn Linux the default stack size is always greater than 32k, either 2MB\nor 8MB depending on the architecture. There's no point in creating a\nfunction to lock 32k.","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/af9efd2b97219d0655a8d81b19a79d9b473a8ee1"},{"sha":"5d90917376074e0a07dba9ecf6ed142991670bb9","author":{"email":"06f6c196cc495faed3f1e11c3fa8ee6602a37ebc@intel.com","name":"Lucas De Marchi"},"message":"AP_HAL_Linux: fix setting RT priorities\n\nLinuxScheduler::init() was not really working as it should. This was the\nresult of \"ps -Leo class,rtprio,wchan,comm | grep ArduCopter\":\n\nFF      12 futex_ ArduCopter.elf\nFF      12 usleep ArduCopter.elf\nFF      12 hrtime ArduCopter.elf\nFF      12 poll_s ArduCopter.elf\nFF      12 hrtime ArduCopter.elf\nFF      12 hrtime ArduCopter.elf\n\nAs can be seen all the threads run with the same priority, the one of the main\nthread. There were basically 2 mistakes:\n\n\t1) pthread_attr_setschedpolicy() needs to be called before\n\t   pthread_attr_setschedparam(). Otherwise the latter will just return\n\t   an error and not set the priority\n\n\t2) pthread_create() defaults to ignore the priority and inherit the\n\t   it from the parent thread. pthread_attr_setinheritsched() needs to\n\t   be called to change the behavior to PTHREAD_EXPLICIT_SCHED. See\n\t   pthread_attr_setinheritsched(3) for an example program to test the\n\t   behaviors.\n\nAlso, it's undefined behavior to call pthread_attr_init() several times on the\nsame pthread_attr_t. Although we could reutilize the same attribute without\ncalling  pthread_attr_init() again, lets refactor the code a little bit, so all\nthe pthread calls are in a single place. Then also call pthread_attr_destroy()\nwhen we are done.","distinct":true,"url":"https://api.github.com/repos/jmachuca77/ardupilot/commits/5d90917376074e0a07dba9ecf6ed142991670bb9"}]}