Ethercat random jitter fix

More
7 months 2 weeks ago #344391 by grandixximo
I think is mostly architectural and organizational reasons, not strictly a license conflict. Both LinuxCNC and the IgH EtherCAT Master are **GPLv2**, so there's no real incompatibility there AFAIK. The separation exists because the EtherCAT master is an independent kernel subsystem, linuxcnc-ethercat is essentially a glue layer between two separate projects. Keeping it out-of-tree also lets it move faster without going through LinuxCNC's core review process. There is one additional wrinkle: the "EtherCAT brand and technology" is owned by Beckhoff, which adds an IP layer on top of the open-source licensing.

---
test signature

Please Log in to join the conversation.

More
7 months 2 weeks ago #344393 by rodw
Replied by rodw on topic Ethercat random jitter fix
To use Ethercat, you need to become a member of The Ethercat Technology Group (ETG). Membership is free.  www.ethercat.org/default.htm
But membership is only open to companies or businesses and you need a tax number or equivalent in your country.

Linuxcnc is nothing, just a loose community of users. We don't even have a bank account.

This has been explored by a number of the development team members over the years. Most recently by Steffen Moller who lives in Germany where the ETG and Beckhoff are domiciled. (I may have prodded him in this direction)
I had the opportunity to raise Linuxcnc with Martin Rosten, Chaiman of the ETG when he visited Australia a few years ago. There is no way forward.

But now etherlab have a repository and also host the linuxcnc-ethercat driver and I put that repository into the Linuxcnc installer, there isn't really any need for linuxcnc to get involved. (Except to manage the code base).

I would recommend you and Grandixximo as manufacturers join the ETG.

Please Log in to join the conversation.

More
7 months 1 week ago #344399 by grandixximo
My company is already part of ETG
We make ethercat hardware and are licensed for it

---
test signature

Please Log in to join the conversation.

More
7 months 1 week ago #344438 by ihavenofish

To use Ethercat, you need to become a member of The Ethercat Technology Group (ETG). Membership is free.  www.ethercat.org/default.htm
But membership is only open to companies or businesses and you need a tax number or equivalent in your country.

Linuxcnc is nothing, just a loose community of users. We don't even have a bank account.

This has been explored by a number of the development team members over the years. Most recently by Steffen Moller who lives in Germany where the ETG and Beckhoff are domiciled. (I may have prodded him in this direction)
I had the opportunity to raise Linuxcnc with Martin Rosten, Chaiman of the ETG when he visited Australia a few years ago. There is no way forward.

But now etherlab have a repository and also host the linuxcnc-ethercat driver and I put that repository into the Linuxcnc installer, there isn't really any need for linuxcnc to get involved. (Except to manage the code base).

I would recommend you and Grandixximo as manufacturers join the ETG.

Ok, so my inevitable follow up, what is tormach doing? Is it different cause they supply it in an installed state - installer method is irrelevant? OR are they as a company a member of ETG?

I don't currently supply any actual electrical directly. I just point people to linuxcnc for now. We are likely going to try and maintain some sort of guide with our config files to set things up, which will include this new patch. To make things easy and consistent for people.

Oh, and thanks everyone involved for this fix. It really seems to have solve quite a lot of little gremlins in one go.


 

Please Log in to join the conversation.

More
7 months 1 week ago #344439 by grandixximo
Yes, Tormach Is part of ETG as well.
Are you using my repo's code or sittner's?
The random OP cycling is gone?

---
test signature

Please Log in to join the conversation.

More
7 months 1 week ago #344452 by andrax
Replied by andrax on topic Ethercat random jitter fix
@grandixximo: I'd like to test it, but I'd rather wait until your changes and optimizations are incorporated into the official repository.
Until then, I'll stick with refClockSyncCycles="-1" for now.

Please Log in to join the conversation.

More
7 months 1 week ago #344453 by grandixximo
No worries, I'm just not sure when that's gonna happen, Scott's not been active in the repo since beginning of January... Tried to reach out by email, no reply...

---
test signature

Please Log in to join the conversation.

More
7 months 1 week ago #344560 by ihavenofish
I tried to set this up and i get a 404 error. What have I done wrong?

i followed these instructions:

#remove old linuxcnc-ethercat
sudo apt remove linuxcnc-ethercat

#install pre-requisites
sudo apt-get install golang
sudo apt install build-essential git linuxcnc-uspace-dev ethercat-master libethercat-dev

--- and the line above gives a 404 error.

(remaining instructions:)
#patch download
cd ~
git clone github.com/grandixximo/linuxcnc-ethercat.git linuxcnc-ethercat-patched
cd linuxcnc-ethercat-patched

#patch install
make
sudo make install

Please Log in to join the conversation.

More
7 months 1 week ago #344562 by NWE
Replied by NWE on topic Ethercat random jitter fix

sudo apt install build-essential git linuxcnc-uspace-dev ethercat-master libethercat-dev

--- and the line above gives a 404 error.


 
That one is pulling from several different sources, could you post the 404 error?

Please Log in to join the conversation.

More
7 months 1 week ago #344563 by ihavenofish

sudo apt install build-essential git linuxcnc-uspace-dev ethercat-master libethercat-dev

--- and the line above gives a 404 error.


 
That one is pulling from several different sources, could you post the 404 error?
 

this is what i get, thanks

E: Failed to fetch download.opensuse.org/repositories/scien...cc5-1%2b27.1_all.deb   404  Not Found [IP: 195.135.223.226 80]
E: Failed to fetch download.opensuse.org/repositories/scien...5-1%2b27.1_amd64.deb   404  Not Found [IP: 195.135.223.226 80]
E: Failed to fetch download.opensuse.org/repositories/scien...5-1%2b27.1_amd64.deb   404  Not Found [IP: 195.135.223.226 80]
E: Failed to fetch download.opensuse.org/repositories/scien...5-1%2b27.1_amd64.deb   404  Not Found [IP: 195.135.223.226 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

 

Please Log in to join the conversation.

Time to create page: 0.550 seconds
Powered by Kunena Forum