Khanfar RSA v1.02 - Feature Update
==================================
Major New Features
------------------
1) Real-Time DXwatch in 2D FFT
- Added real-time DXwatch integration directly inside the 2D FFT control panel.
- Usage flow:
- Open 2D FFT.
- Go to Control Panel -> Stations tab.
- In Source, select DXwatch.
- Live station rows show key spot data including:
- country flags
- DE callsign
- DX callsign
- mode
- spot observation/details
- Double-click any DXwatch station row and the tuner jumps to the exact occupied frequency.
2) SWL AM Filter Presets
- Expanded SWL AM preset workflow for faster tuning and cleaner voice/music recovery.
- Preset set includes practical profiles such as:
- Aviation
- HF AM
- Weak
- International Broadcast
- MW Local
- Fading DX
- Carrier Lock
- Adaptive Select
- Utility
- SWL restoration modes can be layered on top of AM presets for fading/noisy HF conditions.
3) HackRF One Decimation
- Added HackRF decimation presets (x1 up to x64).
- Effective visible span follows:
- effective span = sample rate / decimation
- This helps reduce visual bandwidth and improve readability in spectrum/2D FFT workflows.
- Decimation is saved and can be applied live when possible; otherwise it applies on next Start.
4) Advanced Gain Control for HackRF One
- Added direct HackRF stage control path:
- LNA gain
- VGA gain
- AMP toggle
- "HackRF Advanced" mode enables manual stage-level control.
- When advanced mode is OFF, the normal main Gain slider auto-maps gain behavior.
- Note: HackRF has no native AGC, so this advanced path gives operator-level manual control.
5) LAN Remote Control (HTML + WebSocket)
- Added built-in LAN HTML remote control surface for remote operation from browser.
- Added user-to-user remote workflow with KhanfarRSARemote.html (WebSocket client).
- Web Control (HTTP) default server settings:
- Host: 0.0.0.0
- Port: 5000
- WebSocket Remote Control default server settings:
- Bind: 0.0.0.0
- Port: 5454
- URL/target format:
- Web Control: http://<host-ip>:<port>
- Remote HTML client target: ws://<host-ip>:<port>
How To Use LAN Remote (Important)
---------------------------------
A) Same PC only (local access, Web Control)
1. Set Host to 127.0.0.1
2. Set Port (example: 5000)
3. Start Web Control
4. Open browser on same PC:
-
http://127.0.0.1:5000
B) Different PC on same LAN (Web Control)
1. Set Host to 0.0.0.0 on the main SDR host PC
2. Set Port (example: 5000)
3. Start Web Control
4. Find host PC LAN IP (example: 192.168.1.50)
5. On another PC in same LAN, open browser:
-
http://192.168.1.50:5000
6. If not reachable, allow the app/port in Windows Firewall on the host PC.
C) User-to-user Remote with KhanfarRSARemote.html (WebSocket)
1. On the SDR host PC, open Radio tab and go to Remote Control (WebSocket).
2. Enable WebSocket server.
3. Set Bind:
- 0.0.0.0 for LAN clients
- 127.0.0.1 for local-only
4. Set Port (default 5454).
5. On the remote PC, open KhanfarRSARemote.html in browser.
6. In the top bar, set:
- Host = host PC LAN IP (example 192.168.1.50)
- Port = 5454 (or your custom value)
7. Click Connect.
D) Practical Notes
- 127.0.0.1 works only on the same machine.
- 0.0.0.0 binds all host interfaces so LAN clients can connect using host IP.
- For user-to-user remote control, the remote user should open KhanfarRSARemote.html and press Connect.
- Keep both PCs on the same subnet/VLAN.
- If chosen port is busy, change to another port and reconnect with the new URL.
