An EtherCAT master written in pure Rust.
EtherCrab is looking for sponsors! I (@jamwaffles) am developing EtherCrab in my spare time with currently no fulltime income, so if you want a safe, performant Rust EtherCat master please consider becoming a sponsor!
Unfortunately, nightly Rust is currently required.
The MSRV for EtherCrab can be found in rust-toolchain.toml
.
async
API
tokio
or std::thread
and block_on
.Current test hardware is an EK1100 + modules and two LAN9252 dev boards.
These may change at any time.
linuxcnc-hal
.[ ] Loading slave configurations from ESI XML files
Current test hardware consists of a Kollmorgen AKD servo drive and three Leadshine EL7 servo drives
Thank you to everyone who has donated test equipment, time or money to the EtherCrab project! To help the EtherCrab project progress faster, please consider becoming a sponsor, or donating EtherCAT hardware to ensure best compatibility.
Licensed under either of
at your option.