Hello.
I've converted my SSA3021XPlus into SVA1032X.
Thanks tomud, electr_peter, tv84, bicurico, tautech, Attenbach. If I missed anyone it wasn't on purpose.
Let me summarize what I have done as there is a lot of different approaches int his thread added over the years that are not all necessary.
I don't take credit for anyones work. It's all in this thread which other people discovered, made, invented, programmed etc.
-----------------------------------
To convert to VNA
you will most likely need to add a 50 ohm cable for what Attenbach has made an excelent guide in these posts.
https://www.eevblog.com/forum/testgear/hack-of-sigllent-spectrum-analyzer-ssa3021x/msg5742239/#msg5742239https://www.eevblog.com/forum/testgear/hack-of-sigllent-spectrum-analyzer-ssa3021x/msg5742267/#msg5742267I'd add there are two plastic clips holding the housing on top of the device on either side just as the housing starts to round on the corner. I presed between two plastics with a butter knife and that released them. I gues a guitar pick or some plastic pry tool would be better. Do not wiggle the tool just press straight down. On my device, the position of the clips was showing on the darker plastic and Daves video also shows how he does it.
Pictures are very valuable. Attenbach pointed out that screws marked as "1" release the shielded board and pointed out one other screw on the shield that should have been marked "1" and one screw holding the shielded board but not on the shield. So, all screws marked "1" plus two others to remove the shielded board.
It's not hard to remove the shield at all, and if you soldered before there shouldn't be a problem soldering SMA (or SMB) connectors and assemble it back again.
This is what VNA measurement looks like without the cable.

This is VNA measurement with added cable

This is me adding the cable


