Wenn von Euch keine Vorschläge für Themen kommnen,
könnte ich noch mein neustes Projekt anbieten.
Direkter empfang von Daten vom SDR (RTL2832SDR).
Schade das sich keiner meldet.
Ich hätte ja regelmäßig ein Lazarustreffen in Mannheim (2-4 mal im Jahr)
angeboten. Aber bei so wenig Interesse überleg ...
Die Suche ergab 297 Treffer
- Di 17. Jun 2025, 16:21
- Forum: Regionale Gruppen
- Thema: 1. Mannheimer Lazarus Treffen
- Antworten: 9
- Zugriffe: 21662
- Sa 14. Jun 2025, 17:36
- Forum: Sonstiges
- Thema: [gelöst] procedure als datentyp
- Antworten: 11
- Zugriffe: 583
Re: [gelöst] procedure als datentyp
Hallo,
nochmals recht herzlichen Dank für Eure Unterstützung.
Der Hinweis auf memcpy war genau richtig.
Jetzt läuft mein Programm endlich.
Na ja, war für mich Neuland.
Aber was uns nicht umbringt macht uns nur stärker.
Also nochmal Danke.
Wenn ich fertig bin werde ich als kleines Dankeschön
das ...
nochmals recht herzlichen Dank für Eure Unterstützung.
Der Hinweis auf memcpy war genau richtig.
Jetzt läuft mein Programm endlich.
Na ja, war für mich Neuland.
Aber was uns nicht umbringt macht uns nur stärker.
Also nochmal Danke.
Wenn ich fertig bin werde ich als kleines Dankeschön
das ...
- Sa 14. Jun 2025, 14:04
- Forum: Sonstiges
- Thema: [gelöst] procedure als datentyp
- Antworten: 11
- Zugriffe: 583
Re: procedure als datentyp
Kann es sein, dass in Pascal buf als pbyte definiert ist
und in C als unsigned char??
Habe mal debugt:
in buf steht "nil" drin.
in len steht 3 drin
und in ctx steht halt eine Speicheradresse drin.
und in C als unsigned char??
Habe mal debugt:
in buf steht "nil" drin.
in len steht 3 drin
und in ctx steht halt eine Speicheradresse drin.
- Sa 14. Jun 2025, 13:50
- Forum: Sonstiges
- Thema: [gelöst] procedure als datentyp
- Antworten: 11
- Zugriffe: 583
Re: procedure als datentyp
Ja Danke Theo.
It halt für mich das erste mal, dass ich mit so einem Datentyp arbeite
und habe auf dem Gebiet noch keine Erfahrung.
Muss dich aber noch was frage.
Mein Programm:
var
buffer: pointer;
he: Trtlsdr_read_async_cb_t;
procedure rtlsdr_callback(buf: pbyte; len: Tuint32_t; ctx ...
It halt für mich das erste mal, dass ich mit so einem Datentyp arbeite
und habe auf dem Gebiet noch keine Erfahrung.
Muss dich aber noch was frage.
Mein Programm:
var
buffer: pointer;
he: Trtlsdr_read_async_cb_t;
procedure rtlsdr_callback(buf: pbyte; len: Tuint32_t; ctx ...
- Sa 14. Jun 2025, 13:50
- Forum: Sonstiges
- Thema: [gelöst] procedure als datentyp
- Antworten: 11
- Zugriffe: 583
Re: procedure als datentyp
Ja Danke Theo.
It halt für mich das erste mal, dass ich mit so einem Datentyp arbeite
und habe auf dem Gebiet noch keine Erfahrung.
Muss dicj aber noch was frage.
Mein Programm:
var
buffer: pointer;
he: Trtlsdr_read_async_cb_t;
procedure rtlsdr_callback(buf: pbyte; len: Tuint32_t; ctx ...
It halt für mich das erste mal, dass ich mit so einem Datentyp arbeite
und habe auf dem Gebiet noch keine Erfahrung.
Muss dicj aber noch was frage.
Mein Programm:
var
buffer: pointer;
he: Trtlsdr_read_async_cb_t;
procedure rtlsdr_callback(buf: pbyte; len: Tuint32_t; ctx ...
- Sa 14. Jun 2025, 12:58
- Forum: Sonstiges
- Thema: [gelöst] procedure als datentyp
- Antworten: 11
- Zugriffe: 583
Re: procedure als datentyp
Danke Theo.
leider bekomme ich bei dem Befehl hw:=@rtlsdr_callback;
die gleiche Fehlermeldung wie oben.
unit1.pas(254,7) Error: Incompatible types: got "<procedure variable type of procedure(PByte;LongWord;Pointer) of object;Register>" expected "<procedure variable type of procedure(PByte;LongWord ...
leider bekomme ich bei dem Befehl hw:=@rtlsdr_callback;
die gleiche Fehlermeldung wie oben.
unit1.pas(254,7) Error: Incompatible types: got "<procedure variable type of procedure(PByte;LongWord;Pointer) of object;Register>" expected "<procedure variable type of procedure(PByte;LongWord ...
- Sa 14. Jun 2025, 12:12
- Forum: Sonstiges
- Thema: [gelöst] procedure als datentyp
- Antworten: 11
- Zugriffe: 583
[gelöst] procedure als datentyp
hi,
ich habe ein Programm, indem ich eine procedure als Variblentyp übergeben muss.
in include File
type
Trtlsdr_read_async_cb_t = procedure(buf: pbyte; len: Tuint32_t; ctx: pointer); cdecl;
Programm
var
hu: ^byte;
hw: Trtlsdr_read_async_cb_t;
hx: pbyte;
hy: Tuint32_t;
hz: pointer;
buffer ...
ich habe ein Programm, indem ich eine procedure als Variblentyp übergeben muss.
in include File
type
Trtlsdr_read_async_cb_t = procedure(buf: pbyte; len: Tuint32_t; ctx: pointer); cdecl;
Programm
var
hu: ^byte;
hw: Trtlsdr_read_async_cb_t;
hx: pbyte;
hy: Tuint32_t;
hz: pointer;
buffer ...
- Do 12. Jun 2025, 10:43
- Forum: Sonstiges
- Thema: [geschlossen] RTL_SDR Funktion tlsdr_read_async
- Antworten: 11
- Zugriffe: 802
Re: RTL_SDR Funktion tlsdr_read_async
Hallo,
habe die Anregung von Zvoni ausprobiert.
of object in der Declaration von Trtlsdr_read_async_cb_t bringt gar nix.
Und wenn ich die Variablen bei tlsdr_callback weg lasse meckert der Compiler
die Anzahl Parameter an.
theo was für ein object meinst du bei dem ctx Zeiger?
Habe inzwischen raus ...
habe die Anregung von Zvoni ausprobiert.
of object in der Declaration von Trtlsdr_read_async_cb_t bringt gar nix.
Und wenn ich die Variablen bei tlsdr_callback weg lasse meckert der Compiler
die Anzahl Parameter an.
theo was für ein object meinst du bei dem ctx Zeiger?
Habe inzwischen raus ...
- Do 12. Jun 2025, 08:40
- Forum: Sonstiges
- Thema: [geschlossen] RTL_SDR Funktion tlsdr_read_async
- Antworten: 11
- Zugriffe: 802
[geschlossen] RTL_SDR Funktion tlsdr_read_async
Hallo,
muss nochmal Fragen.
Die Funktion rtlsdr_read_async soll empfangene Daten vom SDR holen und in meinen Puffer stellen.
In C ist zu der Funktion folgendes codiert:
// in rtl_sdr.h
#define rtlsdr_read_async_cb_t cb = void rtlsdr_callback(unsigned char *buf, uint32_t len, void *ctx)
RTLSDR_API ...
muss nochmal Fragen.
Die Funktion rtlsdr_read_async soll empfangene Daten vom SDR holen und in meinen Puffer stellen.
In C ist zu der Funktion folgendes codiert:
// in rtl_sdr.h
#define rtlsdr_read_async_cb_t cb = void rtlsdr_callback(unsigned char *buf, uint32_t len, void *ctx)
RTLSDR_API ...
- Mi 11. Jun 2025, 22:27
- Forum: Sonstiges
- Thema: [gelöst] RTL_SDR Funktionen
- Antworten: 6
- Zugriffe: 633
Re: [gelöst] RTL_SDR Funktionen
so hat sich erledigt.
Ich habe es nach vielem Probieren rausgefunden.
Hatte beim OPEN ein falschen Variablentyp insdropennum.
Das hat zwar kein Fehler gemeldet, aber flsche Werte gebracht.
Danke an Alle.
Gruß
Jürgen
Ich habe es nach vielem Probieren rausgefunden.
Hatte beim OPEN ein falschen Variablentyp insdropennum.
Das hat zwar kein Fehler gemeldet, aber flsche Werte gebracht.
Danke an Alle.
Gruß
Jürgen
- Mi 11. Jun 2025, 21:45
- Forum: Sonstiges
- Thema: [gelöst] RTL_SDR Funktionen
- Antworten: 6
- Zugriffe: 633
Re: RTL_SDR Funktionen
hier noch im Anhng das EXE File
- Mi 11. Jun 2025, 21:42
- Forum: Sonstiges
- Thema: [gelöst] RTL_SDR Funktionen
- Antworten: 6
- Zugriffe: 633
Re: RTL_SDR Funktionen
ja Mathias hab ich.
siehe Anhang
Gruß
Jürgen
siehe Anhang
Gruß
Jürgen
- Mi 11. Jun 2025, 18:20
- Forum: Sonstiges
- Thema: [gelöst] RTL_SDR Funktionen
- Antworten: 6
- Zugriffe: 633
Re: RTL_SDR Funktionen
Hallo Zvoni,
recht herzlichen Dank.
Der Open funktioniert jetzt.
Allerdings nicht mit einem Array sonder mit PPrtlsdr_dev_t als Varibalentype von h5.
Leider habe ich jetzt ein neues Problem.
Beim Befehl: h4:=rtlsdr_set_tuner_gain(sdropennum, h5);
bekomme ich den Fehler (siehe bild1 im Anhang).
h5 ...
recht herzlichen Dank.
Der Open funktioniert jetzt.
Allerdings nicht mit einem Array sonder mit PPrtlsdr_dev_t als Varibalentype von h5.
Leider habe ich jetzt ein neues Problem.
Beim Befehl: h4:=rtlsdr_set_tuner_gain(sdropennum, h5);
bekomme ich den Fehler (siehe bild1 im Anhang).
h5 ...
- Mi 11. Jun 2025, 13:49
- Forum: Sonstiges
- Thema: [gelöst] RTL_SDR Funktionen
- Antworten: 6
- Zugriffe: 633
[gelöst] RTL_SDR Funktionen
Hallo,
ich bin's wieder.
jetzt habe ich ja die Librarry librtlsdr.dll mit rtl_sdr.pas zum laufen gebracht.
Die ersten Funktionen klappen auch schon (rtlsdr_get_device_count und rtlsdr_get_device_name(h3)).
Als Beispiel habe ich meinen Sourcecode im Anhang.
Bei folgenden Funktionen habe ich aber noch ...
ich bin's wieder.
jetzt habe ich ja die Librarry librtlsdr.dll mit rtl_sdr.pas zum laufen gebracht.
Die ersten Funktionen klappen auch schon (rtlsdr_get_device_count und rtlsdr_get_device_name(h3)).
Als Beispiel habe ich meinen Sourcecode im Anhang.
Bei folgenden Funktionen habe ich aber noch ...
- Di 10. Jun 2025, 20:32
- Forum: Sonstiges
- Thema: [gelöst] Aufruf Function geht schief
- Antworten: 12
- Zugriffe: 1261
Re: [gelöst] Aufruf Function geht schief
ja danke Mathias,
genau das war es.
Meine DLL war 32Bit.
Ich habe aber einen 64Bit Rechner.
Also habe ich die DLL von deinem Link runter geladen
und schon lief es.
Also nochmal an alle danke.
Gruß
Jürgen
genau das war es.
Meine DLL war 32Bit.
Ich habe aber einen 64Bit Rechner.
Also habe ich die DLL von deinem Link runter geladen
und schon lief es.
Also nochmal an alle danke.
Gruß
Jürgen