MATLAB SpinNMR GUI Changelog Copyright (C) 2007-2010 SpinCore Technologies, Inc. http://www.spincore.com ============================ This file documents changes that have been made to the MATLAB Spin NMR Graphical User Interface. If minor bugfixes to the MATLAB GUI are made, or example programs are updated, the version is not changed, but a letter is added to the end of the MATLAB GUI package. (starting with b, then c, etc.) Unless otherwise noted, it is not necessary to reinstall drivers when a new version of the GUI is released. Simply downloading the new MATLAB GUI is sufficient to take advantage of the changes. Change History ============== --------------------- SpnmrR9b - 2010-07-14 --------------------- - Compiled with SpinAPI version 20100707 --------------------- SpnmrR9a - 2010-05-11 --------------------- - Compiled with SpinAPI version 20090925. - spincore_nmr_gui - Removed - Use spincore_CYCLOPS_nmr_gui instead - spincore_CYCLOPS_nmr_gui - Added Blanking Delay parameter - Updated continuous scan functionality - spincore_pulse_width_gui - Added Blanking Bit & Blanking Delay parameters - spincore_cpmg_gui - Modified Blanking Delay, now in microseconds - Program now displays error message if during continuous acquisition mode the number of points to be acquired is greater than 16384. --------------------- SpnmrR8o - 2010-02-03 --------------------- - Recompiled to run with latest version of SpinAPI (20100127c). --------------------- SpnmrR8n - 2010-01-22 --------------------- - Recompiled to run with latest version of SpinAPI (20091207c). --------------------- SpnmrR8m - 2009-10-21 --------------------- - Compiled with SpinAPI version 20090925 - Modified CPMG interface. - Added "De-blanking Delay" input to allow the user to choose how much time is necessary to de-blank the power amplifier before transmitting. - If acquiring only the echo tops (i.e., points per echo is not zero), the program determines whether there is enough time to blank the power amplifier during acquisition and still satisfy the de-blanking delay requirements. If the requirements are not satisfied the power amplifier is enabled during the entire experiment. - Modified T2 calculation to use data from acquired CPMG experiment instead of re-acquiring data each time the T2 button is pressed. NOTE that in order to calculate the T2 time correctly, the CPMG experiment must be performed with only one point per echo captured. --------------------- SpnmrR8l - 2009-10-16 --------------------- - Compiled with SpinAPI version 20090925 - Modified CPMG interface slightly. - Checks to verify number of points per echo is valid. - Changed counting of the number of echoes to start from 1. --------------------- SpnmrR8k - 2009-10-12 --------------------- - Recompiled with SpinAPI version 20090925 - Added Output Amplitude scaling parameter to CPMG --------------------- SpnmrR8j - 2009-09-28 --------------------- - Changed: 'Blanking Bit' now represents the actual flag output bit of the board such that setting bit 3 will be interpreted as 0b00001000 and not as 0x03 (or 0b00000011). Note that the flag bits are enumerated beginning with flag bit 0 (not flag bit 1). Improved GUI interface with larger graphs and etc. - Added: - Pulse Width Interface 'Pulse Time' box added for 'Set to Resonance' feature. --------------------- SpnmrR8i - 2009-09-15 --------------------- - Changed: CYCLOPS GUI can run either CYCLOPS or Singlepulse nmr by checking CYCLOPS checkbox Added timer function updating progress bar to help visualize overall experiment progress. Larger and resizable window SinglepulsenmrScan.c changed to run nmr with 3.0ms blanking delay. --------------------- SpnmrR8h - 2009-09-04 --------------------- - Added CYCLOPS interface in MATLAB. - Added: CyclopsScan.c : Main C function to run CYCLOPS spincore_nmr_CYCLOPS_gui.m : GUI runtime environment spincore_nmr_CYCLOPS_gui.fig : GUI interface for CYCLOPS nmr experiment closeGUI.m : Verify that the user really wants to close the GUI panel SinglepulsenmrScan.c : Revised version of singlepulse nmr scan function - Changed: pbGetDataPlus.c : Write fellix includes string title All compiler warnings are fixed - Recompiled to run with latest version of spinAPI (20090819). --------------------- SpnmrR8g - 2009-07-08 --------------------- - Added support for iSpin-NMR systems to 90 degree pulse width finder. - Recompiled to run with latest version of spinAPI (20090708). --------------------- SpnmrR8f - 2009-06-29 --------------------- - Recompiled to run with latest version of spinAPI (20090629). --------------------- SpnmrR8e - 2009-06-23 --------------------- - Recompiled to run with latest version of spinAPI (20090610). --------------------- SpnmrR8d - 2009-05-21 --------------------- - Recompiled to run with latest version of spinAPI (20090521). --------------------- SpnmrR8c - 2009-05-18 --------------------- - Recompiled to run with latest version of spinAPI (20090506). --------------------- SpnmrR8b - 2009-03-11 --------------------- - Updated Copyright dates and removed version from main GUI image. - Added line to mexCompile.m to remove unnecessary files after compilation. -------------------- SpnmrR8 - 2009-03-05 -------------------- - Recompiled to run with latest version of spinAPI (20090220). -------------------- SpnmrR7 - 2009-01-14 -------------------- - Recompiled to run with latest version of spinAPI (20080114). -------------------- SpnmrR6 - 2008-11-20 -------------------- - Recompiled to run with latest version of spinAPI (20081118). - mexCompile.m is added under /MexSource to help compile all .c file with new spinapi.lib - Bug fixed: Scan doesn't stop automatically when running with multiple scan. -------------------- SpnmrR5 - 2008-11-06 -------------------- - Added hard-coded 3 ms blanking delay for Single-Pulse, CPMG and 90 degree pulse-finder experiments. This allows the MATLAB GUI to work with SpinCore Power Amplifiers that utitlize blanking/enabling. -------------------- SpnmrR4 - 2008-10-30 -------------------- - Recompiled MATLAB GUI to run with latest version of SpinAPI (20081009). .dll files were replaced with .mexw32 files. -------------------- SpnmrR3 - 2007-06-12 -------------------- - Started the MATLAB GUI Change Log.