Datasheets, Product Briefs and Specifications
ThinkRF WSA5000 Product Brief
WSA4000-108 Product Brief
WSA4000-108 Detailed Specifications
PyRF Open Application Development Framework Product Brief
LTE Analysis Toolkit Product Brief
ThinkRF and GaGe/Signatec Ultra-WideBand RF Receiver/Digitizer Datasheet
RFE0108 Datasheet
Application Notes
PyRF Open Application Development Framework with Source Code and Examples
MATLAB for Windows with Drivers and Examples
PyRF Application Examples
PyRF Spectrum Analyzer Application Example
Product Manuals
WSA4000 Quick Start Guide
WSA4000-108 v2-3 User Guide
WSA4000-108 v2-6-3 Programmers Guide
WSA4000-108 v2-6-3 Release Notes
Firmware Update Quick Notes
Refer to the ThinkRF WSA4000 User Guide’s Administration Console section for a comprehensive description on updating the WSA4000′s firmware.
- Connect to the WSA4000′s administration console by entering the IP address of the WSA4000 into your web browser’s web address dialog. The “Status” web page should appear providing information on the WSA4000′s MAC address, hardware and firmware versions.
- Click on the “Firmware Install” link in the left column. The “Firmware Install” web page should appear.
- Enter or browse to the location of the “ThinkRF_WSA4000_firmware_v2-x-x.img” firmware image file and then click the “Install” button. The “Firmware Install” web page should appear which will step through the progression of the firmware being uploaded and installed.
- Upon completion, a web dialog box should appear. Press the “OK” button to restart the WSA4000 or “Cancel” to defer restarting until a later time.
- Upon restart the newly installed firmware will take effect.
Software and Firmware Releases
Each release bundle contains documentation, firmware and software including executables, C and MATLAB APIs, and source code. The ThinkRF WSA4000 is a network appliance and as such we provide support for interfacing to the WSA4000 via the standard SCPI and VITA VRT network protocols and as per the WSA4000 Programmer’s Guide. All of the provided applications, APIs and source code are provided “as is” and for example only. Please note if your firmware version is different than that within the release bundle then a firmware update is required as per the Firmware Update Quick Notes.
- Major updates in software source code
- Firmware fixed for trigger engine which does not work in all previous v2.6.x releases
- Minor update in the Programmer’s Guide
Releases v2.6.2 to v2.6.0
- FIRMWARE UPDATES
- Fixed packet count counter in the VRT first header word (a counter incremental issue, no packets were dropped)
- CLI software update with minor fixes
- Fixed frequency shift (offset) value returned in the VRT digitizer packet
- Reference Lock, Sample Loss and Data Valid indicators are enabled in the VRT trailer of the IF data packet
- Added Stream commands
- New stream start ID bit and context field for Extension context packet class 0×90000004
- New :SYSTem:CAPTure:MODE? which returns the current capture mode
- SPPacket value is limited to be a multiple of 16 only with range within 128 to (2^16 – 16) inclusive
- :SYSTem:FLUSh can now be used as needed to clear internal WSA data buffer (no longer limited to once per connection)
- For MatLab example source, the new addition “wsaSendSCPICommand.cpp” function allows users to interface to WSA4000 directly with SCPI commands from MatLab. All previously provided sweep, get and set “*.cpp” files in the ‘wsa-matlab-api’ folder are, consequently, no longer needed and are removed in this release package
- New updated WSA4000-108 documents and added the Quick Start guide to the documentation folder
Release v2.5.6
- Updated the reference level table with more data points in firmware.
Releases v2.5.0 to v2.5.5
- Significant throughput performance improvements in firmware
- FIRMWARE FIXES
- Reference Level value returned in the VRT Context packets for some frequencies.
- Fixed NTP time configuration through web-administration to prevent WSA lock-up when the wrong NTP IP is entered
- Removed the ‘dB’ unit in the IF gain query returned string
- Changed IF gain default in non-sweep mode to be 0 dB to be consistent with that of sweep mode
- Changed decimation value of ’0′ to be ’1′, which is equivalent to decimation off
- Changed antenna port default value from 2 to 1
- Fixed frequency offset returned value in the digitizer context packet when negative frequency shift values were used
- Deprecated :SWEep:FLUSh and replaced it with :SYSTem:FLUSh
- Throughput performance improvement in firmware
- Added optional ID value for :SWEEP:LIST:START [ID] command and VRT Extension Context Packet to carry this ID information when sweep start is issued (refer to page 23 of the Programmer’s Guide v2.5)
- Fixes in CLI and API
- Update software package to correspond to this change and some minor fixes
- Functions’ name has been changed in MatLab scripts, minor fixes in MatLab and dded documentation to the source code
Release v2.4.5
- Firmware fixes pertaining system lock, sweep flush and sweep frequency check
- Major CLI and APIs fixes and updates to work with the sweep feature
Releases v2.4.0 to v2.4.4
- Embedded OS firmware fix pertaining to user session control
- Minor CLI and MATLAB API software fixes
- CLI software fixes pertaining to data capture
- Sweep capture control supporting a single configuration list
- Streaming
- Sending of VRT context packets from the WSA when changes in any of the configuration settings applied to the WSA4000
- System lock session control capability
Release v2.3.1
- External or internal PLL Reference clock selection
Release v2.3.0
- Decimation NCO frequency shift feature
- Level trigger feature
- VRT IQ payload data format fix
Release v2.2.0
- VRT packet timestamping
- Time configuration via the web administration console with support for manual setting, setting to PC time or setting via NTP servers
- IP configuration via the web administration console with support for static or dynamic IP
- Factory reset to dynamic IP
Release v2.1.0
- Decimation (without NCO)
- Maximum sample capture increased to 32M from 128K
Release v2.0.0
- Remote upgrade

