{"push_id":543543096,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"6c745c130feeeb8a1d68d82b28ae843f41e972ae","before":"03631f9448698fe8ae8c1016d02eee3a176ca090","commits":[{"sha":"6d1f9609ce7cc40c0661a279657163ab5a803888","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@infincia.com","name":"Stephen Oliver"},"message":"Update device API documentation to reflect lack of need for carriage\nreturn in command messages sent to device","distinct":true,"url":"https://api.github.com/repos/infincia/pyairview/commits/6d1f9609ce7cc40c0661a279657163ab5a803888"},{"sha":"c55b550de514dcc2d56079b6a2541e8a5833d0d3","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@infincia.com","name":"Stephen Oliver"},"message":"Catch other exceptions in test app for development purposes","distinct":true,"url":"https://api.github.com/repos/infincia/pyairview/commits/c55b550de514dcc2d56079b6a2541e8a5833d0d3"},{"sha":"e3454329352c162c39c18cc3e0092bef76811eac","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@infincia.com","name":"Stephen Oliver"},"message":"Add is_scanning() function to library so caller can determine if a scan\nis active and use that information to implement wait conditions or to\ncause a runloop to continue executing, etc.","distinct":true,"url":"https://api.github.com/repos/infincia/pyairview/commits/e3454329352c162c39c18cc3e0092bef76811eac"},{"sha":"9b29c1a11a3521ee4e9395e809a15b8b9c45a522","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@infincia.com","name":"Stephen Oliver"},"message":"Add scan runloop to test app using the new is_scanning() function since\nthe start_scan() function no longer blocks","distinct":true,"url":"https://api.github.com/repos/infincia/pyairview/commits/9b29c1a11a3521ee4e9395e809a15b8b9c45a522"},{"sha":"70df437aa17b78bd2bb9fc2a1be3daa1212ca37e","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@infincia.com","name":"Stephen Oliver"},"message":"Add disconnect() function to library to allow the caller to properly\nclose the serial port if needed","distinct":true,"url":"https://api.github.com/repos/infincia/pyairview/commits/70df437aa17b78bd2bb9fc2a1be3daa1212ca37e"},{"sha":"76f89a685979dd51fccb5bfcfba52b87b438c953","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@infincia.com","name":"Stephen Oliver"},"message":"Call disconnect() in the test app when each command is finished","distinct":true,"url":"https://api.github.com/repos/infincia/pyairview/commits/76f89a685979dd51fccb5bfcfba52b87b438c953"},{"sha":"600eb10cbc9e60b12e6e09b26f879103d31341ee","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@infincia.com","name":"Stephen Oliver"},"message":"Log changes in test app","distinct":true,"url":"https://api.github.com/repos/infincia/pyairview/commits/600eb10cbc9e60b12e6e09b26f879103d31341ee"},{"sha":"6c745c130feeeb8a1d68d82b28ae843f41e972ae","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@infincia.com","name":"Stephen Oliver"},"message":"Old % mechanism for string formatting was being used in a log line","distinct":true,"url":"https://api.github.com/repos/infincia/pyairview/commits/6c745c130feeeb8a1d68d82b28ae843f41e972ae"}]}