Verbesserungen an FreeDV

Grundlagen

FreeDV ist Open Software, d.h. wer kann und mag ist zum Mitentwickeln eingeladen. Das Mitentwickeln geht mit dem Werkzeug git und der Team-Datenablage github. Beides ist nicht ganz einfach zu bedienen für einen nicht vorbelasteten Funkamateur, aber mit vielen Videos auf youtube innerhalb einer Stunde gut erlernbar. Das Anlegen eines Accounts auf github ist allerdings auf Grund der vielfältigen Authentifizierungen etwas kompliziert.

Ein Account auf github ist auch erforderlich, um in den angeschlossenen Foren mitdiskutieren zu können, Anregungen und Ideen einzubringen und mit anderen gemeinsam zu diskutieren.

FreeDV besteht auf github aus drei Hauptteilen, die jeweils ein eigenes sogenanntes „repository“ haben, in welchem der Quellcode der Software verwaltet und weiter entwickelt wird und in welchen auch die erforderlichen Diskussionen stattfinden.

https://github.com/drowe67/freedv-gui

ist das Haupt-Repository für FreeDV. Dieses muss man sich auf den eigenen Computer herunterladen, wenn man eine Version von FreeDV selbst compilieren will. Während des Bauprozesses werden noch zwei weitere Repositories von github auf dem lokalen Computer heruntergeladen, nämlich

https://github.com/drowe67/codec2

was den in den meisten Betriebsarten von FreeDV verwendeten codec2 enthält, der natürlich für das Compilieren einer eigenen FreeDV Version erforderlich ist, und

https://github.com/drowe67/LPCNet ,

welches einen neuen Sprach-Codec enthält, der mittels neuronaler Netze versucht, die zur Charakterisierung und Codierung erforderlichen Parameter zu schätzen.

Mitmachen, Mitdiskutieren

Mit seinem eigenen Account kann man in jedem der drei Repositories mitdiskutieren an „Issues“ und „Discussions“. Unter „Actions“ kann verfolgt werden, wer gerade konkret an einem Thema arbeitet bzw. dieses abgeschlossen hat. „Pull Requests“ haben zu tun mit neu entwickelten Software-Ständen, die ein Entwickler gerne in die nächste Software Release eingebunden bekommen möchte.

Für harte Fehler an FreeDV ist der Bereich „Issues“ gedacht.

Für uns am interessantesten dürfte der Bereich „Discussions“ sein im „freedv-gui“ Bereich, s. Abbildung oben, unten die Unterkategorien des Bereichs „Discussions“.

In der Kategorie „Ideas“ im Bereich „Discussions“ kann man einfach direkt loslegen mit seiner Verbesserungs- oder Erweiterungsidee.

Dran bleiben!

Wenn sich ein Entwickler angesprochen fühlt von einem Diskussionsthema, dann heißt es auch dranbleiben und zeitnah Antworten liefern. Wenn einem selbst das Thema wichtig ist, dann sollte das selbstverständlich sein. Andernfalls braucht die Idee vielleicht noch einen zweiten Gedanken … eben so lange, bis sie so zündend gut ist, dass … „sie einfach unumgänglich notwendig ist!

Das könnte dich auch interessieren …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.