Saf J0ssap33 Spectrum Compact 0.3 3 Ghz V2 Handheld Analyzer User Manual

Saf J0ssap33 Spectrum Compact 0.3 3 Ghz V2 Handheld Analyzer User Manual

SAF LOGOSAF J0SSAP33 Spectrum Compact 0 3 3 GHz v2 Handheld Analyzer

API User Manual v.1.0

Spectrum Compact 0.3 3 GHz v2 Handheld Analyzer

Spectrum Compact 0.3-3 GHz v2 (J0SSAP33)
Spectrum Compact 2-8 GHz v2 (J0SSAP55)
Spectrum Compact 6-20 GHz v2 (J0SSAP52)
Spectrum Compact 16–26.5 GHz v2 (J0SSAP53)
Spectrum Compact 24–40 GHz v2 (J0SSAP74)
Spectrum Compact 24–43 GHz v2 (J0SSAP54)

FCC Compliance statement
This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide  reasonable protection against harmful interference in a residential installation. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and  used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is  encouraged to try to correct the interference by one or more of the following measures:

  • Reorient or relocate the receiving antenna.
  • Increase the separation between the equipment and receiver.
  • Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
  • Consult the dealer or an experienced radio/TV technician for help.

warning 2 Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment. Spectrum Compact does not  contain serviceable parts. Warranty will not be applicable in the event Spectrum Compact has been opened.
The information presented in this guide is the property of SAF Tehnika, JSC. No part of this document may be reproduced or transmitted without proper permission from SAF  Tehnika, JSC. The specifications or information contained in this document are subject to change without notice due to continuing introduction of design improvements.  If there is any conflict between this document and compliance statements, the latter will supersede this document. SAF Tehnika, JSC has no liability for typing errors in this  document or damages of any kind that result from the use of this document.
To get up to date information about accessories and their availability, please contact the sales representative.
Copyright Notice
Copyright © 2022 SAF Tehnika, JSC. All rights reserved.

Introduction

Welcome to the Spectrum Compact family!
Spectrum Compact is a handheld, field-ready spectrum analyzer. This guide is prepared to show you how to install and use Spectrum Compact via Application Programming  Interface (API). The guide will contain two tutorials that show you how to communicate with Spectrum Compact via a USB interface. Spectrum Compact driver installation
is available to download from https://spectrumcompact.com/ inSUPPORT&DOWNLOADS→Downloads→Firmware section.

SAF J0SSAP33 Spectrum Compact 0 3 3 GHz v2 Handheld Analyzer - fig

Installing Spectrum Compact drivers

These drivers enable you to communicate with Spectrum Compact via a USB interface.
Spectrum Compact Windows driver is available to download from https://spectrumcompact.com/ in SUPPORT&DOWNLOADS→Downloads→Firmware section. After  selecting the relevant Spectrum compact model, you will be prompted to enter registration credentials. Once the registration process is complete you will be able to download  the relevant Spectrum Compact download package.
Follow these simple installation steps:

  1. Installation Wizard will check if the downloaded installation file is unzipped. If not, then the following message will guide you through the installation process.
    A dialog box will appear.SAF J0SSAP33 Spectrum Compact 0 3 3 GHz v2 Handheld Analyzer - fig1
    Please note that installing all Spectrum Compact driver installation files is a prerequisite to communicate with Spectrum Compact.
  2. Click Extract all, and unzip Windows driver installation file.
  3. Choose a supported Operating system.SAF J0SSAP33 Spectrum Compact 0 3 3 GHz v2 Handheld Analyzer - fig2
    Begin the installation process by double-clicking on install_sc_drivers application fileSAF J0SSAP33 Spectrum Compact 0 3 3 GHz v2 Handheld Analyzer - fig3
  4. Click Next, when the following dialog box appears.SAF J0SSAP33 Spectrum Compact 0 3 3 GHz v2 Handheld Analyzer - fig4
  5. Click Finish, to finish the driver installation.SAF J0SSAP33 Spectrum Compact 0 3 3 GHz v2 Handheld Analyzer - fig5

Establish PC connection with Spectrum Compact

Locate and open “Control panel” in Windows OS and choose “Windows Device Manager”.

SAF J0SSAP33 Spectrum Compact 0 3 3 GHz v2 Handheld Analyzer - fig6

Before connecting Spectrum Compact to PC locate COM ports that have been used by other devices.SAF J0SSAP33 Spectrum Compact 0 3 3 GHz v2 Handheld Analyzer - fig7

