Updates

Version Description of Fix or Enhancement
3.35 Fixed PR#255289 - Fixed an issue where PC-DMIS would shut down when measuring an outside AutoCircle. Fixed PR#254830 - Fixed an issue with flipped vectors on Manual hits. Fixed PR#255525. PC-DMIS crash when I cancel the execution of the manual measurement by click "cancel" or "stop" button. Fixed PR#255561. PC-DMIS crashes with Sheffield control executing a circle. Fixed PR#255077. Frequent application errors seem to be related to interface/execution.
3.34 Fixed PR#253902. The table will not rotate to increments less than 0.5 degree. Added the registry entry MinRotaryTableAngle, the default value is 0.5. Fixed PR#254058. PC-DMIS hangs when trying to change probes between two SCR200 racks without displaying an error message. Fixed PR#254253. Application error when calibrating multiple tips.
3.33 Fixed PR#253683. PC-DMIS crashes at started up.
3.32 Fixed PR#252200. You can create and execute measurement routines in version 3.7, but they hang in version 4.2.
3.31 Fixed PR#244194. English is not translated for Swedish language.
3.30 Fixed PR#251719. Fixed an issue with learned point vectors.
3.29 Fixed PR#251058. Communication failed when you start PC-DMIS. Test for J& (display msg header) in status bit msg (D% response). Fixed PR#250865. PI200 has to be manually reset after picking up a probe. Force rotation to reset probe, if (new) registry entry InhibitForcedRotation=FALSE. Fixed PR#251045. During a probe change, the execution stops. Removed FLYMODEON test for blended moves.
3.28 Fixed PR#250569. The default value for the registry entry PositionNeedsCurrentRead is now TRUE.
3.27 Fixed PR#249267. The problem with speed of execution. Change for UMP360 support of circular moves in firmware version 29.
3.26 Fixed PR#248085. UMP360 controller make the wrong probe file
3.25 Fixed PR#248296. For SP600, there's too much probe deflection error as PC-DMIS tries to calibrate the tip. Analog probe deflections (offset force) and speed settings for calibrations are now retrieved from the controller.
3.24 Fixed PR#243751. Unexpected probe hit during manual tip change. Fixed PR#248253. After completing linear closed scans, the probe retracts too far from the part.
3.23 Fixed PR#2478980. Feature location differs when measured with PH5 with tips in +X and -X. Fixed PR#242017. Using part alignment corrupts the measurement routine's alignments which causes the CMM to move in DCC away from the targeted coordinates.
3.22 Start conversion to .net2005.
3.21 Fixed PR#247825. Find hole not working consistently.
3.20 Fixed PR#246305. Now trapping Error 96: Unable to select Auto mode, and re-issuing command or commands. Fixed PR#246442. Take Hits now enabled after a move issued from the Probe Toolbox. Fixed PR#247545. On Error now operates the same as the Leitz. For example, the ONERROR command overrides the ONERROR toggle. Fixed PR#247591. An error message, AUTO MODE IS REQUIRED, is now issued so that the operator knows to toggle the RUN/HOLD button on the B&S jog box, or the AUTO button on the Sheffield RCU when PC-DMIS displays an Auto Feature dialog box (and not an Execute dialog box).
3.19 Fixed PR#246319 and 246331. Current probe angle now processed correctly. This applies to systems with a UMP-360 controller and a B&S jog box only.
3.18 Fixed PR#246346. Made Blended Move Tolerances variable via setting, BlendedMoveTolerance registry entry. The value is in mm.
3.17 Fixed PR#246226. Fixed a problem with error messages on startup for non-administrators.
3.16 Fixed PR#244599. Fixed bug in 3.15 fix.
3.15 Fixed PR#244599. Set Move Tolerance to minimal value during tool change.
3.14 Fixed PR#245088. Bad Relative Move after Measure.
3.13 Fixed PR#244601. Fixed the issue where Temp Comp locks up.
3.12 Made recovery from Axis Counter Fault; MP errors 33, 34, 35, 36.
3.11 Removed the registry entry HomeProbeOnStartup.
3.10 Added the registry entry HomeProbeOnStartup.
3.09 Fixed PR#235433. Removed support for probe deviation when calibrating analog probes. Fixed PR#243730. The BasicCircle scan does not stop after 360 degrees. Changed message for unsupported scans to one that better describes the situation.
3.08 Fixed PR#243625. Fixed the issue where you could not adjust the scan speed.
3.07 Fixed PR#242961. Fixed the issue where the MP35 counters are way out of sync with the PC-DMIS DRO.
3.06 Value for Num Ret Data (scan data filter setting) is now ignored. The FS command is now hard-coded to zero (0).
3.05 Fixed PR#242671 and PR#241495. Fixed the issue where backoff moves from the last scan point before a deflection error was incorrect. Added recovery for open loop cylinder scan.
3.04 Fixed PR#242671 and PR#241495. For the DLL version 3.03, the BasicCircle scan did not recover after a probe deflection error. Reverted to a closed loop scan for under/over deflection on initial approach. Changed scan cancellation commands sent to controller to be similar to MeasureMax.
3.03 Fixed PR#242369. The BasicCylinder scan with a pitch of 2 mm and 180 degrees of angle crashed when in Inch mode. Fixed PR#242328. The implementation of scan speeds in the Sheffield interface is inconsistent with other hardware and very confusing. Open loop scan speeds are now limited to the value of the registry entry MaximumVelocity in absolute mode. Open loop scan speed cannot exceed 100% of MaximumVelocity. Closed loop scan speeds are now limited to the value of the registry entry MaxClosedLoopScanVelocity in absolute mode. Closed loop scan speed cannot exceed 100% of MaxClosedLoopScanVelocity. When recovering from a failed open loop scan, the closed scan speed is 10% of the open loop scan speed, with a ceiling of MaxClosedLoopScanVelocity. Setting ScanSpeed is now obsolete. Fixed PR#235433 and 242057. Probe Offset data (via the D0 command) is the only command/data modified by the mechanical offset. The MEA_CALIB_SPHERE is now created after the MEA_MECH_OFS_SPHERE is measured. Cleaned up two stack problems that caused random application errors after a recoverable controller error. Added the registry entry PositionNeedsCurrentRead to the PC-DMIS Settings Editor to fix PR#242183. This should only be set to TRUE by a Service Engineer during machine calibration.
3.02 Check for validity of spherical boundary radius against scan type. Added registry entry TrackingMoveTargetZone, with the default value of 5.0 mm. Use this for unsupported scan boundary types and scan types that do not allow entry of spherical boundary radius. For example, BasicScan types except Line. Only use this for closed loop scanning. Changed the query capability from a NULL pointer to a string value.
3.01 Check for min/max limits for spherical boundary conditions. If the value is less than 0.2 mm, the boundary is set to 5 mm. If the value is greater than 10 mm, the boundary is set to the controller's default value of 5 mm.
3.00 Check for min/max limits for spherical boundary conditions. If the value is less than 0.2 mm, the boundary is set to 0.2 mm. If the value is greater than 10 mm, the boundary is set to the controller's default value of 5 mm.
2.99 Circular move speed now adjusted based on radius of the arc. Changed the meaning of registry entry ScanSpeed. The registry entry now indicates the maximum absolute scan speed for an open loop scan. Closed loop scan speeds are 10% of the open loop scan speed. The ScanSpeed command specifies the absolute speed or percentage of the ScanSpeed registry entry depending on the absolute mode setting. Fixed PR#241170 - Fixed a data offset problem. Scan representations are properly aligned with the model in the Graphic Display window. All scans opened up for closed loop.
2.98 Fixed PR#241170 - Fixed analog scanning for various probe orientations and alignments.
2.97 Made a correction in retrace move in failover from OpenLoop scanning. The retrace was moving clockwise (CW) instead of counter-clockwise (CCW) for a CW scan to get back to the start point. Fixed a problem where PC-DMIS was disabling the jog box functionality when the temperature was initialized with a 0-part material coefficient. Now executing a SaveDefaults() when exiting the CMM Setup dialog box.
2.96 Fixed a problem where a measurement routine hung when making a temperature compensation request. Implemented the initial release of failover from OpenLoop scanning to ClosedLoop scanning for circular features.
2.95 Corrected incorrect axis rotation information sent to the controller. Reliably send down probe offsets even for manual probe systems. Do not process temperature compensation commands if the machine doesn't support it.
2.94 Fixed Find Hole problem where the hole is out of position and never found. Fixed an issue where the read probe position did not work the first time. Fixed PR#236058. LED now illuminates when aligning an FCR25 slot that contains a module different than the one used to calibrate the slot. Eliminated Error 170 when calibrating an FCR25 slot with a stylus holder using the SHSP.
2.93 Made the registry entry UseClosedLoop available for inner and outer circles. Fixed PR#240137. Added CMM_ALL_AXIS_MOVE & CMM_CIRCULAR_MOVE parameters to Query Capability.
2.92 Added support for query capability. Fixed PR#240117. Fixed the issue when attempting to scan on a 997 with an SP600 and a "T MUCH PROBE DEFLECTION" error occurs. Fixed PR#240121. Fixed an unexpected probe hit which occurs at the termination point for a BasicCircle scan, even though part contact is not made.
2.91 Fixed PR#240059. Change made to the PCDMessageBox.
2.90 Fixed PR#236934 and PR#236058.
2.89 Initial implementation of a new methodology for probe calibration by determining mechanical probe offsets in a special procedure. Creating 2 calibration tools on startup, MEA_MECH_OFS_SPHERE and MEA_CALIB_SPHERE. Added settings (x|y|z) _MECH_P_TOL, (x|y|z)_MECH_M_TOL, and MechanicalOffset(x|y|z).
2.88 Fix for a problem where temperature compensation readings were not being properly stored and updated in the edit and report windows. Added CMM configuration information to USER_Sheffield
2.87 Fix for problem driver_go_manual does not put controller in Manual mode when the registry entry SendMNonGoManual = TRUE.
2.86 Fixed a problem where temperature compensation queries are not being initiated by the first call to driver_read_position. Changed the default value for the registry entry UseNewCancel to TRUE. Made changes to ignore temperature compensation sensors that reported a value of 4095 for the current temperature. The sensor is either bad or missing. Fixed a problem where an under deflection reported in response to the "AS" command was prematurely terminating a circle scan. Fixed the issue where Move Blending was no longer permitted during tool changes.
2.85 Fixed PR#238422. When trying to execute the B89 program on a Sheffield controller, the program stops after the two manual hits (alignment) and then sits idle. This was an issue with the UMP-360 controller with a B&S jog box only.
2.84 Fixed PR#236934. Prompt for LED is not accurate for the Sheffield controller with FCR25. Fixed PR#238320. The Sheffield DLL for version 4.0 does not seem to fully handle the Tesa jog box the way it's described to do in version 3.7. Fixed Issue#307. Can't take points faster than one every two seconds. Changed Center(Axis) Scan and Center(Plane) Scan to use QP command to read the position (instead of IM command). Consistent management of last retract value sent to the controller for manual and DCC retract via BO command.
2.83 Made changes to support the UMP360 controller version 26.0 and later. Command cancel sequences are modified to only issue a QU command if PC-DMIS is not in DCC mode. Added a workaround for a controller bug where an error message is concatenated with the display message, and waits for an MA command acknowledgment in the initialization sequence.
2.82 Fixed PR#238025. Fixed an application error.
2.81 Additional conditions added to allow the transmission of the manual, MN, command in driver_go_manual. A prehit move is no longer performed when using vector touch. Rely on clearance value for the prehit.
2.80 Fixed rotary table support. Added two new registry entries for machines with rotary tables which have hard-wired probe offsets (AddTipOffsets, UseFixedScalePosition). Allowed Communications Setup dialog box to be displayed on failed connection attempt. Fixed an issue that results in sluggish jog response from the jog box. The fix was to send the F0 command after an unexpected touch occurs to turn off Move Blending. Did the initial release for PC-DMIS v3.7 MR3.
  PC-DMIS v3.7 MR3 initial release.
