MagRes2000 version 8.93
APR 6/14/2025

You need to get Acrobat reader to read the manual MagRes2000.pdf. A chm files is also accessible
from Magres main menu.

This FULL version is compiled in LabVIEW 7.11 and runs on Windows NT/2000/XP/Win7/Win10. 
Some users report that it works with Vista.
Major upgrade to this version includes support for CMT network analyzers. 

To install MagRes2000 in your computer, double click setup.exe and follow 
the on-screen instructions. Default installation directory is recommended.
The setup does not run on Windows 95/98.
If an old version resides on your computer, you must run setup twice, 
once to uninstall the old version and another to install the new version.

The setup program checks if the hardware driver for GTDIO pulse sequencer is installed.
If not, a limited functionality generic driver is installed. If the GTDIO pulse sequencer 
is subsequently installed, the user must load the driver in the configuration menu 
after installation.

Prior to this version, if the GTDIO installation fails, MagRes will give an error upon start. 
Click Start/Programs/Accessories/Command Prompt and navigate to the \bin\Drivers\DIO
subdirectory under the directory where Magres was installed. Then type  

    HWSETUP -vdd INSTALL START

The MAGRes labview driver is provided for GaGe and ATS cards. 
The program automatically searches for the correct driver. 

IMPORTANT: The driver program provided by the manufacturer should be installed prior to Magres. The 
device must be recognized by Windows Device Manager for Magres to use it. 

This FULL version includes 
1. Magscript - scripting environment
2. eMagnet  - magnet control interface
3. intrePID - temperature controller interface
4. MR2K - main spectrometer/data analysis module
5. Timing Diagram - pulse sequencer interface
6. Autotune - stepper motor control
7. PTS Control - independent synthesizer controller
8. ePeriodic Table
9.  DST Monitor
10. Digital Attenuator
11. Field Mapper

These software interfaces are all fully functional. However, if the hardware 
is detected, the data acquisition will function only if you enter the correct 
Access ID when MagRes2000 is first executed. 

The installation automatically links the file extensions to the application. 
This gives the ability to invoke Magres2000 by double clicking on a data file (.mr2), 
a table file (.tbl), or a sequence file (.seq).

For GeoTest GC5050, the FPGA must be upgraded to Version 0xAA1F to use this 
Magres version. See manual for instructions in upgrading FPGA.

-------------------------------------------------------------------------
Configuring Magres after installation
-------------------------------------------------------------------------
1. Click Start/programs/Magres2000/Magres2000 8.93
2. When the program loads, it asks for user information. Use the AccessID 
provided on the CD label. (You may ignore this item if MAGRes will not be used 
for acquiring data). Click OK.
3. Next Magres will start configuring the system.
4. On the Preferences dialog, click on the ADC tab. 
5. a) Click the Browse button on the ADC Driver box and select the appropriate driver 
for the ADC card. The drivers are located in the subdirectory \bin\drivers\ADC under 
Magres was installed. If the ADC card is not present, you may choose 
ADCDriverGeneric.llb and proceed to step 9.  
   b) Click on the Digital I/O Tab. On the driver dialog, click the browse button 
to configure the pulse sequencer. The drivers are located in the subdirectory
\bin\drivers\DIO under Magres was installed. If the hardware is not present, choose 
DIOgeneric.vi.
6. Click OK to exit Preferences dialog. Magres will load the driver and presents 
a message if the digitizer is found. Click OK.
7. On Magres pull-down menu, select Options/Preferences...
8. On the Preferences dialog and under the ADC tab, click on "Set Defaults" button. 
Click OK to exit.
9. Quit Magres (File/Exit). 
10. Magres is now configured. You may restart Magres again through the Start Menu.


New to Version 7.1
1. fixed bugs to enable field sweep (or other parameter) as pseudo-2d via MagSCRiPT.
2. magnet and data acquisition simulation

New to Version 7.2
1. Magcript commands to activate D0-D7 lines for static i/o control. See Appendix G
for schematic diagram of the Magres port extender.

2. XMTR ATTEN channel activated for remote control of attenuation.

New to Version 8.0
1. Support up to 3 rf channels using modified hardware.
2. Resizable Timing Diagram window.
3. Simulated DIO driver on systems with no hardware.

New to Version 8.01
1. support for Agilent network analyzers for autotuning functions.
2. support for LS-370 temperature controller 

New to Version 8.02
1. autotuning protection for  capacitors 
2. bug fixes for autotuning routines 
3. enhanced network analyzer communications.
4. revised TakeAnyData script.

