SCT Database upload application components
The upload application consists of a suite of integrated programs which are used by the main program sct_detector_data_manager_Vx.x.vi. To provide extra flexibility all the programs have been designed so that they can be used alone, in some situations it may be more efficient to do this.
bias_test.vi Checks the strip scan bias resistor data for defects.
calc_defect.vi calulates strip scan defects using open_test.vi, pinhole_test.vi, punchthrough_test.vi, bias_test.vi and short_test.vi.
calc_vdep.vi calculates the depletion voltage from the CV data.
data.ctl is a strict type definition of the cluster used to transfer device and test data between the programs.
data.txt is a copy of the summary datafile containing all the information about the device and its tests. This file is used to pass information from sct_detector_data_manager_Vx.x.vi to data.xls.
data.xls is the Excel template which is used to generate a set of graphs and summary sheet from the detector data in data.txt.
data_Read.cfg contains configuration information used in sct_detector_data_manager_Vx.x.vi. This file is read by sct_detector_data_manager_Vx.x.vi when it is run and updated by sct_detector_data_manager_Vx.x.vi when it exits.
sct_detector_data_manager_Vx.x.vi. The main program in the data upload application.
data_read_config.vi is a popup dialog which allows the user to modify the configuration settings for sct_detector_data_manager_Vx.x.vi.
db_upload_files.vi performs the upload to the database by invoking the Java command UploadTestData contained in SCTTEST_3_08_P.jar.
db_write_tests.vi takes data from data.ctl and uses it to create a set of text files in the format required by UploadTestData.
format_defect_upload.vi is used in db_write_tests.vi to convert defect strings containing , and - symbols into defect entry strings compatible with UploadTestData. This task is seperated only because it is quite complex.
format_detector_testing_summary.vi formats all the device information into a single block which is written out as the data.txt file used by data.xls and a summary text file for long term data storage.
get_data.vi presents the user with a popup dialog containing data.ctl so that they can alter or add data before they produce any output.
log_file_viewer.vi displays log files that result from a failed database upload so that the user can diagnose any problems.
load_icv.vi,
load_ileak.vi and
load_strip.vi open the relevant data files and extract and format the data.
normalise_i_leak.vi nomalises detector current data to a given temperature.
open_test.vi examines strip test data to find metal open defects.
pinhole_test.vi examines strip test data to find pinhole defects.
punchthrough_test.vi examines strip test data to find punchthrough defects.
short_test.vi examines strip test data to find metal short defects.