2.79 Changed version check for probe index reporting. Made Center(Plane) scan identical to Center(Axis) scan.
2.78 Added support for the B&S jog box. Implemented the DONE, PRINT, and DEL PNT buttons and JOG MODE/PROBE. This is only available on firmware versions greater than 26.0. Read initial probe index angle and changes on display update messages (,J). This is only available on firmware versions greater than 25.0 on SMP3xx controllers. PR#234420. Center scans do not appear to use the LK command to lock the third named axis. The probe will not index to the A0B0 position if flag HomeProbeWithBnSJogBox is FALSE (default) and using a B&S jog box.
2.77 Removed UseClosedLoop option. Features scans are now always Open Loop. Non-Feature scans are always closed loop.
2.76 Prevented RTN button from turning off JOY mode. Processed all E& errors correctly. Cleared the Comm buffer before initializing in order to prevent errors due to serial port caching.
2.75 PR#235220. Process E-STOP properly. Read the status string properly even if it not formatted correctly. This prevented the homing from processing. Fixed random pauses. PR#235437. Slow retract is now limited to uncalibrated probes. PR#236279 and 236387. Find Hole now works properly. PR#236605. Fixed bug that prevented RECORD from deleting points after the first deletion and turned off JOY button. Enabled use of the RECORD button with version 1.0 RCU. Disabled Move Blending when canceling a command and prevented DW being sent if canceling commands.
2.74 PR#236247. Fixed bug that prevented scan points from registering in 4.0. PR#236058. Fixed a bad vector issue on FCR25 calibration. PR#236234. Manual hits not registering. Changed move blending to be enabled only on interpolated circular moves (flagword&CIRCULARMOVE) and fly mode (flagword&FLYMODEON). Requires SMP3xx with firmware version 25.0 or later.
2.73 PR#236231. PC-DMIS hanging after a collision. Removed SendMNonGoManual flag. Fixed problem that prevented the tool changer from turning screw. Updated setup dialog to allow change of communications port and baud rate.
2.72 Added support for the RECORD button. This is treated as DELETE POINT.
2.71 Removed Mech_offset code which is replaced by using the correct probe adapters in the 3.7 versions and the GOLDEN_SPHERE in 4.0. Removed unused registry entries: MechOffset, ArtificialHits, qualSphereOffset, ToolXYZ, FLBCalibration, UseShefCal, MaxTimeout, RotaryDirection, DccInterval, ManualInterval.
2.70 Added Move Blending for SMP360 project. Added F1 and F0 commands to the ignore list. Changed driver_go_manual to only send MN command if(bSendMNonGoManual && !global_changing_tools && !global_IgnoreMotionErrors). Added MN command to ignore list. Changed TempComp initialization in send_init_commands. Re-enabled writing of temperature compensation coefficients to PC-DMIS.
2.69 Added a few commands to the ignore response list. It was causing move store_points to occur at the wrong time.
2.68 Made initial release for general access to open loop scanning. Uncommented variables for open loop scanning for general release. Updated the default value for the registry entry UseClosedLoop to be FALSE.
2.67 Fixed PR#235002. Inserted a fix in version 4.0 beta, which is not applicable in version 3.7. Created version 2.67 to "keep pace" with version 4.0.
2.66 Fixed PR#234135. "PC-DMIS and Probe Offsets" creation of a golden sphere linked to changes in globals.hand globals.cpp (call to AddOrUpdate_tools()). Fixed a race condition in starting scan before completing other feature measurements.
2.65 Fixed PR#235138. The issue where "DMIS is not prompting to home the CMM" possibly caused by entering and/or exiting from the Setup dialog box. This is no longer allowed while initializing. Fixed PR#235022. The "Failed to connect to controller" appears to be an issue where the 10s timeout window is not enough for some newer controllers. Fixed a problem where commands are not deleted after an unexpected touch occurs.
2.64 Fixed PR#234604. Fixed the issue "RCU jog box Macros don't function anymore" which was due to the registry entry UseNewCancel not allowing the sending of the measure point command. Fixed PR#235189. "OPEN loop scans cannot execute without errors" - problems in inch mode scans.
2.63 Fixed PR#234421. Fixed the issue where customers are complaining about Error 13 messages occurring when they press Stop and Cancel when executing an auto feature. (See Release 2.60.) Fixed PR#233093. Fixed the issue when you click Cancel during a tool change produces an E013 crash message on an SMP350. Fixed for PR#233361. Fixed the issue where the SMP350 crashes with error E013 after rack overtravel occurs. Fixed for PR#234365. Fixed the issue where PC-DMIS was ignoring Mode and Manual commands on an SMP400. You must change registry entry SendMNonGoManual to TRUE for this feature to switch the CMM to Manual mode. The default value is SendMNonGoManual is FALSE.
2.62 Fixed PR#234853. Fixed the issue where the "MEA XYZ offsets are being doubled after a controller reset." Added functions to add strings to head and tail in the error and string lists, and then write them to the debug file.
2.61 Fixed PR#230501. Fixed the issue where you "Cannot connect to the controller". Resolved an additional problem with error 010, unidentified FCS, occurring when KS command sent. Eliminated the command being sent at this time. Fixed PR#233921. Fixed the issue where the probe would not trigger in Manual mode. This occurred after an unexpected hit. Modified procedure for processing of this error.
2.60 Fixed PR#234421. Fixed the issue where customers are complaining about Error 13 messages occurring when they press Stop and Cancel when executing an auto feature. Clearing of command list and callback list is occurring twice when driver_stop_probe (subsequently in cancel_previous_command) causing an observed problem. (See Release 2.59) Fixed PR#234582. Fixed the issue where "Error 013 or E013 on Controller while cursoring through code." Clearing of command list and callback list occurring twice when driver_stop_probe (subsequently in cancel_previous_command) causing an observed problem. Fixed PR#232914. Fixed the issue where "Analog scan of 50 mm ring gage resulted in a continuous loop scan that came off the surface and scanned points in space." Resend probe offsets when canceling a closed loop scan. This is a workaround for an apparent controller problem of overwriting volatile data when scan is canceled.
2.59 Fixed PR#233060. Fixed the issue where a " Failed to connect to controller" occurs. Older controllers take longer to initialize. Adjusted the time based on the SMP400Controller (longer than 20 seconds) setting. Fixed PR#234421. Fixed the issue where customers are complaining about Error 13 messages occurring when they press Stop and Cancel when executing an auto feature. Removed commands from the queue and callback list.
2.58 Fixed PR#232919. Fixed the issue where the CMM was going to the wrong position with a MovePoint. Moved call to start of XYZ messages to be after the home command.
2.57 Fixed PR#233776. Added the version tab to the Explorer properties page for the DLL. Fixed PR#232906. Correction for the method the interface uses to calculate mechanical offsets when the MEA sphere is not in the MEA position.
2.56 Fixed PR#233093. Cancel during tool change produces E013 crash message on SMP350. Fixed PR#233361. SMP350 crashes with Error E013 after rack overtravel happens.
2.55 Fixed PR#233061. Only call ModifyCommParameters() if setting UpdateComm is TRUE.
  PC-DMIS version 3.7 MR2 release