New to Version 8.1
1. NMR Periodic Table
2. bug fixes on magnet control
3. resizable MagRes window
4. dummy scan, global return
5. LHe level indicator
6. faster data display

New to Version 8.2
1. Enhanced MAGScript Session 
  a) breakpoint debugging
  b) partial script execution
  c) fully multitasking interface.
2. Field mapper accessory - z-elevator
3. Read NTNMR file.
4. Multiple instances of Magres for analysis

New to Version 8.3
1. DST synthesizer Monitoring through serial interface
2. Remote control of receiver and transmitter attenuation
3. Broken 128K DIO memory barrier, utilizing the full memory installed in the card.
4. New logo.

New to Version 8.31
-compiled with labview 7.1.1
-corrected glitch problem associated with DIOReset

New to Version 8.4
1. Improved menu interface
2. IntrePID alarm with many options:resizable monitor window, active file log,
   alarms, loadable drivers, controller/probe simulation with virtual controller.
3. LS336,Cryocon, Oxford TC drivers.
4. Rebuilt Timing Diagram code, enchanced interface
5. Restore Magres layout on start
6. corrected bug with serial port reading in OPMD
7. Enhanced MagScript commands.
8. Built-in Master equation fit implemented fully in I=7/2, 9/2.

New to Version 8.5
1. Autotune main code rewrite, improved tuning/matching algorithm 
2. additional data tables for Periodic Table 
3. Background subtraction in Modify and Autosubtract background during acquisition
4. Binary Logical operation in conditional and loop statements.
5. Magnified readout in Intrepid. 
6. Master equation for I=9/2 bug corrected.
7. MotorDrivers in Autotune implemented. Added Phidget motor drivers. 
8. Plot autophase values in multirecord data.
9. Reshape Records.

New to Version 8.6
1. Pulseblaster Driver
2. Multiple motor control
3. Support for CMT network analyzers

New to Version 8.7
1. Improved interface
2. Custom fit function can be a vi. Fitting process can be stepped through. Fitting bugs fixed.
3. MagScript function eigenvalues changed with real and imaginary parts separately accessed.

New to Version 8.8 - May 2021
1. Support for Phidget Stepper Motor driver
2. Support fo ATS9146 ADC, update ATSDriver to 7.4.6.
3. Bug fixes, AutoExec Macro etc.
4. Manual update Chap 7.
5. System variables available in scripts.
6. Added UserData as 2D parameter.
7. Enhanced Script dialog; motor,message command
8. implemented boolean logic expressions in scripts

New to Version 8.9 - Sept 2022
1. Core Magres algorithm changed to full event driven, screen can be changed while acquiring data
2. Complete boolean evalutation in script, including arrays. Mixed operations possible.
3. TakeAnyData Script includes loop over attenuation.
4. XML file for Magscript UDL for editing Scripts in NotePad++
5. AutoExec macro execution which starts before, during, after acquisition, executing in background
6. Pulse Sequence/Data Acq simulation
7. Synchronize multiple motor movements in Field Mapper.
8. PeakDetect function.
9. Cryogen fill monitor.

New to Version 8.91 - July 2023
1. bug fixes
2. Diagonalization of H+Z hamiltonian 
3. stack display handling enhancements
4. Analysis memory functions
5. EFG Lattice sum calculations
6. Script- added AUTOTUNE/VNA functions, RING dialog. Save/Load script variables.
7. Generate Fit/Subtract fit from data.
8. Auto zero field on critical level.
9. Script enhancement to access TD tables.

New to Version 8.92 - November 2024
1. bug fixes
2. driver for Roboclaw motor controller
3. driver for MagresDIO
4. Enhanced script functions

New to Version 8.93 - June 2025
1. bug fixes
2. driver for MRDIO - Magres PCIe multifunction card, including MR9914 - frequency synthesizer
3. driver for Rigol DHO4804, Tex MDO3052scope, Generic interface for oscilloscope
4. Driver for OxfordMercury IPS magnet controller
5. Fully support DualPort in ATS9146, ATSDriver 7.5.1
6. Roboclaw driver for single motors

Known bugs: 
1. GTDIO and GC5050 cards are unstable beyond 40MHz operation.
2. ATS660 card hang on synchronized ADC/DIO. 
3. Drag and drop does not work in Win10.
4. Clicking ABORT and moving the mouse may stall the system.

Please report (other) bugs to reyes@magnet.fsu.edu.
