Hi,
I have reverse engineered the Fanuc PCDK library. I now have a pure .NET DLL (no c++ native dependencies, compatible with .NET standard, framework and Core) able to retrieve the robot position (TCP and joints), the robot state (running program, alarm state, ...), read and write registers, transfer and trigger the execution of a program.
As it is .NET, it can also be used in LabView, Matlab or other... I tested it with .NET Core and it runs on Windows, Linux and MacOS.
I need these features for one of my projects, but I wonder :
- Do I have the right to retroengineer this library?
- Do you find it useful to have a pure .NET lib ?
- Can I legally sell this library (obfuscated version) ?
Here is an old Related thread and another here