treewide: move calibration data extraction function to library