Turn on Spectrum Compact unit and turn on the VCP mode under the TOOLS&SETTINGS -> SERVICE MENU -> USB MODE.

SAF J0SSAP33 Spectrum Compact 0 3 3 GHz v2 Handheld Analyzer - fig8

Connect Spectrum Compact to PC and identify COM port that will be used to communicate between PC and Spectrum Compact.
Right-click on the new COM port in the “Ports” list. Then choose properties and change default communication settings.

SAF J0SSAP33 Spectrum Compact 0 3 3 GHz v2 Handheld Analyzer - fig9

This COM port will allow you to send and receive API commands to Spectrum Compact.

SAF J0SSAP33 Spectrum Compact 0 3 3 GHz v2 Handheld Analyzer - fig10

Open any terminal emulator program such as Termite or Putty. Change connection type to “Serial”. Change the default COM port to the COM port that has been identified as  the COM port for Spectrum Compact and also change “Speed” to 115200.
Click Open and launch a new Spectrum Compact terminal window.

SAF J0SSAP33 Spectrum Compact 0 3 3 GHz v2 Handheld Analyzer - fig11With Spectrum Compact API commands, you will be able to configure Spectrum Compact device and control measurement parameters.

Spectrum compact API command line commands Table 1

NumFrequency range0.3-3 GHz2-8 GHz6-20 GHz16-26.5GHz24-40 GHz24-43 GHz
FW versionV 5.2.8.6V 5.4.3.6V 5.4.3.6V 5.3.6.12V 5.3.6.12V 5.3.6.12
Product number (P/N)JOSSAP33JOSSAP55JOSSAP52JOSSAP53JOSSAP74JOSSAP54
1?YesYesYesYesYesYes
3verYesYesYesYesYesYes
3freqYesYesYesYesYesYes
4stopYesYesYesYesYesYes
5traceYesYesYesYesYesYes
6trace < 18 >YesYesYesYesYesYes
7InaYesYesYesN/AN/AN/A
8Ina< 0 1 >YesYesYesN/AN/AN/A
9bwidthYesYesYesYesYesYes
10bwidth <1013011001300><1131101301100>YesN/AN/AN/AN/AN/A
bwidth <301100130011000><1131101301100>MrYesYesN/AN/AN/A
bwidth <100130011000><1131101301100>N/AN/AN/AYesYesYes
11attYesYesYesYesN/AN/A
12att < 0 — 31 >YesYesYesYesN/AN/A
NumFrequency range0.3-3 GHz2-8 GHz6-20 GHz16-26.5GHz24-40 GHz24-43 GHz
FW versionV 5.2.8.6V 5.4.3.6V 5.4.3.6V 5.3.6.12V 5.3.6.12V 5.3.6.12
Product number (P/N)J0SSAP33J0SSAP55J0SSAP52J0SSAP53J0SSAP74J0SSAP54
13sweepuYesYesYesYesYesYes
14sweepu <start> <end> <step>kHz
Minimum start frequency300000 kHz2000000 kHz6000000 kHz16000000 kHz24000000 kHz24000000 kHz
Maximum end fíequency3000000 kHz8000000 kHz20000000 kHz26500000 kHz43000000 kHz43000000 kHz
Min. span (end freq. – start freq.)
if RBW = 10 kHz500 kHzN/AN/AN/AN/AN/A
if RBW = 30 kHz1500 kHz1500 kHzN/AN/AN/AN/A
if RBW = 100 kHz5000 kHz5000 kHz5000 kHz5000 kHz5000 kHz5000 kHz
if RBW = 300 kHz15000 kHz15000 kHz15000 kHz15000 kHz15000 kHz15000 kHz
if RBW = 1000 kHzN/AN/A50000 kHz50000 kHz50000 kHz50000 kHz
Minimal frequency step
if RBW = 10 kHz2 kHzN/AN/AN/AN/AN/A
if RBW = 30 kHz7 kHz7 kHzN/AN/AN/AN/A
if RBW = 100 kHz25 kHz25 kHz30 kHz30 kHz30 kHz30 kHz
if RBW = 300 kHz75 kHz75 kHz75 kHz75 kHz75 kHz75 kHz
if RBW = 1000 kHzN/AN/A250 kHz250 kHz250 kHz250 kHz
Maximal frequency step
for all RBW settings10000 kHz10000 kHz10000 kHz10000 kHz10000 kHz10000 kHz
15gainYesYesYesN/AN/AN/A
16gain < -12, -6, 0, 6, 12 >YesYesYesN/AN/AN/A
NumFrequency range0.3-3 GHz2-8 GHz6-20 GHz16-26.5GHz24-40 GHz24-43 GHz
FW versionV 5.2.8V 5.4.3.6V 5.4.3.6V 5.3.6.12V 5.3.6.12V 5.3.6.12
Product numberr(P/N)J0SSAP33J0SSAP55J0SSAP52J0SSAP53J0SSAP74J0SSAP54
17sweepc <start><end>
Minimuml start frequency300000 kHz2000000 kHz6000000 kHz16000000 kHz24000000 kHz24000000 kHz
Maximum end frequency3000000 kHz8000000 kHz20000000 kHz26500000 kHz43000000 kHz43000000 kHz
Min. span (end freq. – start freq.)
if RBW = 10 kHz500 kHzN/AN/AN/AN/AN/A
if RBW = 30 kHz1500 kHz1500 kHzN/AN/AN/AN/A
if RBW = 100 kHz5000 kHz5000 kHz5000 kHz5000 kHz5000 kHz5000 kHz
if RBW = 300 kHz15000 kHz15000 kHz15000 kHz15000 kHz15000 kHz15000 kHz
if RBW = 1000 kHzN/AN/A50000 kHz50000 kHz50000 kHz50000 kHz
18dtmodeYesYesYesYesYesYes
19dtmode < 0 | 1 | 2 >YesYesYesYesYesYes
21timeYesYesYesYesYesYes
22time <hours> <minutes> (<sec>)YesYesYesYesYesYes
23dateYesYesYesYesYesYes
24date <year> <month> <date>YesYesYesYesYesYes
25pib <start> <end>YesYesYesYesYesYes
Minimum start frequency300000 kHz2000000 kHz6000000 kHz16000000 kHz24000000 kHz24000000 kHz
Maximum end frequency3000000 kHz8000000 kHz20000000 kHz26500000 kHz43000000 kHz43000000 kHz
26zspan <center>YesYesYesYesYesYes
Minimum center frequency300000 kHz2000000 kHz6000000 kHz16000000 kHz24000000 kHz24000000 kHz
Maximum center frequency3000000 kHz8000000 kHz20000000 kHz26500000 kHz43000000 kHz43000000 kHz
NumFrequency range0.3-3 GHz2-8 GHz6-20 GHz16-26.5GHz24-40 GHz24-43 GHz
FW versionV 5.2.8V 5.4.3.6V 5.4.3.6V 5.3.6.12V 5.3.6.12V 5.3.6.12
Product numbeí (P/N)J0SSAP33J0SSAP55J0SSAP52J0SSAP53J0SSAP74J0SSAP54
28orient YesYesYesYesYesYes
28dirYesYesYesYesYesYes
29dií <folder name>YesYesYesYesYesYes
30file CURVES <filename.scc>YesYesYesYesYesYes
31snYesYesYesYesYesYes
32msdYesYesYesYesYesYes
33lcdYesYesYesYesYesYes
33lcd <0 | 1>YesYesYesYesYesYes

