dcuddeback / serial-rs

Rust library for interacting with serial ports.
MIT License
208 stars 63 forks source link

Maintenance Status #71

Open barafael opened 1 year ago

barafael commented 1 year ago

Hi, this useful crate is used in projects like linux-embedded-hal and others. Hence I stumbled upon it :) There has however not been any activity for years now and there are a number of open PRs and Issues. What's the maintenance status, are you planning to maintain it further?

If not so, I think it might be a good idea to report this crate as unmaintained in rustsec, to give people who run cargo audit a heads-up.

Let me know what you think :)

JoseGuilhermeCR commented 1 year ago

Hi!

I've been taking a look and using this crate for over a year now, but no activity whatsoever. I'm not prominent in the Rust world, so I don't know how to do that... but if you would please do so, I think everyone would benefit from it.

This crate is really nice for basic stuff, but as soon as you need a little bit more of control it's not that useful.

I've been having a problem with the timeout of the ports on Windows...

// The way the COMMTIMEOUTS structure is filled means this is blocking.
set_timeout(Duration::from_millis(0)) 

On Linux, however, because of the way the underlying calls are made, it is non-blocking.

I think this is an important crate that can't be left unmantained...

carstenandrich commented 1 year ago

I've been having a problem with the timeout of the ports on Windows...

PR #61 should fix that. Filed that 3 years ago.

de-vri-es commented 11 months ago

There's also serial2. I wrote it because there were some issues with this crate and no active maintainer.

There's also serialport. I found the API a bit complicated though, which is why I wrote serial2. But tastes may differ, and it is maintained and widely used (more widely used as it is than serial2).

carstenandrich commented 10 months ago

Coincidentally, I created an overview of features of the different Rust serial port crates.