This update contains API breaking changes to the SCPI server. This was necessary because the previous implementation did not follow the standard completely. If you were talking to the SCPI server directly yourself, you will need to make the required changes. If you are using the provided libreVNA.py class, you just need to update that file.
- New featues:
- New SCPI command: read/write preferences
- New API: option to stream live trace data
- Bugfixes and improvements:
- Keep de-embedding active when changing settings
- Improvements to trace averaging
- adjust SCPI API to conform better with the standard:
- new required commands RST, CLS, ESE, ESR, OPC and WAI
- no responses to commands, errors are reported through status registers instead
- TDR updates happen during a sweep not just afterwards (with configurable update rate)
- Additional sanity checks when loading calibration files
- Capsulation of communication to the hardware inside of the DeviceDriver class. This simplifies the integration of drivers for other equipment
- Experimental drivers for Siglent SSA3000X and SNA5000A series devices as examples
- Allow cascading of muliple LibreVNAs, see Preferences->Device Drivers->LibreVNA/Compound. You need to configure a compound device first (consisting of up to 4 LibreVNAs). Afterwards, you are able to use them as one larger, virtual VNA with more ports (or more physical separation between the ports). Measurements within one physical LibreVNA will contain phase information, measurements between different LibreVNAs have their phase set to zero
- API-breaking changes: Unfortunately, some major rework was required to make the GUI compatible to devices with more than two ports. In some areas, the file storage format and the SCPI API had to change. Almost all changes are within the calibration system.
- Calibration kit file format changed (old calibration kits can be imported)
- Fullscreen mode of single graph by double-clicking
- Error flags for ADC overload and output amplitude unlevel in VNA mode
- New feature: power sweeps (sweep the stimulus power instead of the frequency)
- General bugfixes
Significant changes have been made to the embedded firmware as well as the FPGA configuration to support power sweeps. A firmware update on the LibreVNA is mandatory to use this new software version.