*rst should be removed from the SDM3000X series DMM finalcmd. It messes up user calibration along with other settings that don't need to be touched when exiting TC.
Are there any other that have comments on this?
In general, it is common practice, and a good idea, to reset the meter to it's default settings at the end of a session.
This way one finds the meter in a default, known state when used next time. And errors because of an overlooked leftover setting somewhere are prevented.
That is why in all my TC configuration files the instrument is set to default settings in #finalcmd.
That said, it is a bit stupid of Siglent to provide user calibration settings, and have them erased with the common *RST "set to defaults" command...
A workaround would be to replace *RST with a series of SCPI configuration commands with the same functionality.
This way the DMM is set to the same default state as *RST would do, but one can leave the unwanted part out.
It would be functional the same as *RST, but leaves the custom calibration in place.
In the end it is the call of the writer of the configuration file how to handle this. It is his script, written with his knowledge and insights.
But one is always free to make a locally used adjustment.

regards, Gertjan.