<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Watchdog Timer for the Raspberry Pi</title><link>/products/raspberry-pi/b/blog/posts/watchdog-timer-for-the-raspberry-pi</link><description>Like all PCs the Raspberry Pi is likley to hang up during operation due to unexpected events not being catered for in the code. In an unattended application where the program automatically starts this can be a problem as there is no one around to res</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Watchdog Timer for the Raspberry Pi</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/watchdog-timer-for-the-raspberry-pi</link><pubDate>Thu, 05 Jan 2017 16:53:11 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:452d1b0c-1600-4f90-b107-904d2f4a41c3</guid><dc:creator>roetske</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hello found your hardware schematic watchdog was looking for this for extra protection io control.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;When you control eg heater with relay trough raspberry control. Extra safety&amp;nbsp; is never bad. I like your control with pulse. However reading other comments , instead of resetting pi. &lt;/p&gt;&lt;p&gt;Catch via input in rasp (output from your timer) &lt;span style="text-decoration:underline;"&gt;running in separate program&lt;/span&gt; fault from to restart processes or reboot .&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;for io control Why not cutoff output or supply to output using your schematic?&lt;/p&gt;&lt;p&gt;If your rasp is still frozen at least your outputs are disabled.&lt;/p&gt;&lt;p&gt;If you use different powersupply for io your setup with 555 timer is excellent to cutoff power to all active outputs. eg heater control rasp freezes&amp;nbsp; outputs stay high. Not a situation that we want.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=1723&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Watchdog Timer for the Raspberry Pi</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/watchdog-timer-for-the-raspberry-pi</link><pubDate>Wed, 27 Jul 2016 17:26:48 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:452d1b0c-1600-4f90-b107-904d2f4a41c3</guid><dc:creator>Former Member</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This circuit looks very good ! And the function is not obscured by too much documentation and tons of sw code.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;While I agree, there should be no sw-error left, ;-) : this watchdog should catch any remaining error.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Good design !&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(One improvement would be very nice : Watchdog get&amp;#39;s active only after the first trigger pulse. Would allow to make it&amp;#39;s use optional.)&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=1723&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Watchdog Timer for the Raspberry Pi</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/watchdog-timer-for-the-raspberry-pi</link><pubDate>Tue, 19 Jul 2016 11:29:27 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:452d1b0c-1600-4f90-b107-904d2f4a41c3</guid><dc:creator>shabaz</dc:creator><slash:comments>2</slash:comments><description>&lt;blockquote class="jive-quote"&gt;&lt;span&gt;Like all PCs the Raspberry Pi is likley to hang up during operation. &lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;Hi Seggy,&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Just to flesh out things a bit, perhaps an application could be likely to hang, generally the Linux kernel is not likely to hang unless there is a very severe issue like a build issue, hardware fault or power related issue.&lt;/p&gt;&lt;p&gt;It is worth mentioning that if the board ever does lock up, this should be investigated; because for the hardware watchdog to have to ever take action on a Linux platform is &amp;quot;severe&amp;quot;.&lt;/p&gt;&lt;p&gt;Possible reasons could be a poor power supply perhaps, or bad cooling strategy, and for these the hardware watchdog action is like a sticking plaster and does not fix the underlying issue(s).&lt;/p&gt;&lt;p&gt;The underlying issues should therefore be resolved if the watchdog timer actually has to ever take action.&lt;/p&gt;&lt;p&gt;Finally, if users are experiencing application hangs then these do not require a hardware watchdog timer.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=1723&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>