History of Major Changes in Contour

Version 4.7 – 12/21/2023

  1. Resolved issue where changing a downloaded axis value would sometimes cause a calculation error on jobs with a nonzero segment rotation.
  2. Improved preview rendering of round segment lenses.
  3. Resolved issue where responses to INF packets from some hosts caused an error message.
  4. Resolved issue where the screw pitch setting reverted to default after controller reboot.
  5. Minor improvements and fixes.

Version 4.6.6 – 4/24/2023

  1. Resolved issue where Y-axis did not home properly and STOP button was disabled during automatic health check immediately following controller initialization.
  2. Minor improvements and fixes.

Version 4.6.5 – 4/12/2023

  1. Updated WinTools utility for use with GoTo Rescue.

Version 4.6.4 – 2/17/2023

  1. Updated health check functions to help diagnose a wider range of issues.
  2. Minor improvements and fixes.

Version 4.6.3 – 12/24/2022

  1. Optimized controller program code.
  2. Updated factory run-in program.
  3. Minor improvements and fixes.

Version 4.6.2 – 11/10/2022

  1. Updated health check functions to help diagnose a wider range of issues.
  2. Minor improvements and fixes.

Version 4.6.1 – 8/31/2022

  1. Updated factory run-in program.
  2. Minor improvements and fixes.

Version 4.6 – 8/18/2022

  1. Added automatic and on-demand health checking and reporting for axis mechanics and motor encoders.
  2. Added locally cached health logs to the diagnostic report to facilitate reporting for offline machines.
  3. Added support for DMC-40x0 controllers.
  4. Added controller registration logging.
  5. Added factory run-in program.
  6. Startup PID values are now optimized for the installed controller and each axis motor.
  7. Optimized controller program code (now about 10% fewer lines) for faster uploading.
  8. Optimal speed is now automatically selected when calculating laps.
  9. Improved validation of lap tool style height values.
  10. Improved detection of externally triggered controller resets.
  11. Improved display of binary data in host data packet on the diagnostic report.
  12. Resolved issue where cutting PID values were sometimes not applied in machines using a Parker motor on the Y or Z-axis.
  13. Resolved issue where the error message, “Unknown controller detected” sometimes resulted after clicking RESET.
  14. Minor improvements and fixes.

Version 4.5 – 10/13/2021

  1. The preview rendering now uses a dotted outline to identify frame shapes that were calculated locally from a downloaded eye shape. Downloaded frame tracings are still drawn using a solid outline.
  2. Cross curves can now be up to two diopters flatter than base curves.
  3. Minor improvements and fixes.

Version 4.4 – 5/14/2021

  1. Extended motor torque limit control to increase motion controller life expectancy.

Version 4.3 – 4/26/2021

  1. Added calibration offset validation which warns if any value is found to be out of range during save/load.
  2. Empty strings received in VCA data records are now treated the same as the "?" unknown data indicator.
  3. Removed obsolete configuration setting for cribbing after cutting curves. Resolves issue where an access violation error occurred during calculation on some jobs with a non-zero safety bevel value.

Version 4.2 – 12/17/2020

  1. Improved reporting of motion controller errors during Contour startup.
  2. Resolved issue where international number format settings in Windows caused incorrect translation of some values.
  3. Minor improvements and fixes.

Version 4.1 – 3/11/2020

  1. Resolved issue where some jog attempts during calibration failed with status message indicating communication timeout.
  2. Minor improvements and fixes.

Version 4.0 – 1/22/2020

  1. Added support for the new 850SA-06x axis motor type.
  2. Added VCA communications logging.
  3. Added SN record to VCA initialization packet.
  4. Improved TCP connections to VCA hosts requiring persistent connections.
  5. Minor improvements and fixes.

Version 3.6 – 11/14/2019

  1. Improved support for using TCP connections to VCA hosts.
  2. Minor improvements and fixes.
  3. System database is updated to version 10.

Version 3.5 – 6/18/2019

  1. Resolved issue where saving calibration curve tuning produced an axis position error.
  2. Resolved issue where some controller registration codes were mistakenly determined to be invalid.

Version 3.4 – 1/18/2019

  1. Added machine configuration settings for axis motor types and X-axis PID reduction factor.
  2. Added lens material configuration setting to limit maximum removal for downfeed crib passes.
  3. Removal is now divided evenly across all surface roughing and downfeed crib passes.
  4. Extended upper limit of allowed prism from 20 to 35 diopters.
  5. Optimal speed is now automatically selected when calculating lenses (can be manually overridden).
  6. Added machine name to the identifying caption sent to VCA hosts.
  7. Removed minimum finish depth configuration variables for lens materials and lap tool styles.
  8. Removed unused model option from calibration window factory tab.
  9. Minor user interface changes for uniformity.
  10. System database is updated to version 9.

