{"push_id":988529010,"size":28,"distinct_size":28,"ref":"refs/heads/master","head":"6a24e75cc3a1077700f1214b035567eddeb6e17c","before":"b1a1181412bc617a989d8bce3d0d29f7bce2ab7f","commits":[{"sha":"cdabc8d44e8e84f58f18074ae44337e1f2f375b9","author":{"email":"39c266fe0fdee95b898d693f38c8eccaa0674b46@teslamotors.com","name":"Tarmigan Casebolt"},"message":"Improve loopback test","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/cdabc8d44e8e84f58f18074ae44337e1f2f375b9"},{"sha":"6517d24aa8722a7540ea13405f4559a5e68c9d19","author":{"email":"54dc374c49e31b8dd9ae6132f5d27147d81f0d85@gmail.com","name":"Tarmigan Casebolt"},"message":"Clear more serial bits like XON","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/6517d24aa8722a7540ea13405f4559a5e68c9d19"},{"sha":"ff5de8de5b3716db72b29e2d7bcdb686fe308c64","author":{"email":"5eebcd569c30f1d03bf7812f8ca841c30bfa1653@gmail.com","name":"Madhur Jain"},"message":"Adds NonBlocking Mode and ReadTimeout Config\n\n- Read can be set to non-blocking mode\n- In NonBlocking Mode, ReadTimeout can be specified","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/ff5de8de5b3716db72b29e2d7bcdb686fe308c64"},{"sha":"79b7c9d7e6e1e12a1a0633e26795c88d06d0cec3","author":{"email":"5eebcd569c30f1d03bf7812f8ca841c30bfa1653@gmail.com","name":"Madhur Jain"},"message":"Improves NonBlocking mode config\n\n- Removed the need for NonBlockingRead boolean\n- Setting ReadTimeout to positive value sets non blocking mode\n- ReadTimeout is specified in milliseconds irrespective of platform\n- Caps ReadTimeout on Linux / POSIX systems\n- Updated README","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/79b7c9d7e6e1e12a1a0633e26795c88d06d0cec3"},{"sha":"e7e575f2cb5022eab2aead4438edb31175413ed5","author":{"email":"5eebcd569c30f1d03bf7812f8ca841c30bfa1653@gmail.com","name":"Madhur Jain"},"message":"Uses time.Duration for ReadTimeout now\n\n- Replaced uint32 with time.Duration for consistency\n- Updated README describing ReadTimeout is Total Timeout\n- Merged duplicated logic to a common function posixTimeoutValues\n- Set ReadIntervalTimeout on Windows to 0","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/e7e575f2cb5022eab2aead4438edb31175413ed5"},{"sha":"71df6ad2bf7600dbe481d747aae003339dee382c","author":{"email":"5eebcd569c30f1d03bf7812f8ca841c30bfa1653@gmail.com","name":"Madhur Jain"},"message":"fixes inconsistent ReadTimeout behaviour\n\n- Converting the values to millisecond / decisecond before comparing","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/71df6ad2bf7600dbe481d747aae003339dee382c"},{"sha":"14022755244247dd5178ae0bc40b2b129ac3fd08","author":{"email":"83788c1b2d31253e0d2db1f30aeebee8ba41fbdd@gmail.com","name":"tarm"},"message":"Merge pull request #17 from haxpax/master\n\nAdds NonBlocking Mode","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/14022755244247dd5178ae0bc40b2b129ac3fd08"},{"sha":"1d5ebfa43d7ce949decc601f977bca83e0dc4079","author":{"email":"54dc374c49e31b8dd9ae6132f5d27147d81f0d85@gmail.com","name":"Tarmigan Casebolt"},"message":"Return a more concrete *Port instead of an io.ReadWriteCloser.  This will let us add more methods\n\nThis is potentially a backwards compatible change, so also update the\nimport path to avoid breaking people's code.  This will also align\nbetter with 'go get' (which came out after this package's path and\nname were set).\n\nAlso update the README to reflect use the go tool, point to godoc, and\nadd timeout information to the package.","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/1d5ebfa43d7ce949decc601f977bca83e0dc4079"},{"sha":"8c166e056fd77ac15d14e1d96646f4de2436a512","author":{"email":"8da05ddcbd2a3ef32bccaea79977f7fcd81aa9fe@gmail.com","name":"franxois"},"message":"Update README.md\n\nChanges typo line 58 log.Print(format,value) to log.Printf","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/8c166e056fd77ac15d14e1d96646f4de2436a512"},{"sha":"b540391af410c4bad0f25e05e6ba4327d511f648","author":{"email":"83788c1b2d31253e0d2db1f30aeebee8ba41fbdd@gmail.com","name":"tarm"},"message":"Merge pull request #21 from franxois/patch-1\n\nUpdate README.md","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/b540391af410c4bad0f25e05e6ba4327d511f648"},{"sha":"cee35213531f1903d97e26e9cdf4dc64799023fb","author":{"email":"5eebcd569c30f1d03bf7812f8ca841c30bfa1653@gmail.com","name":"Madhur Jain"},"message":"Adding Flush() to flush serial port I/O buffers\n\n- Current implementation will flush both Input and Output buffers\n- Added Flush to Windows calling PurgeComm()\n- Added Flush to POSIX calling tcflush()\n- Added Flush to Linux using syscall IOCTL with TCFLSH\n- Tested on Windows, POSIX and Linux environment","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/cee35213531f1903d97e26e9cdf4dc64799023fb"},{"sha":"d30c3c8acef5aff3279250ad4b2f6d86c4a96f9b","author":{"email":"5eebcd569c30f1d03bf7812f8ca841c30bfa1653@gmail.com","name":"Madhur Jain"},"message":"Removed redundant Fd from Linux and POSIX ports\n\n- Removed reduntant File Descriptor field stored in Port structure\n  for Linux and POSIX implementations","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/d30c3c8acef5aff3279250ad4b2f6d86c4a96f9b"},{"sha":"f14363967420215203ec2a988037de509e90a95e","author":{"email":"5eebcd569c30f1d03bf7812f8ca841c30bfa1653@gmail.com","name":"Madhur Jain"},"message":"Added comment to Flush() for godoc","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/f14363967420215203ec2a988037de509e90a95e"},{"sha":"e3f4c97bb7137112ddfc06cc44a939e45f41d941","author":{"email":"83788c1b2d31253e0d2db1f30aeebee8ba41fbdd@gmail.com","name":"tarm"},"message":"Merge pull request #22 from madhurjain/master\n\nAdding Flush() to flush serial port I/O buffers","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/e3f4c97bb7137112ddfc06cc44a939e45f41d941"},{"sha":"b0874a2eb7b49b6b1b99c1c7ea38663901694d64","author":{"email":"428edbed9c0d43f0e3055124f5194bd7b7a66a92@users.noreply.github.com","name":"Emanuele Iannone"},"message":"Fixed typo in usage code example","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/b0874a2eb7b49b6b1b99c1c7ea38663901694d64"},{"sha":"d10787bc7a6b94907fe4d838163c4db143a54bbe","author":{"email":"83788c1b2d31253e0d2db1f30aeebee8ba41fbdd@gmail.com","name":"tarm"},"message":"Merge pull request #28 from eiannone/patch-1\n\nFixed typo in usage code example","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/d10787bc7a6b94907fe4d838163c4db143a54bbe"},{"sha":"3959d7252251fb4464d96dd53f1c08f920978225","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@dempsky.org","name":"Matthew Dempsky"},"message":"serial: update sample import","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/3959d7252251fb4464d96dd53f1c08f920978225"},{"sha":"d38134099a78260194e3ef85781507289084ebd8","author":{"email":"83788c1b2d31253e0d2db1f30aeebee8ba41fbdd@gmail.com","name":"tarm"},"message":"Merge pull request #29 from mdempsky/patch-1\n\nserial: update sample import","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/d38134099a78260194e3ef85781507289084ebd8"},{"sha":"0b54e010e77bc9d755ef7f3dfe0e98f3c14f5b3d","author":{"email":"54dc374c49e31b8dd9ae6132f5d27147d81f0d85@gmail.com","name":"Tarmigan Casebolt"},"message":"Windows: return immediately when there are bytes available instead of waiting for the read timeout when doing a read with a timeout.  Fixes #31","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/0b54e010e77bc9d755ef7f3dfe0e98f3c14f5b3d"},{"sha":"ccc38f3e3e2b3f23c1e561c55ee318a77b6a7033","author":{"email":"54dc374c49e31b8dd9ae6132f5d27147d81f0d85@gmail.com","name":"Tarmigan Casebolt"},"message":"Fix issue #32 noticed by paocalvi","distinct":true,"url":"https://api.github.com/repos/carleeto/goserial/commits/ccc38f3e3e2b3f23c1e561c55ee318a77b6a7033"}]}