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

Remove explicit dependency on libc

We instead use the libc version exposed by nix

36fa57c619efc9b3d25b75c9052db5b09acb9c0a authored over 7 years ago by Bryant Mairs <[email protected]>
Reduce #[cfg] attribute usage

2d526345f3e8feb22a1803e9c4d7b646cd0cf5dd authored over 7 years ago by Bryant Mairs <[email protected]>
Use RawFd as input args

This is a more appropriate datatype than libc::c_int

b43a22c7a56cf508806f830f3e22baa5d5ef49b3 authored over 7 years ago by Bryant Mairs <[email protected]>
close() now is correct on mac

The most recent version of nix uses libc 0.2.25, which includes
a fix for close() to use close o...

c1cdad73ed6a955d4b0b4df4c89b454f71334122 authored over 7 years ago by Bryant Mairs <[email protected]>
Merge branch 'master' into 'master'

replace termios-rs with nix

Closes #9

See merge request !13

c440794df93c54bd75b3bef1e738459f70a6e23a authored over 7 years ago by Bryant <[email protected]>
replace termios-rs with nix

b450c10c6595251a82a3742c7e5255a3cb541e66 authored over 7 years ago by Nicolas Dusart <[email protected]>
Reference downstream async libs in README

There is quite a lot of interest in async I/O libraries right now,
but I don't plan on exposing ...

5b428142a40082b224979fa4f5d8950d20b97f92 authored over 7 years ago by Bryant Mairs <[email protected]>
update dependencies in CI cache

833e761d61cf21137cdec741544efbb81288c3ac authored over 7 years ago by Nicolas Dusart <[email protected]>
Work around removal of From<nix::error> for std::io::Error

bb3c5ac62f449a353117dc4c327fe5d71d2b0d21 authored over 7 years ago by Bryant Mairs <[email protected]>
Allow arbitrary baud rates for receive_data example

415327b65b3095644c08c2a213054a1e896bfea9 authored over 7 years ago by Bryant Mairs <[email protected]>
Attempt to fix caching issues

Use a single global cache instead of a per-job cache

151fde94b2fcdb031e3b61b92d6aa0a307393f16 authored over 7 years ago by Bryant Mairs <[email protected]>
Mark SerialPort as Send also

Our users should be able to Send SerialPorts to another thread. This
ensures that the platform-s...

b2cd42acff8de9f6862af23dbd70763b2ab106d5 authored over 7 years ago by Bryant Mairs <[email protected]>
Fix CHANGELOG

37f1fa177416e6bbafafb5ace7d2a182edf80f9d authored over 7 years ago by Bryant Mairs <[email protected]>
Update CHANGELOG

33acbee9bd2ce7508a600f5ab13fade3fe5bb63a authored over 7 years ago by Bryant Mairs <[email protected]>
Fix mac builds

4af15118aaa41e289a48b190ca6b58bdb558f310 authored over 7 years ago by Bryant Mairs <[email protected]>
Explictly ignore return values

7e8346c689789b328eb3e2e598a925aedac30187 authored over 7 years ago by Bryant Mairs <[email protected]>
Fix line endings

0b3c1308dbb96c7bd45195ba610c1296a93e75db authored over 7 years ago by Bryant Mairs <[email protected]>
Merge branch 'fix-fd-leaks-3' into 'master'

Fixes #21 Fix fd leaks take 3

Closes #21

See merge request !12

63feef358c49034407e8842823fad2ebe65cbeb6 authored over 7 years ago by Bryant <[email protected]>
Fixes #21 fix file descriptor leak.

* Wrap close and remove exclusive access call in custom close method
* Ensure that if TTYPort::o...

535810d5b859b69d4c50ce31e4065f03d77bb25e authored over 7 years ago by daniel <[email protected]>
Use nix PTY functionality

eab5fb38ec3a53bb5eb4907afa42d16fededd497 authored over 7 years ago by Bryant Mairs <[email protected]>
Add missing dependency for Mac

c26d5a7fcc1b06e4569031353e90a68c220f188c authored over 7 years ago by Bryant Mairs <[email protected]>
Replace more unsafe functions with nix equivalents

7edf01e8931c18eaea08b54f8d002c7068b0750c authored over 7 years ago by Bryant Mairs <[email protected]>
Add missing import

9629e90eeb15b51082c1e5c5f12246fa6b68674e authored over 7 years ago by Bryant Mairs <[email protected]>
Remove unnecessary file

Replaced by winapi-rs dependency

