SmartSDR v3.8.19 and the SmartSDR v3.8.19 Release Notes | SmartSDR v2.12.1 and the SmartSDR v2.12.1 Release Notes
SmartSDR v1.12.1 and the SmartSDR v1.12.1 Release Notes
Power Genius XL Utility v3.8.8 and the Power Genius XL Release Notes v3.8.8
Tuner Genius XL Utility v1.2.11 and the Tuner Genius XL Release Notes v1.2.11
Antenna Genius Utility v4.1.8
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.
A must read
- A post from Steve at Flex
449 Posts - 303 Likes
Once we realized it was possible to build a direct sampling radio, all the "what if..." conversations started. What could we do if we did this? What would someone do with that? Would it be better if we did this or that? At the time, PowerSDR was the de facto standard in SDR, but we were keenly aware of the limitations of the architecture. Namely that it would not work well in the IoT (Internet of Things) age, remote would be a kludge, the more data we wanted to process the more powerful computer you would have to buy, etc. It's just not scalable. At the time, the HPSDR team had built a working direct sampling receiver and we looked over their architecture and considered it. It also had the critical flaw of having to have a **** communications pipe to the computer. We decided putting the processor in the radio was the way to go.
We contacted Intel, Freescale, Texas Instruments, Xilinx and Altera and had meetings with each to discuss what technologies we could use to build the compute engine in the radio. We briefly discussed doing everything in an FPGA, but this was quickly ruled out because it takes roughly 10x to build the same thing in an FPGA as you can build in a processor. Our Avnet/Xilinx FAE at the time put it very matter-of-factly when she said something like: "FPGAs are hard. You wouldn't use them if you had any other way of doing it." But to do direct sampling, an FPGA was required. At this point we knew that we were going to be marrying an FPGA and a processor. All the while that we are making these decisions about the hardware, I'm thinking about how the software will work and building the architecture for that in my head.
FPGAs can have what are called "soft processors" which are processors that are actually built in the fabric of the FPGA. We have used these before and they can be handy, but there is a key problem: all of them are limited to about 100-150MHz of clock speed. We knew that this wouldn't cut it. Several of the FPGAs have what are called "hard processors" which are processors that are part of the silicon and they run at native speeds, in the 750-1500MHz range. Xilinx previously had used PowerPC, but now was promoting a new family called Zynq which included an ARM processor. The world has largely abandoned PowerPC and MIPS and settled on ARM for embedded licensed processors. We liked the ARM architecture and the toolset and toolchain were rich -- we were sure that ARM would be around for a while. But Zynq was expensive and and brand new.
We talked with Intel who had a line of embedded processors and we liked those OK, but there seemed to be a lot of interface work required with them. We moved to talking with Freescale and TI because each had DSP processors which we felt would give us a lot more power since we were going to be doing DSP. TI was a full generation ahead of Freescale at the time so we got serious about TI. TI had better raw compute power and we really liked where they were going so we picked TI. We also had a good relationship with TI and felt like that would help us. All the while that Gerald and I were visiting with these companies, we would walk out of the meetings and talk about what we could do for ham radio with each solution.
We ended up picking Xilinx and TI for the computing parts. At this point, I had a pretty good idea what the software architecture was going to look like and so Eric and I started talking about the software architecture in detail. Our codename for the radio was MICROBURST and SmartSDR's codename was SMOOTHLAKE. Eventually, SMOOTHLAKE got the name SmartSDR and I think it was from Klaus, DK7XL, our EU representative.
The path we picked was filled with peril and we received advice that we could easily **** the company with the decision we had made. We knew that if we could do this, we would advance the technology in ham radio in one huge leap. Gerald asked the team if we were committed to making this radio happen. This is one of those moments where someone looks you in the eye and you know that this is a real commitment -- if we failed, there would be grave financial consequences for us and our employees. Everyone made a commitment and we got to work.
Gerald started working on the hardware design and picked other key parts including the DAC, the Codec, power supplies, etc. As I recall, Eric and I started coding before we had hardware. Gerald did most of the PCB design and layout and I did some of the mind-numbing layout work on the ADC, DAC and DDR3 memory. At some point we got a working PCB and we started the effort to bring up the processor. Hardest. Thing. Ever. I'll spare you the details, but Eric and I spent about 3-4 months bringing up the processor. I am so much smarter now than I was then.
At this point, Eric and I sequestered ourselves and wrote the core foundations of SmartSDR. We spent hours at my house in the lab writing software and we would periodically call in and let everyone know what we were able to achieve. Gerald was off designing the PA while we worked software magic. Bob McGwier, N4HY, visited a couple of times for about a week at a time and helped us write DSP software. We would literally get up at dawn, eat breakfast and then go into the lab and work, emerging only for food. We had only one or two working prototypes at the time. At one point we decided to pull a joke on Gerald. I rigged a couple of 1/4W resistors to a 12V supply where they would sink about 5W and we taped it to the bench. We called Gerald on FaceTime and Bob was supposed to tell Gerald what we had working. At a key point, I flipped the switch and smoke came billowing out from under the prototype and Bob feigned despair that the prototype was destroyed to tease Gerald. As it turns out, we had a communications issue and all that didn't make it to Gerald so he was spared the grief, but we all got a laugh out of it. My bench still has a small black scar from the resistors ;-). I don't know how many hours a week we were working, but it was a lot. We would get to the point in the evening where the code we were writing didn't make sense and we would go to bed and get up the next day and do it over again.
From the beginning we knew many of the things the radio would be capable of based on the hardware and we did things in the hardware to make sure we could do as many things in the future as we could dream up. To this day, we have a long list of fantastic things that we can do in the radio and the main thing standing in the way is writing the code. We continue to add new ideas to that list and work on all the things on the list. As the FLEX-6000 has continued to sell well, we continue to hire more engineers to execute that list faster and faster. Now the ideas come from everywhere -- customers, advisers, employees, etc. We work on key priorities and the best ideas based on an internal plan (much of which is shared with you in the roadmap).
So there's essentially in the design process there is communications between the hardware designer knowing the available parts and the software architecture designer on what's possible. The hardware guy might say "if I add this capability, could you use it?" or the software guy might say "is there any way you could give me thins kind of data?" You work together to figure out what gets you the most value for the buck and the engineering investment and you go with that.
Designing and building the FLEX-6000 and SmartSDR with the team at FlexRadio has, without a doubt, been the most rewarding experience in my career. I've never worked with a better team of people. With the SmartSDR foundation, our engineers can visit with a customer at a hamfest, hear a great idea, say "I can do that" and then return home and make it a reality. As an engineer it's extremely satisfying to be able to envision what a customer wants and be able to make that a reality. The FLEX-6000 hardware platform is the most programmable platform we've ever had and we can do just about anything on it -- which is why we designed it the way we did.
Sorry for the novel! I hope it gives you some insight into how we do this at FlexRadio. It's probably different other places, but there are probably similarities.
Comments
-
The "back story" is much appreciated by me. Gives me a lot more insight into the people and product I have invested in. Very interesting as well. More of this as time goes on would be great0
-
Thank you very much for the birth of a great radio. We all will have even great appreciation for the knowledge and skill the entire Flex teams contributes.0
-
Steve,
Thank you SO MUCH for sharing this with us! I knew a long time ago that I was doing the "right thing" when I signed on with SDR a la FlexRadio in 2009 with a Flex-3000. I never even blinked when I ordered my 6700 while you guys were at Dayton that first year. Your recounting of the collective journey the company embarked on is thrilling for me to read.
Thanks to you, the whole FlexRadio team and, of course, Gerald.
Mike, N1MD0 -
Thanks BIll for a great story! And thanks to the TEAM for a great radio.!!
Al, K0VM
0 -
Bill, thanks for passing that on.
Thanks so much for sharing that experience, Steve. It doesn't matter that it's a novel - I read the whole thing, and I will probably do it again to make sure that I didn't miss anything. The history of how this radio came about is intriguing. The fact that there are capability that didn't exist until very recently really makes the investment in my 6300 more valuable - to me anyway.
Sometimes we forget that for every accomplishment there's sacrifice - and risk. I, for one, am really glad you made the sacrifice and took the risk. The result is one of the most amazing radios I've ever owned.
Steve
W6SDM
0 -
Sounds like a great introduction for an inevitable book or documentary about Flex! Hopefully, folks will read this an have a better understanding of what it takes to create a new product and advance the performance and features list of the Flex 6K.
Paul, W9AC
0 -
A job that continues to be done well. My hat is off to all the team.
Roy - W5TKZ0 -
Steve this is the most infromation we have recieved on this great leap forward in ham radio! I know the effort has been tremendous because all you computer code writer get in a zone and it is like you are in a different dimension and you are seeing light years ahead. Thank you for sharing this and we look forward to more of the same in the future. You are a member of a great group and we the end user sometimes fail to say thank you to the ones who build our high tech play perrties!0
-
Dreamers creating new realities!! That's the FlexRadio team. Thanks for taking the risks and sacrifices that allow me to have the most fun with ham radio since becoming a Ham in 1961. Dave W7IWW0
-
Thanks for giving us a glimpse into the making of a dream into a reality. It takes a special set of people who can take a concept and turn it into a product. The Flex 6000 has become the measure for which all Amateur Radio's are now measured.
Thanks for your vision, talent and your hard work.
0 -
That piece should be lifted from this forum and be the cover story in the next issue of QEX. Or QST. The Flex team exhibits Innovation, risk, technical creativity and sheer "guts" all in this tale. Thanks for the look inside! Mike/wa4d2
-
Great story Bill..... Thank you for sharing it with us....
Dennis, k0eoo0 -
Like everyone else...
Thank you for the great under taking.
In the late 90' early 2000 I read and article regarding FlexRadio and the work that they were under taking to create of this fantastic radio for the military.
I query some military friends, if they heard of a Flex radios? However, if they knew they were not talking or could not share the information, since it was classified.
This perked my ears and mind and I had to buy their product: I purchased their early Flex 1000 which out performed the Kachina and the Ten Tec Pegasus.
My intuitions were right: I figured that eventually this amazing product would be declassified or change in some way to be use by the amateur radio community.
I can only guess that the items we like in our Flex-6x00 radio have many of the features we like added to our radios. Such as decoding all modes and others, which we don't know, but we see and hear their noise; scanning from on one stream to the other.
Eventually we'll find out all what those radio that Flex manufacture for the military are or where they were use for.0 -
Nice read. my friends in the DX family told me I was crazy buying a FLEX 6000 two years ago. A story when FT4TA came up the air. I setup the FLEX 6500 and zoomed in to I could find a opening the pile up. The operator answered me on the 3rd call, the ability zoom and the signals for DXer paramount! This radio kicks **** in pile up!
Jim
wu5e
1 -
Exactly my experience. Even though I've been licensed forever, I am totally all thumbs at contesting, DX, pileups, etc. But with the 6700 barefooted and with my Teledyne T-6 only 30 feet high in a low part of Austin, I'm frequently one of the first answered. They must like the sound, in fact sometimes they say just that.0
-
Way, way back, when Collins serendipitously came up with the transceiver idea (instead of separate TX & RX), it was a turning point in ham radio equipment.
Flex's product is far from serendipitous...this story proves that the 6000 series was a result of good people making great decisions, yielding a ground-breaking product.
Years from now, this will be seen as a magical moment in radio design, and a major turning point for ham radio.
--Jim, KJ3P
0 -
I have many Heathkits and other "knob" radios. When I spend a day in the shack I like to try to make a contact of each one just to keep them active and to have a bit of fun.....however the 6300 is the most fun radio I have ever had. Your article reinforced why I purchased this product.0
-
So envious. I also want such an experience of teamwork and achievement :-)
0 -
I commented on the post where this was originally, so I won't rehash my thoughts other than to say a big "thank you" for this insight into the process, and a bigger "Thank you" to all the team for all their hard work. We understand a little better now, but I am sure that we really still have NO IDEA what all has gone into this project!
Kudos.
Ken - NM9P0 -
The committment of every one an Flex Radio and the ham users throughout the world shows! Let's keep it going!1
-
Really enjoyed this article from Steve. Keep up the good work "FLEX"0
-
Reminds me of a similar story. Another company risked it's entire future on one project, in the mid to late 80's. Boeing 747. Thanks for taking the risk - FLEX!!!
0 -
THis sure is the chepest way to get a new radio several times a year.
I bet you guys are thankful that 'twas I who asked the original question, hi hi.
2 -
Yes It was a good question Guy, but I wonder why Steve took so long to write such a gem?0
-
No asked until now and he and the rest of the engineering team are extremely busy putting the finishing touches on and testing the next release of SmartSDR.1
-
Bill, I was taking a shopping trip with my wife and girls Saturday morning. I had about 1.5 hours in the car on the way out and saw the question. It's a fun topic and I decided to take the time to write a response.1
-
Steve I hope you noticed the response, and that was only the ones posting....1
-
Tim's comment sounds like the Flex version of, "Santa's little elves are working busily away on new toys for the world's good children..."
After Tromelin island DXpedition, I hope he checks his list twice.
0 -
As a practice, I don't break out the "elves" comments until after Thanksgiving. I am still a traditionalist in that sense :-)1
-
Amazing amount of work getsdonewhile waiting for. Wives on shopping trips. That's why I carry an iPad to remote into my 6700. Made a lot of Q's sitting in shoe stores all over the world.1
Leave a Comment
Categories
- All Categories
- 289 Community Topics
- 2.1K New Ideas
- 530 The Flea Market
- 7.5K Software
- 6K SmartSDR for Windows
- 146 SmartSDR for Maestro and M models
- 359 SmartSDR for Mac
- 249 SmartSDR for iOS
- 230 SmartSDR CAT
- 171 DAX
- 352 SmartSDR API
- 8.7K Radios and Accessories
- 7K FLEX-6000 Signature Series
- 20 FLEX-8000 Signature Series
- 841 Maestro
- 43 FlexControl
- 847 FLEX Series (Legacy) Radios
- 793 Genius Products
- 415 Power Genius XL Amplifier
- 277 Tuner Genius XL
- 101 Antenna Genius
- 243 Shack Infrastructure
- 166 Networking
- 404 Remote Operation (SmartLink)
- 130 Contesting
- 630 Peripherals & Station Integration
- 125 Amateur Radio Interests
- 869 Third-Party Software