home.social

#ethercat — Public Fediverse posts

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

fetched live
  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. 🔧 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

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

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

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

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

    #rustlang #ethercat

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

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

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

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

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

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

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

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

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

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

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

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

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

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