Updates

Version

Description

3.12

Scans did not convert points when external VolComp was used.

3.11

Started to add 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 the default value for ConvertUnits to True.

2.97

Removed a variable that caused a 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 if not in Manual mode already.

2.93

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

2.92

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

2.91

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

2.90

Fixed an error message that repeatedly appeared. PR#226734

2.89

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

2.88

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

2.87

Send vectors with store_point to fix PR#226354.

2.86

Fixed a 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 the bManualTouchSinceLastIssuedCancel flag to stop lockups after part program execution Cancel on LK-4000.

  • Added a fix regarding Cancels to fix problem experienced on the LK4000 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 the LK4000.

2.71

Fixed a problem with the Manual Print button not working on the 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 the 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 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 if Printkey received occurs within interval.

2.11

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

2.10

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

2.09

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

2.08

Fixed a problem that resulted from an ERR response that was not really an error.

2.07

Fixed PR# 206133, which was caused by a dialog appearing during a store_point. This issue prevented HCN from returning and resetting response thread flag.

2.06

Added a 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 the hit position if prehit exceeded LK Max. Added the "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 a problem with going into Manual mode when the store_point for the driver_go_manual up a dialog box.

2.01

Fixed a 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 an intermittent problem with mode switch.

1.04

Added the ManPrintButton variable to allow disabling or changing the functionality of 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 an error with setting the touch speed when the specified value is below the 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 immediately follow an unexpected hit until we know that the probe was successfully rearmed.

1.01

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

1.0

Released the initial version.