Just released #ethercrab 0.5. A small release with some churn from a bunch of renames, along with #freebsd/#netbsd support!

https://wapl.es/ethercrab-0-5/

#rustlang #ethercat

EtherCrab 0.5: Not Much In A Name

Personal blog of Rust developer and hobby CNC machinist James Waples. Living in Edinburgh, Scotland 🏴󠁧󠁢󠁳󠁣󠁴󠁿 ❤️

Threw together a quick #rustlang TUI with @ratatui_rs on a #raspberrypi to control an #ethercat servo drive using the keyboard. Works really well, and Ratatui is a fun tool to use!

Made with #EtherCrab https://crates.io/crates/ethercrab

crates.io: Rust Package Registry

#egui got the rizz 😎 helping me analyse latency spikes in an #ethercrab app on #raspberrypi 5

#rustlang #ethercat

I just released #ethercrab 0.4.0, now with distributed clocks support! Get it here https://crates.io/crates/ethercrab/0.4.0

Announcement blog post here https://wapl.es/ethercrab-0-4-io-uring-derives-ethercat-distributed-clocks/

#rustlang #ethercat

crates.io: Rust Package Registry

I'm writing #ethercat Distributed Clocks SYNC0 support for #ethercrab. Getting some excellent stability here 👀

Green line is SYNC0, blue line is IRQ from controller, offset by 2.5ms user shift. 5us jitter vs hardware SYNC0 from my Linux/AMD dev machine!

#ethercat going boing boing :)

Adding DC (Distributed Clock) dynamic sync to #ethercrab. This graph shows one subdevice synchronising with the DC source clock over a couple of seconds.

#rust #rustlang