Hallo Uwe, vielen Dank für Dein Interesse. Ich habe bei meinem ersten SDR Filter, Rx/Tx-Umschaltung und Endstufen selbst gebaut. Dafür benötigt man aber viel Zeit und mehr Geld als man denkt. Der Umbau von Transceivern hat den Vorteil, dass die benötigten Teile schon vorhanden sind. Oft eignen sich auch defekte oder verbastelte Transceiver für den Umbau.
Um den Code einzubauen muss man eine Entwicklungsumgebung erstellen, wie Pavel es hier (
http://pavel-demin.github.io/red-pitaya-notes/) unter Punkt 3 beschrieben hat. Der RP-SDR benötigt zum Betrieb 2 Dateien: 1. FPGA (sdr_transceiver_hpsdr.bit) 2. Prozessor (sdr-transceiver-hpsdr). Beide Dateien müssen zueinander passen. Diese Umgebung wird für die Erzeugung des FPGA Codes benötigt. Pavel hat das gut beschrieben - ohne gute Linux-Kenntnisse dürfte man aber Schwierigkeiten bei der Installation haben.
Zum Compilieren des Prozessor Codes benutze ich die unter Punkt 17 beschriebene Umgebung (Debian with Red Pitaya ecosystem). Man verbindet sich über ssh mit dem RP und holt sich die aktuelle Umgebung.
git clone
https://github.com/pavel-demin/red-pitaya-notes
cd red-pitaya-notes
dann ändert man die Datei ../red-pitaya-notes/projects/sdr_receiver_hpsdr/server/sdr-receiver-hpsdr.c
anschließend wechselt man zu ../red-pitaya-notes
und compiliert die Datei mit
arm-linux-gnueabihf-gcc -static -O3 -march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard projects/sdr_transceiver_hpsdr/server/sdr-transceiver-hpsdr.c -o sdr-transceiver-hpsdr -D_GNU_SOURCE -Iprojects/sdr_transceiver_hpsdr/server -lm -lpthread
in dem Verzeichnis findet man dann das Ergebnis sdr-transceiver-hpsdr
Nun muss man sich nur noch das passende FPGA File sdr_transceiver_hpsdr.bit in das Verzeichnis kopieren.
Zum Starten muss dann das FPGA-File ins FPGA kopiert werden: cat sdr_transceiver_hpsdr.bit > /dev/xdevcfg
Nun kann das neue SDR Programm gestartet werden ./sdr-transceiver-hpsdr
Die beiden aktuellen Dateien habe ich unter
https://github.com/dl9lj/icom im Verzeichnis bin abgelegt.
Eine weitere Möglichkeit wäre, dass Pavel den Code mit einbaut - dann wäre diese Funktion in zukünftigen Versionen schon vorhanden.
Wer hat Kontakt zu Pavel? - wäre das möglich?
Das Tx Signal im Blockschaltbild ist das Uart Signal TXD1 und befindet sich am Steckverbinder E2 Pin 7. GND findet man an E2 Pin 25.
Für die RX/TX Umschaltung benutze ich DIO0P an E1 Pin 3 und GND an E1 Pin 25.
Für die Verbindung zum ICOM benötigt man ein Klinkenkabel. TXD1 wird über 10kOhm mit der Spitze des Klinkensteckers verbunden -
der untere Teil geht dann an GND.
vy73 - Andreas