[geschlossen] FreePascal und SDR

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
Benutzeravatar
juelin
Beiträge: 296
Registriert: Sa 24. Jul 2021, 18:03
OS, Lazarus, FPC: Linux Ubuntu 22. Windows 10 Delphi 11.3 (L 0.9.xy FPC 2.2.z)
CPU-Target: 64Bit
Wohnort: Mannheim

[geschlossen] FreePascal und SDR

Beitrag von juelin »

Hallo Lazarus Gemeinde,
ich benutze Lazarus mit FPC jetzt schon eine ganze Weile.
Heute mal ein ganz spezielle Frage an Pascal-Freaks.
Ich habe Windows 11 und den SDR RTL2832SDR.
Ich habe zwar schon mit dem SDR Software geschrieben (Flightradar),
aber den SDR nicht in Pascal angesprochgen sondern Fremdsoftware (Dump1090) benutzt.
Nun würde ich gerne mal den SDR direkt selbst mit Pascal ansprechen,
Frequenz ändern, Modulationsart einstellen, Audioausgabe auswerten usw.
Habe aber keine Ahnung wie man sowas machen könnte.
Frage hat Jemand von Euch sowas schon mal gemacht?
Für Hinweise (eventuell Demosoftware) wäre ich dankbar.
schöne Pfingsten wünscht
Jürgen
Zuletzt geändert von juelin am Di 10. Jun 2025, 21:13, insgesamt 1-mal geändert.

Benutzeravatar
theo
Beiträge: 10920
Registriert: Mo 11. Sep 2006, 19:01

Re: FreePascal und SDR

Beitrag von theo »

Du könntest dich hier dranhängen: https://forum.lazarus.freepascal.org/in ... ic=71239.0
Das ist erst ein paar Tage alt.

Sonst erst mal den "rtl-sdr" Header konvertieren. Vielleicht von hier?
https://github.com/steve-m/librtlsdr/bl ... /rtl-sdr.h
S.a. https://www.freepascal.org/tools/h2pas.html

Dann sich von "dump1090" inspirieren lassen:
https://github.com/antirez/dump1090/blo ... dump1090.c

Viel Spass! :wink:

Mathias
Beiträge: 6955
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: FreePascal und SDR

Beitrag von Mathias »

Sonst erst mal den "rtl-sdr" Header konvertieren. Vielleicht von hier?
https://github.com/steve-m/librtlsdr/bl ... /rtl-sdr.h
Als verwöhnter Linux User, bekommt man die Header sehr einfach mit

Code: Alles auswählen

sudo apt install librtlsdr-dev 
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Mathias
Beiträge: 6955
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: FreePascal und SDR

Beitrag von Mathias »

Ich habe aus neugier mal kurz den Header übersetzt.
Für Window muss die Konstante zur DLL noch richtig angepasst werden.
Bei mir kommen natürlich 0 Geräte wie erwartet.
Dateianhänge
librtlsdr.zip
(2.17 KiB) 92-mal heruntergeladen
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Antworten