041d43130be38fb133974ab3d2930b18eb7587a9 authored over 7 years ago by Bryant Mairs <[email protected]>
Use GUID_NULL from winapi

689bbe76d8f2094471ed64b6008c065c7dcf0ecf authored over 7 years ago by Bryant Mairs <[email protected]>
Move over to winapi 0.3 API

5f6d3f3cecb3ea09c9f57048e3f065e269d8c5ab authored over 7 years ago by Bryant Mairs <[email protected]>
Try to download rustup multiple times

This will hopefully fix the intermittent errors in CI

3987f3c91012b95ef118bf77c3dab3cd6b37a980 authored over 7 years ago by Bryant Mairs <[email protected]>
Update CHANGELOG.asciidoc with @serviushack's bugfix

d75707c55c8a9125149e6c06843d7829e20bc63e authored over 7 years ago by Bryant <[email protected]>
Merge branch 'fix_stop_bits' into 'master'

Fix configuring stop bits

See merge request !9

8ff6ca275e35589bccf86f91f672937f43b0ba83 authored over 7 years ago by Bryant <[email protected]>
Fix configuring stop bits

The behavior for one and two stop bits was mixed up.

c29bd28d1424a1e9cd8690cfd745918f76b3c205 authored over 7 years ago by Severin Leonhardt <[email protected]>
Merge branch 'rates' into 'master'

Rates

See merge request !8

8d21d3abf21b1f787d3f13ae817a0742d8ce2ade authored over 7 years ago by Bryant <[email protected]>
Remove unnecessary borrow

f5ab9ad67a15f932e264b848a55a609edc81d401 authored over 7 years ago by Bryant Mairs <[email protected]>
Further style fixes

92382b616a3c108192bb0d3ac4aa3c05de7cd14f authored over 7 years ago by Bryant Mairs <[email protected]>
Add all baud rates in a per-platform manner.

This also adds BaudRate::standard_rates() and BaudRate::platform_rates()
as the canonical way to...

a610b6f6a0258749d54f073e1f1b7f23ef8cef3e authored over 7 years ago by Bryant Mairs <[email protected]>
Use u32 for baud rates on Windows too

d2f6ce89b86d6d59a2e8b888af234df32c71a584 authored over 7 years ago by Bryant Mairs <[email protected]>
Clarify changelog

4ce11904a16e663b9b9a1fb845fef88067c9b074 authored over 7 years ago by Bryant Mairs <[email protected]>
Switch to u32 for holding integer baud rates

0a6b6988f9c6cb9d0f068a70b76f97c733ba2530 authored over 7 years ago by Bryant Mairs <[email protected]>
Remove BaudRate::(from_)speed in favor of Into/From<usize>

39e52a3569b8606d944aadd7a59262ec4dd9f55c authored over 7 years ago by Bryant Mairs <[email protected]>
Don't use ptsname_r on platforms where it doesn't exist

2945d849d4b983d45e1dcff7497d2f364dfb75c8 authored over 7 years ago by Bryant Mairs <[email protected]>
Revert "Move git dependencies to local submodules"

This reverts commit 329e37725aa32e963d9893cf8fe8aff65d4b4be1.

70a3d84cd23a3884ebb2c9f361012e44df2f75a4 authored over 7 years ago by Bryant Mairs <[email protected]>
Specify min, not exact, libc dep version

3a483bbefd5ddd65fba32395a8e9880efa202387 authored over 7 years ago by Bryant Mairs <[email protected]>
Update libc dependency

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]>
Fix lint name

b5c5f47d1e5341506defb00af13b08e4c99ef25d authored over 7 years ago by Bryant Mairs <[email protected]>
Make TTYPort::open thread-safe

Just needed to switch to use ptsname_r

b601f32778b9b440ff1e5921e7f49459318ab430 authored over 7 years ago by Bryant Mairs <[email protected]>
Change CI caching

71117e74a2fdee519d6f3e06119bfe22ad19ea10 authored over 7 years ago by Bryant Mairs <[email protected]>
Add documentation link

36952e7ac6b3e2901d287861a7d347032ea5abfc authored over 7 years ago by Bryant Mairs <[email protected]>
Minor changelog corrections

c99300ac963110547f5b11c622443cadb4f74082 authored over 7 years ago by Bryant Mairs <[email protected]>
Allow failures for rustfmt

5c36c41b418275212c8044f130ee4986752ec889 authored over 7 years ago by Bryant Mairs <[email protected]>
Fix compilation on Mac

