alan wrote: >I want to connect directly to emc from some software I am developing. So >far my software generates G codes but I want to cut out that stage. This >is out of interest and in the spirit of investigation. By the way I >would like to know the easier ways again out of curiosity. > > The NML libraries are relatively independent from the rest of EMC2. You could just make a header/class interface/whatever the C# equivalent is for the NML library - more or less a c# implementation of emc/nml_intf/emc.{cc,hh}. Where you may get into trouble is with the emc.hh file - that's where the specific NML messages are defined, and that's GPL - not LGPL. Anything based on it would have to be GPL as well (hopefully not a problem :) ).
I suspect that the easier methods are based on using one or more of the existing programs that already have NML implementations: emcsh or emcrsh. And maybe HALUI or similar. Then there's the python library, which can be pretty easily used for various functions (see jdi.py for a simple example). You may also want to think about going straight to HAL, if you want to bypass the interpreter anyway. (the trajectory planner is still quite useful though) - Steve ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users