SDR Console – SDR-Radio.com Release: 3.0.25 von Simon Brown

Versionshinweise und Download-Links befinden sich jetzt in den Foren,
dort ist es viel einfacher, eine gemischte Bild/Text-Anzeige zu bearbeiten.

Download

Download 3.0.25 here.

Release Notes

User Interface

  • Select Radio-Fenster erzwingt jetzt eine interne Aktualisierung, bevor es angezeigt wird, um ein kosmetisches Problem zu lösen.
  • Hinzugefügt wurde eine verringerte Auflösung, die entsprechend weniger CPU benötigt, wenn die FFT auf der CPU des Computers verarbeitet wird. Wenn Sie CUDA / OpenCL verwenden, werden Sie einen geringeren Unterschied feststellen. Infolgedessen kann ich den RX-666 jetzt mit 32 MHz Bandbreite auf einem 2014 Toshiba i7-4700mq Laptop betreiben. Diese Option hilft auch bei der Verwendung anderer SDRs auf einem Computer mit geringerer Leistung, der nicht von einer GPU-Karte profitiert.
Reduced Resolution.jpg
  • Downconverter-Definitionen haben jetzt einen Titel.
DownconverterDefnWithTitle.jpg
  • S Meter ist jetzt optional in Empfängerfenstern ausgeblendet.
ReceiverSMeterHide.jpg
  • Das IF-Fenster zeigt jetzt den Stimmbalken in voller Höhe an.

Spawn Child Instance
Option in der Multifunktionsleiste hinzugefügt, um schnell eine Unterinstanz hinzuzufügen. Dabei wird die Console-Streaming-Technologie verwendet, mit einem einzigen Klick wird sie automatisch konfiguriert. Die untergeordnete Instanz empfängt IQ (SDR)-Daten von der Hauptinstanz.

RibbonBarChildInstance.jpg

The Child Instance:

  • Startet automatisch die Verbindung zur Hauptinstanz.
  • Schließt sich, wenn die Hauptinstanz geschlossen wird.
  • Schließt sich, wenn das Radio in der Kindinstanz gestoppt wird.
  • Speichert die eigene Fensterposition und das Fensterlayout.
  • Speichert keine Einstellungen wie Geschwindigkeit, Palettenauswahl – die Einstellungen aus der Hauptinstanz werden beim Start verwendet.

Schritt ☰ zum Modi-Fenster hinzugefügt

SnapToStep.jpg

Wenn Schritt ☰ angeklickt wird, wird die Liste der Schritte angezeigt:

1 Hz, 5 Hz, 10 Hz, 25 Hz, 50 Hz, 100 Hz, 250 Hz, 500 Hz, 1 kHz, 2.5 kHz, 3.125 kHz, 5 kHz, 6.25 kHz, 7.5 kHz, 8.333 kHz, 9 kHz, 10 kHz, 12.5 kHz, 25 kHz, 30 kHz, 50 kHz, 100 kHz, 200 kHz

Auch Snap ist jetzt über dieses Menü vom Benutzer auswählbar.

Server

  • Es wurde ein Bereich gefunden, in dem zwei Verbindungen einen Deadlock verursachen könnten, von dem sich die Konsole nicht mehr erholen kann.
  • Automatische flüchtige schwarze Liste hinzugefügt – dies stoppt DDoS.
  • Die Logdatei wurde aufgeräumt.
  • Die maximale LAN-Bandbreite wurde auf 10MHz erhöht.
  • Fehler in den Pufferzuweisungen für Bandbreiten von 2MHz oder mehr in der V3 Server-Schnittstelle (wie in der Konsole verwendet) behoben.
  • Verbesserte Leistung der Option Sicherheitssuche des Server Managers.
  • Korrigierter Datenbankpfad im Auswahlfenster.
ServerManagerSecurityDisplay.jpg
ServerManagerSecuritySelect1.jpg

Demodulation

AM and SAM AGC change:

  • 25-Hz-Hochpassfilter wird jetzt nach der AGC angewendet, so dass jede niederfrequente Komponente wie z.B. der Träger die ARC beeinflusst. Dies ist der erste Schritt bei der trägerbasierten AGC.

Signal History

  • Benötigt viel weniger CPU, wenn es in den Geschwindigkeiten Langsamer / Sehr Langsam läuft.
  • Beim Export wird die Zeit jetzt an die Datenrate angepasst. Wenn die Daten also 20 x Sekunde (alle 50 ms) hinzugefügt werden, ist die Zeit ein ganzzahliges Vielfaches von 50 ms.
„Time“,“Level“,“Noise“
06:59:30.800,“-102.46″,“-140.00″
06:59:30.850,“-97.11″,“-126.91″
06:59:30.900,“-95.28″,“-126.94″
06:59:30.950,“-94.39″,“-126.98″
06:59:31.000,“-93.85″,“-127.03″
06:59:31.050,“-97.55″,“-127.08″
06:59:31.100,“-103.54″,“-127.12″
06:59:31.150,“-108.89″,“-127.16″

Tmate2

  • Abstürze behoben.

Recording

  • Geplante Aufnahmen stoppen jetzt die Wiedergabe jeder Datei vor der Aufnahme.
  • Die Hauptthread-Priorität des Videorekorders wurde von Kritisch auf Normal geändert.
  • Ein Fehler im Videorekorder wurde behoben, der dazu führte, dass er nicht startete, wenn die Breite oder Höhe der Konsole (vielleicht beides) kein gerader Wert war.

