miim

## Updates

Version Description

------- -----------

3.12 Scans were not converting points when external VolComp was used.

3.11 Started adding support for laser scans.

3.10 Fixed issue where the cancel was issued to the controller too soon after another command and was being ignored.

3.02 Suppressing multiple "Illegal Touches" after sending the first to PC-DMIS. PR#234855.

3.01 Sending store_point if current_command is DRIVER_READ_POSITION when an error occurs.

2.99 Setting the under-travel value to the maximum value instead of prehit distance.

2.98 Changed default value for ConvertUnits to TRUE.

2.97 Removed a variable that was causing crash in controller_notify

2.95 Added empty store_point to unsupported scans to prevent PC-DMIS from hanging.

2.94 Started using the call_back_list instead of active_call_back for read positions. Only send MODMAN command in not in manual mode already.

2.93 Added a Sleep before cancel occurs to make sure the cancel doesn't get sent to soon after the previous command was sent.

2.92 Changed default value for the LKDriver DLL to v5.3.

2.91 Removed "to_cmm_coordinates" call before moving to prehit point, caused the point to be converted twice.

2.90 Fixed error message repeatedly coming up PR#226734.

2.89 changed the contact point in driver_measure_point to equal target sent by PC-DMIS. PR#226354.

2.88 Added flag to use new driver DLL v5.6.

2.87 Send vectors with store_point to fix PR#226354.

2.86 Fixed Unicode problem in error messages.

2.85 Made buildable on Visual Studio.NET 2003 compiler.

2.84 Initialization string is declared differently for v5.6 of LK Driver.

2.82 Fixed manual retract not being set after an error - PR# 216422

2.81 Fix to prevent the probe offset (for LK volcomp) from being undefined on the slave side in a master/slave configuration

2.80 Fix illegal touch response - PR# 215187.

2.79 Changed the BeginMeamanLoop to not need response when driver_manual_hit. PR# 215187.

2.78 Added a delay before calling CmmSetInitialState() to stop lockups on PC-DMIS startup on LK-4000.

Implemented bManualTouchSinceLastIssuedCancel flag to stop lockups after part program execution Cancel on LK-4000.

Added a fix regarding Cancels to fix problem experienced on LK-4000 controller (PR 211689).

Added a CmmWaitFor() after CmmCancel()- may or may not have mattered. Added other fixes regarding Cancel calls to LK's driver.

2.74 Fixed movespeed issue to work with percent movespeed.

2.73 Removed the SetTimer and KillTimer calls from the time functions.

2.72 Second attempt to fix problem with "Manual Print" button not working on LK4000.

2.71 Fixed problem with "Manual Print" button not working on LK4000.

2.70 Added INI variable that controls that Sleep time in the PurgeAll function. PR# 213760.

Changed to use VELM as the true maximum velocity of CMM, now modify VELV as current move speed. PR# 212975.

Added .ini file setting to allow the conversion of the VELVcommand from Meters/Min to MM/Sec.

2.69 Removed excessive Kill/Set timer calls.

2.68 Added volcomp class.

2.63 Added a fix regarding Cancel calls to LK's driver, to correct hangs seen with LK-4000 controller. Documented Cancel function call sequences!

2.62 Made a minor Unicode fix.

2.61 Added fixes to make compatible with LK-4000.

2.60 Changed to make compatible with LK-4000.

2.50 Made initial conversion to Unicode.

2.16 Changed to make compatible with PC-DMIS v3.25. Removed CmmClearStop() added in v2.14; it did nothing.

2.15 Added CmmWaitFor() calls on each side of call to rotatePH9 as suggested by LK to address failure to wait for rotate done on slave side of master/slave systems.

2.14 Added m_CmmClearStop call before call to rotatePH9 in order to clear out any outstanding cancels.

2.13 Changed the CmmShutdown to driver_close instead of the PCDIdll destructor. Implemented support for speed control for Axis Optimization.

2.12 Reset lastErrTime is Printkey received occurs within interval.

2.11 Added flag in INI to treat all -1 errors as real errors.

2.10 Fixed problem with manual retract not being set if the user took a manual hit during program execution.

2.09 Fixed problem where error was not being returned to PC-DMIS but we still cleared out the call_back list.

2.08 Fixed problem resulting from an ERR response that was not really an error.

2.07 Fixed PR#206133 caused by a dialog popping up during a store_point which prevented HCN from returning and resetting response thread flag.

2.06 Added delay in recognizing the PRINT key after an error. The delay interval is set in the INI file as ClearErrInterval.

2.05 Made sure global_active_probe is not NULL before using it to call the get_ph9_rotptoffset() member function.

2.04 Adjusted hit position if prehit exceeded LK Max. Added 'ManualRetract' option to avoid situations where the retract will hit the part.

2.03 Upgraded to work with the new LK 5.3 driver.

2.02 Fixed problem with going into manual mode when the store_point for the driver_go_manual up a dialog box.

2.01 Fixed problem with repeatedly trying to set SBAK, STOT or STUT if the user input value is outside the limits set in the common driver configuration.

1.06 Added support for forced hits via CTRL-H with a fixed probe

1.05 Fixed intermittent problem with mode switch.

1.04 Added ManPrintButton variable to allow disabling or change of functionality for the Manual Print Button.

Cleaned up the handling of manual mode vs. waiting for manual hits.

Fixed rotary table so that "continue" after an error during table rotation will go ahead and rotate the table.

Re-read CMM limits after CMM Interface Setup in case they were changed while in setup.

1.03 Fixed error in setting touch speed when specified value is below configured limit. In that case, it was setting it to the minimum allowed move speed instead of the minimum allowed touch speed.

1.02 No longer report probe not armed errors that follow immediately after an unexpected hit until we know the probe was successfully rearmed.

1.01 Fixed parsing of function key value for debugging statement. Forced INI SaveDefaults if newer version.

1.0 Released initial version.