-----------------------------------
If you just want to add software options
------------------------------------------------------------
Installing software options and convert to SSA 3032X Plus
------------------------------------------------------------
On Siglent device
Press "System" button
Select "System Info" on screen
Make note of Host ID
Open python script
http://tpcg.io/_SV2SREInside script change HOSTID to your device Host ID
Uncommentt (remove "#") in front of 'SSA3000X_Plus' (or other models)
Run the script with "Execute" button on top left
Make note of "ALL" and "3032" codes generated. This is the key to install all software options at once.
On Siglent device
Choose "Load Option" (on system info screen)
Type in key from python script ("ALL") using number keys ("+/-" switches between numbers and letters)
Press "Enter"
Device is checking the key for a few seconds, then confirms the key and offers to reboot.
Choose to reboot device
Repeat steps
Enter code "3032" to unlock 3.2 GHz bandwidth
------------------------------------------------------------
if you want to convert to SSA to SVA - Crossflash (This is only for SSA 3021X Plus, not SSA 3015X, not SSA 3021X)
You need USB drive formated FAT32.
------------------------------------------------------------
How to open ADS file on Siglent
------------------------------------------------------------
On Siglent device
Press "File" button
Put USB drive with .ADS in the front USB port
Select file .ADS from USB
Press "Open/Load"
Press "Enter"
Device reboots
------------------------------------------------------------
------------------------------------------------------------
1. Note system information
------------------------------------------------------------
On Siglent device
Press "System" button
Select "System Info" on screen
Take a picture of all the information on screen or write it down
Mine were
Serial SSA3PAxxxxxxxx
Host ID EA00001Fxxxxxxxxx
SW1 3.2.2.6.0R10
SW2 20231127-1601
SW3 000000D4
HW 01.00.00
------------------------------------------------------------
You probably only need telnet for backup and system info files change.
This is how I did it, but i believe Skipping to step 6. is possible.
(Can someone please confirm?)
------------------------------------------------------------
2. Install Telnet on Windows 11
------------------------------------------------------------
Open Windows start menu
Search "features"
Click "Turn windows features on or off"
Mark checkbox "Telnet Client"
Click "OK"
Reboot computer
------------------------------------------------------------
------------------------------------------------------------
2A. Open telnet and turn it on by default
------------------------------------------------------------
Open browser interface (type Siglent device IP address into browser on PC)
Click on "SCPI"
Type in command "DEBTTT"
Click "Send"
Open Powershell
Type "telnet 10.11.20.113 23" (change to your device IP)
login as 'root', pw 'ding1234'
------------------------------------------------------------
------------------------------------------------------------
2B. Open telnet to Siglent for the first time
(if step 2A. didn't work. If it did, skip to 3.)
------------------------------------------------------------
https://mega.nz/file/f4Ey3aSI#iUI-JWDMABce_L32IbyRbTyq5kYcVmTd6B_hBLGbNhMSave SSA3000X+_telnet_11411.ADS to Flash drive
On Siglent device
Put USB drive with SSA3000X+_telnet_11411.ADS in the front USB port
Press "File" button
Select file SSA3000X+_telnet_11411.ADS from USB
Press "Open/Load"
Press "Enter"
(Siglent device hangs with "Upgrading now" message)
On PC
Open Powershell
Type "telnet 10.11.20.113 10101" (change to your device IP)
prompt /usr/bin/siglent # appears
Type exit
------------------------------------------------------------
------------------------------------------------------------
3. Make Siglent device Open telnet by defult without flash drive (optional)
------------------------------------------------------------
Learn how to use VI editor
https://www.geeksforgeeks.org/navigation-in-vi/On PC
Open Powershell
Type "telnet 10.11.20.113 10101" (change to your device IP)
Type or copy-paste commands:
Make files writeable
mount -o remount,rw /usr/bin/siglent
And add telnet server startup line in file /usr/bin/siglent/startup_app.sh
vi /usr/bin/siglent/startup_app.sh
type "i" to go to insert mode
Enter the following line exactly close to the end, just before line "/usr/bin/siglent/Aladdin &" (you can paste with ctrl+v)
/sbin/telnetd -l /bin/sh -p 10101 &
To write file and exit VI press Esc, type ":wq" and press Enter
Finalise changes and reboot
sync && reboot
------------------------------------------------------------
------------------------------------------------------------
4A. Backup files from Siglent (optional)
------------------------------------------------------------
On PC
Open Powershell
Type "telnet 10.11.20.113 10101" (change to your device IP)
Backup main directories (copy and paste commands to Powershell)
cd /
cp -R /usr/bin/siglent/usr/backup /usr/bin/siglent/usr/mass_storage/U-disk0/SA-backup
cp -R /usr/bin/siglent/usr/config /usr/bin/siglent/usr/mass_storage/U-disk0/SA-config
cp -R /usr/bin/siglent/usr/usr /usr/bin/siglent/usr/mass_storage/U-disk0/SA-usr
cp -R /usr/bin/siglent/usr/vnacalikitdata /usr/bin/siglent/usr/mass_storage/U-disk0/SA-vnacalikitdata
cp -R /usr/bin/siglent/firmdata0 /usr/bin/siglent/usr/mass_storage/U-disk0/SA-firmdata0
exit
Take out flash drive from Siglent device, plug it in PC and copy backup files from flash drive somewhere safe
------------------------------------------------------------
------------------------------------------------------------
4B. Backup (optional) - this didn't work for me.
------------------------------------------------------------
https://mega.nz/file/X1lRXYoC#d7i9niYaERasr614-EAszG4-ToacVMa50f5eS9XzoWEOn Siglent device
Press "File" button
Put USB drive with SSA3000X+_backup_11411.ADS in the front USB port
Select file SSA3000X+_backup_11411.ADS
Press "Open/Load"
Press "Enter"
Device reboots
------------------------------------------------------------
------------------------------------------------------------
5. Check product ID
------------------------------------------------------------
open telnet
vi /usr/bin/siglent/config/NSP_config_upgrade_info.xml
Should look something like
<?xml version="1.0" encoding="UTF-8"?>^M
<nsp_upgrade_info_root>^M
<device>^M
<upgrade_static_id>11411</upgrade_static_id>^M
<upgrade_start_id>11400</upgrade_start_id>^M
<upgrade_end_id>11499</upgrade_end_id>^M
</device>^M
</nsp_upgrade_info_root> ^M
^M
upgrade_static_id is product ID (11411), so the crossflash should work
------------------------------------------------------------
------------------------------------------------------------
6. Crossflash (SSA to SVA)
------------------------------------------------------------
https://mega.nz/file/7sViFCyY#FCM4FJbRaQU5l6GcqHofCAndgWm8qccJ_sW-v7fcjSQLoad SVA1032X_V3.2.2.4.0_11411.ADS to USB drive
Load file to siglent device
------------------------------------------------------------
------------------------------------------------------------
7. Edit configuration to change product name (optional)
------------------------------------------------------------
Telnet into Seglent device
vi /usr/bin/siglent/firmdata0/NSP_trends_config_info.xml
type "i" to go to insert mode
Change product_1 line to:
<product_type_1>SVA1032X</product_type_1>
Delete <product_type_2>, <product_type_3>, <product_type_4> lines
Press "Esc" to exit edit mode
Type ":wq" to save and close
Finalise changes and reboot
sync && reboot
------------------------------------------------------------
------------------------------------------------------------
8. Flash newer firmware (SVA update)
------------------------------------------------------------
This was newest firmware at the time. You can also download from Siglent but check if someone else had done it before.
https://mega.nz/file/OpsR3YYA#zKapRHVb5p-5EVa7__acbg6sC5B3P7BEBKemgZzD2osLoad SVA1000X_V3.2.2.6.2R5.ADS to USB drive
Load file to siglent device
------------------------------------------------------------
------------------------------------------------------------
9. Install software options if missing
------------------------------------------------------------
Use same python script as for SSA just uncomment SVA1000 line instead of SSA3000.
------------------------------------------------------------