2.54 Fixed PR#232802. Movement is very slow when calibrating more than one tip angle with the SP25. Fixed PR#232901. Calibration of an SP600 with PC-DMIS does not operate. Fixed PR#232904. Circular moves during the probe calibration should be at a much slower speed to avoid probe. Fixed PR#232907. Stopping a scan by pressing cancel does not always remove the probe from the surface and re-enable. Fixed PR#232910. Operation load active probe does not always restore TOUCH mode to an ANALOG probe. Made default for movepositiontol to be 1.0 mm.
2.53 Changes to try to impact the Error 013 problems, cancel command timing, and communications port settings affected. Kind of a shot in the dark.
2.52 Fixed PR#232426. Updates to the status bar every (AMReminderDelay * ~50 ms) with "AUTO MODE REQUIRED". The default is 0 (or turned OFF). The prompt was being overwritten by other text and PC-DMIS appeared to hang waiting on Auto mode. Added prompt to move the CMM home for a manual, MEA machine. Fixed PR#232420. Removed references to Tech80, LPT2, and related code.
2.51 Fixed PR#232261. Only send home command ("ZZ") if DCC machine and MEA machine. Fixed PR#232421. Changed prompt for homing CMM to include a reminder for servo power and Auto Mode. Added checks for metric/inch, rotary table presence, and MEA configuration. Now reporting CMM configuration info in debug file. Removed commands requesting info on probe/stylus changer presence, ">KRD9", ">KRD33", and ">KRD45".
2.50 Don't send the X3 command (retrieve MEA offsets) for a MicroHite CMM, the data is not set and we don't want to calculate mechanical offsets for zero offsets.
2.49 Reduced delay for probe indexing by changing the delays for canceling the manual touch command. Added two new registry entries CancelTimeOut0 and CancelTimeOut1, both with the default value of 1.0 second. Did some general registry code cleanup.
2.48 Fixed problem seen at TESA where calibration of probe rack was not completing, it would switch to Manual mode on the last DCC point. Initial changes for updating part coordinate system.
2.47 Corrected problem where new machine offsets were not being captured when homing the machine.
2.46 Set Tracking Move Target Zone (KT command) from scan data GateSize (spherical boundary condition). Fixed PR#230898. Modifications for version 2.44 caused timing issues resulting in access to a NULL pointer.
2.45 Fixed PR#230332. Manual retract sent from the LoopTimer and when the CMM enters Manual mode. Added variables that are initialized in HandleCommNotification() in the response to the %D initialization message: bDccAvailable, bPH9Available, bRcuAvailable, and bTempCompSystem.
2.44 Detected if machine zeros are set and to skip user query to home the machine if already set.
2.43 Changes for compatibility between VS6 and VS.NET
2.42 Fixed PR#229716. Receiving error 010 (Unidentified FCS). Sent the LK command only if scanning abort in cancel_previous_command(). Detected and display message for MLB errors 10 (Unidentified FCS), 80 (Improper Probe Installed), and 90 (DCC not available) in processString().
2.41 Fixed PR#230603. The "Version" flag in the USER_Sheffield section of the Settings Editor is not working.
2.40 Sent manual to retract in driver_manual_hit. Removed tempcomp init in send_init_commands.
  PC-DMIS version 3.7 MR1 Release
