ADRV9002 (Jupiter) Plugin - Test Suite
Note
User guide: ADRV9002 user guide
Note
Tester |
Test Date |
Scopy version |
Plugin version (N/A if not applicable) |
Comments |
|---|---|---|---|---|
- Prerequisites:
Scopy v2.1.0 or later with ADRV9002 plugin installed
ADRV9002 device connected
Device drivers and firmware are up to date
Reset .ini files to default by pressing Reset button in Preferences
Setup Environment
- ADRV9002.device:
Connect an ADRV9002 evaluation board via Ethernet/USB to your PC
Ensure ADRV9002 IIO drivers are properly installed
Verify device firmware and driver compatibility
Connect to the device in Scopy with ADRV9002 plugin enabled
- ADRV9002.emulator:
Press the add device button and go to emulator
Select ADRV9002 device if available
Enable, verify and select all plugins available
Connect to the device
- ADRV9002.default:
Use default device settings after connection
Load a known-good profile configuration
Ensure all channels are in a stable state
ADRV9002 Controls Tests
Test 1: Plugin Loading and Device Detection
UID: TST.ADRV9002.CONTROLS.PLUGIN_LOADS
Description: Verify that the ADRV9002 plugin loads and detects device with Controls tab accessible.
OS: ANY
- Preconditions:
Use ADRV9002.device setup
- Steps:
Open Scopy application
Open ADRV9002 plugin and navigate to Controls tab - Expected result: Plugin loads and Controls tab shows device controls - Actual result:
Tested OS:
Comments:
Result: PASS/FAIL
Test 2: Device Driver API Display
UID: TST.ADRV9002.CONTROLS.DEVICE_DRIVER_API
Description: Verify Device Driver API section displays correct version information.
OS: ANY
- Preconditions:
Use ADRV9002.device setup
- Steps:
Navigate to Controls tab and observe Device Driver API section
Verify version string format and validity - Expected result: Version string is displayed in correct format - Actual result:
Tested OS:
Comments:
Result: PASS/FAIL
Test 3: Global Settings Section
UID: TST.ADRV9002.CONTROLS.GLOBAL_SETTINGS
Description: Verify global settings controls: profile management, temperature monitoring, initial calibrations.
OS: ANY
- Preconditions:
Use ADRV9002.device setup
- Steps:
Expand ADRV9002 Global Settings section
Check Profile Manager displays current configurations - Expected result: Profile Manager shows profile_config and stream_config status - Actual result:
Verify Temperature widget shows current reading - Expected result: Temperature displays in Celsius with warning thresholds - Actual result:
Check Initial Calibrations widget availability - Expected result: Widget enables/disables based on device support - Actual result:
Tested OS:
Comments:
Result: PASS/FAIL
Test 4: RX Channel Controls
UID: TST.ADRV9002.CONTROLS.RX_CHANNEL_CONFIG
Description: Test RX1 and RX2 channel control functionality.
OS: ANY
- Preconditions:
Use ADRV9002.device setup
- Steps:
Open ADRV9002 tool
Change RX1 Hardware Gain (0-36 dB) - Expected result: Gain control responds and updates device - Actual result:
Change Gain Control Mode (manual/automatic) - Expected result: Mode changes and affects gain behavior - Actual result:
Change ENSM Mode (radio enable state machine) - Expected result: ENSM mode updates correctly - Actual result:
Toggle Powerdown enable/disable - Expected result: Powerdown control functions (inverted logic) - Actual result:
Verify read-only values update: Decimated Power, Bandwidth, Sampling Rate - Expected result: Read-only widgets display current device values - Actual result:
Tested OS:
Comments:
Result: PASS/FAIL
Test 5: TX Channel Controls
UID: TST.ADRV9002.CONTROLS.TX_CHANNEL_CONFIG
Description: Test TX1 and TX2 channel control functionality.
OS: ANY
- Preconditions:
Use ADRV9002.device setup
- Steps:
Open ADRV9002 tool
Change TX1 Attenuation (-41.95 to 0 dB) - Expected result: Attenuation control responds and updates device - Actual result:
Change Attenuation Control Mode - Expected result: Control mode changes correctly - Actual result:
Toggle TX Powerdown enable/disable - Expected result: Powerdown control functions - Actual result:
Verify read-only values: Bandwidth, Sampling Rate - Expected result: Read-only widgets display current device values - Actual result:
Tested OS:
Comments:
Result: PASS/FAIL
Test 6: ORX Controls
UID: TST.ADRV9002.CONTROLS.ORX_CONFIG
Description: Test ORX observation path controls (if available on device).
OS: ANY
- Preconditions:
Use ADRV9002.device setup
Device supports ORX functionality
- Steps:
Check if ORX controls are visible - Expected result: ORX1 and/or ORX2 controls appear if supported by device - Actual result:
Change ORX Hardware Gain (4-36 dB) - Expected result: ORX gain control responds and updates device - Actual result:
Enable/disable BBDC Rejection - Expected result: BBDC Rejection toggle functions correctly - Actual result:
Toggle ORX Powerdown - Expected result: ORX enable/disable control functions - Actual result:
Tested OS:
Comments:
Result: PASS/FAIL
Test 7: Refresh Functionality
UID: TST.ADRV9002.CONTROLS.REFRESH_FUNCTION
Description: Test refresh button updates all control values from device.
OS: ANY
- Preconditions:
Use ADRV9002.device setup
- Steps:
Note current control values in UI
Change device settings externally (using another tool or command line)
Click refresh button in ADRV9002 plugin - Expected result: Refresh button triggers update of all controls - Actual result:
Tested OS:
Comments:
Result: PASS/FAIL