# Migration Guide

Migration Guide

- Migration Guide
- SCPI Differences
- SCPI Similarities
- SCPI Command Subsystem Comparison
- SCPI Programming Tools
- Setting Up the Oscilloscope in SCPI Programs
- Synchronizing Analysis with Acquired Data in SCPI Programs
- Querying Measurement Results
- Querying Waveform Data
- Waveform Load/Save Format Support
- Debugging SCPI Programs
- Example Programs for Common Oscilloscope Tasks, Old vs. New

This section is to help you migrate existing SCPI programs for earlier Infiniium oscilloscopes (like the UXR-Series oscilloscopes) to Infiniium 2026 and the oscilloscopes it supports (like the XR8 oscilloscopes).

- SCPI Differences (Understand the differences)
- SCPI Similarities (And similarities)
- SCPI Command Subsystem Comparison (More differences and similarities)
- SCPI Programming Tools (Use the SCPI Recorder!)
- Setting Up the Oscilloscope in SCPI Programs (Set up while acquisitions are stopped and no analysis is taking place)
- Synchronizing Analysis with Acquired Data in SCPI Programs (Make acquisitions, wait until they are complete)
- Querying Measurement Results (No synchronization needed for analysis results)
- Querying Waveform Data (Float data values are most efficient)
- Waveform Load/Save Format Support (Know which saved file formats can be moved between earlier Infiniium and Infiniium 2026)
- Debugging SCPI Programs (Use the "DIAGnostic" parameter when checking the error queue)
- Example Programs for Common Oscilloscope Tasks, Old vs. New (Compare examples)