API CLI commands and description Table 2

API commandsDescription
?Displays available commands.
verDisplays information about hardware version, firmware version, and firmware release date.
freqDisplays selected frequency information in the following format in
kHz
Start Freq – selected sweep start frequency
End Freq – selected sweep end frequency
Span – selected span
Min –  minimum allowed frequency
Max – maximum allowed frequency
sweepuDisplays information in the following format about the selected frequency in kHz:

Start Freq –  selected sweep start frequency
End Freq –   selected sweep end frequency
Freq step –    selected frequency step

sweepu
<start frequency in kHz>
<end frequency in kHz>
<frequency step in kHz>
kHz
Sweeps entered spectrum range with specific step once and returns the detected values in dBm. Enter values in kHz:
Start Freq – selected sweepu start frequency
End Freq – selected sweepu end frequency
Freq step – selected frequency step
Each sweep starts after a ‘#’ character
– Tracepoints are returned as hexadecimal unsigned byte stringsconsisting of 2 characters (except when overload is detected –then ‘^’ character is returned also)
– The frequency step depends on the currently selected RBW (values in Table 1)
– The minimum allowed span (i.e. difference between the start and end frequencies) depends on the currently  selected RBW. Choose RBW values from Table 1
– If there is external attenuation used it must be added (as“offset”) to obtain the actual power value.
– To stop the data stream, send any character (but the sweep will continue on the device, see “stop”

 

API commandsDescíiption
sweepc
<start frequency in kHz>
<end frequency in kHz>
Sweeps the specified spectrum range with the minimum allowed frequency step continuously and returns the  power values in dBm*. Sweeping by default is done using the minimal frequency step for the currently selected  RBW. This frequency step is not possible to change. Enter values in kHz format:

Start Freq-  selected sweepc start frequency
End Freq –  selected sweepc end frequency
* For parameter settings and received data description, see “sweepu” command descrrption

stopStops continuous sweeping and returns control buttons to Spectrum Compact screen.
lcdReturns the status of the LCD screen in the following format:

Off
On

lcd
<0 | 1>
Sets LCD screen on and off with the following arguments:
Off
–  On
lnaReturns current Low Noise Amplifier (LNA) state in the following format:
–               Off
–               On
lna

< 0 | 1 >

Activates or deactivates LNA with the following arguments:
–               Off
–               On
bwidthDisplays currently selected resolution bandwidth (RBW) and video bandwidth (VBW) in the following layout:
RBW –        resolution bandwidth in kHz
VBW –        video bandwidth in kHz
bwidth

<10 | 30 | 100 | 300>

<1 | 3 | 10 | 30 | 100>

Sets resolution bandwidth (RBW) and video bandwidth (VBW) values in kHz. First value is RBW and second – VBW, where:
RBW –                    resolution bandwidth in kHz
VBW –                    video bandwidth in kHzFor optimal sweep speed and power value accuracy, it is recommended to use an RWB/VBW ratio of 10:1.
attReturns currently selected internal attenuation value in dB.
att
< 0 – 31 >
Set internal attenuation value in dB.
gainReturns currently selected gain adjustment value in dB.
gain
< -12, -6, 0, 6, 12 >
Sets gain value in dB.
API commandsDescription
dtmodeReturn currently selected detector mode:
0 –MAX
1 – MIN
2 – AVG
dtmode

< 0 | 1 | 2 >

Sets detector mode in the following format:
–       MAX
–       MIN
–       AVG
timeReturns current Spectrum Compact system time.
time
<hours>
<minutes>
<sec>
Sets time on Spectrum Compact in the following format:
Hours <00>
Minutes <00>
Seconds <00>
dateReturns current time set on Spectrum Compact.
date
<year>
<month>
<date>
Sets date on Spectrum Compact in the following format:
Year <2021>
Month <01>
Date <01>
orientReturns the current orientation of the Spectrum Compact screen inthe following format
P2 – Vertical & RF connector UP
P0 – Vertical & RF connector DOWN
L1 – Horizontal & RF connector to RIGHT
L3 – Horizontal & RF connector to LEFT
dirReturns all directories and files in the main directory.
dir
<folder name>
Returns all files in the specified directory.
file
CURVES <filename.scc>
Returns power values saved in a spectrum curve file.
snReturns SC unit product number and serial number in the following format:
P/N – product number
S/N – serial number
msdChanges Spectrum Compact service mode from USB mode to Mass
Storage Device mode and disables the COM port on PC.
NOTE! Changing the USB mode from API will close the connection via the COM port and you will need to change the USB mode on the Spectrum Compact device to reconnect to the unit via the API.
API commandsDescription
traceReturns the currently selected trace mode displayed on the screen of Spectrum Compact:
1 – normal
2 – maxhold
3 – minmaxhold
4 – cumulative
5 – average2
6 – average 4
7 – average 8
8 – average16
trace < 1 – 8 >Sets the trace mode displayed on the screen of Spectrum Compact.
Note: values returned with “sweepu” and “sweepc” commands are always with “normal” trace mode (any processing must be done afterward).
pib
<start frequency in kHz>
<end frequency in kHz>
Returns calculated Power-in-Band value once in dBm* for selecte dfrequency range (RESULT = -VALUE + (ATT – REF))
Enter values in kHz format:
Start Freq – selected pib start frequency
End Freq – selected pib end frequency
* returns calculated Power-in-Band values continuously
zspan
<center frequency in kHz>
Returns measured signal level continuously in dBm for selected center frequency point – zero span, with set RBW  value. Each measurement point is returned as ASCII hexadecimal unsigned byte strings consisting of 2 + 1 characters.  Structure of returned value:
XXY, where XX – value in dBm ; Y – counter from 0 to 9.
Start Freq – selected zero span center frequency
To stop an ongoing command immediately, send any character while data is being received.

Spectrum Compact v2 API user manual v.1.0 SAF LOGO

References

Documents / Resouces

Download manual
Here you can download full pdf version of manual, it may contain additional safety instructions, warranty information, FCC rules, etc.


Related Manuals