Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/serialport/serialport-rs
A cross-platform serial port library in Rust. Provides a blocking I/O interface and port enumeration including USB device information.
https://github.com/serialport/serialport-rs
We instead use the libc version exposed by nix
36fa57c619efc9b3d25b75c9052db5b09acb9c0a authored over 7 years ago by Bryant Mairs <[email protected]>2d526345f3e8feb22a1803e9c4d7b646cd0cf5dd authored over 7 years ago by Bryant Mairs <[email protected]>
This is a more appropriate datatype than libc::c_int
b43a22c7a56cf508806f830f3e22baa5d5ef49b3 authored over 7 years ago by Bryant Mairs <[email protected]>
The most recent version of nix uses libc 0.2.25, which includes
a fix for close() to use close o...
replace termios-rs with nix
Closes #9
See merge request !13
c440794df93c54bd75b3bef1e738459f70a6e23a authored over 7 years ago by Bryant <[email protected]>b450c10c6595251a82a3742c7e5255a3cb541e66 authored over 7 years ago by Nicolas Dusart <[email protected]>
There is quite a lot of interest in async I/O libraries right now,
but I don't plan on exposing ...
833e761d61cf21137cdec741544efbb81288c3ac authored over 7 years ago by Nicolas Dusart <[email protected]>
bb3c5ac62f449a353117dc4c327fe5d71d2b0d21 authored over 7 years ago by Bryant Mairs <[email protected]>
415327b65b3095644c08c2a213054a1e896bfea9 authored over 7 years ago by Bryant Mairs <[email protected]>
Use a single global cache instead of a per-job cache
151fde94b2fcdb031e3b61b92d6aa0a307393f16 authored over 7 years ago by Bryant Mairs <[email protected]>
Our users should be able to Send SerialPorts to another thread. This
ensures that the platform-s...
37f1fa177416e6bbafafb5ace7d2a182edf80f9d authored over 7 years ago by Bryant Mairs <[email protected]>
33acbee9bd2ce7508a600f5ab13fade3fe5bb63a authored over 7 years ago by Bryant Mairs <[email protected]>
4af15118aaa41e289a48b190ca6b58bdb558f310 authored over 7 years ago by Bryant Mairs <[email protected]>
7e8346c689789b328eb3e2e598a925aedac30187 authored over 7 years ago by Bryant Mairs <[email protected]>
0b3c1308dbb96c7bd45195ba610c1296a93e75db authored over 7 years ago by Bryant Mairs <[email protected]>
Fixes #21 Fix fd leaks take 3
Closes #21
See merge request !12
63feef358c49034407e8842823fad2ebe65cbeb6 authored over 7 years ago by Bryant <[email protected]>
* Wrap close and remove exclusive access call in custom close method
* Ensure that if TTYPort::o...
eab5fb38ec3a53bb5eb4907afa42d16fededd497 authored over 7 years ago by Bryant Mairs <[email protected]>
c26d5a7fcc1b06e4569031353e90a68c220f188c authored over 7 years ago by Bryant Mairs <[email protected]>
7edf01e8931c18eaea08b54f8d002c7068b0750c authored over 7 years ago by Bryant Mairs <[email protected]>
9629e90eeb15b51082c1e5c5f12246fa6b68674e authored over 7 years ago by Bryant Mairs <[email protected]>
Replaced by winapi-rs dependency
041d43130be38fb133974ab3d2930b18eb7587a9 authored over 7 years ago by Bryant Mairs <[email protected]>689bbe76d8f2094471ed64b6008c065c7dcf0ecf authored over 7 years ago by Bryant Mairs <[email protected]>
5f6d3f3cecb3ea09c9f57048e3f065e269d8c5ab authored over 7 years ago by Bryant Mairs <[email protected]>
This will hopefully fix the intermittent errors in CI
3987f3c91012b95ef118bf77c3dab3cd6b37a980 authored over 7 years ago by Bryant Mairs <[email protected]>d75707c55c8a9125149e6c06843d7829e20bc63e authored over 7 years ago by Bryant <[email protected]>
Fix configuring stop bits
See merge request !9
8ff6ca275e35589bccf86f91f672937f43b0ba83 authored over 7 years ago by Bryant <[email protected]>The behavior for one and two stop bits was mixed up.
c29bd28d1424a1e9cd8690cfd745918f76b3c205 authored over 7 years ago by Severin Leonhardt <[email protected]>Rates
See merge request !8
8d21d3abf21b1f787d3f13ae817a0742d8ce2ade authored over 7 years ago by Bryant <[email protected]>f5ab9ad67a15f932e264b848a55a609edc81d401 authored over 7 years ago by Bryant Mairs <[email protected]>
92382b616a3c108192bb0d3ac4aa3c05de7cd14f authored over 7 years ago by Bryant Mairs <[email protected]>
This also adds BaudRate::standard_rates() and BaudRate::platform_rates()
as the canonical way to...
d2f6ce89b86d6d59a2e8b888af234df32c71a584 authored over 7 years ago by Bryant Mairs <[email protected]>
4ce11904a16e663b9b9a1fb845fef88067c9b074 authored over 7 years ago by Bryant Mairs <[email protected]>
0a6b6988f9c6cb9d0f068a70b76f97c733ba2530 authored over 7 years ago by Bryant Mairs <[email protected]>
39e52a3569b8606d944aadd7a59262ec4dd9f55c authored over 7 years ago by Bryant Mairs <[email protected]>
2945d849d4b983d45e1dcff7497d2f364dfb75c8 authored over 7 years ago by Bryant Mairs <[email protected]>
This reverts commit 329e37725aa32e963d9893cf8fe8aff65d4b4be1.
70a3d84cd23a3884ebb2c9f361012e44df2f75a4 authored over 7 years ago by Bryant Mairs <[email protected]>3a483bbefd5ddd65fba32395a8e9880efa202387 authored over 7 years ago by Bryant Mairs <[email protected]>
Minimum version is now 0.2.18 because of `grantpt` and related
functions.
Fixes #18
678e94c99fcec2acfa78ee3aae3e54e85576aafd authored over 7 years ago by Bryant Mairs <[email protected]>b5c5f47d1e5341506defb00af13b08e4c99ef25d authored over 7 years ago by Bryant Mairs <[email protected]>
Just needed to switch to use ptsname_r
b601f32778b9b440ff1e5921e7f49459318ab430 authored over 7 years ago by Bryant Mairs <[email protected]>71117e74a2fdee519d6f3e06119bfe22ad19ea10 authored over 7 years ago by Bryant Mairs <[email protected]>
36952e7ac6b3e2901d287861a7d347032ea5abfc authored over 7 years ago by Bryant Mairs <[email protected]>
c99300ac963110547f5b11c622443cadb4f74082 authored over 7 years ago by Bryant Mairs <[email protected]>
5c36c41b418275212c8044f130ee4986752ec889 authored over 7 years ago by Bryant Mairs <[email protected]>
53e8aa9a670196ea770eaa4ec7cc303eb1a5b37e authored over 7 years ago by Bryant Mairs <[email protected]>
b898990a2ca70f3486c60bac2ed9eb58aa3273ef authored over 7 years ago by Bryant Mairs <[email protected]>
9bd538872b4c065c5c1b29f6ac3ab7c539975477 authored over 7 years ago by Bryant Mairs <[email protected]>
Due to bug in Gitlab CI runners. See:
https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issue...
8b6e1ff4d54a0a089dd9c5ec3fcf9aeadb3c0853 authored over 7 years ago by Bryant Mairs <[email protected]>
68470c99c7789cdf0c7ae6f9638c6a1664117316 authored over 7 years ago by Bryant Mairs <[email protected]>
3aa4a297a4ada267670c61d5de4aae3edcca59f9 authored over 7 years ago by Bryant Mairs <[email protected]>
5d519c367b1403cd6b7b6bd4a714fc936f54b643 authored over 7 years ago by Bryant Mairs <[email protected]>
6c56c754484d10cd7ca95c96d22eab275a65cc79 authored over 7 years ago by Bryant Mairs <[email protected]>
Also adds contributor acknowledgements
c149ff79176d09235cf8dd4e186da1c366d93692 authored over 7 years ago by Bryant Mairs <[email protected]>Prep work for a new release
329e37725aa32e963d9893cf8fe8aff65d4b4be1 authored over 7 years ago by Bryant Mairs <[email protected]>375042a2203ce823c4a41abcc0485bbde7e422e3 authored over 7 years ago by Bryant Mairs <[email protected]>
USB detection includes reporting various USB properties. Bluetooth
does not report any additiona...
cac2b98bd2042a60f01917b13f45bf6e6ad51761 authored over 7 years ago by Bryant Mairs <[email protected]>
44fcb5ca87a636d736f469eb2a927d134150e625 authored over 7 years ago by Bryant Mairs <[email protected]>
0a937d03e0782043872145b85a732c0bd687b41a authored over 7 years ago by Bryant Mairs <[email protected]>
437747b8d886ce52deefc69f02c89ac20c0ad054 authored over 7 years ago by Bryant Mairs <[email protected]>
119e1f4d3ec157e46445b9da46d350b66f224c7c authored over 7 years ago by Bryant Mairs <[email protected]>
9c2c4705ff8043ebcfc90162d252c89cd30b5fa3 authored over 7 years ago by Bryant Mairs <[email protected]>
Added Windows USB information
See merge request !6
097f471fcb996fb0c9f1b4c45a1fb51573a0a7e4 authored over 7 years ago by Bryant <[email protected]>cb33076cd313e6796dcf2a390ff3fa668b729483 authored over 7 years ago by Dave Hylands <[email protected]>
65177769d07a95cd17cc4eaa69f7b3bdddcfe3e7 authored over 7 years ago by Bryant Mairs <[email protected]>
335b616d886fcc76a0787339f0ede5d967eeb9a3 authored over 7 years ago by Bryant Mairs <[email protected]>
6de74a9081bac9863014c5fd27b44f3830b171d6 authored over 7 years ago by Bryant Mairs <[email protected]>
f653710431a6baca9b1eef1d3c91c42ec3c84050 authored over 7 years ago by Bryant Mairs <[email protected]>
Suggested by clippy since the value isn't consumed.
cc987186d5e4eb34b7c2650e75396e049d36671f authored over 7 years ago by Bryant Mairs <[email protected]>c67f85bfb9b53a95ef2317aaaf93cddb12340cd1 authored over 7 years ago by Bryant Mairs <[email protected]>
ae54d2ac307b530d13b7fae05e69433209ca7dad authored over 7 years ago by Bryant Mairs <[email protected]>
8c0e107f8b22d47f588ac6165c122b8a54332520 authored over 7 years ago by Bryant Mairs <[email protected]>
0946eca62a374e860dec1426cbc2cf6735eac4d2 authored over 7 years ago by Bryant Mairs <[email protected]>
These systems don't allow ioctls to be used with the master port,
only the slave. So instead of ...
1d3171cbdf95dc634056639e50e7b6e05eacf31a authored over 7 years ago by Bryant Mairs <[email protected]>
de897f484ea0f04555b04fa79a8422171c6d5526 authored over 7 years ago by Bryant Mairs <[email protected]>
b3d5964865aedf9670cd79a40751144d87749fa9 authored over 7 years ago by Bryant Mairs <[email protected]>
4ca8fbd6704c1ccedf0bdf62af6befd7665ae5dc authored over 7 years ago by Bryant Mairs <[email protected]>
2c54e61ffaa9eb42ae6c3ef816d28ade477dc261 authored over 7 years ago by Bryant Mairs <[email protected]>
Replace custom code for polling and errors with that from nix
See merge request !4
e44208821794392ec83394dc2ca8aac3a706860e authored over 7 years ago by Bryant <[email protected]>3bfd4d12e8a0badf966026f9dba04fe68718bdc1 authored over 7 years ago by Bryant Mairs <[email protected]>
d3fe2b2db7fee7cb44dcbd6b87ff1da9f97ce02c authored over 7 years ago by Bryant Mairs <[email protected]>
ef4ab10f6768bfb1e3ccee403e6659a0e8e02bfe authored over 7 years ago by Bryant Mairs <[email protected]>
24eb943978046d532e388a7065d67e3eb87453ea authored over 7 years ago by Bryant Mairs <[email protected]>
b72eaa8e6b8691547817c87926d86f513f8be306 authored over 7 years ago by Bryant Mairs <[email protected]>
6f79e8f304300468f293fc0c0cfdab80534d1a39 authored over 7 years ago by Bryant Mairs <[email protected]>
Clippy is prone to breakage because it ties deep into rustc's internals. There's
no need for a f...
8f72f1ea4c5480d2ffd7a8c440458024ad5f15d4 authored over 7 years ago by Bryant Mairs <[email protected]>
e1264dd95ca8810fff252c0a68653407b874fe24 authored over 7 years ago by Bryant Mairs <[email protected]>
de63c37cf9f00b43193263c9d4a023507341b2e1 authored over 7 years ago by Bryant Mairs <[email protected]>
abeb3e449aeefa5604aa3ac768b4009d9b9f17db authored over 7 years ago by Dave Hylands <[email protected]>
095f2f078f9e6271bbfac54784cf21f040e03b16 authored over 7 years ago by Bryant Mairs <[email protected]>
This reverts commit 2f1cdb30a027f88fecb98f778d8ed64aaf1ebaed.
This shouldn't have been pushed a...
69421e5031ee4e22e4ce4ff03f5daf49163347ed authored over 7 years ago by Bryant Mairs <[email protected]>7cb30ca1fcb2da81b36ba4f072a6d0d4fec1ff85 authored over 7 years ago by Bryant Mairs <[email protected]>
2f1cdb30a027f88fecb98f778d8ed64aaf1ebaed authored over 7 years ago by Bryant Mairs <[email protected]>