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.

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');
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
};
true, the standard OpenWebRX S-meter is hidden, and only this plugin is displayed.false, the text display (S-value and dBm) below the bar is hidden.true, the current signal level in dBm is displayed numerically to the right of the S-meter bar.true (default), the IARU standard for VHF (S9 = -93dBm) is used. If false, the HF standard (S9 = -73dBm) is used for all frequencies.Long Press (> 800ms) on the S-Meter panel to open the Settings Menu.
init.js.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.
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.”
MIT