VIBRATION "To Do" List: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Current "TO DO" Items: Version 1.25 Changes: Version 1.25 To Do: Show cycle slips on all axes (only put up the cycle slip button if there are cycle slips) Button to turn off non-RTK fixed positions (only put up the fixed only button if there are non-fixed positions) Items To Do: Update the Help file. Optimize the "decode_status" function (vectorize where posible). Give time of accel data (tape index) from the start of the file (a tool button in the zplot figure) Get Remarks from the LOA file? (What to do with them?) Generate HTML reports Compute stationary ranges Use a list select box to select the GPS field to be used to sync accel data. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Version 1.24 Changes: Enabled ZPLOT x-zooming that will update all figures. Fixed a crash when printing cycle slip reports. The Slip Report, SV plot, & Clear functions now check that GPS or accel data is loaded before continuing. Version 1.23 Changes: Fixed a bug when only an accel file was loaded without having a GPS file loaded. In the plot title names "dir_clip" is now used to add more of the name to the title (i.e.: the test directory & the receiver directory) Plots are now sent to the accel or GPS directories based on what type of plot they are, not to whatever may be the current directory. Changed the accel freq plot naming to be shorter (removed all of the settings from the name). Fixed a crash that would occur in the sv plots when both GPS & accel data loaded. Version 1.22 Changes: Cleaned up the tracking/slip codes in the SV plots: offset L1 & L2, reordered the tracking codes in decreasing order (high=good, low=bad), lower SV plot limit are now zero (was -2). Now the "time between messages" plot y-limit is the same for both plots (if there are type 11 & 17 messages), & the ranging is more inteligently determined. In the SV Plots zeros are now replaced with NaN to force line breakes (rather than the vertical lines that were present before). Fixed the x-axis tick label precision (too much precision was being carried). Now after a zoom operation when the ticks are set the placement is adjusting to account for the label precision. Version 1.21 Changes: When loading files, if the version the processed file is greater than the current version, the file will not be loaded & the user will be prompted to update their software. Fixed a PRN elevation numbering error when a max/min elevation is empty. Version 1.20 Changes: Fixed a bug in the "Time Between Message" plot, where the type 11 messages had some "junk" in it from the cycle slip computations. Updated ZPLOT. Fixed some problems in the 1PPS file import. When processing accel data, channel numbers are used when prompting for 1PPS & sync channels, also 1PPS channel number is carried from 1PPS_load to accel_load functions. Removed the "cycle slip" count from the "Solution Plots" & create a seperate plot that will have 2 axes (one for L1 slips, the second for L2 slips). Now when a file is processed, the program version number is saved with the processed (*.mat) file. Now when a file is loaded, the version number of the processed (*.mat) file is checked against the minimum program version number to use for GPS or Accel file. If there have been changes to the variable structure & the version is out of date, a reprocess is called for. Enable the program to operate with RT17s that only contain type 11 or type 17 messages, if a message type is not contained only the appropriate plots are generated. Version 1.19 Changes: Now velocity from GPS is used to syncronize the accel data, rather than APC height. Fixed an error when closing the GUI using the windows close button. Fixed the millisencond that was added to the "rate" variable when the there were no ephemerides to get the week number from. Fixed a crash when all data is cleared. Fixed the import of units converted accel files for files where the column number did not correspond to the channel number. Fixed the 1PPS field determination in the accel processing. Version 1.18 Changes: Cleaned up the unloading of variables no longer used in the accel plot function. Version 1.17 Changes: The EC1 Spec file was not loading in previous compiled builds, this is now fixed. Added a setting for the accel amp plots: "Sort all data by magnitude (vs. sort data independantly)". Version 1.16 Changes: Combined the psdfft & maxpsdfft code into one function with switches. Added Blackman & Hamming windowing functions to the PSD plots. Version 1.15 Changes: GUI string has been changed to "GPS/Accel Data Synchronized: True/False". Now text files are copied to the EXE directory at build. Accel data can now be plotted in the amplitude domain (f(amp)). Single or multi axis accel plots can now be generated. Merged all accel plotting functions into a single function that use switches to run various options. Now accel magnitude can be plotted in the freq & amp plots. Added a dialog for setting up accel time & amp plots (i.e.: single axis, plot by location, x/y axis limits). The PSD plot titles & file names now contain the current settings (i.e.: FFT step, back tracking, windowing, max hold) Version 1.14 Changes: Fixed an error is the saved week number structure. PSD plots (analysis in the freqency domain) for accel data can now be generated. There is "max hold" functionality built in & the EC1 spec can be plotted. Added a help file, although it's not written yet. Updated the seperator to print length. Add a dialog to setup f(freq) plot generation. Version 1.13 Changes: When Accel "f(time)" plots are generated, accel magnitude is computed (if all three axes are present) & added to the accel plots. Added a GPS plot that shows the time since the last position & observable messages recieved. In the SV tracking window SV elevations are now given as text behind the PRN number, in parenthesis. In the SV tracking window the solution mode is now given at the bottom of the plot. Added "Clear" buttons to clear out loaded GPS & Accel data. Now the last GPS week number, time zone, dAT, & data rate are stored for defaults in prompt boxs. Version 1.12 Changes: Fixed a problem in the SV plot route where the tracking/slip data was not plotted correctly. Added an option file variable to carry an alternative name for locations. Version 1.11 Changes: Further fixes to the auto print functionality. A dialog is now displayed while the Cycle Slip report is generated. Version 1.10 Changes: Further fixes to the auto print functionality. A version check is now done to see if saved user settings can be restored, or if the version is new & defaults should be restored. Accel f(freq) button is shut off until this functionality is fully implemented. Auto-close now also applies to closing text files? Version 1.09 Changes: Cleaned up the accel file import. Now an option file is used to set accel field labels (i.e.: mast, board, blade, etc.) & allow ranges to be set for the "set" limit accel plots. Added "auto close" functionality into the accel plots. Fixed an error when reloading an accel file that did not have a 1PPS file with it. Fixed some auto print problems in ZPLOT. Version 1.08 Changes: Reworked the SV observable structure build to significantly increase the new data import speed. Fixed a problem with the PRN name vector which was not reset in "find_slips". Version 1.07 Changes: Fixed an error when position & observable times lined up exactly. Fixed an error when there were duplicate record numbers in the position array. If a *.DAT file is selected, the processing type defaults to DAT. Version 1.06 Changes: Fixed a problem with slip counters (created in version 1.05). Optimized the GPS data processing routine (Tim Peterson built a new version of ViewDAT that exports Matlab compatable files, thus remove "str2num" & "strread" functions no longer need to be called). Now velocities (from Doppler) are extracted from the position data. PCscan files that have already have units & labels set will post the labels from the LOA file as the default labels (with units in parentesis) when prompting for labels, also the default conversion factor will be set to "1" if conversions were done in PCscan. Version 1.03 Changes: Changes were made to the code so that RX_ANALYSIS can now be compiled into a standalone executable. "Run Accel" plots now wait to generate the next plot until the user closes the ZPLOT figure. Version 1.05 Changes: Changed the program name from RX_ANALYSIS to VIBRATION. Ran the Tab Order Editor. Fixed a crash (created in v1.04) when only GPS data was loaded. When loading accel data, the LOA file is now checked to make sure that the data to load is an ascii tab delimited file. Added computed plot fields for L1 & L2 slip counts (this is stored with the position data so "match epoch" was used to match up the GPS position & observable times). Enabled accel data to be loaded without a 1PPS file. Version 1.04 Changes: Reworked some "data" struture handling. Now it is posible to load & analyze only accel data (before the GPS data was required). %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF "TO DO" LIST