SmartSDR v3.4.23 and the SmartSDR v3.4.23 Release Notes | SmartSDR v2.8.1 and the SmartSDR v2.8.1 Release Notes
SmartSDR v1.12.1 and the SmartSDR v1.12.1 Release Notes
Power Genius XL Utility v3.7.28 and the Power Genius XL Release Notes v3.7.28
Tuner Genius XL Utility v1.1.16 and the Tuner Genius XL Release Notes v1.1.16
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.
VRT and VITA 49 — a video and discussion about Radio Transport Protocol Objectives, Overview, and Ap
Here is a informative video and PDF, from 2016, that provide interesting insights into the continued development of the Vita Radio Transport (VRT) protocol and Vita 49 version 2 abilities.
I'm interested in hearing reactions to the video and document from Rodger Hosking, of Pentek, Inc.
I thought this might be interesting for some in our Flex community.
K1VL Member ✭✭Thanks for sharing. Very interesting stuff.
Carmine - W1EQX2
Terry K8EET Member ✭✭Most of it is over my head but it looks like the future of communications is still evolving. CW Forever.1
The reason I posted it is because our Flex ecosystem uses Vita 49 (.0?) and the video and PDF are now talking about .2. It was also interesting to hear him talking about how important it was for .2 to incorporate the .0 API. It had echoes to me of the recent Flex upgrades to its API. I’m imaging a long term project that allows Flex users anywhere to share receivers and transmitters among themselves globally. Want to work Europe the easy way? Use the Vita 49.2 protocols to find an available transmitter somewhere near the grid that you are looking for and give a call.0
Here is a short 2019 update about VITA 49.2, again from Roger Hosking. I’m hoping to hear more from interested Flex users who see the potential in upgrading our equipment to incorporate this expanded protocol.
I came across this "Software-Defined Radio Handbook: 12th Edition" from August 2016 by Rodger Hosking (who I have mentioned in this thread previously.) The opening Preface is provided below. The handbook contains well written (and largely comprehensible) information that (I strongly suspect) forms the engineering underpinnings of the 6xxx Radio Servers from Flex. And since this is from a public source I wanted to share it with all of you.
Quoting, "SDR (Software-Defined Radio) has revolutionized electronic systems for a variety of applications including communications, data acquisition and signal processing.
This handbook shows how DDCs (Digital Downconverters) and DUCs (Digital Upconverters), the fundamental building blocks of SDR, can replace legacy analog receiver and transmitter designs while offering significant benefits in performance, density and cost.
In order to fully appreciate the benefits of SDR, conventional analog receiver and transmitter systems will be compared to their digital counterparts, highlighting similarities and differences.
The inner workings of the SDR will be explored with an in-depth description of the internal structure and the devices used. Finally, some actual board- and system-level implementations and available off-the-shelf SDR products and applications based on such products will be presented."
And the link to the handbook is: https://cdn.everythingrf.com/live/software-defined-radio-v12.PDF
Your continued comments and insights are welcomed here in this thread. And... I'm tagging @Tim - W4TME ;-)1
Looking at an old Youtube video: https://www.youtube.com/watch?v=LuWaStl0GgI
N5AC presents VITA49.0-2009 when talking about the API. Not sure if this is what been implemented though.2
@Lasse SM5GLC VITA 49.0 is what is implemented in the Flex architecture. I'm interested in seeing what it would take to get everyone to VITA 49.2.
Thanks for your Youtube video reference!1
At the recent March 2021 QSO Today Virtual Ham Expo, Steve Hicks, N5AC and VP of Engineering at Flex, gave an excellent presentation about "SDR as a Platform" and gives additional insights into VITA 49 as part of the Flex ecosystem. This YouTube link starts at at 12:35: https://www.youtube.com/watch?v=BMc4hoVcJE8&t=755s4
Thanks for the link John. That was a really informative video. I have almost no knowledge of VITA 49, but with the IW7DMH Arduino library (which parses VITA 49), I am able to control a Flex radio pretty easily.1
Fantastic insight and information @KD0RC !
Here is a link to the Arduino library you referenced that parses VITA 49:
@John WA7UAR many tnx!1
Documenting more insights about VITA-49 from @Annaliese - NH6Z (starts at 22:05):0
Thanks! Most interesting.
Just wondering if you have looked at the I/Q values coming from the Flex via VITA-49? If so, please let me know what kind of levels you see for individual I and Q samples.
I have been playing around with some code to process that data and find the individual I and Q samples seem extremely large (posted details in a fairly long thread on this forum back in September time frame). To try to make sense of things and establish a reference for something that works, I backed off to just using the IQ streams via the Windows Sound System (WSS) and found the levels there are much more reasonable - when processed, they give Power Spectrum Density numbers that essentially overlay what the Flex is showing on the SSDR display. When using the UDP VITA-49 stream, the PSD does not come anywhere close.
Hoping to find out what is going on in the Flex VITA-49 stream. Its I/Q values are two to three orders of magnitude larger that the WSS IQ numbers. Am guessing it is something lacking in my understanding.
This project for me has been mainly a learning exercise. At this point, I am hoping someone more experienced could share data.
73, Tom K1FR0
Hi Tom. Maybe you're not converting types of data correctly? For example, the number of bytes in a number can be different.0
Nick: Thanks for the reply. Well, certainly could be the issue. However, the values are supposed to be Float32, and that is what my results show. I did try looking at the 32 bits as INTs as well just in case.
The WSS I/Q values are indeed Float32s. They work fine in the Python code I wrote.
My UDP VITA-49 code is also in Python. Another Flexer sent me some C++ code he has used. That produced the same I/Q values as my Python stuff. Still lots of room for something going one I do not understand for sure. Learning curve is still pretty steep here. 😀
73, Tom K1FR1
Leave a Comment
- 19.8K All Categories
- 177 Community Topics
- 2K New Ideas
- 367 The Flea Market
- 6.6K Software
- 5.6K SmartSDR for Windows
- 107 SmartSDR for Maestro and M models
- 269 SmartSDR for Mac
- 210 SmartSDR for iOS
- 200 SmartSDR CAT
- 137 DAX
- 330 SmartSDR API
- 8.1K Radios and Accessories
- 6.6K FLEX-6000 Signature Series
- 673 Maestro
- 35 FlexControl
- 803 FLEX Series (Legacy) Radios
- 550 Genius Products
- 312 Power Genius XL Amplifier
- 200 Tuner Genius XL
- 38 Antenna Genius
- 160 Shack Infrastructure
- 105 Networking
- 277 Remote Operation (SmartLink)
- 108 Contesting
- 418 Peripherals & Station Integration
- 103 Amateur Radio Interests
- 697 Third-Party Software