In the emc HAL, threads must be created in order, starting with the
fastest/highest priority and followed by the slower/lower priority.

In your configuration, you create a slow thread followed by a fast one.

> loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD 
> num_joints=[TRAJ]AXES
> #počasnejši thread za classicladder
> loadrt threads name1=fast-thread period1=80000

You can fix this if you reorder these lines to put the 'loadrt threads'
line first.

Contrary to what others suggest, I don't believe that using the
bsae-thread that can be created by EMCMOT will be a working solution,
because the classicladder.0.refresh function requires floating-point,
but the EMCMOT base thread is always created without floating-point
support (the theory being to get just a little bit more efficiency for
step generation).

Jeff

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to