53e8aa9a670196ea770eaa4ec7cc303eb1a5b37e authored over 7 years ago by Bryant Mairs <[email protected]>
Add tests for setting & getting baud rate

b898990a2ca70f3486c60bac2ed9eb58aa3273ef authored over 7 years ago by Bryant Mairs <[email protected]>
Make sure git is available

9bd538872b4c065c5c1b29f6ac3ab7c539975477 authored over 7 years ago by Bryant Mairs <[email protected]>
Manually update submodules git

Due to bug in Gitlab CI runners. See:
https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issue...

10bae7d4ae94b409bc9df02f2311e41058bff86c authored over 7 years ago by Bryant Mairs <[email protected]>
Support git submodules in CI

8b6e1ff4d54a0a089dd9c5ec3fcf9aeadb3c0853 authored over 7 years ago by Bryant Mairs <[email protected]>
Use nix's fcntl functionality

68470c99c7789cdf0c7ae6f9638c6a1664117316 authored over 7 years ago by Bryant Mairs <[email protected]>
Use nix for error handling

3aa4a297a4ada267670c61d5de4aae3edcca59f9 authored over 7 years ago by Bryant Mairs <[email protected]>
Use nix instead of libc in polling code

5d519c367b1403cd6b7b6bd4a714fc936f54b643 authored over 7 years ago by Bryant Mairs <[email protected]>
Update changelog

6c56c754484d10cd7ca95c96d22eab275a65cc79 authored over 7 years ago by Bryant Mairs <[email protected]>
Update readme

Also adds contributor acknowledgements

c149ff79176d09235cf8dd4e186da1c366d93692 authored over 7 years ago by Bryant Mairs <[email protected]>
Move git dependencies to local submodules

Prep work for a new release

329e37725aa32e963d9893cf8fe8aff65d4b4be1 authored over 7 years ago by Bryant Mairs <[email protected]>
Update changelog

375042a2203ce823c4a41abcc0485bbde7e422e3 authored over 7 years ago by Bryant Mairs <[email protected]>
Add USB and bluetooth port detection for Mac

USB detection includes reporting various USB properties. Bluetooth
does not report any additiona...

88d1d6ff9eb928c6c29d456b77c96aa2b2ef6621 authored over 7 years ago by Bryant Mairs <[email protected]>
Add backup files from rustfmt

cac2b98bd2042a60f01917b13f45bf6e6ad51761 authored over 7 years ago by Bryant Mairs <[email protected]>
Remove unnecessary explicit typing

44fcb5ca87a636d736f469eb2a927d134150e625 authored over 7 years ago by Bryant Mairs <[email protected]>
Add clarifying comment

0a937d03e0782043872145b85a732c0bd687b41a authored over 7 years ago by Bryant Mairs <[email protected]>
Change to relative imports

437747b8d886ce52deefc69f02c89ac20c0ad054 authored over 7 years ago by Bryant Mairs <[email protected]>
Add bluetooth serial port type

119e1f4d3ec157e46445b9da46d350b66f224c7c authored over 7 years ago by Bryant Mairs <[email protected]>
Fix style

9c2c4705ff8043ebcfc90162d252c89cd30b5fa3 authored over 7 years ago by Bryant Mairs <[email protected]>
Merge branch 'win-usb-info2' into 'master'

Added Windows USB information

See merge request !6

097f471fcb996fb0c9f1b4c45a1fb51573a0a7e4 authored over 7 years ago by Bryant <[email protected]>
Added Windows USB information

cb33076cd313e6796dcf2a390ff3fa668b729483 authored over 7 years ago by Dave Hylands <[email protected]>
Update for API change in nix

65177769d07a95cd17cc4eaa69f7b3bdddcfe3e7 authored over 7 years ago by Bryant Mairs <[email protected]>
Make sure clippy errors on warnings

335b616d886fcc76a0787339f0ede5d967eeb9a3 authored over 7 years ago by Bryant Mairs <[email protected]>
Use assert_* when possible for better error messages

6de74a9081bac9863014c5fd27b44f3830b171d6 authored over 7 years ago by Bryant Mairs <[email protected]>
No need to explicity clone copy types

f653710431a6baca9b1eef1d3c91c42ec3c84050 authored over 7 years ago by Bryant Mairs <[email protected]>
Take value by reference.

Suggested by clippy since the value isn't consumed.

cc987186d5e4eb34b7c2650e75396e049d36671f authored over 7 years ago by Bryant Mairs <[email protected]>
Fix code style

