New LinuxCNC-Ethercat git tree

More
2 years 9 months ago #290514 by scottlaird
FYI, it looks like  build.opensuse.org/package/show/science:...ab/linuxcnc-ethercat is now successfully building new releases from the new Git tree automatically.  There's still cleanup work to do (like adding directions to the README in Git), but we're getting a lot closer.

The current release is now 1.5.3.  Recent updates include:
  • A new el3xxx driver that supports nearly all EL30xx and EL31xx analog input modules, plus most EL32xx temperature sensors and EM37xx analog pressure sensors.  This replaces 5 drivers that only supported a subset of available hardware.  Example: EL31x2 and EL31x4 devices used different drivers, just to handle 2 vs 4 ports.  The new driver should support all 1, 2, 4, or 8 port devices.
  • EpoCAT driver merged and updated to support FR4000.
  • Float support in 'generic' improved, should actually work now.  64-bit floats supported as well.  Also fixes around 16-bit signed int sign extension handling.
  • Support for SMC EX-260 family
Also
  • Updated build system, should make adding additional drivers less work.
  • Automated generation of device support documentation .
  • Automated build/testing support, including verifying that Github changes actually compile.
  • Automated release generation, with changelogs .
  • Nifty ESI/XML derived database of 1,000+ EtherCAT devices , making it easier to find device documentation and understand the similarities and differences between devices.
If you have any issues, please  file an issue on Github .  Especially let us know if you have drivers/bug fixes/features that have been lurking for years un-merged.  I'd love to get them into the tree now.
The following user(s) said Thank You: CORBETT, medicusdkfz, GuiHue, hilo90mhz, DPFlex

Please Log in or Create an account to join the conversation.

More
2 years 9 months ago #290541 by CORBETT
@Scott Laird
Super thanks to you for working on this and keeping this all moving forward.  I had been following you on GitHub a couple of years back when you got Sascha Ittner's blessing to fork and keep it updated.  Me and you conversed years ago about the EL7041 naming problem, which I ended up fixing with TwinCAT, but I believe you did the fix in the driver years back.  I was really worried that this would just somewhat fizzle out over time, but super glad to see you and Rod Webster working this all out and pushing forward with Bjarne at IgH.  Rod has done a lot of work to make it super simple to install, but the driver has always needed some fixes and updates. Glad to see that it is all happening.  I am overloaded with work and don't have time to get on here to post, but I have been watching when I can.

As always, super thanks to all the main guy's that have helped make this all happen.  It keeps getting better and better, I love this community!!!

Thanks,
Robert
The following user(s) said Thank You: tommylight, rodw, bucky

Please Log in or Create an account to join the conversation.

More
2 years 9 months ago #290546 by rodw
Replied by rodw on topic New LinuxCNC-Ethercat git tree
Corbett, Yes, I agree that scottlaird is a champion but you have also been a stalwart of ethercat with linuxcnc for a lot longer than I have been involved. Bjarne at iGh has also gone above and beyond!
I wonder given we are not actually distributing any ethercat  software if  Linuxcnc can't host a page of instructions to install ethercat  in the Documents? I can't see how talking about something could infringe on any IP. eg. move my sticky thread to the docs. I might ask the question.
The following user(s) said Thank You: CORBETT, jjdege

Please Log in or Create an account to join the conversation.

More
2 years 9 months ago #291891 by jjdege
HI
I installed the LinuxCNC 2.9.2 ISO, everything became great and smooth.
When I start LCNC with the CNC turned off, it gives me this error,

 

with the CNC turned on, everything works
Is this normal with the new changes?
I've never had this error
Am I wrong about something?
Thanks again

Please Log in or Create an account to join the conversation.

More
2 years 9 months ago - 2 years 9 months ago #291907 by scottlaird
[edited]

The main error message here is the only difference between 1.13.1 and 1.13.0 -- it now actually reports SDO setting failures back instead of silently ignoring them.  You can try rolling back to 1.13.0 and see if that fixes things.

It'd be helpful to have more data.  This looks like a generic CiA 402 device?  Which hardware are you using, and can you share a copy of your XML file?  Also, what was logged in `dmesg` when this happened?
Last edit: 2 years 9 months ago by scottlaird.

Please Log in or Create an account to join the conversation.

More
2 years 9 months ago #291913 by jjdege
the device is a Delta ASDA A2-E
I attach the xml file
Warning: Spoiler!


 


by giving power to the CNC everything works, if I can I'll try to go back to 1.13.0
Thank you

Please Log in or Create an account to join the conversation.

Time to create page: 0.110 seconds
Powered by Kunena Forum