Hi Paul, > Not gonna happen - Anyone who questions the validity of (L)GPL status is > dismissed as a "troll". >
IMHO, this would be a good candidate for LGPL but if the powers that be say no, then I just have to live with it. > Or you could use Tcl/Tk. > Wouldn't that still be linking to EMC? The GPL specifically includes interpreted languages. I am also not that keen on learning yet another programming language. > How much control are you expecting from any proposed interface ? > The range of "NML commands" available to a UI is limited to > Load/Start/Step/Stop of a file, single axis jog, simple MDI passing, and a > few basic On/Off functions. > To pass a series of low level canonical commands requires a number of > significant changes at the task control level.. > I have no intention of directly controlling movement. SheetCam will spit out a G-code file that EMC will then run. SheetCam will display current position in both DROs and on the toolpath display. It will also have the basic controls such as jog, run, pause etc. It is important that G-code is generated because that allows the end user to modify the post processor for their needs. > Converting to a text string, piggybacking on to telnet, and then converting > back to binary is certain to incur an overhead. Only you can decide if that > overhead is tolerable. > If I experience any bottleneck problems, probably the first thing to go would be telnet. It would be pretty trivial to replace it with a much faster IPC method such as a pipe. Obviously the modified pipe version would also be GPLed and freely available. > It is an issue that will keep coming up, but there isn't the desire or > willingness to resolve the fundamental problem(s). > Making code accessible to closed source developers is often beneficial. For instance I use wxWidgets in SheetCam. The wxWidgets project has had a large amount of money and time donated by closed source developers because it can be used in both open and closed source projects. Also if you are selling a product it has to be right or you will have customers screaming at you. If a bug shows up it needs to be fixed as soon as possible. This means that any developers selling code linked to EMC will have a very good incentive to fix any problems and fix them quickly. Les ------------------------------------------------------------------------- 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-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
