DSDPlus fmpp sdrplay api update ?

Status
Not open for further replies.

n9mfk

Member
Joined
Jan 18, 2007
Messages
46
hi all,
I have a question about fmpp.exe I known sdrplay just updated there api can i just update the dll or do i need to wait for a updated exe
thanks Beau
 

thewraith2008

Member
Joined
Nov 22, 2016
Messages
1,853
I'd wait for an updated FMPP. Otherwise, you might end up with a non-functional FMPP...
API 2.13 uses the file 'mir_sdr_api.dll'
API 3.03 uses the file 'sdrplay_api.dll' and is delivered as a service.
Looking at the the API documentation, 3.03 seems to use a different initialization procedure ( must start with sdrplay_api_Open() )

Most likely FMPP currently uses API 2.13 (not mentioned in Notes.txt, only that it's for SDRPlay RSP2 receivers) so waiting for new FMPP to use the new API is most likely in order.
Also, if nothing has changed to the functions DSDPlus are using from the API in FMPP, then I wouldn't expect them to change anything.
 

slicerwizard

Member
Joined
Sep 19, 2002
Messages
7,662
Location
Toronto, Ontario
The most recent FMPP uses API Service version 3.03; I just updated to 3.04 and FMPP threw an error and hung until I closed the spectrum window, which shut down FMPP. Reinstalled 3.03 and back to normal.

If the API version changes, how is FMPP supposed to know if any of the functions changed? Is there a flag somewhere? Those functions return pointers to data structures - what happens if those structures have changed? Seems like proceeding blindly would be iffy.
 

thewraith2008

Member
Joined
Nov 22, 2016
Messages
1,853
If the API version changes, how is FMPP supposed to know if any of the functions changed?
It can't know, other than a error message/freeze/hang/crash.
Is there a flag somewhere? Those functions return pointers to data structures - what happens if those structures have changed? Seems like proceeding blindly would be iffy.
Agreed

Seems v3.04 changes are the following:
Update for diversity and other performance improvements

- New AGC scheme.
- Fixes to RSP1 and RSPduo control.

What functions, structs or whatever are affected by this change is not stated in document. (SDRplay_RSP_API_Release_Notes_V3.04.pdf)
In any case, the new API won't work with the current FMPP as you have demonstrated and which the OP could have just done himself by trying. If it doesn't work re-install previous API.
 
Status
Not open for further replies.
Top