I thought the support for the LibreCal was added to the Siglent firmware. Sound like they have a separate application that you run manually to select the standards. Please clarify.
The opposite. Somebody (guy in the video I think) reverse engineered Siglent e-cal SCPI commands and added that to the LibreCal's firmware. With the latest LibreCal firmware (and an easy to generate Siglent package in LibreCal storage), plugging the LibreCal into a Siglent SVA works seamlessly with unmodified/original Siglent firmware.
LibreCal has a separate standalone app to control certain aspects of the LibreCal, but it is absolutely not necessary to update its firmware, or operate the LibreCal in any way. All LibreCal operations can be controlled with the two hardware buttons, and reading the manual to place the LibreCal in various states. The physical buttons in the LibreCal also allow selecting a port, and then selecting which standard is presented on that port, or none. LibreCal has 4 ports, each with their own OSLT available. Once LibreCal is configured with latest firmware and the necessary Siglent folder is created (by you running a python script), it is seamless. Meaning, you just turn LibreCal on, wait until it warms up (LED stops blinking), plug to Siglent USB port (to read e-cal data), connect ports 1 and 2 to Siglent VNA, load e-cal in Siglent VNA, perform S11 calibration on Siglent VNA, perform S21 calibration on Siglent VNA, done in under 10 seconds, as shown in the video. No need to press any buttons on LibreCal. In the video, a button is held, but that was for older firmware. New LibreCal firmware detects the Siglent folder and defaults to Siglent mode; you actually have to hold a button to enter LibreVNA mode instead of Siglent mode when this Siglent folder exists. All explained in its GitHub.
To be clear, there is no support from Siglent or apps from Siglent to select anything. The Siglent VNA will just see and load the LibreCal e-cal (conveniently named Siglent) when a properly configured LibreCal device is plugged to USB and port 1 and 2.
Sorry but you completely lost me with that second statement.
Sorry, this is convoluted, and tedious, if not scripted. You may find some discussion about this in the forum. Basically, using the characterization .s1p files in the LibreCal as "ideal OSL." Then measuring the OSL in the LibreCal with an uncalibrated NanoVNA (or any other VNA) and calling those .s1p files "custom OSL". Allows, using some scikit-rf python magic to, measure a DUT using an uncalibrated NanoVNA, and then use the ideal OSL, custom OSL, and raw DUT measurements, to output a calibrated and traceable .s1p measurement of the DUT, as if the NanoVNA had been in fact physically calibrated with the e-Cal. So this is an off-line calibration and you may have done that with other software that I am unfamiliar with. I only know how to do this with scikit-rf and python.
---
Still playing with a python script I made to generate User Cal-Kit coefficient to see if it works but that is imperfect by design, when compared with using full .s1p files for the OSL standards. Still, handy if it is close enough, since it works on device (Siglent) vs off-line (scikit-rf). However, my NanoVAN has no way to enter cal-kit definitions, so using the NanoVNA in raw mode and scripting calibrations offline is very handy. I simply pull the S11 and S21 traces via USB with python as .s1p or .s2p files, and apply the calibrations to them.
I refuse to use Windows (or repeatedly click UIs like a drunken monkey), so had to re-invent some wheels in MacOS via python, scikit-rf, and numpy.