<div dir="ltr">Hi,<div><br></div><div style>Quick scan of the code looks ok.</div><div style>You seem to have a redundant time-out on spray, which might causes un-necessaries polling.</div><div style>I would also be tempted to move everything in main under the SEQ into it&#39;s own &quot;brain&quot; PROC.</div>

<div style><br></div><div style>--</div><div style>M</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jan 7, 2013 at 10:40 PM, James Brown <span dir="ltr">&lt;<a href="mailto:james.brown4994@gmail.com" target="_blank">james.brown4994@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Latest version of my cat deterrent attached.<br>
<br>
Quite a long journey but I think it is now more or less there:<br>
- monitors cat flap to arm or disarm<br>
- new generic pin monitor that has a &quot;suspend&quot; function so that once<br>
triggered it will deactivate for a specified period of time<br>
- a generic pin timeout that will emit a signal if a pin remains low for a<br>
period of time (used for a flow switch lockout)<br>
- a new generic blinker which can be terminated or restarted at will,<br>
real-time<br>
- all procs terminate gracefully<br>
<br>
Any comments / improvements gratefully received.<br>
<br>
<br>_______________________________________________<br>
users mailing list<br>
users@concurrency.cc<br>
<a href="http://lists.concurrency.cc/mailman/listinfo/users" target="_blank">http://lists.concurrency.cc/mailman/listinfo/users</a><br>
<br></blockquote></div><br></div>