c67f85bfb9b53a95ef2317aaaf93cddb12340cd1 authored over 7 years ago by Bryant Mairs <[email protected]>
Fix link in README

ae54d2ac307b530d13b7fae05e69433209ca7dad authored over 7 years ago by Bryant Mairs <[email protected]>
Fix missing import on Mac

8c0e107f8b22d47f588ac6165c122b8a54332520 authored over 7 years ago by Bryant Mairs <[email protected]>
Add Travis CI status to the README and for crates.io

0946eca62a374e860dec1426cbc2cf6735eac4d2 authored over 7 years ago by Bryant Mairs <[email protected]>
Fix pair() on MacOS, Solaris, etc.

These systems don't allow ioctls to be used with the master port,
only the slave. So instead of ...

834592701996690d08ff24dcc6eb758b9fee3067 authored over 7 years ago by Bryant Mairs <[email protected]>
Add better error handling and improve comments

1d3171cbdf95dc634056639e50e7b6e05eacf31a authored over 7 years ago by Bryant Mairs <[email protected]>
Fix styling

de897f484ea0f04555b04fa79a8422171c6d5526 authored over 7 years ago by Bryant Mairs <[email protected]>
Implement basic port detection for OS X

b3d5964865aedf9670cd79a40751144d87749fa9 authored over 7 years ago by Bryant Mairs <[email protected]>
Fix compilation warnings and errors for x86 OS X

4ca8fbd6704c1ccedf0bdf62af6befd7665ae5dc authored over 7 years ago by Bryant Mairs <[email protected]>
Correct baud rate support for all POSIX platforms

2c54e61ffaa9eb42ae6c3ef816d28ade477dc261 authored over 7 years ago by Bryant Mairs <[email protected]>
Merge branch 'nixify' into 'master'

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]>
Replace custom code for polling and errors with that from nix

3bfd4d12e8a0badf966026f9dba04fe68718bdc1 authored over 7 years ago by Bryant Mairs <[email protected]>
Change the license to MPL-2.0

d3fe2b2db7fee7cb44dcbd6b87ff1da9f97ce02c authored over 7 years ago by Bryant Mairs <[email protected]>
Update changelog

ef4ab10f6768bfb1e3ccee403e6659a0e8e02bfe authored over 7 years ago by Bryant Mairs <[email protected]>
Correct misspelling

24eb943978046d532e388a7065d67e3eb87453ea authored over 7 years ago by Bryant Mairs <[email protected]>
Remove unnecessary borrows

b72eaa8e6b8691547817c87926d86f513f8be306 authored over 7 years ago by Bryant Mairs <[email protected]>
Fix formatting of datatype

6f79e8f304300468f293fc0c0cfdab80534d1a39 authored over 7 years ago by Bryant Mairs <[email protected]>
Also allow for failures from clippy.

Clippy is prone to breakage because it ties deep into rustc's internals. There's
no need for a f...

2beb20dee2b1edb39bdfcc52f8f4698ea59adcde authored over 7 years ago by Bryant Mairs <[email protected]>
Add build tools since libudev-sys needs them

8f72f1ea4c5480d2ffd7a8c440458024ad5f15d4 authored over 7 years ago by Bryant Mairs <[email protected]>
Need to install curl to use it!

e1264dd95ca8810fff252c0a68653407b874fe24 authored over 7 years ago by Bryant Mairs <[email protected]>
Add more lints to be checked and add doc comments

de63c37cf9f00b43193263c9d4a023507341b2e1 authored over 7 years ago by Bryant Mairs <[email protected]>
Add initial support for usb information.

abeb3e449aeefa5604aa3ac768b4009d9b9f17db authored over 7 years ago by Dave Hylands <[email protected]>
Correct function name

095f2f078f9e6271bbfac54784cf21f040e03b16 authored over 7 years ago by Bryant Mairs <[email protected]>
Revert "Replace custom code with that from nix"

This reverts commit 2f1cdb30a027f88fecb98f778d8ed64aaf1ebaed.

This shouldn't have been pushed a...

69421e5031ee4e22e4ce4ff03f5daf49163347ed authored over 7 years ago by Bryant Mairs <[email protected]>
Use up-to-date nightlies

7cb30ca1fcb2da81b36ba4f072a6d0d4fec1ff85 authored over 7 years ago by Bryant Mairs <[email protected]>
Replace custom code with that from nix

2f1cdb30a027f88fecb98f778d8ed64aaf1ebaed authored over 7 years ago by Bryant Mairs <[email protected]>