openwebrxplus-plugins

This receiver plugin adds a new or replaces the default S-meter with a high-resolution, graphical bar display. It automatically switches between HF and VHF/UHF standards and offers extensive customization options via a built-in menu.

Preview

S-Meter Preview

Load

Add this line in your init.js file:

// load remote
Plugins.load('https://0xaf.github.io/openwebrxplus-plugins/receiver/smeter/smeter.js');
// or local
Plugins.load('smeter');

Configuration

You can configure the plugin by setting the parameters in your init.js file (before loading the plugin):

// --- S-METER CONFIGURATION (init.js) ---
// These values must be set BEFORE Plugins.load('smeter')
window.smeter_config_global = {
    calibration_offset_hf: 0,  // Calibration for HF (<30MHz) in dB
    calibration_offset_vhf: 0, // Calibration for VHF/UHF (>30MHz) in dB
    linearity_hf: 1.0,         // Linearity correction factor for HF
    linearity_vhf: 1.0,        // Linearity correction factor for VHF
    s0_offset_hf: 0,           // S0 Level adjustment for HF
    s0_offset_vhf: 0,          // S0 Level adjustment for VHF
    hide_original: false,      // Set to true to hide the original S-meter
    show_text: true,           // Set to false to hide the text below the S-meter
    show_dbm: false,           // Show dBm value next to bar
    use_iaru_vhf: true,        // Set to true to use IARU VHF standard (S9 = -93dBm)
    smeter_delay: 500          // Delay in ms to sync with audio
};

Parameter Explanation

Usage

Long Press (> 800ms) on the S-Meter panel to open the Settings Menu.

Settings Menu

Note: Controls for the frequency band not currently in use (HF vs VHF) are automatically disabled. Note: Settings changed in the menu are saved in the browser’s local storage and persist across reloads.

Note on Accuracy

Marat, the developer of OpenWebRX+, states:

“I strongly doubt that many users will manually calibrate their OWRX+ instances. That is exactly why an S-Meter is not integrated into OWRX+ by default: I simply cannot guarantee that correct values are displayed.”

License

MIT