This plugin scans the FM radio band in under 1.5 seconds, then displayed in a spectrum window.
- Download the latest zip file
- Extract
SpectrumGraph
folder, andSpectrumGraph.js
to FM-DX Webserverplugins
folder - Restart FM-DX Webserver if required
- Login to Adminstrator Panel and enable plugin
- Restart FM-DX Webserver again if required
- Server-side configuration options stored in
/plugins_configs/SpectrumGraph.json
- Client-side configuration options located in
pluginSpectrumGraph.js
Important
For full compatibility, TEF668X radio requires TEF6686_ESP32 v2.11.11 beta or newer firmware, available from the FMDX.org Discord server, PE5PVB's GitHub, or alternatively, download my latest personal fork here.
rescanDelay
: Number of seconds elapsed since the previous scan before a new scan can be initiated.tuningRange
: Side frequencies to scan, in MHz. A value of 0 scans the entire FM/OIRT band.tuningStepSize
: Tuning step size, in kHz. Recommended values are either 100 or 50.tuningBandwidth
: Supported bandwidth values are 0, 56, 64, 72, 84, 97, 114, 133, 151, 168, 184, 200, 217, 236, 254, 287, and 311.warnIncompleteData
: Enable to display console warnings about incomplete/interrupted scans. Note: Some firmware outputs data that always appears to be incomplete.logLocalCommands
: Disable to hide commands shown in console that have been sent locally, such as from another plugin.
Tip
The granular control by tuningStepSize
allows the graph's step size to be adjusted from 100 kHz to 50 kHz, enabling more precise RF signal analysis. This will, however, increase the time it takes to perform a scan.
Caution
Lowering the value of rescanDelay
increases the risk of your server being overloaded with scan requests.
- The plugin currently doesn't function if tuning is locked.
- Fixed blurry gridlines
- Fixed displaying values below 0 dBf
- Added button to show spectrum graph above signal graph if screen space allows
- Fix for FM-DX Webserver v1.3.7 compatibility issue
- Minor fixes
- Spectrum Graph matches canvas container size
- Minor visual improvements and fixes
- Minor fixes
- Fixed compatibility issues with FM-DX Webserver v1.3.5
- Added visual animation effects
- Minor fixes
- Added 'Hold' button
- Implementation of Scanner plugin code by Highpoint
- Minor visual fixes and changes
- Added
SpectrumGraph.json
option to display incomplete/invalid data - Changed handling of incomplete data
- Added mouse click to tune option
- Relocated JSON data to reduce FM-DX Webserver excessive data usage
- Slight graph height increase
- Graph width adjusts dynamically
- Fixed graph not loading on page load for servers using a subpath
- Added 'Auto Baseline' button
- Repositioned graph peak
- Reduced browser CPU usage on mouse movement
- Added frequency marker decimal round off setting
- Fixed signal unit not being displayed in some cases
- Minor visual tweaks
- Added bandwidth setting
- Backend TEF module/radio firmware detection for bandwidth setting
- Improved startup antenna sequence
- Minor bug fixes
- Improved handling of incomplete scans
- Minor visual improvements
- Individual band scans stored for each antenna
- Signal unit matches user preference
- Missing options in
SpectrumGraph.json
are automatically added - Fixed backend code that was sending commands multiple times
- Official release
BETA history
- Added tooltips
- Backend code improvements
- Fixed webpage movement while using mouse scroll wheel
- Fixed tooltip element alignment
- Added fixed/dynamic vertical graph button
- Added ability to use mouse scroll wheel to tune
- Fixed tooltip causing scrollbars
- Added user configurable graph smoothing option
- Added retry delay option to configuration
- Added check for update option
- Configured plugin to not open while signal graph is hidden
- Minor visual fixes
- Added configuration file
- Visual improvements and fixes
- Create graph on page load if data exists
- Minor fixes
- Fixed slight flicker that might occur
- Added configurable graph smoothing option
- Graph output fix for TEF radio firmware
- First beta release