Overview:
Having just purchased a tinySA, I went through the upgrade, and tools location process one does with every new piece of hardware. I thought it might be a good idea to document the steps I used to process this item into my lab, so I thoughts I’d make a few notes on setting up the tinySA for the next person… This is not a review, it is a few notes I might need later on to reinstall it from scratch, and I thought I might share them with you!
I have always wanted a spectrum analyzer, I have looked at the multi thousand dollar ones for decades. Not having several thousand bucks in throw away, I bought a used ATTA spectrum analyzed for $65.00 several years ago. It does the job, not as well as a good HP, but it does OK for my needs.
I still want the expensive HP type of Spectrum Analyzer, but alas, I doubt I will have $45,000 bucks to throw at it. When I saw the “tinySA”, (tiny spectrum analyzer), come to market a few months ago, and saw that R&L was selling them for $54.98, I just had to have one… Not that the tinySA will replace a $45,000 spectrum analyzer but it does the job I need, and for $50.00 I am happy as I could be with it.
This blog entry is a string of notes that may help the next person along this route to get to a working, fully updated, with all the tools. If one could take this device back in time, to say 1940, you would probably be burned at the stake as a witch for just owning it, that is how cool this little device is…
Bring in the Clones:
Knowing that there are a lot of clones of these small devices out there, I wanted to get a real one, not a clone. This helps by supporting the folks that brought you the device, and the vendors that take a bit of a profit loss to bring you a non cloned device. By making sure I purchase a real device, and not a clone, I support the author, and in general do the right thing… I purchased one from R&L Electronics. It seems I purchase a lot of things from R&L lately, they seem to be a decent vendor. I selected a US vendor, in the event I got sent a clone, I could then return it and complain, and hopefully get a refund.
I received what I believe is a genuine tinySA from R&L. How do I know it is not a clone, I spent some time to insure I could tell. One of the ways is to watch this video on YouTube dealing with clone issue. Another is to get on the tinySA group at groups.io. Yet one more way, and by far the best way to educate yourself regarding cloned devices is to visit the tinySA ID a clone page. Please do buy from reputable vendors, and try and stay away from the cloned devices.
Unboxing:
The tinySA arrived, well packed, and ready for operation. The US postal service had attempted to destroy the tinySA, but failed miserably! I opened the box to find the items shown to the left in the photo. I have to admit, this is not the initial setup of the box, I repacked everything so they each looked like they had when they arrived. My first thought upon opening the box was; what is missing from the empty spot on the right? It turns out nothing is missing, that is just an empty spot, mine had a sticker with the URL for the tinySA site, stuck to the plastic.
The next thing I noticed was the box it comes in, it looks exactly like the boxes used for the VNAs that are so prevalent now days. Upon opened the box, I saw a well packed, box with the tinySA in it, and a pair of gold plated SMA jumpers, a small SMA antenna, a lanyard, a guitar pick, and finally USB-D cable wrapped so tightly I knew I would never get it back in place correctly– I was right about that one…
The USB-D is used for charging, and connection to a computer. The device comes with some small amount of charge initially, but I know not how much. As much as I wanted to play with it, I resisted, and pulled the charge cable out, and plugged it into the computer and the tinySA. A few hours later I checked, and it appeared fully charged. See the photo at the left for a look of the device close to how it came when the box was opened.
Power up:
I turned the tinySA on, and was greeted with a well laid out screen, showing far more than I expected in very tiny print. Being old, I got out the closeup eye glasses, put them on and was rewarded by a much better looking image of the tinySA!
Once I could see it clearly, I noted it had come up working. I instantly screwed in the antenna, and the antenna broke off in my hands… I sent R&L a note via email, and got an answer back within a few hours, telling me that a new antenna was forthcoming. Very much to my surprise, in just three days, the postman arrived with a well packaged bag, containing a new antenna sent from R&L. R&L looks to be a fairly decent operation, the prices are good, and the service is superb. Why do I say that? I received what looks to be a valid device, not a clone, and when a problem occurred, an instant no questions asked replacement was sent via priority mail.
I will continue to shop ar R&L Electronics, they seem to be a class outfit. If you folks at R&L read this, thank you R&L, it was a pleasure doing business with you! As a side note, I have no connection to either R&L, or the tinySA folks…
Firmware upgrade:
The first thing I normally do is to update the software on any device I get of this nature, so I joined the tinySA support list at groups.io, only to find the first thread I see is titled: “Firmware fails to load”, and it is a long thread, a really long thread… This did not bode well…
So I looked over the thread, and downloaded the first package that said it could update the firmware. It failed… I downloaded the second package, it failed as well… I was able to get a screen capture package to work, so that validated my connection status, or so I thought…
Platform:
I use Linux most of the time, as I try and stay as far away from Windows as possible. Yes– I have a Windows box. It runs only amateur radio software, nothing else… No mail, no web searches, the windows box exists to run three of four pieces or software… Radio programming, hardware programming, sound card software for my Elecraft K3, and a few others… I make a great effort to not load much onto the box, as it is after all windows, and as such– well I won’t go there… In any case, lets just say I decided to use the Windows box for the tinySA support machine. First things first, I joined the support group on groups.io.
Support group on groups.io:
I have mentioned the support group on groups.io a few times, but have not spoken about them. What a wonderful group of people they are… I came rushing in, with tons of questions, a failed firmware upgrade, all amid several others having the same issue… It turns out the author of the software had made an update to the software, evidently everyone and their dog wanted, hence the large number of failed updates when I joined.
Many people offered help! The help was thoughtful, not the help one see often now; where someone just half reads something, and fires off a quick, but not relevant answer. The folks offering help at groups.io were all kind, thoughtful, and very helpful to me, and everyone else there… Every single person I saw on that thread haveing a problem updating their firmware got a functioning upgrade of firmware running for their tinySA devices in very short order.
Given there was some hunting, and looking for software, needed to update the firmware, I thought I’d save some time, and document that process for later, in the event I might need to do it a second time. Here are the steps I used. Use at your own risk:
- Download the device firmware from here. If you are using the the software pointed at in step 2 below, use the DFU file.
- Download the software to put the firmware on the tinySA from here.
- Download the manual for the programming software here, click the “Documentation” tab.
- Install the programming software, STM32 Cube Programmer.
- Reserved.
- Turn off tinySA, and connect it to a USB 2, (that’s right, USB 2, not USB 3), port.
- Reserved.
- Reserved
- Put the tinySA in DFU mode.
- It should disappear from the driver list if you are watching that. This is normal, and NOT a problem.
- Reserved
- Start STM32 Cube Programmer, you should see “STM device in DFU mode”, across the top.
- If you do not see, “STM device in DFU mode”, make sure you have loaded the current driver, STTub30.sys, (04/03/21 as of today), that name will change as time passes. You can find the driver in the programmer directory /Bin/Driver/Win10/x64, if you are a 64 bit machine, or /Bin/Driver/Win10/x32 if you are a 32 bit machine.
- In the bottom RIGHT, (not left, but right), of the DfuSe window you will see a button labeled “Choose“, directly to it’s right you should see another button labeled “Upgrade“. If you don’t start over.
- Click the “Choose” button, (the right one, not the left one), and navigate to where you stored the tinySA firmware. You should now see File Loaded Correctly, and have checked the Verify after download box.
- Double click the firmware you want to use for the upgrade.
- BE SURE YOU HAVE THE RIGHT FIRMWARE FOR YOUR DEVICE!
- Press the “Upgrade” button.
- You should immediately see an error box pop up telling you your device is in DFU mode, and asking if you want to continue, this is normal, click yes.
- You should see a green note at the bottom of the DfuSe software telling you that “Target 00 verify successful !”. If you see a note in red, indicating a failure, goto step step 17 above, and start again.
- If you still get the red error box again, try once more, if it still fails, your device may be bricked, and you need to go to the user group for help. There is a process for unbricking it.
Additional tools:
Once I had the tinySA upgraded, I wanted to add a screen capture application for it. I downloaded “tinySA Getscreen”, from here. You have to be a member of the tinySA group, at groups.io to gain access, so join the usergroup. It is a wealth of information, and the software developer is an active member.
Next I wanted a way to use the tinySA live, so I downloaded, the tinySA App from here. This application allows you to run the tinySA from your computer screen directly. I will be connecting my tinySA to a permanent port on the Windows box, to allow me to bring up a Spectrum Analyzer anytime I need. I will also connect it to my laptop and use it for my RFI location work. Once close to a source I will take a snapshot of just how bad it is, for the FCC, should that come to pass. See the rest of this web site for more on RFI…
Conclusion:
I am very happy with the tinySA, my first use was to look at the signal from a neighboring amateur operator who lives a few hundred feet from me to verify his signal was clean, and it was not my K3 getting overdriven by his RF signal. I have had a few instances where I had to drag out the service monitor, and check things out, now, I just take the tinySA. The service monitor weighs in at 65 pounds, and is “portable” according to the manufacturer… The tinySA weighs in at maybe a quarter of a pound. Guess which device I want to carry around!
In fact I have a job I am doing for one of the local CERT groups, helping them with their radios, and need to look at each radio, guess what will be used in that process? The tinySA. I won’t have to drag around the 65 pound Service Monitor I have for that. The tiny SA has it limits, and they are outlined in a video on YouTube, so take a look at that. That will help you decided if you want one, and if you can use it within it’s limitations.
What next?
Well… Now that I have a portable spectrum analyzer, I have no clue, but it will be fun finding out what else can be done… For starters, I will be documenting my RFI in the event it goes to the FCC for remediation. Here is an example:
Many thanks to Eric, the creator of this device, I can now document my RFI and have a decent presentation for teh FCC should it come to that…
My Windows 10, x64, computer has only USB 3.0 ports. Otherwise, I followed your instructions and never see “STM device in DFU mode” in the “Available DFU Devices” downdown list in the DfuSe Demo (v3.0.6).
Might you have any suggestions?
Thanks.
Thomas
Gerald,
I have not tested it as of yet. I am in the process of switching rigs I use for RDFing, moving from a full mobile setup, to a portable IC-705, and loop. Once I get that in place, I’ll test, and post back here…
Thank you for your helpful review.
I’m wondering how helpful the Tiny SA would be for direction finding RF noise sources out in ones neighborhood. And if it would be usefult, what kind of antenna would you use to search your neighborhood for broad band noise across the two meter band with this Tiny SA? After excluding my house as the source of my variable S4 to S9 levels of noise across 2 meters, I’m ready to search the great outdoors.
Thanks a bunch.
Got the critter working on my desktop machine. Took awhile though,
I had to go through the menu configurations until I found the issue – buried way down at the very bottom of the Expert Mode menu.
The device was set to “serial” on the TinySA. Turning it to ‘USB’ fixed it.
It appears that I have a weirdness with my laptop. The link you sent works just fine on my desktop, but the laptop comes up with “No such file or directory found”.
The desktop is Win10 pro, the laptop, Win10 home. I’ll have to transfer the files manually, sigh.
It appears that the website for downloading TinySA-app is no longer working. Is there another place to get it? I did find anything on the group.io site.
http://athome.kaashoek.com/tinySA/Windows/
Thanks John!
Dave
NK7Z
Nice article, a correction though. Its a USB C connector and one will do well to replace the cable that comes with it with a USB “C” cable that has ferrite beats installed. Trust me you save your self some headaches later. The ferrites suppress spikes traveling on the USB port.
You are most welcome, I always like to hear the site is helping someone… Take care!
Dave
NK7Z
This is a nice presentation about the tinySA. A most important point is one should make sure they do not receive a clone. The real item behaves much more consistently. I recently purchased (and returned) a clone on Amazon and after a little more research purchased one from R&L Electronics. The tinySA arrived in a few days and is exactly as you described above. I updated the firmware and now have started the learning process. Thank you for sharing your experience. Bill/W9WRP