Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Availability of Beckhoff library #116

Closed
GISED-Link opened this issue Feb 1, 2024 · 2 comments
Closed

Availability of Beckhoff library #116

GISED-Link opened this issue Feb 1, 2024 · 2 comments

Comments

@GISED-Link
Copy link

Hello,

Are the beckhoff libraries also available (Tc2_Math, Tc2_MC2_Drive, Tc2_Drive, Tc2_TcpIp, etc...) in your repo? It is a pain in the ass when you have toggled the 'set to effective version' parameter and someone's laptop is missing one particular version of a lib. Would be greate to have a tool that is capable of downloading the missing version of the lib directly from the internet. I don't know if there can be legal problem on such a thing since those lib are compiled libraries...

Thanks

@iadonkey
Copy link
Contributor

iadonkey commented Feb 1, 2024

I feel your pain ... but at least to my understanding of Beckhoff EULA we are not allowed to distribute anything where they have the copyright on. That is why we didn't upload any of their packages. I don't believe Beckhoff will, but they could do it by themselves if they wanted.

BUT...
In TwinCAT 4026, Beckhoff will publish a package manager called tcpkg, which is based on chocolatey. For now this doesn't seem to be embedded into IDE, but we don't know their final solution so maybe this will change. We see two scenarios here:

  1. The integrate neatly into the IDE so that XAE Shell will automatically offers some way to download and install the missing libraries when you open a PLC, but more likely ...
  2. This will remain a commandline/external tool, which we can use in Twinpack to download and install the missing libraries. This would not be a copyright violation since their official package manager is doing all the work and Twinpack is just triggering the action.

We didn't start to work on this (#99), because we want to wait until their 4026 release to see where they are going - We want to avoid wasting resources on something, which Beckhoff's solution is already providing.

@GISED-Link
Copy link
Author

Ok thanks for the answer. Waiting on the 4026 was also my first approach. But since I don't know when it will comes out nor if the version will be stable enough, I was hoping to find a good solution in the mid-time.

@iadonkey iadonkey closed this as completed Feb 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants