righthalfplane / SdrGlut

SdrGlut is a simple software defined radio - using glut and glui for its interface
MIT License
84 stars 15 forks source link

Feature request: SoapyICR8600 on Linux #38

Open nmaster2042 opened 1 year ago

nmaster2042 commented 1 year ago

As a linux only user of SDRGlut, I saw you forked a SoapySDR driver for this incredible icom receiver.

As for I can see, it only builds on windows OS.

It seems to be related to serial communication that is only compatible with windows.

It would be a great add to make change so it can build on linux / mac too.

righthalfplane commented 1 year ago

I would love to do that, but I cannot figure out what is going on. On Windows, once you install their routines you can access the SoapyICR8600 using the Windows usb routines or the libusb routines. However, when I access it on the MacOS/linux using the libusb routines - they act differently and do not give me the same access - A lot of the stuff works, but I cannot get the data transfer to start. It is in a different mode on linux (WHY ?) and I am not sure If I am doing the request to start the transfer correctly - I asked at the "libusb" site and they suggested asking on a mailing list and closed the issue, but I got no reply on the mailing list. So, as it stands I would have to going into the libusb source code (again) to be sure how to start the data transfer. The libusb source code is somewhat tricky - It has many threads waiting to do everything - It is not clear how long it would take to track things down, but may be I will give it shot someday.

If I could get some answers from somebody that really knows the libusb routines - that would really help.