Version 3.3 – 5/15/2018

  1. Added *Calibration* option to lap blank style select menu for quicker curve tuning.
  2. Added support for importing/exporting job data from/to files.
  3. Added menu options to configuration utility for importing/exporting lap tool styles and generator rings from/to TSV files. Exported files can also be imported by drag and drop.
  4. Added factory value data files to installation image for lap tool styles and generator rings.
  5. Added OSK button to open Windows on-screen keyboard.
  6. Added RV command to Galil client utility to retrieve controller firmware information.
  7. On-screen numeric input window now opens just below or above the active edit box.
  8. Improved automatic detection and initialization of new motion controller.
  9. Improved display of host data packet and pass files on diagnostic/error report.
  10. Resolved issue where motion controller registration failed in certain time zones.
  11. Resolved issue where certain motion errors caused Contour to freeze during calibration.

Version 3.2 – 1/24/2018

  1. Updated calibration curve tuning process for improved accuracy. SPECIAL TOOLING IS NOW REQUIRED FOR CALIBRATION.
  2. Added display of lap tool compensated finished curves (values measured at gauge).
  3. Added axis offset data to diagnostic/error report.

Version 3.1 – 9/18/2017

  1. The database can now be restored from another backup if an incompatible database has been restored.
  2. Starting duplicate instances of the control system application is now prevented.

Version 3.0 – 3/2/2017

  1. Improved support for Windows regional format settings.
  2. Simplified motion controller reset procedure.
  3. Update announcements now include a link with details about the update.

Version 2.12 – 8/23/2016

  1. Added WinTools utility to simplify access to remote support and other system resources.
  2. Added Close Application option to Shut Down button action list.

Version 2.11 – 5/18/2016

  1. Account number and access key can now be saved for easy login to the online Technical Access Center.
  2. Resolved issue where lap tool calculation would sometimes loop indefinitely.
  3. Resolved issue where database restore failed if the configuration utility was launched from the machine control application.

Version 2.10 – 1/27/2016

  1. Added push notification/download of available application updates.
  2. Database backup and restore functions are integrated within Contour.
  3. Optek FoamMAX ER lap tools are now precut before cribbing to prevent the tool collet nut from striking the top of the foam.

Version 2.9 – 10/16/2014

  1. Moved registry values from HKLM to HKCU for improved compatibility with Windows 8.
  2. Improved control interface to motion controller.
  3. Added SQLEdit utility.

Version 2.8.1 – 4/16/2013

  1. Reformatted trace data encoding on diagnostic/error report.
  2. Resolved issue where downloading a horizontal axis of zero caused a calculation error.

Version 2.8 – 2/6/2013

  1. Added support for Windows 8.
  2. Resolved issue where certain high prism jobs would not complete the rough pass.

Version 2.7.1 – 12/27/2011

  1. Resolved issue where job calculation was attempted if host returned “job not found.”

Version 2.7 – 10/28/2011

  1. Corrected height calculation and preview rendering of FoamMAX tools.
  2. Improved processing of high curve foam tools.
  3. System database is updated to version 8.

Version 2.6 – 10/7/2011

  1. Added support for downloaded prism index values.
  2. Added support for FoamMAX tools.
  3. Added confirmation prompt when plus curves are entered in lens mode.
  4. System database is updated to version 7.

Version 2.5 – 2/23/2011

  1. Added support for using either “locked by default” or “unlocked by default” door latch hardware.
  2. Added motion controller bypass option to extend diagnostic capabilities.
  3. Resolved issue where host data packet display was truncated on diagnostic/error report.
  4. System database is updated to version 6.

Version 2.4 – 10/27/2010

  1. Added Diagnostics dialog for use in troubleshooting.
  2. Added Diagnostic Report dialog (F2) to consolidate and replace diagnostic/error report shortcut keys.
  3. Added support for pin beveling plano and plus curves.
  4. In lap cutting mode, chuck type is automatically selected based on lap style.
  5. “Door opened during cut” error is displayed to the user.
  6. Diagnostic report is automatically created each time a job is calculated.
  7. Cutting chamber door remains locked while cutter spins down.
  8. DuraMAX lap tool styles have been added to the default database.
  9. System database is updated to version 5.

Version 2.3 – 12/17/2009

  1. Jobs are automatically calculated after downloading.
  2. Added support for edge-protecting minus power lenses.
  3. Added button on calibration dialog to allow the motion controller to be re-initialized.
  4. Added button on calibration dialog to display axis offsets.
  5. Software detects if the hardware interrupt button has been pressed.
  6. Error reports are preserved until overwritten by a subsequent error.
  7. Moved maximum lap tool height from Edit Options to Edit Lap Tool Style [Heights (mm) | Maximum].
  8. Configure and calibrate functions are password protected to prevent non-administrative access.
  9. System database is updated to version 4.

Version 2.2 – 4/27/2009

  1. Added support for safety beveling on knife-edge lenses.

Version 2.1 – 3/25/2009

  1. Smoothed Y-axis acceleration.
  2. Resolved condition where access violation errors occurred after opening Help > About in the configuration utility.

