On Jan 24, 2012, at 09:02 , Peter C. Wallace wrote:

> On Tue, 24 Jan 2012, Sebastian Kuzminsky wrote:
> 
>> That makes some sense, but I'm think there are sensible configs where
>> you never read and sensible configs where you never write (stepper-only
>> machines with no home switches, using hm2 as a logic analyser maybe,
>> using one hm2 card for inputs and another one for outputs, etc).  If we
>> get rid of the pet_watchdog() function, I think we'd have to pet in both
>> read() and write() to cover all cases, and that'd be wasteful.
>> 
>> I like read() and write() waking up the watchdog, but i think i want to
>> keep pet_watchdog() to do the work.
> 
> This looks like a big improvement on watchdog operation, and maybe fixes
> clytles troubles.

Clytle, do you want to grab the hm2-watchdog branch from git.linuxcnc.org and 
give it a try?  Or install the deb, it's in the 'scratch-rt' component.


> I do like the idea of the first read or write enabling the watchdog. This 
> This means its impossible to run the hardware without a watchdog
> (which is almost always a good thing) It might be a little nuisance
> while testing things with halrun but I would feel better if the watchdog was 
> always enabled (and has a short default timeout).
> 
> Is there any way to make the pet_watchdog dependent on a cookie (dog_biscuit)?
> 
> That would make it possible for the watchdog to be conditionally enabled in 
> HAL

Are you looking for a way to make the watchdog inactive, so you don't have to 
pet it?  How about setting the watchdog timeout to 0 in HAL?  Doing that 
doesn't currently disable the watchdog, but it'd be easy to add.  I'd have to 
move 


Another nice thing about this branch is, when you unload        the driver, it 
unconditionally enables the watchdog and sets the timeout to 1 nanosecond, so 
the machine immediately safes the outputs.  It used to take a full second to 
safe, before.


And while we're thinking about the watchdog, the hm2 driver currently stops 
talking with the FPGA when the watchdog bites.  I guess it would make sense to 
keep reading, at least…  Maybe writing too, though the outputs won't make it to 
the pins?



-- 
Sebastian Kuzminsky


------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to