Added squelch

This commit is contained in:
ha7ilm
2016-03-21 09:10:41 +01:00
parent 34bd5cceab
commit c0e364cd44
2 changed files with 17 additions and 3 deletions

View File

@ -150,6 +150,13 @@ function zoomOutOneStep () { zoom_set(zoom_level-1); }
function zoomInTotal () { zoom_set(zoom_levels.length-1); }
function zoomOutTotal () { zoom_set(0); }
function setSquelchDefault() { e("openwebrx-panel-squelch").value=0; }
function setSquelchToAuto() { e("openwebrx-panel-squelch").value=(getLogSmeterValue(smeter_level)+10).toString(); updateSquelch(); }
function updateSquelch()
{
var sliderValue=parseInt(e("openwebrx-panel-squelch").value);
var outputValue=(sliderValue==parseInt(e("openwebrx-panel-squelch").min))?0:getLinearSmeterValue(sliderValue);
ws.send("SET squelch_level="+outputValue.toString());
}
function updateWaterfallColors(which)
{
@ -197,6 +204,11 @@ function getLogSmeterValue(value)
return 10*Math.log10(value);
}
function getLinearSmeterValue(db_value)
{
return Math.pow(10,db_value/10);
}
function setSmeterAbsoluteValue(value) //the value that comes from `csdr squelch_and_smeter_cc`
{
var logValue=getLogSmeterValue(value);
@ -1010,6 +1022,8 @@ zoom_offset_px=0;
zoom_center_rel=0;
zoom_center_where=0;
smeter_level=0;
function mkzoomlevels()
{
zoom_levels=[1];