Forum Replies Created
- AuthorPosts
AndrewModeratorHello drock,
I’m glad we were able to resolve your issues via email. You have my email now if you have further questions.
For other users who might be searching the forums, the issue was with the McAfee real-time virus protection. Disabling this allowed the device to operate properly on the PC.
Regards,
A.J.
AndrewModeratorHello sszqdz,
If you are happy with version API 3.0.6, you can get this by installing version 3.0.11 of Spike from the link below.
https://signalhound.com/sigdownloads/Spike/Spike(x64)_3011.zip
Once installed you can find the API in the installation directory.
If you have a newer version of Spike installed, you will need to manually uninstall it before 3.0.11 will install.Hope this helps,
Regards,
A.J.
AndrewModeratorThe min/max array values are used to store the results of the +peak and -peak detectors when MIN_MAX detector is selected. If AVERAGE detector is selected both arrays will contain the same values. Most people only need to use the max array. If you require the use of -peak detector, use the min array.
Regards,
A.J.
AndrewModeratorHello akarthikeyan,
I apologize, I don’t have much experience with ctypes or Python but I can try to help.
It doesn’t look like you are creating a proper array to pass to our API. This line right here
min = ct.c_double(swlen.value)
It looks like you are simply create a single double, whereas you need an array of doubles. (This is an educated guess on my part)
Also, if you are calling GetSweep, you do not need to call GetPartialSweep. Unless you have specific reason to, you will only need GetSweep. GetPartialSweep is a method for retrieving a very long sweep as it is updating. You should start with simply GetSweep for now until you need this functionality.
There might be others who can be of further assistance.
Regards,
A.J.
AndrewModeratorAndrew September 7, 2016 at 8:45 am in reply to: How to change from "Measuring Receiver" to "FM Modulation Analysys"
Hi Randy,
We haven’t developed a Labview example yet for IQ acquisition, so we don’t have any experience or examples of this yet. There are several help forums and Labview help pages that discuss dealing with C structures and DLLs. They would be a good place to start.
Regards,
A.J.
AndrewModeratorAndrew September 6, 2016 at 10:41 am in reply to: How to change from "Measuring Receiver" to "FM Modulation Analysys"
Hello Randy,
Have you taken a look at the IQ examples we provide in the C programming language? They are freely available in the API download folder. These examples will show you all the functions required to configure IQ acquisition. I suggest getting the functionality to work in C before moving to Labview.
The download link for the API files is on the downloads page at,
https://signalhound.com/support/product-downloads/sa44b-sa124b-downloads/The download also includes the API manual which will help with any questions you have while looking over the API examples.
Regards,
A.J.
AndrewModeratorAndrew September 6, 2016 at 8:45 am in reply to: How to change from "Measuring Receiver" to "FM Modulation Analysys"
Hello Randy,
I apologize, we do not have any examples for IQ acquisition in Labview. We only have the sweep example found in the API download folder and there are some sweep examples developed by customers on our forums.
Regards,
A.J.
AndrewModeratorHi Tom,
If you need time stamping from a GPS, you can accomplish this but will need to utilize the C programming interface to accomplish this. Our desktop software does not expose this functionality. If it is interesting to you, a future update to our software will allow long IQ recordings with system time stamping (non GPS). I would expect this in the coming weeks to months.
Using an external GPS and our programming interface, you can expect time stamping with a resolution of around 50ns at the highest sample rates (40MS/s IQ). There is a code example of performing this on page 45 of our programming manual, which you can find linked here,
https://signalhound.com/sigdownloads/BB60C/BB60-API-Manual.pdf
It uses a deprecated function (bbFetchRaw) which has been replaced with bbGetIQ, but otherwise would remain the same if you decided to implement this.If you have any additional questions let me know.
Regards,
A.J.
AndrewModeratorHi Phil,
Yes, this is all within Spike. The signal symbol rate can be set up to 12.5MS/s. All views and measurements that you have access to with the SA will be available with BB60C.
I attached an image showing this setup using a vector signal generator at my desk. Notice the symbol rate entry.
If you have additional questions let me know.
Regards,
A.J.Attachments:
You must be logged in to view attached files.
AndrewModeratorHi Phil,
Currently the maximum symbol rate the BB60C is capable of demodulating is 12.5MS/s. I would expect the BB60C would have no issue demodulating your BPSK signal.
If you have additional questions, let us know.
Regards,
A.J.
AndrewModeratorHi Jared,
I apologize if you already knew this, but you didn’t mention it in your message. The frequency up/down arrows adjust the center frequency by the “step” amount, which you can enter a few boxes down.
If you continue to have connection issues, email Justin at justin at signalhound dot com and point him to this thread as well. The SA44B disconnecting in this way is rare, if general troubleshooting does not solve the problem we might suggest an RMA (for us to reproduce the issue in our shop), or ship you a new cable. If you are able to reproduce the issue on another PC, we would be interested to know.
Regards,
A.J.
AndrewModeratorAndrew August 23, 2016 at 11:01 am in reply to: setting bin size, RBW, frequency span, and center frequency
Sadak,
There is unfortunately no way to directly pre-calculate beforehand the bin size because we create the window function at the time of saInitiate(). Other analyzers might use fixed windows and zero-padding which would allow you to pre-calculate the bin size beforehand. Depending on the RBW the window might affect the bin size between a factor of 3-6. (ie The bin size is roughly between 3 and 6 times smaller than the RBW), but again, there is no way to fully pre-calculate this value. This is why we provide the bin size with the start frequency, so you can calculate the frequency of any given bin and also target the frequency bin you are interested in with a small amount of arithmetic.
That said… if you require a sweep with a specific bin size spacing, you could convert the sweep the API returns by re-sampling the sweep at the frequencies you want. A very simple algorithm for this would be to simply select the closest bin to the frequency you desire and use this amplitude for your new bin. You would not want to ‘resample’ by a large factor, ideally you are ‘resampling’ by some small fraction to line up the bins on some frequency that is convenient for you. The flattop window would ensure that your peaks would remain. Certain measurements such as channel power might be affected but probably by negligible amounts.
Regards,
A.J.
AndrewModeratorAndrew August 23, 2016 at 9:13 am in reply to: setting bin size, RBW, frequency span, and center frequency
Hi Sadak,
The bin size is a relationship between RBW and the window function used. For most of our processing, we use a variable flat-top window to achieve the desired RBW.
The saBandwidthClamped warning will get returned during saInitiate if the RBW had to be changed to fit within the limitations of the device.
We have a list of the RBW limitations in the user manual here, under section 2.3.1, many of them are related to center frequency and span. This manual is for the SA44B but applies to the SA124 as well.
https://signalhound.com/sigdownloads/SA44B/SA44B-User-Manual.pdf
If you have follow up questions, let me know.
Regards,
A.J.
AndrewModeratorHi Andy,
We can set you up with a warranty adjustment since the mixer replacement was recent.
Contact me at aj at signalhound dot com.
Regards,
A.J.
AndrewModeratorHi Jared,
Regarding the connection issues. What is your current PC power options setting? (Press Windows Key -> Type “Power Options”) We do recommend high performance and for many customers with similar issues, changing this resolves the issue.
As for your measurement requirement, I think the additions to zero-span will be able to satisfy your requirement. 10 second triggerd captures will be possible as well as playing back the file and triggering on events within the capture. I don’t have a time frame on this yet, but it should be in the next release.
Regards,
A.J.
AndrewModeratorHi Jared,
At this point and time we do not have plans to implement this. I have made a note of your request as it may be something we decide to pursue in the future.
Regards,
A.J.
AndrewModeratorHi Jared,
We have talked about updating the 2D waterfall plots to include more functional measurements. We are aware of the limitations of this plot in its current implementation. There is no time frame on this yet.
You are looking for a long triggered capture? I am currently expanding the functionality of zero-span. I am adding more flexible/adjustable plots, increased capture times, and long term IQ recording/playback through the Spike software. If you could detail your requirements a bit more, I might be able to determine if this functionality will address your needs.
What kind of connection issues are you experiencing? Intermittent disconnects? This is for an SA44B or SA124B?
Regards,
A.J.
AndrewModeratorAndrew August 7, 2016 at 5:21 pm in reply to: SA44B – "Device not found" error, another possible solution
Alfred,
Contact us directly at justin (at) signalhound (dot) com. We will be able to more quickly assist you via email.
Let us know the CPU make/model and any troubleshooting steps you have taken up to this point.
Regards,
A.J.
AndrewModeratorHi Joeqsmith,
I apologize for the issues you have been having. Because you are seeing issues consistently across the software, I think we need to start by determining if there is some underlying incompatibility/driver/etc. we need to address.
For quicker responses and support you can email me directly at aj at signalhound dot com.
Start by sending me any information you can on your current PC. I will be interested in information such as, is it a laptop/desktop, manufacturer, model, CPU model number, GPU model number (if you have a dedicated card), 64-bit/32-bit operating system, and anything else you think would be relevant or that might pertain to your setup.
Feel free to send me pictures of any error messages you receive with a picture of the Spike software at the time. It might help narrow down exactly where the issue is occurring.
Have you successfully used the unit on a different PC, or is this the first time using the BB60C?
I look forward to your response.
Regards,
A.J.
AndrewModeratorHi Sam,
The process is similar for the SA44B except there are a few things you need to be aware of.
You will need to disable the software spur rejection to be able to make accurate channel power measurements. This can be disabled in the “Settings” menu. The SA44B enables this setting by default.
Average detector and Power video units should still be set.
If the traces are stored in dBm units, then steps 3,4,5 will apply.
Since I have posted the steps above, I have a simplified approach to approximating the window bandwidth. This will be possible as well with the BBR files as well.
The window bandwidth can be approximated as
WB = rbw / bin_size(freq between each spectrum bin)
Both RBW and bin size are stored in the BBR file.I will attach two files that we use as examples for customers.
One is for calculating channel power, the other is for parsing BBR files.Let me know if you have additional questions or need clarifications.
Regards,
A.J.[Edited to fix upload errors]
Attachments:
You must be logged in to view attached files.- AuthorPosts