<div dir="ltr">For transmitters that don't use tone squelch, the best FM squelch is a noise squelch, which detects the "quieting" an FM signal causes. The gr-scanner project (which is incomplete/work-in-progress, don't bug me about functionality yet) has one, albeit written for Gnuradio:<div>

<br></div><div><a href="https://github.com/bistromath/gr-scanner/blob/master/python/standard_squelch_ff.py">https://github.com/bistromath/gr-scanner/blob/master/python/standard_squelch_ff.py</a><br></div><div><br></div><div>

It's a rewrite of Gnuradio's "standard squelch".</div><div><br></div><div>--n</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Dec 9, 2013 at 10:17 AM, James Sharp <span dir="ltr"><<a href="mailto:james@fivecats.org" target="_blank">james@fivecats.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 12/9/2013 7:33 AM, Chris Hanson wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks for the response.  I looked at the code and from what I can tell,<br>
it’s just using various ham radio rigs built in CTCSS facilities and<br>
programming them via RS232.  Am I missing something?<br>
</blockquote>
<br></div>
The app_rpt file has some functions to detect tones in an audio stream that can be used to detect the CTCSS tones.  Look through the "tone_detect" function along with the goertzel_* functions.<br>
<br>
They're not specifically tagged as functions to decode CTCSS tones, but they should be able to be used as such.<br>
<br>
Those functions are expecting to be fed a 16-bit signed linear mono audio stream.<br>
<br>
<br>
<br>
</blockquote></div><br></div>