PROBE for EPMA XP/Vista/Win7/Win8/Win10/Win11 Xtreme Edition Version Software Changes
User names (in parentheses) indicate grateful attribution for the preceding bug report or suggestion. Users "rule"!
11/29/23 Modify Load File Setup code to save standard numbers/names/parameters more
systematically (Buse, von der handt, Goemann).
11/28/23 Improve error handling in ElementGetData. Rename Effective.frm,frx.
11/27/23 Fix bug in ElementGetData when loading new standardv in Standard app (von der Handt).
v. 13.7.1
11/27/23 Add usermac.dat and usermac2.dat (actinide) MAC files to CalcZAF distribution.
v. 13.7.0
11/22/23 Modify GetElmSetElmSave to include code to check for JEOL spectro jog for saving low multi-point
positions (Boroughs). Also fix bug where defaulted multi-point positions were not getting saved!
Also fix MPB index label controls.
11/21/23 Modify JEOL spectro backlash code to check backlash defined in the MOTORS.DAT (Boroughs).
v. 13.6.9
11/21/23 Minor tweak to text explanation in multiple setups dialog (Matthews).
11/19/23 Minor change in effective takeoff angle output in CalcZAF.
v. 13.6.8
11/17/23 Tweak STRATAGem/BadgerFilm GUI.
11/16/23 Tweak STRATAGem/BadgerFilm output GUI to skip duplicate aggregated elements and also display x-ray
lines in case of multiple emission lines for an elements (Matthews).
11/13/23 Fix PHA MCA display output bug to FormSCAN. Fix output of duplicate elements in
STRATAGem ouitput (Matthews).
11/12/23 Modify FormSetupRun to make filename label control longer for long folder strings.
Work on code to update FormSCAN if it is visible when running manual PHA scans.
11/10/23 Minor tweaks to standard compositions import from JEOL/Cameca.
11/09/23 Modify GetName code to not update standard name. Comment out code for
checking Surfer startup folder in registry.
11/07/23 Improve JEOL composition and position importing (Standard and Stage).
v. 13.6.7
Improve CalcZAF use All Matrix Corrections output.
11/06/23 Fix code for EDS interface turned off for net intensity calls.
11/04/23 Add link to new Probe Software YouTube channel from Help menu.
11/03/23 Remove temp total flag code from CalcImageLoadQuantImages (only use in output routines).
Add Run | Display Acquired Selected Positions on PictureSnap menu (Chouinard).
Add Kev to CalcZAF Use All Matrix Corrections output.
11/02/23 Tweak CalcZAF Use All Matrix Corrections output.
v. 13.6.6
11/01/23 Modify CalcZAF to calculate intensities from concentrations for all matrix corrections.
Fix PictureSnap bug when loading positions for selected sample and no samples are displayed
in the Automate! window and fix DataCorrectDeadTime2 overflow. (Chouinard).
10/31/23 Modufy RealTimeROIMStartScan code to adjust start scan position if JEOL instrument
v. 13.6.5 to account for JEOL backlash size.
Make copy of standard.mdb for distibution (standard_UofO.mdb)
10/29/23 Disable Effective angle calculations for older MDB files.
Modify effective angle code to rotate spectrometer orientations if JEOL instrument (for anti
cartesian stage coodinates) (Moy).
Comment out JEOL specific code for ETOA spectrometer orienattion rotation (not needed?).
10/28/23 Add scaler effective takeoffs to MDB file. Fix FormGETELM update if user removes all TDI
v. 13.6.4 parameters (von der Handt). Add debug output for secondary boundary correction.
10/27/23 Add spectrometer orientations to MDB file. Work on effective TO code with Moy. More work on effective
v. 13.6.3 take off angle code for sample tilt calculations.
10/26/23 Add "doevents" line in NewMakeNewSample code to ensure sample setups get loaded properly (timing issue).
v. 13.6.2 Modify JEOL standard import to skip standards without element data (Neill).
Enable sample tilt and optional effective angle recalculation button in FormGetElm (Moy).
Add code to check for no EDS elements (Chouinard).
10/25/23 Changes to analytical sensitivity calculations (Buse). Add new plane fit code from Moy to calculate
sample tilt and modify effective takeoff angles.
10/22/23 Modify aggregate code check for different bgds to allow mixing off-peak channels with MPB channels
that have switched MPB channels to use off-peak bgds (Buse).
10/21/23 Fix code for separating or combining samples for TDI and CL data.
10/20/23 Fix problems with saving EDS net intensities when combining, or separating samples from Analyze! window.
v. 13.6.1
10/19/23 Fix a number of small bugs (Allaz, Rom, Nachlas and Seward). See GitHub history for details.
10/16/23 Fix minor bug in CalcZAF (remove unnecessary call to ZAFSetZAF) when calculating intensities
v. 13.6.0 from concentrations (Carpenter).
Start work on new code to calculate effective takeoff angles based on sample tilt.
10/14/23 Fix FormPERIODIC load event issue (Boroughs). Tweak MAN parameters output.
10/13/23 Add output of MAN STD DEV% fit to log window output and also to Report format (Locock). Call calculate
Z bar procedure in MAN dialog more to assure that displayed zbars are up to date.
10/12/23 Fix bug where Zfraction calculation flags were not being utilized in MAN sample calculations.
v. 13.5.9
10/09/23 Add (existing) UseEffectiveTakeOffAnglesFlag and (new) EDSEffectiveTakeoff parameters to
probewin.ini file.
v. 13.5.8
10/05/23 Modify FormGetElm to add extra column to element grid to display more information (Boroughs).
If running multiple sample setups and using "Run Multiple Setuips One at a Time", warn user if
selected sample setups are not using the same number of sample setups (Boroughs).
10/03/23 Add spectro # and Bragg crystals to legend when duplicate elements are present to
standard and unknown plot output.
Add code to check for temporarily disabled EDS interface for image interfaces using EDS interface,
e.g., JEOL EDS, JEOL MEC, Bruker or Thermo (von der Handt).
10/02/23 Tweak secondary boundary fluorescence correction labels and captions in forms. Fix bug when
loading element from setup database because effective takeoff angles are not stored in setup
databases.
Add new wavescan report output from Analyze! Report button (von der Handt).
09/29/23 Fix bugs in effective takeoff angle code. Make text control visible.
v. 13.5.7
09/23/23 Tweak Donovan and Moy "BEXP:" output.
v. 13.5.6
09/22/23 Add best fit from Moy for Z fraction exponent as a function of electron beam energy.
09/21/23 Fix output bug in Output12 (TDI) if TDI element is disabled for acquisition or quant (Domanik).
09/19/23 Tweak code for DAM BSE model output.
v. 13.5.5
09/18/23 Modify User Specified code (CONVERT3.BAS) to handle when oxygen is an isotope for
oxide and mol% calculations.
09/17/23 Modify XYSCAN2.BAS to utilize new XInvert/YInvert flags and turn off "hill shading" for
color flood plots.
09/16/23 Modify tooltip help for ZAF GUI.
09/15/23 Modify Donovan and Moy defaults to use Armstroing/Love-Scott absorption options. Tweak MAN code
v. 13.5.4 to handle clcick events better and add new Confrim All button.
09/14/23 Fix MAN bug when updating element selected or saving assignments (use direct call to
MANSelectStandardList) (Allaz). Fix bug when entering specified element in Elements/Cations (Allaz)
09/12/23 Fix bug in secondary boundary fluorescence correction in PFE for elements with no SF correction.
Add interactive Help button for SF dialog in PFE.
09/09/23 Small tweak to secondary boundary fluorescence GUI. Small tweak to effective k-ratio output (CalcZAF).
v. 13.5.3
09/06/23 Fix bug if no standards loaded in run and closing file.
09/04/23 Update Nachlas cell # in About dialog. Fix problem when oxygen is analyzed, then diabled, then
v. 13.5.2 specified oxygen is added for formula calculations (Nachlas).
Modify Calculation Options dialog to fit on screen better (Nachlas).
08/29/23 Moved source code to NewSource computer (Win 11).
Modify MoveSpin code (Move.bas) to call MoveUpdatePositions instead of MoveUpdateForm.
08/25/23 Add code to just log motion timeout errors in JEOL instruments (just write warning to log window).
Modify FormMOVE code to not call PeriodicLoad if FormMOVE is not visible (to prevent possible out of
memory issues during automation) (Boro).
08/22/23 Add call to DataStandards(2) to save standard compositions before starting automation.
08/21/23 Tweak save element setup to database code to display new record number).
Update literature references (APA format) in report output (von der Handt)
08/19/23 Work more on ConvertToPrbImg code for converting JEOL linescans (von der Handt).
08/18/23 Fix minor display issue in MAN dialog (Neill).
08/17/23 Lost of changes for new continuum and BSE Z fraction code (Moy).
v. 13.5.0
08/16/23 Add JEOLCrystalFlipMillisecDelayAfter keyword to [hardware] for possible
crystal flip hardware issues (Jiang).
Various modifications to MAN and About dialogs (Neill).
08/09/23 Modify Analyze! button Combine Selected Samples into a New Sample button to
v. 13.4.9 allow user to combine sample elements or combine sample data lines into a new
sample (Lowers).
08/05/23 Tweak CalcZAF effective takeoff angle estimation code.
v. 13.4.8
08/03/23 Finish CalcZAF effective takeoff angle estimation code.
v. 13.4.7
08/02/23 Work on effective takeoff angle estimation code.
v. 13.4.6
07/31/23 Add output of variable Z fraction exponent for MAN parameters. Add two more references to AnalyzeTypeReport.
v. 13.4.5 Add variable exponent to Z fraction backscatter exponent code. Add new
Z fraction backscatter parameter to GetZAF form and code.
07/30/23 Modify MAN Z fraction zbar calculation to accept a zero for dynamically calculated
v. 13.4.4 Zbar exponents based on emission line energy.
07/29/23 Add new matrix correction code for Donovan and Moy BSC/BKS corrections (modified from PAP).
07/17/23 Enable secondary fluorescence from boundary code in PFE. Needs testing.
v. 13.4.3
07/14/23 Add code to read "effective takeoff angles" from SCALERS.DAT file and save to MDB database based on
v. 13.4.2 spectrometer/crystal combination.
07/13/23 Fix problem with loading standard parameters on first standard in run.
07/10/23 Small modifications to check for acquisition in progress, rather then RealTimeMode for combining
v. 13.4.1 or separating samples. Also load net intensities after combining or separating samples (Boroughs).
06/21/23 Modify Standard and Probe for EPMA to handle different atomic weights for standards
v. 13.3.2 and unknowns. Lots of code changes- needs to be tested. Note: Isotopes of the same
element should always produce the same x-ray intensities, but the concentrations and
stoichiometries will be different if the atomic weights are different.
E.g. Si28 vs. Si29.
06/05/23 Fix Cameca integer dead time issue (Fellowes).
05/31/23 Modify InitScalers to allows dead time values as low as 0.0001 us for SXES spectrometer intensities (Fellowes).
05/25/23 Add calls to save standard parameters whenever a standard is acquired. This is because if a standard is added
from the DIGITIZE form (Add Standards button) the parameters are not saved to the current probe run because
the DIGITIZE form is also called from the Stage app which cannot have these calls. This was only a problem
if a user copied a probe run database to another computer for re-processing without first closing it.
05/20/23 Add display of faraday cup wait in and out times in FormGETTIM.
05/19/23 Add INI flag DoNotMeasure2ndFaradayAbsorbedCurrentsFlag for JEOL instruments with failing faraday cup
to avoid bad second faraday cup measures (Ruth).
05/17/23 Fix minor bug in separate samples into lines code (Lowers). Update matrix.mdb binary k-ratio database to 860K binaries.
v. 13.3.1
05/11/23 Small tweak to Analyze! create new sample from selected lines.
05/08/23 Add new button for separating samples into single line samples and button for extracting selected
points to a new sample (Lowers).
05/04/23 Add export code to support XMapTools import format in CalcImage (Allaz and Radek).
05/03/23 Finish implementing Cameca SXFive tactis USB image reading.
v. 13.3.0
Add units for Output XY Plots window (Seward).
04/19/23 Modify CalcImage manual image load to warn user to enter beam currents and pixel dwell times
manually (Boroughs).
04/12/23 Add extra error info to automation code to try and track down modal dialog display issue.
04/04/23 Add code to handle histogram display when image has no image Z range (Boroughs).
Modify ConvertToPrbImg.exe to handle JEOL maps up to 5120 pixels (was 4096) (von der Handt).
04/01/23 Add new feature to only measure faraday and absorbed currents on first point of sample (Boroughs).
v. 13.2.9
03/31/23 Modify JEOL MEC EDS interface to close/re-open interface if closed because user switched to the
JEOL Imaging window.
03/29/23 Fix sulfer-oxygen bug for Fanal code.
v. 13.2.8
03/28/23 Modify JEOL EDS MEC interface to close then re-start EDS interface if error in starting spectrum.
Thanks to Chi Ma for help with testing.
03/15/23 Fix minor display issue in Automate window when deleting selected points (Neill).
03/12/23 Add check for combining subsequent samples if TDI data is present (Boroughs).
03/01/23 Add oxygen equivalent of sulfur (negative valences) calculations and output (Allaz).
v. 13.2.7
02/25/23 Modify JEOL MEC EDS code to warn user about closing EDS center window when acquiring EDS data
in Probe for EPMA (Hatton and Ma).
Add output of 2nd beam currents and stats in Analyze! windows for raw data output (Ruth).
02/17/23 Modify Thermo code to add 2nd attempt for socket time out errors (Boroughs).
02/11/23 Fix bug in Locock amphibole and garnet output if using duplicate elements in aggregate mode (Locock).
v. 13.2.6
Modify Alternative Zbar output in Standard.
02/09/23 Minor tweaks to EDS and imaging code (Boroughs).
02/03/23 Bump version to force update to CalcZAF for changes in ZAFSetZAF code.
v. 13.2.5
01/30/23 Minor improvements to EDS OEM export features (von der Handt).
01/23/23 Modify update dead time code (again!). Disable Integrate button in Model Backgrounds if more than one wavescan
is loaded.
Fix coating thickness bug in ZAFSetZAF if passed sample is a standard (Starykh).
01/22/23 Modify Model Background form and code to allow user to select different wavescans
for background fit, if more than one wavescan loaded.
Modify GetDead code to update Current parameters and database table
01/18/23 Tweak acquisition time estimates for simulation mode. Modify tool tip help.
01/15/23 New compile under Win 10.
01/10/23 Improve time estimates for acquisition/automation.
01/04/23 Small tweak to scan plot titles again. Fix error if TDI flag is on in demo mode for PHA scans.
01/05/23 Add some TDI parameters to Probewin.ini file (Boroughs).
01/04/23 Small tweak to scan plot titles.