Source
{{ remoteMode.toUpperCase() }}
{{ remoteStatus }}
{{ info.boardName }}
Share this link:
Radio
MHz
{{ gc.options ? (gc.options[gains[gc.name]] / 10).toFixed(1) : gains[gc.name] }} dB
VFO {{ i + 1 }}
OOB
{{ vfo.squelchLevel.toFixed(3) }}dB
Mode: {{ dsdStatus[i]?.mode?.toUpperCase() || 'SCANNING...' }}
{{ dsdStatus[i].syncName }}
SLOT0: {{ dsdStatus[i].slot0Burst }}
SLOT1: {{ dsdStatus[i].slot1Burst }}
CC: {{ dsdStatus[i].colorCode }}
NAC: {{ dsdStatus[i]?.nac != null ? '0x' + dsdStatus[i].nac.toString(16).toUpperCase().padStart(3,'0') : '---' }}
DUID: {{ dsdStatus[i].duid }}
TG: {{ dsdStatus[i].tg }} SRC: {{ dsdStatus[i].src }}
ALGID: 0x{{ dsdStatus[i].algid.toString(16).toUpperCase().padStart(2,'0') }}
Callsign: {{ dsdStatus[i].callsign }}
Type: {{ dsdStatus[i].nxdnType }}
{{ dsdStatus[i]?.mbeDecoding ? 'VOICE' : (dsdStatus[i]?.synced ? 'NO AUDIO' : 'IDLE') }}
{{ dsdStatus[i].mbeErrors }}
Frames: {{ dsdStatus[i].voiceFrameCount }}
mbelib WASM not loaded — voice decoding disabled
{{ vfo.volume }}%
Bookmarks
No bookmarks saved.
No bookmarks match your search.
{{ group.label }}
{{ group.items.length }}
{{ entry.bm.name }}
FREQ
{{ entry.bm.freq }} MHz • {{ (entry.bm.mode || '').toUpperCase() }}
Groups
{{ entry.bm.name }}
GROUP
{{ categoryLabel(entry.bm.category) }}
{{ entry.bm.centerFreq }} MHz • {{ (entry.bm.vfos || []).length }} VFO{{ (entry.bm.vfos || []).length !== 1 ? 's' : '' }}
{{ labelFreq(0) }}
{{ labelFreq(0.25) }}
{{ labelFreq(0.5) }}
{{ labelFreq(0.75) }}
{{ labelFreq(1) }}
{{ hoverFreqText }}
DSP Stats
{{ fps }} FPS
USB: {{ dspStats.usbFps }} cb/s | Chunk: {{ dspStats.chunkSize }} B
DSP: {{ dspStats.dspAvgMs }}ms avg / {{ dspStats.dspMaxMs }}ms max
Audio: {{ dspStats.audioFps }} calls/s | {{ dspStats.audioRate }} samp/s
Msgs: {{ dspStats.msgRate }} /s | Input: {{ (dspStats.inputRate/1e6).toFixed(2) }} MSa/s
Dropped: {{ dspStats.dropped }}
Active Audio
{{ item.index + 1 }}
{{ item.vfo.freq.toFixed(3) }}