I guess I am not following how a hardware interrupt gets mapped to the
userspace/lcnc servo thread.  Any pointers on this?

On Fri, Oct 14, 2016 at 11:45 AM, Jon Elson <el...@pico-systems.com> wrote:
> On 10/14/2016 08:11 AM, Charles Steinkuehler wrote:
>> On 10/14/2016 7:11 AM, Erik Friesen wrote:
>>> @Sebastian Kuzminsky Thanks for those docs.
>>>
>>> @Charles Steinkuehler
>>>
>>> How would you link an interrupt to linuxcnc?
>> Setup a Mesa card with a periodic timer that triggers a capture of the
>> current position and generates an interrupt (the Mesa VHDL code
>> already supports this).  In the servo thread, instead of waiting on a
>> software timer, you wait on the hardware interrupt.
>>
> Pico Systems motion control boards also support this.  I've
> wanted to set this up on X86 through the parallel port for
> some time (since about 2002, in fact) but it would take some
> serious hacking on the PPMC driver.  It looks like it might
> be easier with the uspace / rt-preempt kernel than with
> rtai.  It would reduce latency/jitter to ns levels.
>
> Not sure if this is a project suitable for the codefest, but
> I'll think about it.
>
> Jon
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to