Version 2.0 – 1/23/2009

  1. Improved accuracy of generic trace calculations.
  2. Enhanced center protect feature to improve center point quality on some polycarbonate lenses.
  3. Improved input validation routines.
  4. Added button on the calibration dialog to allow the x-axis zero adjustment to be reset.
  5. Added tools to the calibration dialog to facilitate limit switch adjustment.
  6. Added fining adjustment sag parameter for lens materials to reduce fining times.
  7. Added safety margin to prevent cutter from striking the metal pins that are embedded within foam lap tools.
  8. Added Machine table to the diagnostic/error report.
  9. Added configuration setting to specify cribbing to be done first or after the finish pass is completed.
  10. Added *Calibration* lens material for use when cutting calibration lenses.
  11. Reset center protect values for lens materials to safe defaults.
  12. License activation can now be completed online.
  13. Door safety lock remains engaged for five seconds after clicking the Stop button.
  14. Improved implementation of the “Speed %” setting for better results with very high cylinders and saddlebacks.
  15. Changed default TCP port for connection to VCA server from 6711 to 33512.
  16. Service port can be edited for TCP connection to VCA server.
  17. Corrected download and processing of safety bevel values.
  18. Adjusted cutter approach rate so that full RMP is achieved before contacting the edge of the lens.
  19. Updated the default values used when job records downloaded from third-party Rx hosts are incomplete.
  20. Clarified the warning message shown for lenses that cannot be rendered.
  21. Reduced rough cut removal rate on foam lap tools to reduce the chance of them being pulled out of the chuck.
  22. Resolved issue where only right eye trace data was received with jobs downloaded from some VCA hosts.
  23. Resolved floating point error that occurred when the front radius was less than the generator ring radius.
  24. Added support for Microsoft Vista.
  25. System database is updated to version 3.

Version 1.9.1 – 2/11/2007

  1. Corrected handling of lap curve signs received in VCA job downloads.

Version 1.9 – 9/20/2006

  1. Job numbers are transmitted exactly as entered to host software. Leading zeroes, if any, are included.
  2. Resolved condition where decentration prism moved the OC out instead of in for bi-convex lenses blocked on geometric center.
  3. Corrected preview rendering of foam lap tools.
  4. Lens thickness is preserved if the generator ring is changed after downloading a job.
  5. Added “Maximum lap tool height” option under Tools > Options to resolve condition where certain lap tools were too tall to fit in some surfacing machines.
  6. System database is updated to version 2.

Version 1.8 - 4/4/2006

  1. Resolved condition where the cutter occasionally passed through the back edge of the lens after completing the final cribbing pass.

Version 1.7 - 2/21/2006

  1. Corrected occasional failure to start cribbing passes. The condition only occurred on large diameter lenses that needed no roughing passes when the finish infeed spacing was set to 0.5mm.
  2. Resolved issue where lens blanks with back curves steeper than –9.00 diopters caused a Y-axis failure at the start of the first cribbing pass.
  3. Corrected interpretation of the VCA “?” symbol when the generator is linked to non-Optek host software.
  4. Resolved issues that occasionally caused errors during software upgrade.

Version 1.6 - 12/19/2005

  1. Resolved issue where the left lens was cut using right lens sag data on downloaded jobs.
  2. Resolved issue where the motion controller hung while loading the second pass file in jobs with multiple pass files.
  3. Corrected behavior of automatic calculation for non-inventoried lap tools in downloaded jobs.

Version 1.5 - 11/10/2005

  1. Resolved issue where Z-axis errors resulted from excessive torque.
  2. Resolved floating-point exceptions that occurred when calculating some jobs with steep back curves on the lens blank.
  3. Improved state synchronization of the user interface to the motion controller.

Version 1.4 - 9/30/2005

  1. Improved servo tuning to reduce audible noise at the end of roughing passes.
  2. Resolved issue where the offending control occasionally did not receive focus when a crib diameter value failed range checking.

Version 1.3 - 7/29/2005

  1. Added support for new ball screw pitch.
  2. Resolved issue where the first rough pass occasionally did not remove any material.

Version 1.2 - 3/18/2005

  1. Improved motor tuning for better surface finishes and reduced cutting noise.
  2. Extended generator axis and prism axis input limits to allow zero values.
  3. Resolved issue where X and Y-axes did not always reach “home” position on startup.

Version 1.1 - 1/25/2005

  1. Added processing support for lenticular and aspheric lenses (graphical rendering of these is not currently supported but may be in a future release).
  2. Smoothed motion acceleration and deceleration used with high cylinder jobs.
  3. Added dynamic servo tuning to improve surface finishes and reduce audible noise.
  4. Extended lap tool curve input limits to allow jobs with plus back curves.
  5. Extended lens blank curve input limits.
  6. Resolved extended cross-hatching that occurred when rendering some lenses.