ÖffnenCL

OpenCL-Diagnose hinzugefügt. DebugView verwenden: https://www.sdr-radio.com/diagnostics#DebugView.

Suchen Sie nach dieser Ausgabe – alle Zeilen, die OpenCL> starten:

OpenCL> E:\SDRPhaseTwo\SDRSpectrum\PageOpenCL.cpp CPageOpenCL::OnInitDialog line 64 :: Loading
OpenCL> E:\SDRPhaseTwo\Common\OpenCLLoader.cpp COpenCLLoader::Load line 78 :: OpenCL.dll
OpenCL> E:\SDRPhaseTwo\Common\OpenCLLoader.cpp COpenCLLoader::Load line 86 :: E:\SDRPhaseTwo\x64\Release\clFFT.dll
OpenCL> E:\SDRPhaseTwo\Common\OpenCLLoader.cpp COpenCLLoader::Load line 145 :: Loaded
OpenCL> E:\SDRPhaseTwo\SDRSpectrum\PageOpenCL.cpp CPageOpenCL::OnInitDialog line 68 :: Loaded
OpenCL> E:\SDRPhaseTwo\SDRSpectrum\PageOpenCL.cpp CPageOpenCL::OnInitDialog line 82 :: Get platform count
OpenCL> E:\SDRPhaseTwo\SDRSpectrum\PageOpenCL.cpp CPageOpenCL::OnInitDialog line 87 :: Get list of platform IDs
OpenCL> E:\SDRPhaseTwo\SDRSpectrum\PageOpenCL.cpp CPageOpenCL::StatusText line 236 :: NVIDIA Corporation :: GeForce GTX 1650 SUPER

Befehle für die serielle Schnittstelle (CAT)

Verbesserte Diagnose für die CAT-Befehlsüberwachung durch Anzeige nicht druckbarer Zeichen in Hex.
Weißraum von Befehlen entfernt.
Die CAT-Kontrolle wurde um eine bessere Zustandsprüfung ergänzt (HRD-Problem).

ELAD

Geben Sie explizit den Ordner an, der zum Laden von ELAD-Support-DLLs verwendet wird.

Pluto

Falscher RIT-Offset korrigiert.

RTL-Dongle

Hinzufügen der Bandbreiten 500kHz, 750kHz (dezimiert von 1.000 bzw. 1.500kHz).
Jetzt mit Intel IPP 2020.
Reduzierte Lockups beim Frequenzwechsel als Teil der Frequenzkalibrierung.

RX-666
Unterstützung für RX-666/888 hinzugefügt, beachten Sie, dass dieser SDR sehr viel Strom verbraucht und daher an einen guten USB3-Controller angeschlossen werden muss.

Übertragen
TX hält nicht an, wenn lange Zeichenfolgen gesendet werden, behoben.

Zeitplaner
Zeigt jetzt UTC-Zeiten im ISO-Format an, sollte Verwirrung vermeiden (Ortszeiten verwenden das Ortszeitformat).
Getestet mit UTC und Lokalzeit, scheint korrekt zu funktionieren (hoffe ich).

Diagnose

Diagnose hinzugefügt, die anzeigt, ob die Leerlaufschleife läuft. In der Statusleiste blinkt ein kleiner Punkt zweimal pro Sekunde, wenn die Idle-Schleife läuft. Wenn er nicht blinkt, ist der Hauptthread überlastet.
Weitere VAC-Diagnosen zur Protokolldatei hinzugefügt.
Beispiel einer VAC-Diagnose:
16:12:01.078: RX1 Audio> VAC [KABEL-Eingang (VB-Audio Virtual Cable)] Zustand jetzt Stabil: Puffer verwendet jetzt 6000, (überläuft 12000, stabil 6000)

Entwicklungsumgebung

Der gesamte Code mit Ausnahme der FFT dll ist von Visual Studio 2013 (VS2013) nach Visual Studio 2019 (VS2019) umgezogen, so dass jetzt der Strom von Visual Studio verwendet wird. Die FFT dll ist immer noch mit VS2013 kompiliert, da das ältere CUDA SDK, das 32-Bit-Windows unterstützt, nicht auf VS2019 installiert werden kann.

Die FFT-Verarbeitung verwendet jetzt die neueste IPP-Bibliothek (Integrated Performance Primitives) von Intel.

Profil-geführte Optimierungen:
Mit der profilgesteuerten Optimierung (PGO) können Sie eine ganze ausführbare Datei optimieren, wobei der Optimierer Daten aus Testläufen der .exe- oder .dll-Datei verwendet. Die Daten stellen die wahrscheinliche Leistung des Programms in einer Produktionsumgebung dar.
Es ist eine sehr kleine Verbesserung gegenüber den Entwicklungssystemen (i5-8600K) festzustellen, aber die CPU-Auslastung des Entwicklungssystems ist bereits so gering, dass es schwierig ist, dies genau zu messen.
Simon Brown
www.sdr-radio.com

0 0 Abstimmung
Article Rating
Abonnieren
Benachrichtige mich bei
guest
Der Nutzung, Verarbeitung und Speicherung meiner Daten stimme ich zu.
0 Comments
Inline-Rückmeldungen
Alle Kommentare anzeigen
Translate »
0
Ich hätte gerne Ihre Gedanken, bitte kommentieren Sie.x
()
x