home.social

#ethercat — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ethercat, aggregated by home.social.

  1. EtherCrab 0.7 is out! Release post here: wapl.es/ethercrab-0-7/

    A smaller release, but still a few quality of life improvements.

    #ethercat #rustlang #rust

  2. Chucked in a new SSD and got Debian running on this cute lil #beckhoff PC. Gonna make it a nice part of my compact portable #ethercat test bench I think.

  3. Chucked in a new SSD and got Debian running on this cute lil #beckhoff PC. Gonna make it a nice part of my compact portable #ethercat test bench I think.

  4. Chucked in a new SSD and got Debian running on this cute lil #beckhoff PC. Gonna make it a nice part of my compact portable #ethercat test bench I think.

  5. Chucked in a new SSD and got Debian running on this cute lil #beckhoff PC. Gonna make it a nice part of my compact portable #ethercat test bench I think.

  6. Chucked in a new SSD and got Debian running on this cute lil #beckhoff PC. Gonna make it a nice part of my compact portable #ethercat test bench I think.

  7. 🔧 Porting EtherCAT on Forlinx OKMX6ULx? We've got you covered!

    Our guide covers:
    ✔️ Source code setup
    ✔️ Cross-compiling & driver installation
    ✔️ Real-time communication optimization

    Optimize your industrial automation today! 🚀

    🔗 Read more: forlinx.net/industrial-news/fo

    #EtherCAT #Forlinx #Automation #EmbeddedSystems

  8. 🔧 Porting EtherCAT on Forlinx OKMX6ULx? We've got you covered!

    Our guide covers:
    ✔️ Source code setup
    ✔️ Cross-compiling & driver installation
    ✔️ Real-time communication optimization

    Optimize your industrial automation today! 🚀

    🔗 Read more: forlinx.net/industrial-news/fo

    #EtherCAT #Forlinx #Automation #EmbeddedSystems

  9. 🔧 Porting EtherCAT on Forlinx OKMX6ULx? We've got you covered!

    Our guide covers:
    ✔️ Source code setup
    ✔️ Cross-compiling & driver installation
    ✔️ Real-time communication optimization

    Optimize your industrial automation today! 🚀

    🔗 Read more: forlinx.net/industrial-news/fo

    #EtherCAT #Forlinx #Automation #EmbeddedSystems

  10. 🔧 Porting EtherCAT on Forlinx OKMX6ULx? We've got you covered!

    Our guide covers:
    ✔️ Source code setup
    ✔️ Cross-compiling & driver installation
    ✔️ Real-time communication optimization

    Optimize your industrial automation today! 🚀

    🔗 Read more: forlinx.net/industrial-news/fo

    #EtherCAT #Forlinx #Automation #EmbeddedSystems

  11. 🔧 Porting EtherCAT on Forlinx OKMX6ULx? We've got you covered!

    Our guide covers:
    ✔️ Source code setup
    ✔️ Cross-compiling & driver installation
    ✔️ Real-time communication optimization

    Optimize your industrial automation today! 🚀

    🔗 Read more: forlinx.net/industrial-news/fo

    #EtherCAT #Forlinx #Automation #EmbeddedSystems

  12. 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: wapl.es/ethercrab-0-6/

    crates.io/crates/ethercrab

  13. Wrote up a very niche discovery I made this morning. Might be useful to other #rust/#rustlang #ethercat nerds.

    wapl.es/ethercat-sii-eeprom-ch

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

    wapl.es/ethercrab-0-5/

    #rustlang #ethercat

  15. 100us on the Pi 5 too! Consistent even with a cargo build going on in the background.

    #rustlang #ethercat

  16. Validating XDP support for my #rustlang #ethercat controller. 100us cycle times on a crappy Intel Atom!

    But… So many devices. Too many devices. Please send me more though.

  17. 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 🙏

  18. 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 crates.io/crates/ethercrab

  19. 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!

  20. #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

  21. Thoroughly enjoying using #egui to make some neato Wireshark analysis tools in #rust.

    Visualising stuff is hugely helpful in diagnosing #ethercat network jitter/latency issues and egui makes it a breeze!

  22. What I *expected* to work on maintaining the #linuxcnc #ethercat driver:

    - Merging contributed drivers
    - Fixing build bugs

    What 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.

  23. A little #ethercat upgrade for the CNC. A slight step up from the venerable stepper drivers I’ve been using for years 👌

  24. 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? 🙏

    wapl.es/announcing-ethercrab-t

    #rust #ethercat

  25. 🎉 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: crates.io/crates/ethercrab

    Along with the changelog: github.com/ethercrab-rs/etherc

  26. Not a single line of C in sight.

    This is EtherCrab, a pure #rust #ethercat controller running in no_std on STM32!

    Also supports desktop Linux ;)

    github.com/ethercrab-rs/etherc

  27. And there it is: docs.rs/ethercrab/latest/ether

    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 🎉😊

  28. @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.

  29. @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 down

    I 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.

  30. @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.