{"id":25724,"date":"2025-03-10T16:30:26","date_gmt":"2025-03-10T15:30:26","guid":{"rendered":"https:\/\/saure.org\/cq-nrw\/?p=25724"},"modified":"2025-03-10T16:30:26","modified_gmt":"2025-03-10T15:30:26","slug":"deskhpsdr-finale-version-2-6-von-heiko-dl1bz","status":"publish","type":"post","link":"https:\/\/saure.org\/cq-nrw\/2025\/03\/10\/deskhpsdr-finale-version-2-6-von-heiko-dl1bz\/","title":{"rendered":"deskHPSDR finale Version 2.6 von Heiko DL1BZ"},"content":{"rendered":"<header class=\"entry-header\">\n<h1><a href=\"https:\/\/hamradio.bzsax.de\/2025\/03\/04\/deskhpsdr-finale-version-2-6\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-25527 size-full\" src=\"https:\/\/saure.org\/cq-nrw\/wp-content\/uploads\/2024\/11\/2024-11-11_19h42_32.jpg\" alt=\"\" width=\"1037\" height=\"404\" srcset=\"https:\/\/saure.org\/cq-nrw\/wp-content\/uploads\/2024\/11\/2024-11-11_19h42_32.jpg 1037w, https:\/\/saure.org\/cq-nrw\/wp-content\/uploads\/2024\/11\/2024-11-11_19h42_32-600x234.jpg 600w, https:\/\/saure.org\/cq-nrw\/wp-content\/uploads\/2024\/11\/2024-11-11_19h42_32-768x299.jpg 768w, https:\/\/saure.org\/cq-nrw\/wp-content\/uploads\/2024\/11\/2024-11-11_19h42_32-720x281.jpg 720w, https:\/\/saure.org\/cq-nrw\/wp-content\/uploads\/2024\/11\/2024-11-11_19h42_32-520x203.jpg 520w, https:\/\/saure.org\/cq-nrw\/wp-content\/uploads\/2024\/11\/2024-11-11_19h42_32-320x125.jpg 320w, https:\/\/saure.org\/cq-nrw\/wp-content\/uploads\/2024\/11\/2024-11-11_19h42_32-300x117.jpg 300w, https:\/\/saure.org\/cq-nrw\/wp-content\/uploads\/2024\/11\/2024-11-11_19h42_32-250x97.jpg 250w\" sizes=\"auto, (max-width: 1037px) 100vw, 1037px\" \/><\/a><\/h1>\n<h1 class=\"entry-title\">deskHPSDR finale Version 2.6<\/h1>\n<div class=\"entry-meta\"><span class=\"byline\"> <img decoding=\"async\" class=\"author-photo\" src=\"https:\/\/hamradio.bzsax.de\/wp-content\/uploads\/2024\/05\/cropped-DL1BZ-96x96.png\" alt=\"DL1BZ\" \/> von <span class=\"author vcard\"><a class=\"url fn n\" href=\"https:\/\/hamradio.bzsax.de\/author\/dl1bz\/\">DL1BZ<\/a><\/span><\/span><span class=\"posted-on\"><i class=\"far fa-clock\"><\/i><a href=\"https:\/\/hamradio.bzsax.de\/2025\/03\/04\/deskhpsdr-finale-version-2-6\/\" rel=\"bookmark\"><time class=\"entry-date published sm-hu\" datetime=\"2025-03-04T13:29:06+01:00\">4. M\u00e4rz 2025<\/time><\/a><\/span><\/div>\n<\/header>\n<div class=\"entry-content\">\n<p>Nachdem ich im Oktober 2024 anfing, aus der Codebasis von piHPSDR heraus das deskHPSDR zu entwicklen, ist nun die Zeit reif f\u00fcr eine erste finale Version 2.6 vom deskHPSDR.<\/p>\n<p>Ich hatte ja bereits viel w\u00e4hrend der Entwicklung \u00fcber den Stand der Dinge hier in meinem Blog berichtet, nun ist der erste Meilenstein erreicht.<\/p>\n<p>Ich habe einige Funktionen, die mir im piHPSDR schlicht fehlten, nachgr\u00fcstet und eingebaut, da ich lange mit Thetis unter WINDOWS gearbeitet hatte und mir dort einige Sachen und Funktionen den Betrieb mit meinem Hermes Lite 2 SDR-Transceiver erleichert haben, die leider nicht Bestandteil des piHPSDR waren und wie es damals aussah, auch nicht Bestandteil des piHPSDR werden sollten. Also habe ich kurzerhand aus der Basis des piHPSDR meine eigene Interpretation herausgearbeitet, die ich dann etwas sp\u00e4ter deskHPSDR nannte.<\/p>\n<p>Dieser im Oktober 2024 begonnene Proze\u00df hat jetzt seinen ersten Abschlu\u00df gefunden. Was ich wollte, ist inzwischen Bestandteil des deskHPSDR geworden und noch einige Dinge dar\u00fcber hinaus, die Anwender, denen meine Version auch gefiel und die diese inzwischen auch einsetzen, als \u201efeature requests\u201c anfragten. Soweit das passte, habe ich diese Dinge ebenfalls ins deskHPSDR eingebaut.<\/p>\n<p>Herausgekommen ist eine Art kleiner Bruder von Thetis f\u00fcr macOS bzw. Linux. Es ist nat\u00fcrlich nicht vollumf\u00e4nglich Thetis und wird es auch niemals sein, aber es ist auch nicht mehr piHPSDR. Es ist irgendwas dazwischen \u2013 f\u00fcr mich allerdings mein \u201eThetis for macOS\u201c, weil ich es vorrangig mit dem Fokus auf den Einsatz unter macOS weiterentwickelte, da auf dem Mac leider die Auswahl an guten SDR-Applikationen alles andere als umfangreich ist. Vielleicht ist es mir gelungen, diese Situation mit deskHPSDR unter macOS etwas zu verbessern. Nat\u00fcrlich steht einem Einsatz unter Linux auch nichts im Wege, da sollte es ebenfalls laufen bis hinunter zu SoC wie einem Raspberry Pi. Zumindest meine Tests auf meinen beiden Pi 5 zeigten, l\u00e4uft da genauso gut wie auf meinen Macs.<\/p>\n<h3 class=\"wp-block-heading\">Ausblick<\/h3>\n<p>So wie es derzeit aussieht, werde ich dieses Softwareprojekt auch k\u00fcnftig weiterf\u00fchren. Jetzt ist erstmal eine kleine Entwicklerpause angesagt, da noch andere Projekte auf Fertigstellung warten, die in der letzten Zeit etwas ins Hintertreffen geraten waren. Auch muss der Kopf wieder etwas frei werden f\u00fcr neue Ideen \u2013 immerhin habe ich nun fast 5 Monate meiner Freizeit am St\u00fcck ins deskHPSDR bzw. dessen Entwicklung gesteckt. Da muss man nun mal etwas durchatmen und ein wenig Abstand gewinnen.<\/p>\n<p>Im Grunde bin ich viel weiter gekommen als ich das am Anfang geplant hatte, das liegt wie bei vielen Projekten auch schlicht daran, dass die Lernkurve mitw\u00e4chst und man sich ab einem gewissen Zeitpunkt Dinge zutraut, wo man anfangs noch dachte, das \u00fcbersteigt etwas meine F\u00e4higkeiten. So gings mir auch im Laufe der Entwicklung, meine Kenntnisse in Sachen C-Programmierung, dem GTK-Framework sind jetzt um einiges umfangreicher als zu Beginn dieses Projekts. Ich muss ja immer wieder betonen, es ist ein reines Freizeitprojekt und ich bin kein Softwareentwickler von Berufswegen her, auch wenn ich beruflich seit \u00fcber 20 Jahren in der IT-Branche t\u00e4tig bin. Das ist also mehr so ein \u201eLearning-by-doing\u201c-Ding, was mir einfach Spa\u00df macht. Klar habe ich die Basics von Programmierung nat\u00fcrlich w\u00e4hrend meines Studiums mal erlernt, jedoch sp\u00e4ter im Beruf nur selten ben\u00f6tigt, da ich dort andere Aufgaben zu erf\u00fcllen habe, aber wenig bis gar nichts mit Softwareentwicklung zu tun habe.<\/p>\n<hr \/>\n<p><span style=\"font-size: 24pt;\">Software bei Github: <a href=\"https:\/\/github.com\/dl1bz\/deskhpsdr\">https:\/\/github.com\/dl1bz\/deskhpsdr<\/a><\/span><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h1 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">deskHPSDR\u00a0README.md<\/h1>\n<p><a id=\"user-content-deskhpsdr\" class=\"anchor\" href=\"https:\/\/github.com\/dl1bz\/deskhpsdr\/blob\/master\/README.md#deskhpsdr\" aria-label=\"Permalink: SchreibtischHPSDR\"><\/a>Dies ist eine verbesserte Version, die auf dem Code von <a href=\"https:\/\/github.com\/dl1ycf\/pihpsdr\">piHPSDR<\/a> basiert. Aber es ist nicht <a href=\"https:\/\/github.com\/dl1ycf\/pihpsdr\">piHPSDR<\/a> selbst und hat keine r\u00fcckst\u00e4ndigen Abh\u00e4ngigkeiten zu <a href=\"https:\/\/github.com\/dl1ycf\/pihpsdr\">PiHPSDR<\/a>. Mein Ziel war es, eine optimierte Version mit Desktop-OS wie Linux und macOS zu machen, was bedeutet, dass ich kleine Displays nicht weniger als 1280&#215;600 wie f\u00fcr Raspberry Pi oder similiar-Ger\u00e4te unterst\u00fctze. In diesem Fall m\u00fcssen Sie <a href=\"https:\/\/github.com\/dl1ycf\/pihpsdr\">piHPSDR<\/a> verwenden, aber nicht meinen SchreibtischHPSDR.<\/div>\n<p dir=\"auto\"><strong>deskHPSDR ben\u00f6tigen eine Bildschirmgr\u00f6\u00dfe 1280&#215;600 bei mindestens oder h\u00f6her<\/strong> f\u00fcr die besten GUI-Erlebnisse, das ist einer der Unterschiede gegen\u00fcber piHPSDR. Es gibt auch keine Pl\u00e4ne f\u00fcr einen Client-Server-Modus wie bei piHPSDR, dieser Codeteil wurde im DeskkHPSDR entfernt.<\/p>\n<p dir=\"auto\">Mein Hauptaugenmerk der DeskkHPSDR-Entwicklung, die Verbesserungen und zus\u00e4tzlichen Funktionen gegen piHPSDR ist der Hermes Lite 2 SDR-Transcehler und seine \u00e4hnlichen Ger\u00e4te, die auf derselben Hardwareplattform wie dem Square-SDR basieren. Andere SDR-Ger\u00e4te k\u00f6nnen auch verwendet werden, wenn sie unterst\u00fctzt werden, aber ich kann es nicht \u00fcberpr\u00fcfen. Der zweite Fokus liegt auf macOS, was meine prim\u00e4re Entwicklungsumgebung f\u00fcr DeskHPSDR ist. Normalerweise sollte auch alle mit Linux laufen. Der dritte Fokus ist Fonie\/SSB\/Digimodes und weniger CW. Diese SDR-Software-App ist f\u00fcr SDR-Transceiver im Hamradio verwendet, weniger f\u00fcr Breitband-RX-only SDR-Ger\u00e4te. Wenn Sie mir und meinen Ideen zustimmen, kann der SchreibtischHPSDR f\u00fcr Sie sehr n\u00fctzlich sein. Wenn nicht, schauen Sie sich andere L\u00f6sungen an.<\/p>\n<p dir=\"auto\">Weitere Informationen zum Entwicklungsfortschritt des DeskkHPSDR finden Sie hier in meinem Blog:<br \/>\n<a href=\"https:\/\/hamradio.bzsax.de\/category\/hamradio\/deskhpsdr\/\" rel=\"nofollow\">https:\/\/hamradio.bzsax.de\/category\/hamradio\/deskhpsdr\/<\/a> (nur Deutsch).<\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">deskHPSDR teilte sich Oktober 2024 von der Codebasis von piHPSDR<\/h2>\n<p><a id=\"user-content-deskhpsdr-was-splitting-october-2024-from-the-code-base-of-pihpsdr\" class=\"anchor\" href=\"https:\/\/github.com\/dl1bz\/deskhpsdr\/blob\/master\/README.md#deskhpsdr-was-splitting-october-2024-from-the-code-base-of-pihpsdr\" aria-label=\"Permalink: SchreibtischHPSDR teilte sich Oktober 2024 von der Codebasis von piHPSDR\"><\/a>piHPSDR wurde vor einigen Jahren erstmals von John Melton, G0ORX\/N6LYT, entwickelt.<br \/>\nSp\u00e4ter hatte Christoph, DL1YCF, die Entwicklung von piHPSDR fortgesetzt. Seine Version <a href=\"https:\/\/github.com\/dl1ycf\/pihpsdr\">https:\/\/github.com\/dl1ycf\/pihpsdr<\/a> ist die aktuellste Version von piHPSDR und wird bisher aktiv von ihm entwickelt.<\/p>\n<p>Also war seine Codebasis von piHPSDR mein Ausgangspunkt Ende Oktober 2024. Aber es gibt und wird keine direkte Zusammenarbeit zwischen PiHPSDR und DeskkHPSDR geben.<\/p>\n<p>Heute geht der Schreibtisch HPSDR auf ganzer Linie. der SchreibtischHPSDR hat viele neue Funktionen, die in piHPSDR nicht verf\u00fcgbar sind. Dinge, die der SchreibtischHPSDR nicht braucht, wurden auch entfernt, sie existieren au\u00dferdem in piHPSDR, sind aber nicht mehr als Teil des Schreibtisches HPSDR.<\/p><\/div>\n<p dir=\"auto\">Ab jetzt (Januar 2025) h\u00f6re ich auf, Code von piHPSDR in den Schreibtisch zu fusionieren. Letzte \u00c4nderungen von piHPSDR wie dem G2Panel und anderen Dingen sind nicht im Schreibtisch HPSDR verf\u00fcgbar und werden es nicht sein. Meine zuk\u00fcnftige Entwicklung hat den Fokus beim Hermes Lite 2 SDR, aber nicht f\u00fcr Ger\u00e4te von Apache Labs. Meine Bedeutung f\u00fcr diesen Hersteller ist nicht die beste, sie verkaufen nur teure Hardware und lassen die Open-Source-Entwickler die Arbeit f\u00fcr die SDR-Anwendungen erledigen, die mit ihrer Hardware verwendet werden k\u00f6nnen. Ich habe diesen Ansatz nicht unterst\u00fctzt. F\u00fcr die Hermes Lite 2 sind die meisten Probleme jetzt in der SchreibtischHSSDR behoben. Es gibt keine erkennbaren Probleme mit der HL2.<\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Anforderungen<\/h2>\n<\/div>\n<ul dir=\"auto\">\n<li>ein modernes Desktop-OS wie Linux oder macOS mit installierten Entwicklertools wie Compiler, Linker etc.<\/li>\n<li>eine gro\u00dfe Bildschirmgr\u00f6\u00dfe beginnt bei 1280&#215;600 oder h\u00f6her<\/li>\n<li>Grundkenntnisse: Wie Sie Ihr Betriebssystem, eine Shell, einen Texteditor und die Zusammenstellung von Anwendungen aus Quellcode verwenden<\/li>\n<li><em>macOS nur <\/em>: Lesen Sie bitte <code>COMPILE.macOS<\/code>zuerst<\/li>\n<li><em>Linux nur <\/em>: Bitte lesen <code>COMPILE.linux<\/code>zuerst<\/li>\n<li>ein SDR-Ger\u00e4t oder Transceiver, der das HPSDR-Protokoll 1 (\u00e4lter) oder 2 (neuer) wie das Hermes Lite 2, das ANAN oder \u00e4hnliche Ger\u00e4te unterst\u00fctzt. Soapy-API-basierte SDR kann auch verwendet werden, aber mit Einschr\u00e4nkungen durch die Soapy-API-Implementierung. Pro Standard Sifapy-API ist deaktiviert, bei Bedarf m\u00fcssen Sie Seifen-API-Unterst\u00fctzung im <code>make.config.deskhpsdr<\/code>als benutzerdefinierte Option<\/li>\n<li>ein sehr gutes Laufnetzwerk ohne Probleme (Ethernet bevorzugt, WiFi nicht empfohlen) und ein DHCP-Server im Inneren (ohne DHCP ist auch m\u00f6glich, aber komplizierter oder schwieriger mit den SDR-Ger\u00e4ten zu arbeiten)<\/li>\n<li>f\u00fcr Hermes Lite 2 spezifische Noten schauen in die <code>Notes_if_using_HERMES-Lite-2.md<\/code><\/li>\n<\/ul>\n<p dir=\"auto\"><strong>Wichtig:<\/strong> F\u00fcr das beste Desktop-Erlebnis w\u00e4hlen Sie bitte <strong>VFO-Bar f\u00fcr 1280px-Fenster<\/strong> im <em>Men\u00fc-&gt;Screen<\/em> (wenn nicht ausgew\u00e4hlt).<\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Die Weiterentwicklung des DeskxHPSDR<\/h2>\n<p><a id=\"user-content-the-further-development-of-deskhpsdr\" class=\"anchor\" href=\"https:\/\/github.com\/dl1bz\/deskhpsdr\/blob\/master\/README.md#the-further-development-of-deskhpsdr\" aria-label=\"Permalink: Weiterentwicklung des DeskxHPSDR\"><\/a>Meine Arbeit ist noch nicht abgeschlossen (sind Softwareprojekte jemals fertig ???). Ich habe einige Ideen, was ich hinzuf\u00fcgen muss. Sie m\u00fcssen diesen Zweig als &#8222;work in progress&#8220; verstehen. Ich \u00fcberpr\u00fcfe meinen Code hier mit meiner Testumgebung: Intel iMac 21&#8243; i5 und Macbook Air M1 laufen beide mit macOS 14.7.1 aka Sonoma und meinem SDR-Twistceivers Hermes-Lite 2 in Kombination mit meinem Homebrew-LDMOS-PA 600W. Mein Fokus ist Fonie\/SSB und Digimode\/FT8+FT4, weniger CW. Und &#8211; sorry Jungs &#8211; ich habe nicht die Zeit, irgendeine Art von Handbuch f\u00fcr den SchreibtischHPSDR zu schreiben. Verwenden Sie stattdessen das <a href=\"https:\/\/github.com\/dl1ycf\/pihpsdr\/releases\/\">ver\u00f6ffentlichte Handbuch der piHPSDR-Version von DL1YCF<\/a> f\u00fcr grundlegende Kenntnisse, wie diese Anwendung im Allgemeinen funktioniert.<\/div>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Neueste \u00c4nderungen<\/h2>\n<\/div>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">2.6.0 (Endversion)<\/h3>\n<\/div>\n<p dir=\"auto\">Am 4. M\u00e4rz 2025 erscheint die <strong>erste Version 2.6.0 des DeskHPSDR<\/strong>. Diese Version erh\u00e4lt keine neuen Funktionen, nur Bugfixes, wenn sie bekannt wird. Die weitere Entwicklung beginnt sp\u00e4ter in der Version 2.7.x nach einem kurzen Entwicklungsurlaub.<\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Version 2.5.x (Entwicklerversion)<\/h3>\n<\/div>\n<ul dir=\"auto\">\n<li>abgeschlossen: bei Verwendung von Hermes-Lite 2 zus\u00e4tzliche Autogain-Regelung als Option f\u00fcr RxPGA-Gewinn (Bedarf AUTOGAIN-ON in <code>make.config.deskhpsdr<\/code>)<\/li>\n<li>abgeschlossen: Befestigen Sie einen Segmentierungsfehler von pulkHPSDR, wenn Sie SDR-RX-Ger\u00e4te wie SDRplay \u00fcber Seifey-API nach dem Start des SDR-Ger\u00e4ts verwenden<\/li>\n<li>abgeschlossen: bei Verwendung von Hermes-Lite 2 aktivieren Sie den CL1-Eingang f\u00fcr externe 10 MHz Referenz (z.B. mit GPSDO)<\/li>\n<li>abgeschlossen: Zusatz (wenn im Duplex-Modus) auch die Audiopegel\u00fcberwachung im separaten TX-Fenster (Feature-Anfrage von CU2ED)<\/li>\n<li>abgeschlossen: &#8222;horizontal stacking&#8220;-Display-Option f\u00fcr Panadapter im Bildschirmmen\u00fc entfernen, was viele meiner ge\u00e4nderten GUI-Design st\u00f6rt<\/li>\n<li>abgeschlossen: Entfernen Sie alle alten piHPSDR Client-Server-Code, deskHPSDR unterst\u00fctzt dieses &#8222;One-App-Limited&#8220; Client-Server-Konzept nicht<\/li>\n<li>abgeschlossen: Beheben Sie einige Anzeigefehler, wenn horizontale Bildschirmaufl\u00f6sung &gt; 1280px ausgew\u00e4hlt und Duplex ausgew\u00e4hlt ist (Ausgabe von CU2ED, tnx)<\/li>\n<li>abgeschlossen: eigenem Callsign in der linken oberen Ecke des RX-Panadapters anzeigen, Rufzeichen ist im Radio-Men\u00fc konfigurierbar (Feature-Anfrage von CU2ED)<\/li>\n<li>abgeschlossen: S-Meter-Werte anzeigen, wenn Sie analoges S-Meter verwenden (Feature-Anfrage von CU2ED)<\/li>\n<li>abgeschlossen: bei Verwendung von Hermes Lite 2 TX Leistungsschieber zeigen jetzt TX-Ausgang in W (Schrittgr\u00f6\u00dfe 0.1W) anstelle einer Skala zwischen 0-100<\/li>\n<li>abgeschlossen: F\u00fcgen Sie weitere Tastenkombinationen hinzu (Feature-Anfrage von DH0DM)<\/li>\n<li>in der Entwicklung: Einf\u00fchrung zur Vollautomatiksteuerung des RxPGA Gewinns bei Verwendung eines Hermes Lite 2<\/li>\n<li>abgeschlossen: mergenn Sie das neue PEAK-Label-Feature von piHPSDR in den SchreibtischHPSDR und f\u00fcgen Sie eine Option hinzu, um das Peak-Label als S-Meter-Werte anstelle von dbm anzuzeigen<\/li>\n<li>abgeschlossen: Hinzuf\u00fcgen einer Option zur Verwendung von 3 Mic-Profilen, die verschiedene Audioeinstellungen (FCFC, TX-EQ, Limiter, Basebandcompressor) speichern und laden kann, wenn verschiedene Arten von Mikrofonen mit speziellen Einstellungen pro Mic verwendet werden. Laden und Speichern ist nur in den Modi LSB, USB oder DSB m\u00f6glich. Andere Modi werden nicht unterst\u00fctzt. Wenn der Modus DIGL oder DIGU ist, ist der Zugriff auf das RX- und TX-EQ nun blockiert, denn es ist wichtig, dass das Frequenzspektrum nicht manipuliert wird, wenn er Digi-Modi verwendet.<\/li>\n<li>unter der Entwicklung: Implementierung eines TCI-Servers, der ein SunSDR2Pro-Ger\u00e4t emuliert (erfolgreich getestet mit JTDX, RumLogNG, MacLoggerDX)<\/li>\n<li>abgeschlossen: Hinzuf\u00fcgen einer zus\u00e4tzlichen seriellen Ger\u00e4teschnittstelle, die w\u00e4hrend der TUNE-Funktion und PTT-Ausgang ON der RTS- und DTR-Signalleitung einschalten kann (Feature-Anfrage von DD8JM f\u00fcr TUNE und durch CU2ED f\u00fcr PTT-Ausgang)<\/li>\n<li>unter Entwicklung: sereral GUI Verbesserungen f\u00fcr zus\u00e4tzliche Statusinformationen auf dem Bildschirm anzeigen<\/li>\n<li>unter der Entwicklung: Erm\u00f6glichen einen tieferen Zugriff auf die gesamten Audiotools wie FCKW, Kompressor, Phasenrotator f\u00fcr den Anwender<\/li>\n<li>abgeschlossen: Hinzuf\u00fcgen eines zus\u00e4tzlichen, einstellbaren bis zu +20db, AF-Vorverst\u00e4rker zur Erh\u00f6hung des Mikroeingangspegels bei Bedarf<\/li>\n<li>unter der Entwicklung: Automatisches Schalten verschiedener Audioeing\u00e4nge h\u00e4ngt vom gew\u00e4hlten Modus mit automatischen Save-Einstellungen ab<\/li>\n<li>abgeschlossen: Entfernen Sie die meisten Einschr\u00e4nkungen bei 60m Band (Abferne Kanalisierung und andere nicht-essentielle Dinge)<\/li>\n<li>abgeschlossen: f\u00fcgen Sie neuen UDP-H\u00f6rer f\u00fcr mein RX200 ESP32-Projekt hinzu, das \u00fcber UDP-\u00dcbertragungsdaten in JSON gesendet wird<br \/>\nFormat wie vorw\u00e4rts und reflektierte Power, SWR und Anzeige der empfangenen und analysierten Daten auf dem Bildschirm<br \/>\nals Panadapter-Overlay (brauchen jetzt json-c als zus\u00e4tzliche Lib, also bitte installieren)<\/li>\n<li>abgeschlossen: Hinzuf\u00fcgen eines neuen seriellen Ger\u00e4ts, das als externer PTT-Eingang mit einer \u00e4hnlichen RTS- und CTS-Signalisierung wie Thetis verwendet werden kann<\/li>\n<\/ul>\n<p dir=\"auto\">Dinge, die als &#8222;unter der Entwicklung&#8220; gekennzeichnet sind, sind nicht vollst\u00e4ndig getestet und haben vielleicht Probleme.<br \/>\nDinge, die als &#8222;abgeschlossen&#8220; gekennzeichnet sind, werden l\u00e4nger getestet und funktionieren bisher ohne bekannte Probleme.<\/p>\n<p dir=\"auto\">Die meisten neuen Funktionen m\u00fcssen im <code>make.config.deskhpsdr<\/code>als Compiling-Option. Bitte schauen Sie am Anfang <code>Makefile<\/code>und legen Sie die ben\u00f6tigten Optionen nur in <code>make.config.deskhpsdr<\/code>, aber nicht <code>Makefile<\/code>selbst !<\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Ausgaben Tab bei Github f\u00fcr dieses Projekt &#8211; lesen Sie sorgf\u00e4ltig !<\/h2>\n<\/div>\n<p dir=\"auto\">Ich bin jetzt aktiv, um die Ausgabe Tab zu aktivieren, aber bitte beachten Sie Folgendes:<\/p>\n<ul dir=\"auto\">\n<li>NUR akzeptiere ich hier Fehlerberichte oder Laufzeitfehler f\u00fcr diese ver\u00f6ffentlichte Codebasis. Die Registerkarte &#8222;Issues&#8220; ist nicht geeignet, um andere Dinge au\u00dfer Fehlermeldungen oder Fehlermeldungen zu besprechen.<\/li>\n<li>Stellen Sie nicht nach Feature-Anfragen, Fragen zur Portierung auf andere Systeme wie WIN\/MinGW oder Unterst\u00fctzung f\u00fcr neue SDR-Hardware, die bisher in der ver\u00f6ffentlichten Version nicht zur Verf\u00fcgung steht &#8211; meine Antwort wird immer NEIN sein. Solche Anfragen werden ohne Kommentar ignoriert und geschlossen.<\/li>\n<li>zuerst ein <code>git pull<\/code>zur Verwendung der aktuellsten Codebase, kompilieren Sie sie, testen Sie sie und \u00f6ffnen Sie ein Problem, wenn Sie denken, dass etwas mit der letzten Codebasis nicht stimmt<\/li>\n<li><strong>Ich akzeptiere keine Fragen, Kommentare oder Bemerkungen zur \u00dcbertragung au\u00dferhalb der Amateurfunkfrequenzen !!!<\/strong><\/li>\n<\/ul>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Bekannte Probleme bei der Verwendung von Git zur Aktualisierung der Codebasis an Ihrem lokalen Computer<\/h2>\n<\/div>\n<p dir=\"auto\">Im <code>Makefile<\/code>Ich f\u00fcge einen Kommentar hinzu: &#8222;Bearbeiten Sie diese Makefile nicht&#8220;. Das meine ich. Ich f\u00fcge nun die editierbare Zusatzdatei dazu hinzu <code>make.config.deskhpsdr<\/code>.<br \/>\nAber wenn Sie diese Datei noch haben oder bearbeiten und danach eine <code>git pull<\/code>, git vielleicht mit einer Fehlermeldung zur\u00fcckkommen.<br \/>\nIn diesem Fall versuchen Sie es:<\/p>\n<div class=\"snippet-clipboard-content notranslate position-relative overflow-auto\">\n<pre class=\"notranslate\"><code>$ mv make.config.deskhpsdr make.config.deskhpsdr.save\r\n$ git pull\r\n$ rm make.config.deskhpsdr\r\n$ mv make.config.deskhpsdr.save make.config.deskhpsdr\r\n$ git update-index --assume-unchanged make.config.deskhpsdr\r\n<\/code><\/pre>\n<div class=\"zeroclipboard-container\"><\/div>\n<\/div>\n<p dir=\"auto\">Danach <code>git pull<\/code>sollte richtig funktionieren.<br \/>\nHintergrund dazu: Ich habe einen Fehler gemacht <code>.gitignore<\/code>, aber ich korrigiere es in der Zwischenzeit. <code>git pull<\/code>lokale \u00c4nderungen mit dieser Datei (falls bearbeiten) und aufh\u00f6ren zu arbeiten, da diese Datei nicht mit der Datei aus dem vorgelagerten Stammzweig identisch ist.<br \/>\n<code>git update-index --assume-unchanged make.config.deskhpsdr<\/code>informieren, dass diese Datei in Zukunft ignoriert werden muss, damit Sie sie bearbeiten k\u00f6nnen, wie Sie sie ben\u00f6tigen.<br \/>\n<strong>Wenn dies nicht hilft, l\u00f6schen Sie bitte die komplette Codebasis von DeskkHPSDR und klonen Sie es wieder, dann haben Sie eine frische Kopie.<\/strong><\/p>\n<p dir=\"auto\">Wenn <code>git pull<\/code>gescheitert, du kannst das auch ausprobieren:<\/p>\n<div class=\"snippet-clipboard-content notranslate position-relative overflow-auto\">\n<pre class=\"notranslate\"><code>$ git pull\r\n$ git reset --hard origin\/master\r\n<\/code><\/pre>\n<div class=\"zeroclipboard-container\"><\/div>\n<\/div>\n<p dir=\"auto\">Dies \u00fcberschreibt lokale \u00c4nderungen, die sich von der Remote-Repo auf Github.com unterscheiden und den Status zwischen local und Remote gleich stellen.<\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Bekannte (und unbekannte) Probleme mit SDR-Ger\u00e4ten<\/h2>\n<\/div>\n<ul dir=\"auto\">\n<li><del>bei Verwendung der SOAPY-API mit SDRPlay RSP2Pro (\u00e4lteres Modell, EOL) \u00fcber USB, crasht der KWHSSDR mit einem Segmentierungsfehler, wenn Sie versuchen, dieses Ger\u00e4t zu starten (Problem ist tats\u00e4chlich untersucht, aber noch nicht behoben)<\/del><strong>FIXED<\/strong><\/li>\n<li>Von Zeit zu Zeit habe ich Berichte von einigen Benutzern erhalten, dass die HL2 oder \u00e4hnliche Ger\u00e4te (wie die SquareSDR) nicht den vollen 5W-Ausgang mit SchreibtischHPSDR (oder piHPSDR) produzieren. <strong>Zu keiner Zeit kann ich dieses sogenannte &#8222;Problem&#8220; best\u00e4tigen<\/strong>. Viele Messungen und Tests zeigten als Ergebnis immer die volle 5W-Ausgabe &#8211; vorausgesetzt, Sie hatten ein g\u00fcltiges Setup (5W PA aktiviert, TX PWR 100, PA-Kalibrierung f\u00fcr jedes Band mit dem Wert 38,8 und korrekte Einstellungen in der SchreibtischHPSDR- oder PiHPSDR-Regife, wenn Sie die N2ADR-Tiefpass-Filterplatte, keine schlechte SWR- oder falsche Probleme verwenden). Tats\u00e4chlich haben wir keine sogenannten &#8222;Probleme&#8220; im Programmcode von DeskkHPSDR (oder PiHPSDR), wenn Sie nicht die gesamte Ausgabe erreichen. In diesem Fall m\u00fcssen Sie \u00fcberpr\u00fcfen, um das komplette Setup erneut zu \u00fcberpr\u00fcfen, es muss einen anderen Grund mit Ihrem gesamten Setup geben, wenn es nicht funktioniert.<br \/>\nBitte schauen Sie nach <code>Notes_if_using_HERMES-Lite-2.md<\/code>auch f\u00fcr konkrete Setup-Dinge rund um die HL2.<\/li>\n<\/ul>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Erfolgreiche und best\u00e4tigte Tests, die ich bisher gemacht hatte<\/h2>\n<\/div>\n<p dir=\"auto\">Bisher wurde DeskkHPSDR erfolgreich auf folgenden Systemen getestet:<\/p>\n<ul dir=\"auto\">\n<li>iMac 21&#8243; i5 mit macOS 14.7.x aka Sonoma<\/li>\n<li>Macbook Air M1 mit macOS 14.7.x aka Sonoma<\/li>\n<li>Raspberry Pi5 mit NVMe-HAT mit 64bit PiOS und X11<\/li>\n<li><em>Raspberry Pi 3B+ funktioniert auch, aber mit Einschr\u00e4nkungen (Panadapter-Framerate nur 10fps, wenn mehr die CPU will, hat nicht genug Leistung)<\/em><\/li>\n<li>ein hamradio friend of me hat es auf einem Desktop Linux Ubuntu LTS f\u00fcr mich \u00fcberpr\u00fcft, funktioniert auch<\/li>\n<\/ul>\n<p dir=\"auto\"><strong>Alle Funktests werden mit meinem Hermes Lite 2 SDR-Transceiver mit dem HPSDR-Protokoll V1 unter macOS 14.7.4 durchgef\u00fchrt.<\/strong> <strong>Es gibt noch keine Probleme mit dem Hermes Lite 2 und dem SchreibtischHPSDR, aber es ist nicht m\u00f6glich, ALLE anderen vorhandenen SDR-Ger\u00e4te zu \u00fcberpr\u00fcfen.<\/strong><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Credits<\/h2>\n<\/div>\n<p dir=\"auto\">Gro\u00dfer Dank und gro\u00dfem Respekt f\u00fcr alle beteiligten Entwickler f\u00fcr ihre bisherige gro\u00dfartige Arbeit an PiHPSDR und machen diese Anwendung als Open Source unter der GPL zug\u00e4nglich. Vielen Dank auch den Nutzern, die mir Feedback gegeben und Probleme gemeldet haben, die ich selbst nicht bemerkt hatte.<\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Ausschluss jeder Garantie und Warrenty<\/h2>\n<\/div>\n<p dir=\"auto\">Dieses Programm ist freie Software: Sie k\u00f6nnen es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation ver\u00f6ffentlicht, entweder Version 3 der Lizenz oder (zu Ihrer Option) in einer sp\u00e4teren Version weiterverbreiten und\/oder \u00e4ndern.<\/p>\n<p dir=\"auto\">Dieses Programm wird in der Hoffnung verteilt, dass es n\u00fctzlich sein wird, aber OHNE JEDE GARANTIE; ohne auch nur die implizite Garantie von MERCHANTABILITY oder FITNESS FOR A PARTICULAR PURPOSE. Weitere Details finden Sie in der GNU General Public License.<\/p>\n<p dir=\"auto\">Alles, was Sie mit diesem Code machen, ist auf Ihr eigenes Risiko. Der Code wird ver\u00f6ffentlicht &#8222;wie es ist&#8220; ohne Recht auf jegliche Art von Unterst\u00fctzung oder similiar services.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":25534,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[4,36],"tags":[357,360],"class_list":["post-25724","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-amateurfunk","category-sdr-radio","tag-deskhpsdr","tag-dl1bz"],"_links":{"self":[{"href":"https:\/\/saure.org\/cq-nrw\/wp-json\/wp\/v2\/posts\/25724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saure.org\/cq-nrw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saure.org\/cq-nrw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saure.org\/cq-nrw\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/saure.org\/cq-nrw\/wp-json\/wp\/v2\/comments?post=25724"}],"version-history":[{"count":0,"href":"https:\/\/saure.org\/cq-nrw\/wp-json\/wp\/v2\/posts\/25724\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/saure.org\/cq-nrw\/wp-json\/wp\/v2\/media\/25534"}],"wp:attachment":[{"href":"https:\/\/saure.org\/cq-nrw\/wp-json\/wp\/v2\/media?parent=25724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saure.org\/cq-nrw\/wp-json\/wp\/v2\/categories?post=25724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saure.org\/cq-nrw\/wp-json\/wp\/v2\/tags?post=25724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}