cariboulabs / cariboulite

CaribouLite turns any 40-pin Raspberry-Pi into a Tx/Rx 6GHz SDR
1.1k stars 104 forks source link

[EXPERIMENTAL] CW TX working with SoapySDR API / Fixed Wrong streamWrite function… #162

Closed Paulo-D2000 closed 10 months ago

Paulo-D2000 commented 11 months ago

Hi! I was experimenting with the SoapySDR Api trying to run the python example soapy_syth.py and gnuradio's custom sink with Cariboulite. They both generate the -5 error code (not implemented) after some investigation it turned out the streamWrite function had some differences from the SoapySDR virtual prototype! I also enabled CW generator when the args are set to "CW=1"... Hope it helps! The streamWrite function now works, but the IQ data doesn't get transmitted tought (Not sure where is the problem I've digged into the smi code and everything seems to return ok, but the tx led never goes on...)

Tested with: RaspberryPi 4B Cariboulite R2.8 6GHz. Raspbian OS 64bit SoapySDR 0.8.1