> > warning: the frame size of 117088 bytes is larger than 2560 bytes
> > [-Wframe-larger-than=]
> 
> it's from src/Makefile:
> Makefile:EXTRA_CFLAGS += $(call cc-option,-Wframe-larger-than=2560)
> $(call cc-option,-Wno-declaration-after-statement)
> 
> this limitation comes from the limited kernel stack size and applies to
kernel
> threads only. It does not apply to userland RT threads builds (rt-preempt,
> xenomai) using this: http://static.mah.priv.at/public/UnifiedBuild.html
(even
> though the warning might be generated when building userland RT modules;
> this probably should be removed or rather replaced by a sensible limit
> derived from the specific thread system used).
> 
> I dont see an easy way around this limitation short of using statics or
some
> form of dynamic memory allocation for such blobs

Are the kinematics modules userland RT threads?  

Statics make the code non-thread safe, which I might not be a problem for
the kinematics module, and it would be better not to do memory allocation in
a realtime thread.  But it would be nice to use the ikfast motion planner to
route the robot arm movement.  I guess two instances of the iksolver.

Frank


------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to