Am 31.03.2014 um 16:03 schrieb Rod Fitzsimmons Frey <[email protected]>:

> Hey!  After a couple days away I'm back at this.  And immediately stalled!
> :)
> 
> stdglue.py returns INTERP_ERROR and other constants that I just can't seem
> to locate!  When I try to
> 
> import emccanon
> from interpreter import *
> 
> in my own handler code linuxcnc complains that neither of those modules can
> be found.  I've gone through the source looking for the constants but no
> luck.
> 
> Any advice?


yes: please upload your complete configuration, all related files and pastebin 
any error messages  

- Michael


> 
> On Wed, Mar 26, 2014 at 3:15 PM, Michael Haberler <[email protected]>wrote:
> 
>> 
>> 
>>> Am 26.03.2014 um 16:53 schrieb Rod Fitzsimmons Frey <[email protected]>:
>>> 
>>> Hi!  I'm merrily trying to remap M6 using the guidelines at
>>> 
>> http://linuxcnc.org/docs/devel/html/remap/structure.html#_configuring_iocontrol_with_a_remapped_m6
>> .
>>> I'm trying to use all-python to implement my rack toolchanger.
>>> 
>>> I have some stuff working - change_epilog in stdglue.py is called, my
>> code
>>> executes and moves the spindle to the correct location for the new tool,
>>> etc. But change_epilog isn't called.  I put a print statement as the
>> first
>>> line in both change_prolog and change_epilog - the former is executed but
>>> the latter is not.
>>> 
>>> Perhaps as a result of change_epilog not getting called, my current tool
>> is
>>> never changed from -1.  (Although that could be something else if
>> there's a
>>> step I'm missing in my toolchange code.)
>>> 
>>> My ini file line is
>>> REMAP=M6 modalgroup=6 prolog=change_prolog epilog=change_epilog
>>> py=toolchange
>>> 
>>> and the epilog signature (unchanged from src) is
>>> def change_epilog(self, **words):
>>> 
>>> Any advice?
>> 
>> yes
>> 
>> what you are doing is an all-python remapped code
>> 
>> now the prolog and epilog Python handlers are there to extract parameters,
>> and set the environment for a _ngc_ remap function
>> 
>> if you are doing all-python you can collapse all code into a single python
>> remap body (all code will go into py=toolchange)
>> 
>> so just drop the prolog and epilog handlers, do it all in toolchange() and
>> you should be fine
>> 
>> there was a problem with three python handlers in sequence; not sure if it
>> is mentioned in the docs or just the code; since the separate pre- and post
>> handlers dont make sense anyway I avoided the issue by not calling them
>> 
>> let me know if you get stuck - just push your config and coce beforehand
>> so I can have a look
>> 
>> - Michael
>>> 
>>> Thanks!
>>> Rod
>>> 
>> ------------------------------------------------------------------------------
>>> Learn Graph Databases - Download FREE O'Reilly Book
>>> "Graph Databases" is the definitive new guide to graph databases and
>> their
>>> applications. Written by three acclaimed leaders in the field,
>>> this first edition is now available. Download your free book today!
>>> http://p.sf.net/sfu/13534_NeoTech
>>> _______________________________________________
>>> Emc-users mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/emc-users
>> 
>> 
>> ------------------------------------------------------------------------------
>> Learn Graph Databases - Download FREE O'Reilly Book
>> "Graph Databases" is the definitive new guide to graph databases and their
>> applications. Written by three acclaimed leaders in the field,
>> this first edition is now available. Download your free book today!
>> http://p.sf.net/sfu/13534_NeoTech
>> _______________________________________________
>> Emc-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/emc-users
>> 
> ------------------------------------------------------------------------------
> _______________________________________________
> Emc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-users


------------------------------------------------------------------------------
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to