iridiumavailable.java
This program is ran by iridiumavailable.sh at 8:45 every morning. It updates the iridium data availability graphics on the space/ago website.
Kindex_AGO.java
This program is ran by ago_khour at :05 past every third hour of every day. It takes the Iridium data and produces the AGO Polar K-index graphic that will be displayed on the space/ago website.
readChan17.java
This program is ran by convertChan17 at :15 past every hour of every day. It is called for each of the active AGO stations in order to convert the channel 17 binary data file into an image directory for each of the daily files.
agobbExtractFile.m
This program is ran by convertChan16 at :20 past every hour of every day. It calls a series of MATLAB programs (agotool.m, agobbWhichVersion.m, agobbExtractV1.m, agobbExtractV2.m, agobbExtractV3.m, agobbExtractV45.m, agobbExtractV6.m, agobbPlotFiles.m) that input an iridium channel 16 data file, determine the version of the data file, extract the data into .mat files, graph the extracted data files, and save the graphs as .jpg images. The jpegs are saved in daily folders within an images directory in the CHAN16 folders. The extracted .mat files are delted by the convertChan16 script. The graphs are used to display the channel 16 data on the AGO website. To run this program you must have MATLAB and MATLAB's Signal Processing Toolbox installed.
agotool.m
This program is called by agobbExtractFile.m. It sets up some environment variables and calls agodefaults.m which sets up the global structure DEFAULTS.
agodefaults.m
This program is called by agotool.m. It sets up the global structure DEFAULTS.
agobbWhichVersion.m
This program is called by agobbExtractFile.m. It calls agoStripHeader.m to retreive information from the headers. It determines the version number of the file and returns it.
agoStripHeader.m
This program is called by agobbWhichVersion.m. It reads in the header information and the data block and retrieves information from the headers.
agobbExtractV1.m
This program is called by agobbExtractFile.m if agobbWhichVersion.m determines that the file being processed is a version 1 file. It exracts the data into .mat files for each time data was collected during that day.
agobbExtractV2.m
This program is called by agobbExtractFile.m if agobbWhichVersion.m determines that the file being processed is a version 2 file. It extracts the data into .mat files for each time data was collected during that day. It uses agoreadheader.m to examine the headers and determine the date and time of each data block.
agoreadheader.m
This program is called by agobbExtractV2.m. It is used to examine the headers and determine the date and time of each data block.
agobbExtractV3.m
This program is called by agobbExtractFile.m if agobbWhichVersion.m determines that the file being processed is a version 3 file. It extracts the data into .mat files for each time data was collected during that day. It calles jday.m to determine what the julian day part of the filename should be for each of the .mat files it writes.
jday.m
This program is called by agobbExtractV3.m, , and agobbExtractV6.m. It is used to determine what the julian day part of the filename should be for each of the .mat files writen by these extract programs.
agobbExtractV45.m
This program is called by agobbExtractFile.m if agobbWhichVersion.m determines that the file being processed is a version 4 or version 5 file. It extracts the data into .mat files for each time data was collected during that day. It calls jday.m to determine what the julian day part of the filename should be for each of the .mat files it writes.
agobbExtractV6.m
This program is called by agobbExtractFile.m if agobbWhichVersion.m determines that the file being processed is a version 6 file. It extracts the data into .mat files for each time data was collected during that day. It calls jday.m to determine what the julian day part of the filename should be for each of the .mat files it writes.
agobbPlotFiles.m
This program is called by agobbExtractFile.m after the .mat files have been created. It graphs the data in the extracted .mat files and saves the graphs as jpeg images.
HKConverter.java
This program is ran by converter at :12 past every hour of every day. It is called for each of the active AGO stations in order to convert the channel 0 binary data file into a spreadsheet text file of the housekeeping values.
SearchCoils.java
This program is ran by converter at :12 past every hour of every day. It is called for each of the active AGO stations in order to convert the channel 3, 4, and 5 binary time series data files into spreadsheet text files of search coil values.
FluxGates.java
This program is ran by converter at :12 past every hour of every day. It is called for each of the active AGO stations in order to convert the channel 6, 7, and 8 binary time series data files into spreadsheet text files of flux gate values.
VLFConverter.java
This program is ran by converter at :12 past every hour of every day. It is called for each of the active AGO stations in order to convert the channel 9-15, 19, and 20 binary time series data files into spreadsheet text files of VLF voltage values.
Ago analysis
This program is ran by convertChan18 at 01:00 every day. It converts the raw channel 18 data in to data files that can be used by the gray program.
Gray
This program is ran by convertChan18 at 01:00 every day. It takes the output of the ago analysis program and converts it post script graphs which are converted into jpgs and pdfs.