---- "Peter C. Wallace" <[email protected]> wrote: 
> On Sun, 2 Oct 2016, [email protected] wrote:
> 
> > Date: Sun, 2 Oct 2016 19:59:37 +0000
> > From: [email protected]
> > Reply-To: "Enhanced Machine Controller (EMC)"
> >     <[email protected]>
> > To: [email protected]
> > Subject: [Emc-users] HAL "watchdog" component
> > 
> > I am trying to put this in to watch the VFD modbus driver's "watchdog" pin, 
> > and tie a pyvcp LED showing VFD is good, as per:
> > http://linuxcnc.org/docs/html/man/man9/watchdog.9.html
> >
> > I used:
> >
> > loadrt watchdog num_inputs=1
> > addf watchdog servo-thread
> >
> > I have 2 issues:
> >
> > One, it generates the following error:
> >
> > HAL: ERROR: function 'watchdog' not found
> > custom_postgui.hal:42: addf failed
> >
> > My first thought was "well, I didn't include which watchdog it was, it 
> > needs to be watchdog.0".  But that just gets "function 'watchdog.0' not 
> > found".  And the line "setp watchdog.timeout-0 1.0" DOES pass,  as does 
> > "net vfdReadyLed watchdog.ok-out => pyvcp.vfd-ready-led".
> >
> > Second, I'm confused.  The man pages only offers "num_inputs" as an option, 
> > and that only creates more fan-in, not multiple components.  There's no 
> > "count" or "names" parameter, and I tried, HAL just errors "unknown 
> > parameter" when it loads.
> >
> > So can there only be one "watchdog" component, ever?  That doesn't seem 
> > right at all, that's not how HAL components work.  But how would you 
> > include more, and refer to different ones?  How does "addf" work?
> >
> > Danny
> 
> In the watchdog manual page you will see the two wtachdog functions
> "process" and "set-timeouts"
> 
> These are the functions tha must be added via addf
> 
> (watchdog.process and watchdog.set-timeouts)
> 
> 
> 
> Peter Wallace
> Mesa Electronics

Huh.. weird, but is there any way to create more than one?

Kinda beside the point, I made a better component with oneshot + rising=TRUE, 
falling=TRUE, retriggerable=TRUE.  Now it stays TRUE as long as it's been 
triggered in the last 1/2 sec.  That's exactly what I want in a watchdog.


Danny


------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to