SmartSDR v4.2.20 | SmartSDR v4.2.20 Release Notes
SmartSDR v3.10.15 | SmartSDR v3.10.15 Release Notes
The latest 4O3A Genius Product Software:
The latest 4O3A Genius Product Software and Firmware
If you are needing assistance with FlexRadio products, please refer to the product documentation or check the Help Center for known solutions. Need technical support from FlexRadio? It's as simple as creating a HelpDesk ticket.
Publish FlexLib into it's own NuGet package
From a question I asked elsewhere…
I would like to see if we can get community support for Flex to publish its DLL's into a NuGet package we developers could then grab and build into our code. The solution at present (which I haven't gotten to work yet) is to download the source and build the DLL's ourselves. I would really like to treat this as a black box and include it in my projects like I used to when they were shipped with SmartSDR.
Thank you all, and 73!
-Brian n8wrl
Comments
-
Thanks for pointing this out. It shows how long it's been since I updated my projects. I have a feeling that another reason that they are combining the dll's is that they are using 3rd party, licensed dll's and they cannot make them available to developers who haven't purchased them from the original owner. In the past I tried to link to one of the 3rd party dll's and Visual Studio popped up a message saying that I needed a license from the company that created it in order to use it. A couple of them were custom controls for things like the slide out menus. If we have to compile FlexLib from source it might help to know what lines of code can be safely commented out to build the dll's. That, and what order they should be built in. This was one of the reasons I just copied the dll's from the SmartSDR install folder to a sub-folder in my project. It was a lot less headache instead of building them in the correct order so the next build would have the previous dll available for linking and proper reference.
James
WD5GWY
0 -
James, That's exactly how I got the DLL's before 4.2.20.
it depends on what your projects are doing. As far as I can tell, there are no references to licensed libraries in the API source we can download and compile, although there are references to obsolete and at least one potentially compromised library. The source code buids. Since "final linking" doesn't happen until runtime, I'm failing on one of possibly several external references that must have been baked into the DLL's back when they shipped them.
To support this developer-ecosystem it would be cleanest and most welcome for Flex to go the Nuget route!
73
-Brian n8wrl
1
Leave a Comment
Categories
- All Categories
- 401 Community Topics
- 2.2K New Ideas
- 685 The Flea Market
- 8.6K Software
- 195 SmartSDR+
- 6.6K SmartSDR for Windows
- 200 SmartSDR for Maestro and M models
- 456 SmartSDR for Mac
- 278 SmartSDR for iOS
- 268 SmartSDR CAT
- 220 DAX
- 395 SmartSDR API
- 9.6K Radios and Accessories
- 102 Aurora
- 348 FLEX-8000 Signature Series
- 7.2K FLEX-6000 Signature Series
- 994 Maestro
- 58 FlexControl
- 872 FLEX Series (Legacy) Radios
- 971 Genius Products
- 481 Power Genius XL Amplifier
- 357 Tuner Genius XL
- 133 Antenna Genius
- 321 Shack Infrastructure
- 226 Networking
- 482 Remote Operation (SmartLink)
- 144 Contesting
- 845 Peripherals & Station Integration
- 147 Amateur Radio Interests
- 1.1K Third-Party Software