2.39 Updated the probe information for DRIVER_WAIT_PH9. Turned on soft probe after move to prehit point.
2.38 Changed the center-scan retract point. The probe offsets are now being sent during execution after rotation. MEA location now determined every time application starts. Changed how alignments are handled.
2.37 Added delay when an error occurs. Processing multiple strings in HandleCommNotification, slow Comm.
2.36 Fixed problem where alignments were not getting handled correctly.
2.35 Fixed problem when trying to calibrate a tip other than 0,0 and selecting the sphere has moved. Fixed PR#229758. Fixed the slow communication issue. Fixed PR#229684. Fixed the issue where the Return to Screen button was coming on intermittently.
2.34 Converted results for the center scan from an inch to mm when needed.
2.33 Converted pitch from an inch to mm for cylinders. Fixed slow communication.
2.32 Added the bInScan flag to the cancel_previous_command function when called because of an error. Removed get_line from string list when waiting for the command to complete after an error, which was causing PC-DMIS to hang. Sent probe information to the controller when a measurement routine starts. Bounced IO connection if the communication becomes slow. Set global_interface_position to current position after a scan. Modified outer cylinder scan routine for angles less than 360 degrees.
2.31 Added Touch and Positional Tolerances to the interface. This uses the parameters in the Option Probe for setup.
2.30 Changed the cylinder scan method.
2.29 Fixed PR#229570. Fixed readouts when the error shows up as a rotary change.
2.28 Changed how scanning is canceled.
2.27 Soft probes are now getting disabled only if they were enabled from the start.
2.25 Removed BHBF command when calling Setup_SP25. This caused an error when you connect the SP25 TM25-20 module.
2.24 Fixed the issue where the JOY button on the RCU turns off after you press RTS or DRIVE.
2.23 Finished SP25 and SP600 scanning.
  PC-DMIS version 3.7 Release
