Hey so I recently fixed up a FieldFox, but that's a story for another post. I need to give it a new network analysis calibration. The factory calibration ("CalReady") is pretty aggressive; even if you set a custom preset with your own calibration active the instrument will boot up with every aspect of your custom preset preserved
except for the network analyzer calibration, which will be set back to CalReady. It bugs me to have a crummy auto-set, so I have to figure this out. It looks like the factory calibration is stored in:
C:\Flash\FieldFox\FactoryData\NAFactoryCalset.bin
I poked around and it looks like you can generate something in a very similar format by performing a calibration, saving the instrument state to a ".sta" file, unzipping the .sta file, and extracting "CalsetLibrary". Similar, but not exact. The header and footer are different, but if you graft them from NAFactoryCalset.bin to CalsetLibrary to form FrankenCalibration.bin and then replace NAFactoryCalset.bin with FrankenCalibration.bin it seems to work. The header differences are pretty trivial (different magic number and a constant that probably flags it as factory special, or records how much love it was made with, or something) but the footer has some stuff in there. Does anyone have any idea what the stuff in the footer is? Whatever it is, it's needed, and without it the parser runs off the end of the file. As far as I can tell the FrankenCalibration is alive and well, I'd just like to know what I grafted onto it to get it that way, lol.