#ethercat — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ethercat, aggregated by home.social.
-
EtherCrab 0.7 is out! Release post here: https://wapl.es/ethercrab-0-7/
A smaller release, but still a few quality of life improvements.
-
🔧 Porting EtherCAT on Forlinx OKMX6ULx? We've got you covered!
Our guide covers:
✔️ Source code setup
✔️ Cross-compiling & driver installation
✔️ Real-time communication optimizationOptimize your industrial automation today! 🚀
🔗 Read more: https://www.forlinx.net/industrial-news/forlinx-okmx6ulx-porting-ethercat-674.html
-
🔧 Porting EtherCAT on Forlinx OKMX6ULx? We've got you covered!
Our guide covers:
✔️ Source code setup
✔️ Cross-compiling & driver installation
✔️ Real-time communication optimizationOptimize your industrial automation today! 🚀
🔗 Read more: https://www.forlinx.net/industrial-news/forlinx-okmx6ulx-porting-ethercat-674.html
-
🔧 Porting EtherCAT on Forlinx OKMX6ULx? We've got you covered!
Our guide covers:
✔️ Source code setup
✔️ Cross-compiling & driver installation
✔️ Real-time communication optimizationOptimize your industrial automation today! 🚀
🔗 Read more: https://www.forlinx.net/industrial-news/forlinx-okmx6ulx-porting-ethercat-674.html
-
🔧 Porting EtherCAT on Forlinx OKMX6ULx? We've got you covered!
Our guide covers:
✔️ Source code setup
✔️ Cross-compiling & driver installation
✔️ Real-time communication optimizationOptimize your industrial automation today! 🚀
🔗 Read more: https://www.forlinx.net/industrial-news/forlinx-okmx6ulx-porting-ethercat-674.html
-
🔧 Porting EtherCAT on Forlinx OKMX6ULx? We've got you covered!
Our guide covers:
✔️ Source code setup
✔️ Cross-compiling & driver installation
✔️ Real-time communication optimizationOptimize your industrial automation today! 🚀
🔗 Read more: https://www.forlinx.net/industrial-news/forlinx-okmx6ulx-porting-ethercat-674.html
-
EtherCrab 0.6 is out as the latest version of my #rustlang #ethercat MainDevice! I wrote a short post going through some of its bigger features in more detail. Have a squiz: https://wapl.es/ethercrab-0-6/
-
Just released #ethercrab 0.5. A small release with some churn from a bunch of renames, along with #freebsd/#netbsd support!
-
100us on the Pi 5 too! Consistent even with a cargo build going on in the background.
-
Calling all #ethercat nerds: does anyone have a spare EL6900, EL6910, EL6930 or EL2911 they wouldn't mind donating to the open source cause?
I'd like to add FSoE (Safety over EtherCAT) support to EtherCrab, my OSS #rustlang EtherCAT controller, but test devices are expensive!
Would appreciate a boost for reach 🙏
-
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
-
#egui got the rizz 😎 helping me analyse latency spikes in an #ethercrab app on #raspberrypi 5
-
-
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/
-
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.
-
What I *expected* to work on maintaining the #linuxcnc #ethercat driver:
- Merging contributed drivers
- Fixing build bugsWhat I'm mostly doing:
- Automating basic documentation
- Automating releases
- Refactoring the guts of the thing to feel less like embedded C code and more like something that can afford a malloc() from time to time, at least during startup. -
A little #ethercat upgrade for the CNC. A slight step up from the venerable stepper drivers I’ve been using for years 👌
-
A rare occurrence has occurred: I wrote a new blog post, this time announcing EtherCrab! Do have a read, and maybe a boost if you like it? 🙏
https://wapl.es/announcing-ethercrab-the-rust-ethercat-controller/
-
🎉 new version day!
EtherCrab 0.3.0 has been released as the latest version of the #rust implementation of the #ethercat industrial automation protocol! Lots of improvements and fixes in this release 😎
Get it here: https://crates.io/crates/ethercrab
Along with the changelog: https://github.com/ethercrab-rs/ethercrab/blob/master/CHANGELOG.md#added
-
-
It's release day! 🎉
I just released v0.2.0 of EtherCrab, a #rust #ethercat controller.
Get it here: https://crates.io/crates/ethercrab
Changelog here: https://github.com/ethercrab-rs/ethercrab/blob/master/CHANGELOG.md#020---2023-07-31
-
And there it is: https://docs.rs/ethercrab/latest/ethercrab/
Pure #rustlang #ethercat controller. Still an awful lot of example, polish, docs and features to add but it still feels good to push a 0.1.0 🎉😊
-
@jamwaffles These are my primary targets: Microchip, Trinamic, Infineon, and ASIX. As best I can tell they're all derived from Beckhoff's ESC, though none are quite interchangeable. I've been sticking to commercial boards (or simple assemblies thereof) for ease of replicating my #EtherCAT hardware lab.
ADI FIDO, TI, and Renesas are out of scope for now though I have some boards. Of these Renesas would be easiest to support. Hilscher netX seems… unsuitable and will likely never be in scope.
-
@jamwaffles There's a kind of integration test:
• Power up a device-under-test
• Flash it with a firmware blob, capture its debug output
• Run the test from a Linux box with an Ethernet interface physically connected to the DUT
• Power downI want to run that kind of test across my #EtherCAT hardware lab from GitHub CI. It occurs to me that if the "flash" step were optional, this might be a kind of test which is useful to you too.
-
@jamwaffles I definitely am interested in full stack #EtherCAT RIIR!
It's notable how much and yet how little overlap there is between the master and slave implementations. Like, ESC registers are registers and constants are constants… but many of the registers you interact with are handled in hardware such that I never have to touch them, and vice-versa. Probably we could both benefit from extracting common details into a data-structures-only crate, but also it's probably too early.