Nachdem ich im Oktober 2024 anfing, aus der Codebasis von piHPSDR heraus das deskHPSDR zu entwicklen, ist nun die Zeit reif für eine erste finale Version 2.6 vom deskHPSDR.
Ich hatte ja bereits viel während der Entwicklung über den Stand der Dinge hier in meinem Blog berichtet, nun ist der erste Meilenstein erreicht.
Ich habe einige Funktionen, die mir im piHPSDR schlicht fehlten, nachgrüstet 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äter deskHPSDR nannte.
Dieser im Oktober 2024 begonnene Prozeß hat jetzt seinen ersten Abschluß gefunden. Was ich wollte, ist inzwischen Bestandteil des deskHPSDR geworden und noch einige Dinge darüber hinaus, die Anwender, denen meine Version auch gefiel und die diese inzwischen auch einsetzen, als „feature requests“ anfragten. Soweit das passte, habe ich diese Dinge ebenfalls ins deskHPSDR eingebaut.
Herausgekommen ist eine Art kleiner Bruder von Thetis für macOS bzw. Linux. Es ist natürlich nicht vollumfänglich Thetis und wird es auch niemals sein, aber es ist auch nicht mehr piHPSDR. Es ist irgendwas dazwischen – für mich allerdings mein „Thetis for macOS“, 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ürlich 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äuft da genauso gut wie auf meinen Macs.
Ausblick
So wie es derzeit aussieht, werde ich dieses Softwareprojekt auch künftig weiterführen. 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ür neue Ideen – immerhin habe ich nun fast 5 Monate meiner Freizeit am Stück ins deskHPSDR bzw. dessen Entwicklung gesteckt. Da muss man nun mal etwas durchatmen und ein wenig Abstand gewinnen.
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ächst und man sich ab einem gewissen Zeitpunkt Dinge zutraut, wo man anfangs noch dachte, das übersteigt etwas meine Fähigkeiten. 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 über 20 Jahren in der IT-Branche tätig bin. Das ist also mehr so ein „Learning-by-doing“-Ding, was mir einfach Spaß macht. Klar habe ich die Basics von Programmierung natürlich während meines Studiums mal erlernt, jedoch später im Beruf nur selten benötigt, da ich dort andere Aufgaben zu erfüllen habe, aber wenig bis gar nichts mit Softwareentwicklung zu tun habe.