SAXS ver. 4.1.16 Release Notes 27 Feb 2004 ------------------------------------------------------------------------------- System Requirements ------------------- SAXS for NT requires: 1) Windows-2000 Professional or Windows NT Workstation version 4.0. It will not run on earlier NT releases or Windows 95/98/ME and Server editions are not supported for data collection. Note: Currenly VIDEO-NT does not yet run under Windows-2000. 2) Appropriate service pack level for the operating system. * Windows 2000 requires service pack 0 (none), or 1. * NT 4.0 requires service pack 2, 3, 4, 5, or 6a. Bruker recommends SP3 or higher. SP5 or SP6a is best. * NT 3.51 may work, but is no longer supported (requires SP4 or 5). 3) an Intel-compatible CPU. MIPS, PPC, & ALPHA versions of this program are not available. 4) a single-processor PC. Data collection is not supported on multi- processor PCs. 5) 64 (or 32Mbytes for NT) memory (Windows-2000 takes 32M, NT takes 8M, SAXS takes 16M, driver takes 4M). Bruker recommends 128 (or 64 for NT) Mbytes memory. 6) a local bus (AGP or PCI) video adapter for the real-time display option. 7) a display mode of 256 colors or more. Bruker recommends true-color display mode. Lower colors modes are not supported at all. 8) a detector enable line installed between the PDC and the goniometer controller (PHOENIX or GGCS). 9) the latest rev of PDC with 2K FIFO's (June 1995 revision). 10) a HI-STAR Area Detector. Customers using an X-1000 Area Detector must upgrade to a HI-STAR Area Detector. Note: A single SAXS software license allows you to legally run two concurrent copies of the software: one online (controlling the instrument) and one off-line (processing frames). The off-line version is allowed to be installed or running on a single computer, which may be different than the frame buffer computer. To legally run multiple off-line copies of the program (for example, off a network server) or to install on multiple off-line computers, you will need to purchase additional software license(s). Upgrade Instructions -------------------- See upgrade installation manual before performing an install. Installation Instructions ------------------------- The operating system uses computer user accounts to assign different security levels to each individual. Typically, a computer will have an account for managing the operating system and accounts for each individual that uses the computer. Each computer account is assigned privilege group(s). Only computer accounts, that are members of the administrator or the power user privilege group, can make modifications to the operating system, install drivers, or install software to be used by other user accounts. Bruker uses the terminology SAXS administrators and SAXS users, which are independent of the operating system's terminology of administrator, power user, user, or guest. While SAXS administrators have full instrument control, SAXS user accounts are only permitted to operate the diffractometer as a general user for data collection, but not for instrument calibration and configuration. This prevents novice users from accidentally changing critical configuration settings, such as wavelengths and beam center and from re-calibrating the detector. Typically, Bruker configures frame buffers with two computer accounts. One computer account ("Administrator") is configured for use both the operating system administrator and the SAXS administrator and all other computer accounts ("SAXS" and any accounts added later) are just general SAXS users. Manual Installation Instructions None; must use SETUP to uncompress distribution files. Semi-automatic Installation Instructions To Install the Bruker AXS software: 1) Log into the appropriate computer account which will become the SAXS Administrator. This computer account must be a member of either administrator or power user group, unless you are installing SAXS for personal and off-line use only. The default Bruker configuration uses the "Administrator" computer account as the SAXS administrator. Note: If you wish to set up multiple computer accounts as SAXS Administrators, perform this procedure for the first SAXS administrator account, then see M86-Exx020 Software Maintenance for SAXS-NT Software Package to add additional SAXS Administrators. 2) Insert CDROM labeled "Bruker Windows NT Software; pn: 862-0768xx" dated June 2000 or later into your CD drive. From Explorer (NT 4.0) or File Manage (NT 3.5x), click the CD drive icon, double-click the SAXS_4.1 folder, then double-click the file "setup.exe". As the installation continues, SETUP will display several dialog boxes: 3) Welcome Dialog Box: Press [Next]. 4) SAXS Registration Dialog Box: Name: Defaults to RegisterOwner from the Windows-NT Registry Company: Defaults to RegisteredOrganization from Windows-NT Registry Serial: From your Bruker AXS PAK License sheet. Enter or correct the information, then press [Next]. Note: If you mistype the serial number, then the message "Severe: Invalid Serial Number: xxxx" appears. Press [OK] to return to the registration dialog box. Note: Serial numbers are not case-sensitive, but do not confuse i's with 1's, or o's with 0's. 5) Choose Location for all Bruker AXS Products Dialog Box: Defaults to C:\saxi\. Press [Next]. 6) Choose Product Subdirectory Dialog Box: Defaults to SAXSnew. Press [Next]. Note: If the selected directory does not exist, then the Confirm new product directory Dialog Box appears. Press [Yes]. 7) Setup Type Dialog Box: Defaults to Typical (full installation). Compact: Excludes examples, demos, and help files. Custom: Displays the Select Components Dialog Box. 7.5) Select Components Dialog Box: (for "Custom" setup only) [x] Application Program Files [x] Example and Demo Files [x] On-Line Help Files Defaults to install all components. Press [Next]. 8) Select Detector Type Dialog Box: ( ) None.........No detector; Off-line system (*) Hi-Star......Standard SAXS Hi-Star detector ( ) Other........For systems using a different detector Defaults to Hi-Star. Press [Next] or make selection and press [Next]. 9) Select Goniometer Controller Dialog Box: ( ) None.......For systems without a goniometer controller ( ) GGCS.......For systems using a GGCS goniometer controller (*) D8.........For systems using a D8 goniometer controller ( ) Other......For systems using a different goniometer controller ( ) DigitalIO..For systems using a CIO-DO24DD for shutter & detector control Defaults to GGCS. Press [Next] or make selection and press [Next]. Note: If detector type is none, goniometer controller is set to none and this question is skipped. 10) Temperature Controller Type Dialog Box: (*) None No temperature controller/LT. ( ) Watlow Watlow Series 988 controller. ( ) AntonPAAR Anton-PAAR KHR controller. ( ) EuroTherm800 EuroTherm Controls 800 series controller. ( ) EuroTherm905 EuroTherm Controls 905S controller. ( ) DHS/DCS Anton-PAAR DHS-900 or DCS-350 controller. ( ) MRI MRI controller (EuroTherm Controls 2216e). ( ) Other Other serial controlled TC. Defaults to none. Select, then press [Next]. 11) Select Personal or Common Installation: Programs can be installed for use by all computer accounts (common installation) or for use only by the active computer account (personal installation). New computer accounts will inherit all software that was installed for common use. Defaults to Common group. Press [Next]. Note: For non-administrators, selection of personal is automatic. 12) Select Program Folder Dialog Box: Defaults to BrukerAXS Programs group. Press [Next]. When all questions have been answered, SETUP performs the installation. SETUP will also create an uninstall script file in the program directory. Installation Instructions for Additional Users: ----------------------------------------------- See SAXS Administrator's Manual, Chapter 7. Manual installation instructions for loading AD driver ------------------------------------------------------ 1) From a "MSDOS Command Prompt" window enter these commands cd C:\saxi\saxsnew copy SAXAD.SYS %SystemRoot%\SYSTEM32\DRIVERS regini saxad.ini 2) Reboot PC to load the Bruker AD driver. Files Contained in this Release ------------------------------- C:\SAXI\SAXSnew\ pdcstat.exe plotso.exe raw2raw?.exe regini.exe saxhelp.exe saxs.exe saxsad.ini saxad.sys *.dll saxsrad.exe ggcs.trm/ht bullseye.std corundum.std profile.pro *.lut *._tp *.txt frmfix.* readme.wnt usertask.ini ag-behen.std frm2frm?.* DioNTDrv.ini DioNTDrv.sys SAXSref.hlp SAXSuse.hlp C:\SAXI\SAXSnew\OlCh3D\ Copy of system file changes C:\SAXI\SAXSnew\TEST\ SAXS demo loop files: saxs.slm *tst.slm contstmd.slm corundum.raw plotso.dat agbeh.cul fiber-h.1 App Test procedures: none Others (user tasks, etc.) printblk.slm spatst.slm C:\SAXI\SAXSnew\SRCS\ pks_lib.for raw_lib.for raw_at_n.f raw_asc.c raw_lib.c/h raw_old.c/h C:\SAXI\PVWAVE\ r_fram*.pro r_plotso.pro s_frame.pro s_plotso.pro Removing Older Software Versions (optional) ------------------------------------------- Note: These instructions only delete program files, not data files. Bruker SAXS 3.x Removal Instructions For customers upgrading from Bruker SAXS for Windows-NT 3.x, the steps needed to completely clean-up the older Bruker installation are: NT 4.0 (before installing new software!) 1) Start > Settings > Control Panel > Add/Rem Applet NT 3.5x (before installing new software!) 1) Run the Uninstall Program located in the BrukerAXS program group. Manually (either NT4.0 or 3.5x) (before or after installing new software) 1) Delete the C:\saxi\saxs32 directory tree 2) Remove any old Bruker icons for toascii, shrink, etc. 3) Delete the appropriate "uninstall" registry key(s) using the Registry Editor. Look for "Update to GADDS 3.x" and and "GADDS" keys where the sub-key "UninstallString" points to the old GADDS directory. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall Siemens SAXS Removal Instructions For customers upgrading from Siemens SAXS for Windows-NT, the steps needed to completely clean-up the older Siemens installation are: 1) Delete the C:\saxi\saxs32 directory tree 2) Delete the SAXS-NT icons in the "Siemens Programs" group. 3) Delete the registry key "..\Siemens\SAXS" using the Registry Editor. 4) Delete the appropriate "uninstall" registry key(s) using the Registry Editor. Look for "Update to GADDS 3.x" and and "GADDS" keys where the sub-key "UninstallString" points to the old GADDS directory. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall Printers supported ------------------ SAXS for NT uses the native operating system printer drivers, so theoretically any raster type printer should work. Tested printers are: Black/White HP LaserJet 4050, 4000 HP LaserJet 2100, 2100M HP LaserJet Series III, 4, 4+, 4M, 5P, 6P HP LaserJet Series II with extra 1Mbyte memory (nice greyscaling!) Color HP LaserJet 4500 HP LaserJet 5 HP DeskJet 2500CM HP DeskJet 1600C/PS (The HP Color PostScript driver works better than the HP1200C/PS drivers). HP DeskJet 1200C/PS works fine with PCL driver, but PostScript driver requires 6Mbytes to print in landscape mode (printer comes with 4M). HP DeskJet 890 (With the Microsoft drivers, not HP's) HP DeskJet 870Cse or Cxi, 895C Note: HP DeskJet 820 is not recommended. HP DeskJet 710C HP DeskJet 660C, 680C, 692C, 694C HP DeskJet 550C (should use special paper for best results) Note: HP DeskJet 890 Series driver from HP fails with nasty bug. Changes to SAXS documentation ------------------------------ SAXS documentation is divided into three manuals: 1) SAXS User's Guide 2) SAXS Software Reference Manual 3) SAXS Administrator's Guide Software Reference Manual errata (from 4.0.xx to 4.1.04) User's Manual errata (script chapter) Service/Administrator's Manual errata See on-line help file: SAXSerr.hlp SAXS User's Guide is not yet written. Minor problems with this release -------------------------------- PHOENIX: If the current angles are outside the current limits, both SAXS and the PHOENIX controller can get confused. Besides fixing the limits, you may also experience an angle modulus problem. The PHOENIX is brain-dead about angles being rotary; that is -180 degrees is equivalent to +180 deg, but the PHOENIX considers these angles completely different. If your limits are -90 to 90 and SAXS is reporting +45 current position, but the PHOENIX could think you're at -315 and refuse to drive because it thinks you're in collision. Or PHOENIX will start the drive in the wrong direction to the destination angle. You must fix this problem in D8TOOLS. GENERAL: SAXS 4.X cannot read the newer Bruker Frame File formats used by PROTEUM. SETUP: If the PDC cable is not installed, the SAXAD driver will not be configured during installation. General: Truncation of titles within window title bars is fixed in either NT 3.51 or Service Pack 3. Thus this was an operating system problem and not a SAXS problem. General: Palette and bit plane operations only work 100% correctly in 256 color display modes for the commands CLEAR, CURSOR > VECTOR, and GRAPH > Vector. General: The help line displayed at bottom of main window is incorrect for items in a cascaded menubar under NT 3.51. It works under NT 4.0. GONIOMETER: The D8 gclib.dll driver requires Phoenix firmware "3.03/19-Jan-00" or later for proper operation. If running older firmware, you will get the message: "Phoenix controller firmware is too old - resetting to no goniometer". GONIOMETER: The D8 gclib.dll driver requires DEVICE.INI file to be properly configured for GADDS operations. If DEVICE.INI incorrect, you will get the message: "Phoenix controller is not properly configured for software: XXXX - resetting to no goniometer". Where XXXX helps to identify where in the DEVICE.INI the problem lies. GONIOMETER /MANUAL: Axis printout button will deactivate the manual control box during an ADD operation. This is a known "feature". GRAPH /FILE: cannot abort this command. POSTER commands (GRAPH & PEAKS) do not annotate either surface plots or contour plots. This is a known bug. PRINT command fails printing to "LPT1:" with "ERROR_INVALID_NAME", but works printing to "\\ENG3\hp_laser". Fails to print to HP890 drivers, (install other drivers with this printer). PRINT command fails to print to HP DeskJet 1200C/PS in landscape mode. Either add more printer memory (above 4M), print in portrait mode, or print using PCL drivers. This is fixed in NT 3.51 by setting "Use printer halftoning" in Print Manager. ZOOM command fails on contour plots and surface plots. SAXAD.SYS: After rebooting Frame Buffer computer, if PDC cable is not installed, the driver will not be started. Differences from release 4.1.15 to 4.1.16 [27Feb04] (this release) ----------------------------------------- SAXS: General: Renamed Radiography to Nanography. Goniometer > Drive: Added support for SampleRefWheel Goniometer > Encoders: Added support for SampleRefWheel Goniometer > Home: Added support for SampleRefWheel Goniometer > Limits: Added support for SampleRefWheel Goniometer > Speeds: Added support for SampleRefWheel Goniometer > Update: Added support for SampleRefWheel Scan: Increased sample number limit to 999999. Scan > SingleRun: Added support for SampleRefWheel Scan > MultiRun: Added support for SampleRefWheel Scan > Nanography: Added support for SampleRefWheel Scan > EditTargets: Added support for SampleRefWheel Spatial: Improved error messages. Spatial > Unwarp: Improved accuracy of algoirithm. Analyze > Transmission: Renamed filenames for clarity. System: Added translation of program variables ("@") on command string. Scripts: @P is used for current project name @Q is used for displayed frame folder name. #ON ERROR THEN NEXT (or STOP) added to skip to next #WHILE iteration. #NEXT added to skip to next #WHILE iteration. Improved error messages. FrmUtility: New frame utility program that replaces the older Frm2Frm and FrmFix. Adds many new features and easier to use. Bug fixes from release 4.1.15 to 4.1.16 --------------------------------------- SAXS: Fixed "No X-rays" message to display correct minimum cps. Scripts: #ELSEIF fixed handling of elseif and multiple elseif's D8.DLL (gclib.dll): Minor changes to homing and shutter commands. Differences from release 4.1.15 to 4.1.16 [20Nov03] ----------------------------------------- Note: This was an internal beta release SAXS.EXE Added support for RefSampWheel. Added every second angle update inside manual mode. D8.DLL (gclib.dll) Added support for RefSampWheel. SAXSRAD.EXE (1.1.01/20-Nov-2003) Added Edit > Orientation command. Bug fixes from release 4.1.15 to 4.1.16 --------------------------------------- SAXS.EXE Fixed autodetection of driveable axes on PHOENIX/D8 controllers. D8.DLL (gclib.dll) Fixed angle read inside manual mode. Differences from release 4.1.13 to 4.1.15 [30Sep03] ----------------------------------------- GADDS: System: Enhanced with additional line of input. corundum.std: Updated to ICDD/JCPDS PDF card 46-1212 DetDummy.dll Added emulation of flood field collection. D8.DLL: Support for D8-02 enclosures and K780 generators. Better error message for bad communication problems. TCDHS900.dll Added support for MRI (Eurotherm 2216e) controller TCDHS900.DLL Now supports either DHS900 or DCS350 temperature controllers. Frm2Frm: 1.0.17 Added support for SPEC files. Bug fixes from release 4.1.13 to 4.1.15 ---------------------------------------- GADDS: Generator standby feature: Disabled for non-controlled generators. Print: BB.LUT: Fixed for printing images in true-color displays. Print: Speed up creating BMP and TIFF files. Flood/Spatial: Disable generator standby feature when collecting new. Manual: Removed delay between pressing button on MCB and execution. Peaks: Invalidate raw pattern on error in script mode. Peaks: Fixed title and comment into in RAW headers. Spatial: Fixed handling importing CCD spatial images and tables. Removed SmartService support for Windows-XP Scripts: Fixed searching for main script (bug if it called other scripts). Fixed using variables inside conditional clauses [if (@C < 1000) then] Allow single quotes on command line [/com='display /new filename'] DetDummy.dll (minor fix for fast PC's) D8.dll (minor fix for NANOSTAR's) TCHTK16.dll (trivial change - improved error text) PLOTSO.EXE - 2.035 - Fixed printing. Differences from release 4.1.09 to 4.1.13 [21Jan03] ----------------------------------------- RAW files: Frame header SAMPLEID now transfers to Raw header SAMPLEINFO. Frame header TITLE (3 lines) now transfers to Raw header COMMENTS. Frame(s) used now transfer to Raw header SITE+73. SLAM: Added more program variables for better automation (see User's Guide). SLAM: Added translation of all program variables in flow statements. Previously program variables were only allowed in command statements. Save: Added "$FILE:filename" feature (also in Scan commands). d8.dll (gclib.dll) 0) Added support for SAXI$BYPASS (bypass enclosure alarms) 1) Improved error messages (especially in home & debug mode). 2) Creates/Appends error log entry on each error (for Service). 3) Added support for K780 generator in service mode. ggcs.dll (gclib.dll) 0) no significant changes gcdummy.dll (gclib.dll) 0) no significant changes Frm2Frm: Updated to version 1.0.16/09Dec2002 UploadIni: New utility 1.0.00/20Jan2003 General: Added support for DHS-900 and HTK-16 temperature controllers. General: In real-time display, the total counts are now displayed. D8.dll 1) Support for K780 generator and D8-RTC firmware. 2) Warn user about "standard safety" firmware versions. GCdummy.dll 1) Emulate generator ramp-up and bug fix in gcget_detector_type(). GGCS.dll: minor error handling improvements. TCdhs900.dll (new) TChtk16.dll (new) TC800epc.dll (supports EuroTherm 847 controller) Flood & Spatial: Improve messages when using Fe-foil for calibration. Spatial: Minor changes to spatial index file (*._ix) for BCP support. GCLIB.DLL (d8.dll): Only improved some error messages. Frm2Frm: 1.0.15 with support for reading Bruker ASCII format. RAW2RAW: 1.0.09 Bug fixes from release 4.1.09 to 4.1.13 ---------------------------------------- PDC: fixed in off-line operation. Update status on screen more often. Display: Fixed reading counts from version 9 headers. Flood: displays final acquisition time and counts. Generator: Handle "Key in service mode". Peaks > Integrate > Rect: Handle 2K frame size. Project > Load: Handle case of loading already loaded project (just switch). SMARTservice will no longer hang SAXS when in menu-mode. Standby Generator: Update kV and mA in SAXS window upon standby mode. Startup: Fixed displaying generator settings after ramping up from standby. Add: Fixed updating total counts to final value. Fixed storing correct ending axes positions (not zeros) Add/Scan: Fixed PDC check for Cr radiation. Flood/Spatial: Fixed PDC check for Fe bias. gclib.dll (d8.dll) Fixed CPU high usage issue. Fixed homing issues. Project: Fixed slam mode for these commands (Project > Edit). RAW files: Store temperature settings if TC was used. General: Import SMART-APEX frames and corectly reads frame headers. Peaks > Integrate > 2theta: bin algorithm. (also affects polefig > process) Fixed problem of first and last bin being not fully integrated when step size is large. Fixed problem of bins wrapping 360 degrees. Such pixels are now processed for both starting bins and ending bins. Analyze > Cursors > RBox: Fixed reporting height, width, Imax, Imean. Peaks > Integrate: Bin method now handles baseline of CCD frames correctly. Peaks > Integrate > 2theta: When using bin algorithm, now handles integrating outside active pixel mask correctly. Was a minor problem in Pole > Process. DETECTOR.DLL (detdummy.dll): Minor changes. GCLIB.DLL (d8.dll): Fixed axis resolution issue. GCLIB.DLL (gcdummy.dll): Minor changes. Differences from release 4.1.07 to 4.1.09 [18Dec01] ----------------------------------------- General: KV and MA settings are displayed in goniometer status window. RAW files: phi and chi angles are converted to DIFFRACplus conventions. Process > Spatial > Unwarp: New unwarp algorithm with: (bin method) uses the same spatial correction tables as older versions. preservation of counts from each raw pixel to four unwarped pixels. speed: 0.1 seconds slower on 500 Mhz PC, but better intensity accuracy. Bug fixes from release 4.1.07 to 4.1.09 ---------------------------------------- Fixed Imean reported by RBox cursor. Recalculate total counts after unwarping a frame FrmFix: 1.108 Changes are not relevent to SAXS users. GCDummy.dll (gclib.dll): Now emulates generator too. D8.dll (gclib.dll): Minor homing issue. Differences from release 4.1.06 to 4.1.07 [26Oct01] ----------------------------------------- General: Send program start, online start, and online stop messages to BrukerInstrumentInfo.txt and winsockets. This allows easy logging of instrument time and usage by user account. File > Display & Load: Defaults to *.gfrm, if extension is missing. File > Display & Load: Read detector parameters from SMART DETTYPE lines. SLAM: Allow simple math in LET statements #LET %C = %A + %B #LET %C = %A - %B #LET %C = %A * %B #LET %C = %A / %B FRMFIX: version 1.1.07 Bug fixes from release 4.1.06 to 4.1.07 ---------------------------------------- Improved auto-detection of controllable axes. Collect > Goniometer > Manual: Ratemeter allows manual control box. Display > Open: fixed reading 1K PCS frame format files. Graph > File: fixed error handling (when reading non-PLOTSO files). Integrate > Area: fixed calculation of partial pixel contribution. (such as pixels along the integration area boundary). Differences from release 4.1.05 to 4.1.06 [05Sep01] ----------------------------------------- SAXS.EXE Axes are displayed in color coded scheme. Controllable axis in normal color. (white) Non-controllable axis in border color. (cyan) Reverse highlighting for axis in collision. (black on red) Error on axis in highlight color (red) Frm2Frm: version 1.0.13/21Aug01 Bug fixes from release 4.1.05 to 4.1.06 ---------------------------------------- SAXS.EXE Fixed driving axes when using a GGCS (introduced in 4.1.04?) NO_SPOOL_SPACE on saving configuration (targets.txt) is fixed. GCLIB.DLL (D8.DLL) Only very minor changes. Improved error messages, etc. GCLIB.DLL (GGCS.DLL) Resets to no goniometer controller if GGCS does not respond. Requires GC 3.50 or later firmware (available from web-site). TempCtrl.dll (tcapkhr.dll) Minor changes. Repeat command once should timeout occur. Differences from release 4.1.02 to 4.1.05 [06Jul01] ----------------------------------------- Calibration: Now handles any frame dimension no matter what Configuration has for the current frame size. Integration algorithm speeded up by factor of 3. Integration > Write: Default title and filename from frame header. User Tasks: number was increased from 12 to 16. Frm2Frm (1.0.12): Improved support for importing APS frames. Bug fixes from release 4.1.02 to 4.1.05 ---------------------------------------- Edit > Configure > Admin settings: Correctly display the standby generator setting for [] don't exclude 8am to 5pm weekdays. (previously this was always displayed unchecked, despite the value). Edit > Configure > User settings: default user and site from UNKNOWN to current environment variable settings. Spatial > Reprocess: fixed true-color mode issue. Loading Spatial Files: fixed several minor issues. PEAKS: Added support for operating in true-color display modes. Scripts: Added support for single quotes inside double quotes, so commands like system "%gadds$system:%merge '%1'" now will work. Fixed error handling in nested scripts. Allow last line in script file to lack terminators (missing CR/LF) Allow replaceable parameters and variables in qualifiers to lack single quotes as in "/qual=%1". (Previously required "/qual='%1'"). GCLIB.DLL (d8 & gcdummy): Improved error messages. Fixed checking for chi axis possible collisions. GCLib.dll (GCDummy.dll) 1) Minor bug fixes for special off-line use. TempCtrl.dll (TCWatlow.dll) 1) Fixed initialization of controller. Differences from release 4.1.02 to 4.1.04 [21Mar01] ----------------------------------------- Temperature Controllers: Added support for more temperature controllers including: Watlow 988 series, AntonPaar HTK, EuroTherm 800, EuroTherm 905. File > Save: defaults to use *.gfrm filenames. Collect: Minimum CPS feature is disabled when scan times are 10 minutes or longer. Collect: Re-checks detector/pdc status between frames of series. Special > Profile: Support for TOPAS2 release. @: Scripts are check in project's working directory, program's system data directory (GADDS$SYSDATA:), then GADDS$SCRIPTS: directory. Makes it easier to have common scripts for all users. D8.dll: (SAXS fully tested with PHOENIX controller) Improved error messages. Frm2Frm: version 1.0.11 (see Frm2Frm.txt) Raw2Raw: version 1.0.08 now imports Philips UDF file formats. Bug fixes from release 4.1.02 to 4.1.04 ---------------------------------------- Data Collection: Fixed /NODET to always disable the detector. Edit > Configure > Colors: Fixed using cursor color for integration overlays. Edit > Clear: Fixed clearing just graphics (preserve image) in true-color. Collect > Add: Redraws statistics window when pre-clear is not selected. Process > Transmission: Now uses CPS in calculations (was I) so varying count times is allowed. Integrations: Summation Bin: fixed stderr calculation (just sqrt(I)) Normalization Bin: fixed stderr calculation (was off by sqrt(10)) Raw2Raw: minor bug fix - see raw2raw.txt. Differences from release 4.1.00 to 4.1.02 [27Oct00] ----------------------------------------- Startup: Program nows cleans-up the project database by removing all orphaned projects not associated with a networked drive. General: Can read/import 2K frame images (ie. CCD frames). GUI: In DIFF mode, the close button has been disable. You must use Project > Exit to close program. In NODIFF mode, the close button is active. Scan & Process > Spatial > Unwarp: Slightly improved unwarping algorithm by never losing any counts during the unwarp process. (may add a few counts). SMARTservice support was enhanced. File:..\BrukerInstrumentLog.txt is created/appended whenever an instrument configuration setting occured. This satisfies the requirement for electronic tracking of instrument configuration changes by date & user. Bruker_FDA_GLP_LogService: Messages sent to this service. See write-up. DetDummy.dll, HISTAR.dll: Support 2K frame images. SAXSerr.hlp: Updated for this release. Bug fixes from release 4.1.00 to 4.1.02 ---------------------------------------- General: *.lut, and *.std files are returned without directory information in the file browser menus. Display /Next, etc.: After a Scan command, the Display limits set properly and the correct frame series is used. Project > New/Copy: Project name is now incremented correctly whenever the sample number is blank. Spatial > Reprocess: Fixed "Detector type mismatch". Spatial Files: always write original brass image filename to spatial file. Write *._it & *._ix files more like 4.0.14 release. Upgrading from 4.0.14 and earlier: When loading gadds._nc file created by GADDS 4.0.14 and earlier, we now correctly convert the spatial corrections from version 3 to version 6. StartUp: lookup table defaults to "bb.lut" if it was invalid. General: Frame image display limits increased to 1.0e09 (was 1.0e06). Also, we now display these limits in the IRS window (no more "*****"), as first 4 numbers, then "*", (for example "1000*"), where the "*" stands for multiple digits (for example x100 or x1000). File > Display/Load: Handle the rare case where frame files are compressed using the "LINEAR" compression method. (Frames must have mega-counts!). File > Save: New title and filename displayed on screen. Redisplay image even if filename is $NULL. ADD & SCAN: Update frame header when user aborts data collection. Peaks > Integrate > Area: Fixed statistic window display. SCAN: Do not allow letters in run numbers when base is 10. Spatial > Unwarp: Warns user before overwriting existing file. Standby Generator mode informs user when settings are changed. GCLIB.DLL: D8.dll (minor change to error messages) D8.DLL: Handles angle resolution to prevent strange drives (just past software collision limit, ie Zoom axis). Corrected significant digits in all commands. Fixed scaning faster than SLOW= setting. Fixed returning XYZ, and Aux values after an abort or error. GCDummy.dll: minor fix (for SMARTservice). Bug fix for fixed axes. GGCS.dll: fixed reporting zeros for all angles after an abort. Differences from release 4.0.14 to 4.1.00 [07Aug00] ----------------------------------------- General: Updated GUIs in Flood, and Spatial. Add: Display warning if PDC is turned off. Display: Improved auto-scaling feature (display=-1). Spatial: Now supports spatial tables (*._ix) files version 3, 4, or 6. You can now load CCD spatial tables and unwarp CCD frames. But you cannot collect a new spatial for CCD. Now stores detector type in spatial table file (*._ix). DetDummy.DLL HISTAR.DLL Minor changes needed for GADDS 4.1.00. GCDummy.DLL GGCS.DLL D8.DLL DIOLIB.DLL Minor changes needed for GADDS 4.1.00. SAXSerr.hlp (updated help file) SETUP was updated for: Removed support for floppy diskette distribution Moved manuals and release notes icons to Manuals sub-folder. Added "Administration" Personal sub-folder for Admin tools and utilities. Bug fixes from release 4.0.14 to 4.1.00 ---------------------------------------- GUI: Fixed problem of validation error message in infinite loop. GUI: In scrolling "2Dpanel" windows, entering too many lines will display a warning message (instead of crashing the program). Integrate: Normalize bin method fixed for frames with zero counts in any pixel. Also, enhanced normalized bin method to handle narrow integration regions (under one pixel width). File > Display/Load: Fixed reading SMART-6000 frame files detector parms. File > Print: Fixed print and graphic files when GADDS is in true-color display mode. Text is either printed as black on white or in screen colors. For graphic files, text is either in screen colors or we preserve the relative colors dark on light or light on dark. Spatial > Load: Eliminated error message "Spatial flood table not current". Differences from release 4.0.13 to 4.0.14 [15May00] ----------------------------------------- General: Added flow control to script files - see updated help files. General: GUI enhancements in commands: Edit > Clear Process > Calibrate General: File browser allows typing of drive, directory, logical, or file filter(s) prior to clicking browse button. General: Added variables @9, @P, @F, @J, @R, @N to scripts. General: Added $RUNNEXT & $RUNPREV to valid filenames. General: Added support for more CCD frame headers (SMART-6500). General: Added PIXPERCM: & CMTOGRID: to frame headers in line DETTYPE: Edit > Config > Admin settings: Added standby parms idletime, exclude. Help: Added Radiography program, Errata, and Release Notes help. Peaks > Integrate: CCD frames are now handled by subtracting out the baseline prior to integration. SPAWN: Enhanced in command mode to accept single parm to spawn any command. gclib.dll (d8.dll) Added support for Phoenix firmware 3.04/14-Apr-00 new features, such as: [SHUTTER#], [DETECTOR] sections, but maintains backward compatibility. HS command used for timing accuracy (important for single crystal work). Frm2Frm*.exe: Added CMtoGrid: and PixPerCM: inputs for importing frames. SAXSrad.exe: Enhanced with Plot3D feature, right-click sub-menu, bug fixes. Bug fixes from release 4.0.13 to 4.0.14 ---------------------------------------- General: *.gfrm is now case insensitive. General: LINEAR values in frame header was incorrectly stored as reciprocal. Affected very few frame files (mostly CCD images). General: Added GAIN=17 to CCDPARM: line of frame headers. General: Fixed title of dialog menus. Edit > Contrast: Fixed contrast changing of zoomed images in true color mode. Peaks > Integrate: In "normalized bin" method, the first integrated point in the RAW trace was incorrect. gclib.dll (GCDummy.dll): Some minor fixes. gclib.dll (d8.dll): SMART shutter bug was fixed. AddGroup.exe: removed from distribution. Differences from release 4.0.12 to 4.0.13 [16Mar00] ----------------------------------------- DetDummy.DLL: improved demo/emulation of HiStar detector. GGCS.DLL: changes have minor effect on SAXS DIOLIB.DLL: changes have minor effect on SAXS D8.DLL: changes have minor effect on SAXS Bug fixes from release 4.0.12 to 4.0.13 --------------------------------------- Collect > Add: True-color display support for pattern & bar graph overlays. Edit > Config > User settings: If change frame size, new flood & spatial are required (defaults to linear if missing). Differences from release 4.0.09 to 4.0.12 [24Feb00] ----------------------------------------- General: Enhanced GUI's in ADD, LOAD, PLOTS dialog menus. General: [Print] & [Write] buttons now confirm partial selections. Display > New: Most recently accessed files are in dropdown list. Project: Changed project default tree to %SAXS%FRAMES%\year\mon\ General: Changed frame naming conventions to jobname_RR_NNNN.gext, where RR is run/set number, NNNN is frame number, and gext is GADDS frame extension such as *.gfra, *.gadd, or *.gpol. Jobname may contain underscores, but not spaces. To use original frame conventions, set SAXI$OLDNAMES=1. DETECTOR.DLL (DetDummy.DLL) New demo version to simulate detector control without a PDC. gclib.dll (d8.dll) Added support for [CUSTOMSHUTTER] section for special installations. aluminum.std was added to release Bug fixes from release 4.0.09 to 4.0.12 --------------------------------------- General: Improved the support for running when the computer display is in true-color display mode, instead of 256-color mode. Still has problems in the CLEAR, CURSOR > VECTOR, and GRAPH > VECTOR clear options. Fixed initial background colors, printing, switching projects, integration overlays, active pixel mask overlay, real-time display (& modification) in Add & Flood > New, Plots, etc. General: Fixed combo box handling, so you can enter text which is a sub- string of an item in the dropdown list. Analyze > Cursors > Conic: Fixed the center location of drawn cursor. Analyze > Cursors > Vector: Fixed initial move of cursor with arrow keys. Analyze > Graph > Rocking: Fixed for rocking curves larger than 180 degrees. Collect: Fixed displayed req time to not include the additional 15 timeout. Collect > Scan > EditTargets: Now works in /Nodif mode. Collect > Scan > MultiTargets: fixed calculating required disk space. Edit > Display: Now loads 32-bit, 1024x1024 frame images. Edit > Contrast: Now works in true-color display modes. File > Display: Importing MarCCD frames converted in Frm2FRM works. Process > Calibrate: Only admin can reset program settings. Projects: Fixed having online and offline projects sharing a directory. (Directories shared between computers via network, or different users). Project > New|Copy: Now allows creation of nested directories. Project > New: Fixed replacing existing project inside project database. Project > New: Fixed logstatus message whenever SMARTservice is running. Project > Remove: Allow removing project after user manually delete the project's files and/or directory. Project > Load: fixed loading project when no project database exists. Project > Switch: Updates goniometer status window. SMARTservice: purge pending commands after abort given. Offline version does not connect to SMARTservice. GCLIB.DLL (D8.DLL) Fixed connecting to controller after rebooting frame buffer. Fixed timeout problem in Collect > Goniometer > Home Axis command. Fixed random angles when aborting a Collect > Add command. Fixed numerous problems with Phoenix controller. Differences from release 4.0.08 to 4.0.09 [05Dec99] ----------------------------------------- File>Display>New: Added 0.1 second pause in movie mode. Peaks>Mask>Edit: New routine. Bug fixes from release 4.0.08 to 4.0.09 --------------------------------------- General: Fixed illegal IO recursion in debug mode (SAXI$DBGLEVEL=4) Differences from release 4.0.08 to 4.0.08 [10Nov99] ----------------------------------------- None: Bug fixes from release 4.0.08 to 4.0.08 --------------------------------------- General: Now supports Nanostar defaults for limits & speeds Goniometer > Limits: Now supports Nanostar defaults for limits & speeds Goniometer > Speeds: Now supports slow Y motor in 2-axis Nanostars Now supports Nanostar defaults for limits & speeds Goniometer > Temp: Now works. Scan > Radiography: Now collects in zig-zag fashion using faster motor. Differences from release 4.0.04 to 4.0.08 [29Oct99] ----------------------------------------- Note: New manuals being written for 4.0.08 release. General: GADDS now supports SMARTservice program and WinSock commands. General: Added Ctrl-S/Ctrl-Q to pause/resume GADDS during data collection. GUI Enhancements to Collect > Goniometer > Drive, Encoders, Limits, Speeds, and Update commands. Collect (real-time): added +/- keys to modify the upper display limit. Collect > Add & Scans: added displaying requested time, & total counts. Added ability to use +/- keys to modify upper display limit. Added ability to use Esc/Lf/Rt/up/Down to modify contrast/brightness. Edit > Display > New: enhanced gui. Help: was divided into Help > Software Reference & Help > User's Guide. saxsref.hlp replaces all *._tp files. Peaks > Integrate > Chi/2theta: eliminated maximum 3 bins per pixel limitation (so stepsize too small message is eliminated). Process > Flood > New: added displaying requested counts, & total counts. Added ability to use +/- keys to modify upper display limit. Added ability to use Esc/Lf/Rt/up/Down to modify contrast/brightness. GCLIB.DLL (D8 version) New controller suport. GCLIB.DLL (GGCS version) all minor changes GGCS.DLL Now supports settings angles in NODIF mode Ingore timeout as long as characters are being received on the serial line. When sending generator command, don't split with extra 's. Fixed possible undefined timeout (could be infinite wait). SETUP: Always create SAXS$PROJECT env. var. for common installations. FRMFIX.EXE (added to SAXS release) Now fixes SMART CCD frames for incorrect OCTMASK settings. PLOTSO.EXE 2.034 Linked with latest lib's so file browse button exists. SAXSref.hlp & SAXSuse.hlp: New help files. SAXHELP.EXE & *._TP (obsoleted) Bug fixes from release 4.0.04 to 4.0.08 --------------------------------------- Initialization: Changed OCTMASK parameters to 1024 mask values. Startup: Command line can be upto 256 characters (was only 80). Startup: Allow multiple copies of SAXS to share project directory. Startup: Fixed initial linear flood field. Startup: Added required 5 sec. pause on non-controlled generator systems. General: Fixed command line switch /NOPROJECT. General: Changed hot-key for Projects to Alt-J. Collect > Detector > Reset & Custom: fixed menu-mode access of these commands (Custom use to go to Cu, Reset went to sub-menu). Collect > Goniometer > Limits: Removes highlighting of axes no-longer in collision. Off-line version now works. Edit > Configure > Read/Write: Do not change the projects configuration filename. Edit > Config > Admin Settings: Minor change to standby generator feature. File > Script: Fixed auto-logging of several commands that use combo or list boxes for entries. Now strips excess text before logging (introduce bug in 4.0.04 release). (display, integrate) Gonio > Update: Avoid displaying error message twice (angle in collision). Peaks > Integrate: Fixed going to Slice command after integrate finished. Peaks > Octagon: Fixed defaults to always be for current frame size. Process > Calibrate: minimum DeltaXY is 0.1 pixels. Process > Flood > New: Save flood files in the calibration directory. Process > Spatial > Unwarp: Treat UNWARPED LINEAR as WARPED frames. Project > New/Copy/Edit: Set new project name before displaying it. Project > New: Removed browse button on directory entries. Project: Enhanced error messages in project management features. Project > New: Fixed error handling whenever user answers "NO" to message: "Restart Log or auto-script file?". Project > Switch: Fixed program crash when no project database file exists. SETUP: Fixed option for Talk to D8 (slightly different than Talk to GGCS). Differences from release 4.a.03 to 4.0.04 [09Jun99] ----------------------------------------- File > Display: Automatically support more imported CCD frame images. File > 3DDisplay: Added logscale support. Goniometer > Temperature: Support KHR controller (untested). Peaks > Integrate: Added normalized bin method for accurate results. Update GUI interfaces. Peaks > Integrate > Area: New command to sum intensity within conic region. Peaks > Integrate > Pixel: New command to sum pixels in rectangular region. Peaks > Mask > Create: SAXS version has low & high cutoff thresholds. Process > Calibrate: Enhanced algorithm to work at detector distances from 5 cm to 1 m. Other minor changes. RAW files: Plotso format is enhanced with more header information. Scan > Radiography: add header items to RAD file format. MERGE: 2.0.05 minor cosmetic fix to display correct input raw filename. (also compiled with updated compiler, thus file size is different). SAXSRAD: 1.0.02 Greatly improved over early beta release. Bug fixes from release 4.a.03 to 4.0.04 --------------------------------------- Config > Admin: Fixed standby option to not hog CPU time. Peaks > Integrate > 2theta: Fixed problem integration past chi=180. Fixed using /LEVEL3 startup option. Differences from release 4.a.00 to 4.a.03 [16Apr99] ----------------------------------------- Hardware supported: Added D8 controller support. Added Generator standby support. GADDS now operates in one of two modes: General user mode: access to level 1 or 2 commands. Administrator mode: access to level 1, 2, or 3 commands. Edit > Config: Split Edit command into User settings and Admin settings. Project: Added project management commands. This changes directory structure somewhat. Added startup switches /PROJECT=xxx and /NOPROJECT Scan > Radiography, AcceptTargets, EditTargets, MultiTargets: new commands to support XY stage data collection (see SAXSRad program). SAXSRad: New program to interactive select targets from radiography image. Bug fixes from release 4.a.00 to 4.a.03 --------------------------------------- None: all ported back to release 3.330 =============================================================================== Differences from release 3.325 to 3.330 (WNT) [12Apr99] --------------------------------------- General: Added browse buttons to all menus with filenames or colors. Calibrate: doubled the chi size of the "wedge" in auto mode. Cursors /Box & /Rbox: added "Del" key to erase box contents with background value. Minor change to /Box's resize option. Display: added support for reading Mosaic detector frames. Help: Now help is spawned as a separate task. Logfile & Scrfile: flush buffers when toggled off. Surface: Added 2D display of frame image (new command). SLAM: added current goniometer angle/position variables: @1 to @8 FRM2FRM: Updated to release 1.0.10. GUI and CONSOLE versions provided. Enhanced APS file inporting. Added JPEG output, TIFF (MarCCD) input, /Z switch. (see frm2frm.txt). RAW2RAW: Updated to release 1.0.07. GUI and CONSOLE versions provided. Added UXD output and switches for UXD format. (see raw2raw.txt). SAXAD.SYS: Now supports strange detector orientations (mounting on side). Setup: Default frame directory to use largest local drive letter. Add shortcut to BrukerAXS Programs on desktop (Win NT 4.0 only) Bug fixes from release 3.325 to 3.330 ------------------------------------- General: File > Save browser allows searching and entering a new filename. StartUp: Better checking for GGCS and error handling if not found. Config /Read: Fixed auto-scripting of filename. Config /Write: Fixed auto-scripting of filename. Spatial > New: Allows fudicial spots to be one pixel closer to the edge. Spawn: Spawns either PROFILEplus 1.x or TOPAS P PROFILEplus 2.x. RAW files: now stores A2/A1 intensity ratio. FRM2FRM: minor fix to handle wildcard characters in filenames FRM2FRM: minor change to always append a 512-byte overflow table to Bruker frame format files (needed by some software packages). SETUP: Fixed reinstalling messing up values for environment variable SAXS$FRAMES: Differences from release 3.323 to 3.325 (WNT) [02Oct97] --------------------------------------- General: First Bruker AXS release. All programs changed copyright notices: ADDGROUP: Bruker version. FRM2FRM: version 1.0.02. PDCSTAT: version 1.0.02. PLOTSO: version 2.033. RAW2RAW: version 1.0.06. SAXHELP: Bruker version. SAXS: version 3.325. SAXAD.SYS: Bruker version. Help files: Bruker version. Bug fixes from release 3.323 to 3.325 ------------------------------------- General: Bypassed a nasty bug in NT 4.0 (SP0, SP1, or SP3) of always clearing multi-line edit controls whenever certain other programs are also running. We have identified two such programs: VIDEO & SPY. Microsoft has confirmed this bug. Scan /EditRuns: Fixed some problems in editing the scan list. Differences from release 3.321 to 3.323 (WNT) [30May97] --------------------------------------- General: Added different icon for "saxs /nodet" mode. Configure /Edit: Generator settings are defaulted from current settings at the start of the program. Integrate /Write: Now defaults raw file extensions to either .raw or .plt. Usertasks: Now reads file: usertask.ini from GADDS$SYSDATA: device instead of GADDS$SYSTEM: device. This allows configuring GADDS with different user tasks for different users. Each user would create their own system data directory with the files: *.ini, *.lut, *.std, and *.tbl. Then override the GADDS$SYSDATA: environment variable to point to this new directory. ADDGROUP: updated for multiple icon support for SAXS.EXE FRM2FRM 1.00.00 New FRaMe to FRaMe image file format conversion utility. Replaces SHRINK & TOASCII utilities and adds TIFF support. Bug fixes from release 3.321 to 3.323 ------------------------------------- Cursor /Box & /RBox: Changed cursor clipping region to enable the box region to reach the edges of the currently displayed frame image. Cursor / Circle: Fixed problem drawing the circle using the wrong radius when the displayed image was either large (1K) frame or zoomed displayed image. Cursor /Circle, /Pixel, & /Vector: Problems occured only on large (1K) or zoomed displayed frame images. Fixed problem in script mode passing frame pixel location. Fixed problem in log file recording the frame pixel location. Integrate: Fixed major problems with bin method on large (1K) frames. Integrate /Slice: Fixed problem on large frames determining the valid 2T region for parameters. Integrate /Chi /2theta & /Slice: Free cursor before performing integration, which is useful for "bin method" Integrate /Write: Fixed storing auxilliary generator record in DIFFRAC-AT V2/V3 files (EVA could not read these files). Change a DIFFRACplus range header field value to one EVA would recognize in the search/match option. Load: /use_config now uses settings for Ka1 & Ka2 wavelengths instead of reseting these fields to zero. Spatial /Unwarp: Fixed a bug introduced in 3.319 where unwarping of 16-bit frames could result in "divide by zero" message and program crash. Spatial /Unwarp: fixed problem using "$FRAME" after a Display command. RAW2RAW 1.0.05 1) Fixed storing auxilliary generator record in DIFFRAC-AT V2/V3 files. (EVA could not read these files). 2) Added "Hit to continue:" message at end of program. 3) Added "/B" batch mode switch to suppress this message. Differences from release 3.320 to 3.321 (WNT) [31Mar97] --------------------------------------- CURSORS /BOX: Now uses unrotated box cursor. CURSORS /RBOX: The original Cursor/Box command. Added AG-BEHEN.STD standards file. Bug fixes from release 3.320 to 3.321 ------------------------------------- INTEGRATE: Fixed calculation of intensity display limits after a "bin" integration method. SMOOTH /AVERAGE: minor bug fix. SMOOTH /MEDIAN: major bug fix. Differences from release 3.315 to 3.320 (WNT) [10Mar97] --------------------------------------- General graphing: added a few more tick marks for default graphing of data. RAW files: Major rewrite of handling of RAW files. Removed all support for non-Intel platform RAW files (DIFFRAC-5000). Added full support for DIFFRACplus RAW file format. Enhanced to full support for DIFFRAC-AT RAW file formats (V1 & V2). * Defaults file and range header fields with SAXS values for data. * Storing of SAXS angles, etc. in EXTRA_RECORD_AD block. CONFIGURE /EDIT: Update collision limits for 2T and OM-2T after user changes the detector distance. Reads values from GADDS$SYSTEM:limits.d Thus these limits are now a function of detector distance. GONIOMETER /EXTLIMITS: Enhanced to read "limits_t.*" for "T:1/4-CIRCLE"; "limits_r.*" for "R:1/4-CIRCLE"; or "limits_4.*" for "P3X1000" systems. INTEGRATE /WRITE: Added DIFFRACplus as output format option. Truncates obstructed counts at begining and ending of range before writing the range data to the disk file. Obstructed counts in the center of a range are still stored (ie. 2T "slice" across beam stop). PEAKS commands were removed (see PROFILEplus package). PLOTS /BASELINE command was added. PLOTS /EXPORT command was added. PLOTS /LEASTSQ: extend LS fit using dotted lines to axes of plot. PLOTS /PLOT: added Y scaling option of ln k^3I. Added option of scattering symbol of "q" (same definition as k). PLOTS /SMOOTH command was added. SPAWN PROFILEplus command was added. Bug fixes from release 3.315 to 3.320 ------------------------------------- General: Fixed redrawing of window between frame or spectra being displayed. Scripts: Allow aborting of script files (bug introduced in 3.315). COMMANDMODE: Fixed memory leaks after each SLAM script file line. CONFIGURE /EDIT: Modified auto-loading of Flood & Spatial correction tables after user changed detector distance. CONFIGURE /EDIT & CONFIGURE /READ: fixed redisplaying of raw spectra plot. CURSORS /PIXEL /DUMP: Corected command mode timeouts. GONIOMETER /TEMP: Added some initialization instructions. Fixed auto-sensing of TC. Fixed getting and setting of ramping rate. INTEGRATE: Fixed chi integration of thin wedges that started at 1 pixel wide. The program was errantly reseting the normalization to "sum pixels". INTEGRATE: Greatly improved the algorithm's speed by a factor of 6. INTEGRATE: Fixed title in RAW data files, so "$TITLE" now works. PEAKS /LOAD: Now can read and load *.PKS files. PLOTS: Overlay of 2nd curve now always uses same axes for graphing. PLOTS /LEASTSQ: Pre-clear previous fit. PRINT: fixed problem under NT 4.0 which crashed SAAXS after any print job. PRINT: fixed problem when no printer is installed on system. SPATIAL /UNWARP: Bug fix to unwarp uncompressed frames (bug introduced 3.313) USER: fixed problem of replaceable parameters list being double on next call. SAXS, PLOTSO, & SAXHELP: Fixed two problems with NT 4.0 and FileOpen dialog boxes. File filters are now displayed. Can change filename from edit.txt. RAW2RAW Fixed problem of reading DIFFRACplus RAW files which contain extra range header records. Differences from release 3.302 to 3.315 (WNT) [12Nov96] --------------------------------------- GENERAL: added command line switch /TCPORT=# to redefine the temperature controller port from COM2: GENERAL: Enhanced menubar with submenus and accelerator (shortcut) keys. GENERAL: Enhanced menubar with user levels. GENERAL: Elliminated "Interrupted by User" messages. GENERAL: Added user tasks to menu bar. General: Changed file finder to use the Bill Gates method. ADD & SCAN: Eliminated the warning message "warning linear flood-field" whenever the detector distance is at or above 1/2 meter. CONFIGURE /COLOR: Now uses common color dialog box when "?" or "*" is given. RGB strings are now validated. CONFIGURE /EDIT: Frame root directory was increased from 40 to 80 characters. DISPLAY & LOAD: added support for -1 and -2 display limits. FLOOD /LOAD: "$DEFAULT" will load the default flood field for size & distance FLOOD /NEW: added option to open and close shutter, so one can use Fe foil in x-ray beam, rather than Fe55 source. Warns user if using Fe foil at a low 2T angle where possible diffraction rings may occur. FLOOD /NEW: default filename to flood-field naming conventions. FRAME_INFO: Added TEMP: parameters to LOWTEMP: line. GONIOMETER /TEMP: new command to control Watlow Series 988 Temperature Controller. (still being tested!) INTEGRATE /WRITE: Prompt user before overwritting data file. SAG format is obsoleted. SPATIAL /NEW: Added /SHUTTER option for Fe foil in beam method. SPATIAL /LOAD: "$DEFAULT" will load the default spatial for size & distance SPATIAL /NEW: default filename to spatial naming conventions. ADDGROUP: Updated for new release. PLOTSO.EXE: re-linked with latest source code libraries. RAWCONV: Obsoleted by RAW2RAW. RAW2RAW: Newest version of RAW file format conversion utility. SAXHELP.EXE: re-linked with latest source code libraries. SHRINK.EXE: re-linked with latest source code libraries. TOASCII.EXE: re-linked with latest source code libraries. SAXAD.SYS: some speed improvement in real-time displays. Bug fixes from release 3.302 to 3.315 ------------------------------------- GENERAL: Fixed backing store redraws on systems which move window with mouse instead of just window frame. GENERAL: Message boxes display correctly on "English-UK" systems. General [Print] buttons: Fixed, by eliminating an infinite loop, printing a multi-paged output listing from a scrolled text window. General: Fixed alignment of header line(s) on scrollable text windows. CURSORS /CONIC: Correctly calculate "chi" value on large or zoomed frames. DISPLAY: fixed frame indexes option. LOAD: Fixed display limit bug when DISPLAY /MOVIE follows a LOAD command. PEAKS /BASELINE: Bug fix to avoid a program crash whenever two background points were identical (in X & Y). PEAKS /PROFILE /NEW: Fixed a program crash when buffer overran. PRINT: Fixed memory leak. SAVE: fixed problem of saving "UNKNOWN" in frame header under FILENAM:. Differences from release 3.300 to 3.302 (WNT) [12Jun96] --------------------------------------- GUI programs: SAXS PLOTSO SAXHELP: General: Fixed [Print] button printouts of multiple pages. General: Changed to Lucido fonts (from Courier). General: Uses Microsofts latest "look and feel". General: Message boxes are now centered within SAXS application window instead of centered in the display. SAXS General: Added "/NODET" command line switch to run without the AD. General: Added support for "/X=-1 /Y=-1" to center SAXS window in display. DISPLAY: Frame indexes are now working again. DISPLAY: Fixed problem displaying when "lolim" was not zero. Also fixed problems when "hilim" was above 255 and displaying 16-bit frame or when "hilim" was above 64K and displaying 32-bit frame. DISPLAY: Allow processing of frames which were DISPLAYed insted of LOADed. LOAD: Logscale works on big (1K) frames. MANUAL /RATEMETER: Added a "forced" abort when user hits twice. Now displays total ratemeter count time in statistics window. Fixed bug displaying ratemeter scale when counts were below 500. Fixed a divide by zero, which could happen if the shutter was closed. Open and close shutter option is now functional. Fixed problem for systems with GGCS detector enable line installed (default configuration). PEAKS /BASELINE: Increased number of background points from 30 to 50 and added an 'A" abort key. REDRAW: Fixed redraw when spectra is displayed. SMOOTH /CONVOLVE: corrected a bug when handling counts higher than ~2K, which resulted in peaks being severely truncated. SPATIAL /UNWARP: Added a warning message when user tries to unwarp with a linear spatial map loaded. Abort will not invalidate the image array. CONSOLE programs: ADDGROUP, PDCSTAT, RAWCONV, SHRINK, TOASCII ADDGROUP: Update for latest ICONs. Defaults SAXS$USERNAME & SAXI$SITE: to registry values of RegisteredOwner & RegisterOrganization. PDCSTAT: Added syntax output on either bad command line error or PDCSTAT was invoked with help switch (?, /?, H, or /H). Improved the text outputting. Fixed reporting of the old "DebugLevel" value. RAWCONV: Changes are not relevent to SAXS users. SHRINK.EXE: Bug fix for revision 8 frame headers. SAXAD.SYS: Corrected unloading driver so that reloading driver will now work. Corrected displaying of hex codes in debug messages sent to event log. Corrected a memory leak problem that resulted in the system "bogging" down after 4-5 days of operation or about 5000 ADDs. Differences from release 1.101 (DOS) to 3.300 (WNT) --------------------------------------------------- SAXS (Numerous changes) General: Added support for SAXI$BIGFONT=1 General: Added support for SAXI$VIDEOFORMAT=# General: Added command line switch /PORT=# General: Added /DEFAULT=filename switch. General: Added /NORELOAD switch. General: Added support for SAXS$SYSTEM:saxsdef._sc. The menu item defaults are now read from either (in order of precedence): 1) saxs._sc in current working directory (unless /NORELOAD) 2) /DEFAULT=filename if given (or above gives read error). 3) SAXS$SYSTEM:saxsdef._sc (or above gives read error). General: Added support for processing large CCD frames. SAXS will not close or shutdown automatically. The user must enter [OK], to verify that data collection is not running. CALIBRATE: command now works on a flood zoomed frame image. CONFIGURE /COLORS: added 2nd overlay color (used in PEAKS). CONFIGURE /EDIT: added menu items: "Minimum counts per seconds" "Timeout" CURSORS: all cursor commands now work on a flood zoomed frame image. CURSORS /CONIC: Warns user if frame image is NOT unwarped. DISPLAY: supports video images GONIOMETER /MANUAL was enhanced with a ratemeter option. Which is also avail- able from the command line as "RATEMETER". GRAPH was enhanced to display more labels on the left and top sides. GRAPH /FILE command was enhanced with /NOCLEAR option. GRAPH /POSTER: command now works on a flood zoomed frame image. INTEGRATE: all integrate commands now work on a flood zoomed frame image. INTEGRATE /WRITE: removed warning "SAG format is not yet supported" MENUMODE: Text was changed to Commandmode under menubar, but is still MENUMODE under script files. PEAKS /BASELINE: new command to remove baseline of displayed trace. PRINT: supports native NT printer drivers PRINT command will accept SAXI$PRINTER or other environment variable as the printer name. REDRAW: new routine to redraw screen (in case WNT screws up) SCAN: support minimum CPS set in CONFIGURE /EDIT SCAN: new items added to frame headers SCANs: Current angle settings can be entered into menu item fields by simply typing "@" character. SCAN commands the SLAM name "/XENGEN" was changed to "/OLDXENGEN" to avoid a conflict with "/X=". SPATIAL /UNWARP will warn the user if the frame is already unwarped. SPATIAL /UNWARP: refuses to unwarp CCD frames WAIT: delay of zero seconds is an indefinite delay. PLOTSO (essentially equivalent to DOS version) 1) Support file finder and native print drivers RAWCONV (essentially equivalent to DOS version) SAXHELP (New routine) SHRINK: New utility program to shrink 1K frames to 512 frames. TOASCII (New routine) Bug fixes from release 1.101 (DOS) ---------------------------- SAXS startup switch "/command=@filename.slm parm1 parm2 ..." now passes the parameters to the SLAM interpretor. General: Added support for the default Windows short-cut keys: CUT, COPY, PASTE. ADD & SCAN distance verification message displays current distance with more digits. CALIBRATE: bug fix for calibrating 1K frames. Previously, command would sometimes skip calibration lines in STD file. GONIOMETER /ENCODERS & /LIMITS saves new settings permanently in GGCS. GONIOMETER /GENERATOR: Now reports correct error message if requested new settings exceed tube's power limits. GONIOMETER /HOME: changed error message "Unexpected character in list- directed output" to collision limit message. INTEGRATE /SLICE: Corrected integration on zoomed images. INTEGRATE: "bin" method minor fix LOG /ON minor fix to auto-script feature. PEAKS /AUTO, /REFINE, /VIEW: fixed output of large d-spacings ( > 9.99 ). PEAKS /AUTO: fixed error message for no regions found. PEAKS /AUTO: fixed finding last region when it extends beyond the range. PEAKS /AUTO corrected auto-script bug. Changes from release 1.100 to 1.101 (DOS) ----------------------------------- 1) Added VESA video support Bug fixes from release 1.100 ---------------------------- 1) BACKGROUND - fixed a divide by zero problem 2) LOAD - fixed /USE_CONFIG option 3) WRITE - fixed problem with significant digits in plotso format Changes from release 1.003 to 1.100 (DOS) ----------------------------------- 1) CONFIGURE /EDIT command added support for "Co" radiation. 2) GONIOMETER and SCAN commands have been added to support a linear sample positioner. System without a GGCS should start SAXS with the /NODIF switch. 3) INTEGRATE /WRITE & PLOTS /WRITE commands where enhanced to support other file format types. 4) PLOTS /PLOT command was enhanced to support an X-scaling of k^alpha where alpha is enterred by the user. Similarly, the Y-scaling supports k^beta I^gamma where both beta & gamma are user defined. 5) PRINT command was enhanced to support color-TIFFS (FORMAT=5) and color-BMP's (FORMAT=6) file generation. The greyscale switch becomes a high resolution output options (256-colors) versus a lower resolution file (16-colors). Bug fixes from release 1.003 ---------------------------- 1) INTEGRATE /CHI - fixed integration problem with large frames and bin method. 2) PEAKS /MANUAL - fixed a divide by zero when cursor was at 2T=0.0' 3) POSTER command now works for 2T=0 or 2T=negative. 4) SMOOTH command verifies the active pixel mask before smoothing 5) SYSTEM command restores default directory before returning to SAXS. Changes from release 0.95 to 1.003 (DOS) ---------------------------------- 1) Added support for Hi-Star detector and dropped X-1000 detector support. Support for 1k and 512 pixel frame sizes. Added DETECTOR command. 2) Updated numerous help files. 3) ADD - added auto-script file for automatic post processing 4) PRINT - added support for HP DeskJet 1200C. Changes from release 0.92 ------------------------- 1) Updated numerous help files. 2) Update PLOTSO, SAXS to work on Western Digital VGA boards. 3) LPA -- updated for speed, handles frame series. 4) POSTER -- bug fix, save and restore video attributes. 5) PRINT -- updated to import TIFF files into Microsoft Word. 6) SMOOTH /CONVOLVE -- new smoothing algorithm. 7) SPATIAL /UNWARP -- bug fix saving unwarped image. Changes from release 0.91 ------------------------- 1) Removed unused commands: SCAN and INTRUMENT 2) ADD command was fixed to use CONFIGURE /EDIT values for angles when SAXS is invoked with /NODIF switch. 3) CONFIGURE /EDIT was updated to include fixed angle settings 4) INTEGRATE /CHI was enhanced to include "bin" method of integration. The bin method counts every photon exactly once. Each pixel has its two-theta range calculated, the pixel is divided into one, two or three 2T "bins" (with the sum of the weighting factors adding to one).