2.22 Removed the unnecessary re-init which occurs when the machine stops communicating.
2.21 Rotated the vector coming back from the controller.
2.20 Added a call to get the last vector from the controller for manual hits. Fixed when the "Connection Failed" message appears. Removed unchecked PH9 rotation.
2.19 Fixed NewCancel Method. Touch speeds now determine if absolute or percent.
2.18 Fixed PR#228093. Added BHAR to the ignore list, which was causing incorrect store points.
2.17 Fixed PR#228050. Completed SP600 Scanning. Changed the delay to 1 second when canceling commands.
2.16 Changed VolComp to use "CompensateFromCMM" when getting data from the controller. It was using "CompensateToCMM".
2.15 Added the registry entry UseNewCancel to stop using the reinit function to cancel manual touches.
2.14 Removed the send_init_commands used for canceling the manual touches. This was causing error 13.
2.13 Fixed bug in part alignment. Modified how the mechanical offset was getting calculated.
2.12 Rotate PH9 to default A, B before homing.
2.11 Fixed PR#226179. TipOffset (which was stored in metric) was being converted as if stored in inches.
2.10 Determined the Mechanical Offset automatically by comparing MEA sphere location with the measured calibration sphere location. Completed Circular Moves.
2.09 Checked MP and RCU versions to determine if we can use the RCU buttons.
2.08 Switched the RCU button functions. Now, DRIVE button inserts a move point, and the RETURN TO SCREEN button ends the feature.
2.07 Started to implement circular moves.
2.06 Fixed PR#224342. Added warning message if PC-DMIS cannot start communications.
2.05 Fixed PR#224385. Updates to axis reassignments. Used GETOPTION(ABSOLUTESPEEDS) to determine if speed is percentage or not.
2.04 Sent probe offsets to controller which is now an option in PC-DMIS Settings Editor.
2.03 Added mechanical offset to tip offsets being sent to controller.
2.02 Updating temperatures in TempComp Setup dialog box with the last read temperatures.
2.01 Now enabling TempComp in the controller.
2.00 Now sending probe offsets to controller with the define_probe_offsets() function.
1.99 Now sending parameters (speed, prehit, etc.) to the controller after each init.
1.98 Updates to add the required send_init_commands call in driver_stop_probe to clear current command in the controller. (See Release 1.96)
1.97 Changed a few default ini settings. Fixed vectors not being reported correctly.
1.96 No longer call send_init_commands in driver_stop_probe.
1.95 Fixed problem where interface does not zero correctly after homing.
1.94 Added support for two buttons on the RCU. Continued support for PCS. Re-structured initialization sequence.
1.93 Modified error handling routine which was causing the servos to trip.
1.92 Fixed PR#222689. Use ToolChangerDelay for sleep time during tool changes.
1.91 Fixed PR#222176. Made a change to send speed with every move.
1.90 Fixed PR#221549. Made a change to ignore positions reported in inches by the controller.
1.89 Changed error handling to send a full initialization instead of a partial initialization.
1.87 Added small wait between slow moves to fix the toolchanger issue where the PH9 hits unloaded probe on way out.
1.86 Fixed PR#218850. Started setting the clearance (prehit on the controller) to 0. The interface moves to a prehit point automatically.
1.85 Corrected the display for rotary table and live updates.
1.84 Changed the use of current_tip to global_active_tipm.
1.83 Added support for the rotary table using LiveUpdates.
1.82 Continued support for the Part Coordinate System.
1.81 The readouts are not linked to the machine being manual vs. DCC. Fixed for all machines.
1.80 Continued support for the Part Coordinate System.
1.79 Added error handling for probe overload.
1.78 Fixed PR#216001. Fixed problem of the CMM getting "lost".
1.77 Fixed problem with manual Sheffield's reporting live updates differently. Added flag for a True manual machine. This allows readouts to be updated correctly and iterative alignments to work on manual machines.
1.76 Cleared Buffer when the measurement routine stops.
1.75 Fixed issue with readout values being incorrect using live update.
1.74 Support VolComp modification at Conv_from_mpp().
1.73 Fixed registry options.
1.72 Added support for Part Alignment.
1.71 Fixed PR#213602 and 213999. Added support to handle Error 50.
1.70 Fixed PR#213379. Fixed toolchanger issue. Added support to recover from a "probe disengaged" error.
1.69 Added BHTN & BHTF to SetProbeEnableState().
1.68 Used FLB response to BHIM to set home offsets for LiveUpdates.
1.67 Changed the default value for volMethod to "0".
1.66 Fixed issue with changing zero position after homing. Flag in ini file: WaitPosResponse = TRUE. Fixed issue with Servo Motors kicking out.
1.65 Fixed timer loop issue.
1.64 Fixed problem where 1000 check for scales messed up initial coordinates.
1.63 Modified reinit to not send keyboard init code. Changed the way we get the initial scale readings since the old method proved to be unreliable. Made MaxTimeout an INI option. Delay in init uses INI option.
1.62 Fixed rotation of PH9.
1.61 Removed the response to the "D&" command from the controller. It was causing a buffer overflow error 13.
1.60 Fixed #212305. If initialization times-out, then reinitialize the controller. If LiveUpdate stops getting positions, then reinitialize the controller. Added a small wait during tool change. Fixed #212306. Added SetProbeEnableState() function to put the probe in the correct state.
1.59 Use buffered Comm functionality with LiveUpdates.
1.58 Fixed #210968. Fixed the problem with the probe changer.
1.57 Converted to use the VolCompclass.
1.56 Fixed LiveUpdates bugs due to default of inches on CMM.
1.55 LiveUpdates uses correct units.
1.54 Added support for the SMP400 controller.
1.53 Added support for B&S Scale Interface (PCI) card. UsesTech80 must be set to 1 for Tech80 cards, or 2 for PCI Scale Interface cards.
1.52 Added option to do FLB probe calibration.
1.51 Added option to use VT (vector touch) instead of TC. Fixed problem where move_tol returned the wrong store_point.
1.50 Don't set global_tool_on_table. In PC-DMIS version 3.1 and higher, you can choose to set this from the application and not from the interface.
1.49 Fixed a problem where WAIT_END_PH9 didn't wait for response from controller. This caused improper values to be returned on the next measure point.
1.48 Prevented toggle to and from Manual mode during scan and tool change.
1.47 Added "ClearErr179" option which sends "NT" to the controller to resolve Error 179.
1.48 Allowed PH9 control through CMM.
1.45 Fixed a problem with jog box toggle that prevented returning to the proper mode after DCC. Made HitIntervals user configurable for both Manual and DCC modes. Some Tech80s were getting extra hits after 500 ms default. Fixed problem (again) with PH9 taking hits during rotation. Added OnError code which allows scanning. Added Homing option on startup. Shortened the time for the Readout/Take Hit toggle.
1.44 Added jog box toggle using "Record" Key. Also changed timer loop to use a variable.
1.43 Fixed PR#201041. Prevented takings hits while rotating the PH9.
1.42 Added myDebug functions.
1.41 Added use of INIShowActiveValues after Setup dialog box.
1.40 Added more consistent debug on entry to driver_??? functions, use of INIShowActiveValues, and fix for GPIB error in DCC when getting hits from Tech80.
1.30 Added support for in-position tolerance adjustment (BHTU). This only works on firmware after version 8.0.
1.20 New Sheffield controller added. Same protocol but higher (57600) baud rate. Also, no longer has keypad DRO, so machine needs to be homed with the ZZ command inside of PC-DMIS.
1.00 Added support for PCDLRN.INI interface options.