On 12/5/2022 6:10 AM, Bari wrote:
A pdf that explains where DDS fits in to industry
https://www.dds-foundation.org/sites/default/files/RTILunchAddressOMG2014v2.pdf
If we use DDS it might make LCNC compatible with the industry of the
future. Is everyone jumping onto the DDS bandwagon? Which messaging
system will gives us the best chance at fitting into factory
automation, CNC machines and robotics of the near future (next 20
years)? Will this best solve the issues of separating the controls
from the GUI over the network as well as connect LCNC to factory
controls and robot material handlers? Is this mission creep or killing
two birds with one stone?
Bari,
I tend to agree that this is a good solution. In looking at the openDDS
project I see that the project has been forked 408 times on github
including my own fork. It also has a good developers guide that contains
some 249 pages of information and also has the required support package
for TOA available which has development guide that has some 1262 pages.
OpenDDS seems like it has good documentation on its own and thus only
requires LinuxCnc documentation to be added on how to get it to install
and get it working with LinuxCnc.
I think that working on this is much more beneficial to LinuxCnc than my
previous concept which obviously does not have a lot of support so I may
as well forget about working on that. But that does not mean that the
requirement for improved network capability does not exist.
OpenDDS has its own own development team which thus requires less
support from the LinuxCnc development team. All that needs to be done is
to get it working within LinuxCnc. So my intention is to work on helping
to accomplishing that. OpenDDS uses CorBa instead of Redis so Redis will
most likely not be required.
My starting point for this project is to get openDDS working inside and
in parrallel with current LinuxCnc master code, without changing
LinuxCnc code and to only add the code required to make openDDS
functional within LinuxCnc. Once it is functioning and able to run
simple self tests then start working on routing individual LinuxCnc
commands along with the status data of those into openDDS and route
those to an prior developed Labview based UI running on a Windows10
computer. That will be helpful with checking the networking functions
and any debugging work. Labview has some tools that are very handy for
doing that but others joining the project could decide use any UI that
has remote ability for there own testing.
This seems like an excellent project to undertake and I'm somewhat
excited about getting started on this project. OpenDDS appears to have
good support and is already being used for such purposes. I have
downloaded what I believe to be all required items for installation and
will get my Debian development system set up to start doing work on this
before the end of the year.
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers