Forum Replies Created
- AuthorPosts
AndrewModeratorAndrew March 10, 2015 at 9:23 am in reply to: Sharing Spike Presets With Other Users? //php bbp_reply_id(); ?>
Jared,
In hindsight that would have been a better idea.
Regards,
A.J.
AndrewModeratorAndrew March 10, 2015 at 9:19 am in reply to: CPU frequency speed and sweep time //php bbp_reply_id(); ?>
Hello Marholt,
That is correct, CPU speed affects sweep speed up to a point. That point is when the time to acquire data from the device is greater than the time to process it. For most sweeps, the processing can happen in parallel with the data acquisition. There are many factors at play here (single vs. multithreaded processors, RBW, VBW) and so it is impossible to give you a single number that would meet your needs. The sweep times you see on the 3.3/2.7 GHz processors are almost certainly the fastest those sweeps can perform.
Regards,
A.J.
AndrewModeratorHello Filippo,
We do have an example. If you go into the bb_series folder we have a fully fleshed out API in the csharp folder for our BB60 API. The BB60 API is very similar to the SA44/124 API so it will be mostly cut and paste.
The mechanism by which this is performed is commonly referred to by many names, most notably as PInvoke, Interop, or marshalling. These are the mechanism by which a C# program can call a C function in a DLL on Windows. Searching the internet for these terms will return many examples of doing this.
Regards,
A.J.
AndrewModeratorAndrew March 5, 2015 at 8:26 am in reply to: Sharing Spike Presets With Other Users? //php bbp_reply_id(); ?>
Hello Jason,
The preset files are located at
C:\Users\YourUserName\AppData\Roaming\SignalHound\
AppData is a hidden folder by default on Windows systems
They are named “Preset[0-8].ini” and they correspond to Presets [1-9] in the software.
You can place them on a different computer in the same directory and they should work. Each preset is only compatible with one type of device, e.g. a preset saved with an SA124 cannot be loaded for an SA44.Regards,
A.J.
AndrewModeratorHello Feng,
Video and External(BB60 only) triggering is available in Zero-Span mode. You can configure the triggers on the control panel after entering Zero-Span mode. In the API no triggering is performed directly, but the location of external triggers are returned when the API is configured correctly. You can see the API manual to learn more about setting up external triggers. https://signalhound.com/sigdownloads/BB60C/BB60-API-Manual.pdf
Regards,
A.J.
AndrewModeratorHey Jared,
Thanks for the feedback. The trace export format is mentioned very briefly in the user manual on page 9.
The format for the columns is
Freq in Mhz, Min Amplitude, Max Amplitude.I hope this clarifies why you are seeing what appears to be multiple traces.
Regards,
A.J.
AndrewModeratorHello Feng,
The software is open source, so the .bbr format is exposed if you want to try to extract information from the file.
The two files of significance would be
https://github.com/SignalHound/BBApp/blob/master/BBApp/src/model/playback_toolbar.h
https://github.com/SignalHound/BBApp/blob/master/BBApp/src/model/playback_toolbar.cppThe format is a bit simplistic, which does make it simple to parse.
It starts with a header, defined in playback_toolbar.h.
Then there are ‘header::sweep_count’ traces which are laid sequentially out as– (Header 1 time only)
– 64 bit integer, (standard ms from epoch time, when the sweep was captured)
– header::trace_len 32-bit floats representing the “min” trace
– header::trace_len 32-bit floats representing the “max” trace
– (Repeat last 3 lines until eof)Everything is saved as binary, so fread will work great.
Let us know if you have any other questions.
AndrewModeratorHello Bongo,
Thank you for confirming this. Spike requires a minimum of OpenGL 2.0 to run. I apologize for the inconvenience.
Regards,
A.J.
AndrewModeratorHello Bongo,
The laptop you specified may not have the graphics capabilities required to run the Spike software. I was unable to find any information regarding the graphics capabilities of your laptop. You could try installing the latest video drivers from your manufacturer and making sure Windows updates is fully updated to see if that resolves the issue.
The OpenGL message you are seeing is almost certainly the result of uninstalling the video driver.
Regards,
A.J.
AndrewModeratorHello Jared,
Thank you very much for your feedback. There are a couple of points I can address now which might be of help to you.
3) BUG – RBW isn’t entirely settable. In some EMC related ranges I have to settle for 100kHz or 10kHz instead of 120kHz and 9kHz respectively.
Limitations of the device (the SA44/SA124) prevent us from being able to set the RBW to 120kHz. Even our older software was unable to do this, but 9kHz should be available to you at any time during operation.4) FEATURE – Whilst I only had a brief look at the zero span, AM/FM demodulation, and receiver/channel power etc, the FM demodulation on our local radio stations is much improved and the zero span would give me some useful information, however it would be nice to set this such that it behaves kind of like an oscilloscope (i.e. edge/level triggering and position so I can check duty cycle and Tx power).
In Zero-Span mode, on the control panel you can set a video/external trigger to perform the edge level triggering. Position was added in a subsequent release, so if you download the latest version, you can configure a trigger level and position.22) FEATURE – Could you get your website guys to put up a changelog file/page or include it in the install files?
Otherwise, it’s a bit vague as to what’s changed between revisions.
I will work on getting the change log on the downloads page. Currently it can be found in the installation folder after you install the software.Thanks again for the feedback.
Regards,
A.J.
AndrewModerator- This reply was modified 10 years, 2 months ago by
Andrew.
Andrew February 27, 2015 at 1:45 pm in reply to: SA124B connectivity issues //php bbp_reply_id(); ?>
Hello Cliff,
We have the exact same Dell Venue model in our shop and we have experienced this problem. We solved this by using one of our SA124 y-cables and only using the data portion of the y. We will ship you a y-cable if you do not have one so you can use the device with your Dell tablet. Call me at 1-800-260-TEST Ext. 2 from 8-3 PST and I can set you up with a free cable.
Regards,
A.J.
AndrewModeratorHello Roger,
Thank you for calling in. Hopefully we were able to fully answer your questions. If you need anything further please let us know.
Regards,
A.J.
AndrewModeratorHello Marholt,
The Windows libraries have received a major update over the last couple of weeks. You can get the libraries by downloading the Spike software package here. signalhound.flywheelsites.com/spike You can find the library file and API manual in the api folder in the application directory after installation. The API does not provide channel power measurements directly but returns sweeps on which you can perform your channel power measurements.
Regards,
A.J.
AndrewModeratorHello Garry,
Thank you for the feedback. We are aware of the issue with Zero-Span. We are working on a solution for the next release and will release a notice on the forum when we have something for customers to try. I apologize for the inconvenience.
The calibration data is now stored at
C:\ProgramData\SignalHound\cal_files
ProgramData is a hidden folder and is the de-facto storage location for these types of files on Windows. By storing them here, the software no longer needs to be run as Administrator. Our hope is that you should no longer have to worry about the management of those files.Regards,
A.J.
AndrewModeratorAndrew February 23, 2015 at 1:27 pm in reply to: USB-SA44B New API 3.0 (sa_api.dll) Resolution Band Width Settings //php bbp_reply_id(); ?>
Hello Roger,
Good question. In a spectrum analyzer, resolution bandwidth is typically defined by the 3dB bandwidth. This is the width of a signal (CW) measured 3dB down from the peak on either side. This is the definition we use.
The reason the bin size is not equivalent to the RBW is due to the use of window functions. If you are not familiar with window functions see here. http://en.wikipedia.org/wiki/Window_function Most windows functions spread the spectral energy across multiple bins, which is commonly referred to as the window bandwidth, or noise bandwidth, or B. Flat-top windows have a higher bandwidth than most, usually B > 3. We use custom flat-top windows to achieve a higher amplitude accuracy, reduce spectral leakage, and maintain a high dynamic range.
You can directly calculate B using your example by the equation… 10 / 1.854 = B.
B will not be the same all the time, as we attempt to find the best B for any given setup.Let us know if you have any other questions.
Regards,
A.J.
AndrewModeratorHello Lisunov,
The TG44A is a companion product to the SA44B and they are meant to operate together. The tracking generator (TG) is simply a CW generator that has been designed to operate with the SA44B to function as a Scalar Network Analyzer. Our software exposes this functionality to the user when both devices are present. Both devices are needed if you want this functionality.
If you have any further questions please email support@signalhound.com
Regards,
A.J.
AndrewModerator- This reply was modified 10 years, 2 months ago by
Andrew.
Thank you for the heads up on the Linux API. I can look into it. Are you looking to stay on Linux or use Windows to take advantage of the new API updates?
Our Linux APIs (non-ARMs) required low-latency kernels and do not include any updates made over the last couple of years.
Regards,
A.J.
AndrewModeratorAndrew February 20, 2015 at 3:06 pm in reply to: SA124B connectivity issues //php bbp_reply_id(); ?>
Hello again Jacob,
Another question. Have you recently purchased this device or is this a device you have owned for awhile and are now seeing this behavior with the Spike software?
Regards
AndrewModeratorAndrew February 20, 2015 at 2:49 pm in reply to: SA124B connectivity issues //php bbp_reply_id(); ?>
Hi Jbluff,
A couple quick questions. What happens when you launch the software (with the device plugged in and the light green) after the device has been plugged in for many minutes? Does the software find the device first try then? Also, does the API ever find the device? Even after many minutes of being plugged in?
The Option 2 is unique in that it needs to be plugged into the PC for several minutes before warming up to be operational. I want to rule that out as a possibility first.
Feel free to email me at aj@signalhound.com if you prefer email.
Regards,
A.J.
AndrewModeratorThank you all for the suggestions. I keep track of all of them.
We are currently working on a couple bugs, (bad text rendering on some machines, and attempting some fixes for users who have been unable to use Zero-span)
Also I have hopefully found the source of the printer issues some are facing.
Look for that release next week. I’ll keep squeezing in bug fixes and requests as I have time and as we see appropriate.
Mark, thank you for the feedback and suggestions. I’m glad the new software is working out for you.
EMHue, thank you for the attention to detail. The sweep time is definitely not right for sweeps that are partially updating. I like the idea of an update marker. Also the tracking generator controls present on the control panel are THE controls for configuring the TG sweeps. These controls are detailed in the user manual. The frequency controls are still used to define the frequency range of the sweep. The step entry controls how much the center frequency is adjusted when you use the up/down arrow buttons next to the center frequency entry. These are also detailed in the manual if you want more information. Thanks again for the feedback.
Andy, thanks for the heads up, for now the TG will remain on once you open the manual controls.
Regards,
A.J.- This reply was modified 10 years, 2 months ago by
- AuthorPosts