basically, they are called on command line level, and output some gcode on
the standard output stream, if I understand correctly.
There is also a second idea of having a filter menu, that gives calls
individual programs with one parameter, i.e. the file name of the currently
opened gcode, and expects some new gcode on the standard ouptut stream. But
thats not in any default trunk.


On Tue, Mar 30, 2010 at 4:18 PM, Riley Porter <rileypor...@gmail.com> wrote:

> Thanks for all the info!  Great stuff.   Stephen.  You talked about Filters
> able to be ran when loading files.  I think this is a good place for me to
> look into.  Is there any documentation on writing filters?
>
> Thanks,
>
> Riley
>
> On Tue, Mar 30, 2010 at 9:32 AM, Stephen Wille Padnos <spad...@sover.net
> >wrote:
>
> > Riley Porter wrote:
> > > Thanks for the clarity.  So in tutorials that I have watched / read how
> > to.
> > >   I see AXIS load a DXF file then it passes gcode to emc which spits
> out
> > step
> > > dir?
> > >
> > AXIS has the ability to run "filters" while loading files, so if someone
> > has a DXF to G-code converter, that can be run as a filter.  AXIS will
> > then load the G-code file produced by the filter.
> > > What "part" is creating the gcode from cad files?  Is this a function
> of
> > > AXIS?  Again sorry if this is a lame question.
> > >
> > External programs only.  AXIS is just a GUI that controls and displays
> > status of the interpreter and motion controller (and some other parts)
> > of EMC2.
> >
> > You might want to take a look at saicanon - the standalone interpreter.
> > G-code is actually a lot more complex than you think.  An ATMEGA or
> > XMega can generate steps as necessary (though even that isn't as simple
> > as it sounds), but the G-code interpreter has to deal with loops,
> > conditionals, variables, machine control (tool changes, coolant ...),
> > machine state, etc.  The way EMC2 does all this is to have the high
> > level interpreter translate to an intermediate state, called "canon"
> > (the canonical machine commands or similar).  Those calls are the motion
> > primitives needed after all variable and equation evaluation.  (G-code
> > has many floating point math functions, in case you didn't know :) )
> >
> > You might want to make a motion and IO controller rather than a g-code
> > interpreter.  The motion commands should be sent from the task
> > controller (which includes the interpreter) to the motion and IO
> > controllers via NML.  NML can use a serial transport, but I'm not sure
> > if that code has been maintained (or even included with EMC2 - it was
> > part of the original rcslib).
> >
> > - Steve
> >
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> > Download Intel&#174; Parallel Studio Eval
> > Try the new software tools for yourself. Speed compiling, find bugs
> > proactively, and fine-tune applications for parallel performance.
> > See why Intel Parallel Studio got high marks during beta.
> > http://p.sf.net/sfu/intel-sw-dev
> > _______________________________________________
> > Emc-users mailing list
> > Emc-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/emc-users
> >
>
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users
>
------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to