Software Release History and Previous Versions

Versions go by build date. The software tells the build date in the log window at startup. If not, you are running the very first release. The newest release is the topmost. The download link is the header.

Build date 04/04/2017

Bug Fixes

  • Fixed an issue on panelizing using fiducials on sub-boards

Build date 30/3/2017

New Features, significant changes

  • Comma is internally converted to dot in input fields
  • Added adjustable hysteresis to Z probing

Bug Fixes

  • Increased default for “Allow Nozzle to below PCB” to 3mm
  • Fixed an issue when number of nozzles and number of table rows could get out of sync
  • Default number of nozzles is now six

Build date 15/3/2017

New Features, significant changes

  • Altium17 pnP file loads without edits (mm’s only)
  • Added a button to clear “placed” information
  • Simpler dialog for inputting fiducial coordinates on panelizing

Bug Fixes

  • Fixed using placement with nominal coordinates (no measurements)
  • Label for vacuum now mentions valve (helps first time troubleshooting)
  • For developers: Debugger ignores motor power timer interrupts
  • Negative coordinates in CAD data handled correctly on bottom side placement
  • Alt+F4 now asks before closing (too easy to accidentally close everything when trying to do Alt+F5 jog)
  • Job offset is remembered between runs

Build date 03/11/2016

Bug fixes

  • Fixed issue on machines with multiple serial ports, improved connecting diagnostics
  • Fixed saved tapes file loading issue, introduced on 10/28 release

Build date 28/10/2016

New features

  • It is now possible to use coordinates directly, bypassing optical measurements. This feature can be used to support feeders and jig based IC placement for placing small pitch parts. See this page about the latter.
  • Place fast is now the default method.
  • Made X, Y, Z, A labels on Goto section to buttons, allowing precise moving, one axis at a time

Bug fixes

  • Moved tape measuring and nozzle change deeper into the process, eliminating some unnecessary operations
  • Added back return to previous position to test buttons
  • Reset Zs on selected rows on Tape locations did not work as intended

Build date 12/10/2016

New features

  • Added reminders to home the machine at startup and error recovery
  • Added Z and A jogging: * = A+ (CCW), / = A- (CW), – = Z- (up), + = Z+ (down)

Bug fixes

  • Fixed the 2mm part pitch version and fast placement (again)

Build date 05/10/2016

New features

  • Nozzles can now be calibrated one at the time
  • Added check for unexpectedly large error in nozzle calibration
  • All references to needle changed to nozzle

Bug fixes

  • More robust; previous version crashed in several places if nozzles were not fully set up or not used
  • Rewrote nozzle calibration (re-calibration of nozzles recommended if you used 03/10 version!)
  • Fixed the 2mm part pitch version again

Build date 03/10/2016

New Features, significant changes

  • Automatic nozzle change support: A new page to set this up, nozzle data in tapes and job table, two nozzle vision operation tables
  •  Job data table content is stored from one session to another and “dirty” status is indicated
  •  Tapes can be set up with custom width and pitch
  • “Already placed” information can be reset (right click on the CAD data table)

Bug fixes

  • Some more error checking
  • 2mm part pitch with -X direction were picked up in wrong order
  • Homing timeout fix improved
  • More robust circle measurement

Build date 11/09/2016

Bug fixes

  • With some machine settings, it was possible for homing to timeout even if all was ok

Build date 02/08/2016

New features

  • Added absolute/relative movement switch to “GO” button

Bug fixes

  • Fixed a bug that required TinyG reset on startup

Build date 30/07/2016

New features

  • CAD data table has “placed” column
  • CAD data table is autosaved and retrieved at startup
  • CAD data table “dirty” status is indicated

Build date 27/07/2016

Bug fixes

  • One more fix for memory protection on camera image boxes.

Build date 8/07/2016

Bug fixes

  • Improved memory protection on camera image boxes, hopefully fixing the red X error for good

Build date 27/06/2016

Bug fixes

  • Fixed KiCAD line reading, broken by the empty field fix 17.6.

Build date 22/06/2016

Bug fixes

  • On some machines and cameras, a red cross sometimes appeared instead of camera image. This is fixed/improved.

Build date 20/06/2016

Bug fixes

  • Fixed file loading error, introduced in 17.6. release

Build date 17/06/2016

New features

  • Added blur and gaussian blur to image processing functions

Bug fixes

  • Empty field in CAD data now produces a warning, not an error
  • No more crash in trying to reselect a disconnected camera

Build date 06/06/2016

Significant changes

  • Needle measurement now uses smallest circle found (was: nearest to center)
  • Find Circles now shows smallest and closest to center:
        – if closest and smallest are the same, it is drawn in magenta (pink)
    – if not, smallest is aqua (light blue) and closest is lime (green)
        – other circles are drawn in orange

Bug fixes

  • Needle height calibration now asks for tapes Z reset, if needed
  • Fixed KiCad inches to mm’s conversion

Build date 18/05/2016

Bug fixes

  • Placing a single component from CAD data section sometimes used wrong tape information
  • Trying to work by nominal coordinates values did not always skip measurements
  • Adding a row to CAD data now puts dummy values to all required fields

Build date 28/04/2016

Bug fixes

  • Fixed a bug in storing tapes data
  • The file version is now determined by the file content, not by extension text

Build date 18/04/2016

Bug fixes

  • Better hiding “under development” features

Build date 11/04/2016

New features

  • Added user settable limit to allow Z movement below PCB level

Build date 08/04/2016

New features

  • Added support for 32mm hole

Bug fixes

  • Fixed an issue preventing clean camera startup on some systems

Build date 26/02/2016

New features

  • Tape alignment test now uses Next column, if the part # box is empty

Bug fixes

  • Moved camera initialization earlier in startup: Results should no longer depend on what order Windows brings things up
  • Fixed issue with “keep active” camera mode and needle calibration
  • Check updates date check fixed again

Significant changes

  • Changed internal data format in saved files. This became necessary for custom tape definitions, jig based placement and adding capacity for tapes (these features are not yet in this release, though). This should not cause any issues. However, old version data files are kept – if there are problems, please go back to an earlier release. Old data files are then used instead of v2 files. Please let me know if you needed to do this.

Build date 05/02/2016

Bug fixes

  • Fixed a memory leak when the camera image was not visible (basic setup page, application minimized)
  • NOTE: Changed bottom side rotation handling to match how most CAD system output the data (see http://www.liteplacer.com/double-side-data-handling/).
  • CAD data “save” button renamed to “Save as”, since that is what it actually does.
  • Software update available checking now works even if release date and month are single digits.

Build date 13/01/2016

New features

  • Added “Check now” button for updates
  • Better logging: Added color and log for button clicks (helps user support)

Bug fixes

  • Sometimes large XY movements were done with slow settings (side effect from previous fix)
  • Homing, CNC errors and some other cases now invalidate measurements
  • More robust camera startup, false starts are eliminated
  • Video measurement does not hang if camera is not running

Build date 10/12/2015

New features

  • Small layout changes to allow using 900 pixel high displays
  • Manually editing “next” column in tape data table now calculates new estimates for coordinates

Bug fixes

  • In some cases, small movement speed was used for large rotation values (resulting in very slow full rotations)
  • In some cases, unnecessary slack compensation movements were done

Build date 07/12/2015

New features

  • Optional check for updates in startup

Bug fixes

  • Leading and trailing spaces are stripped from CAD data. (These caused several problems in use.)

Build date 23/11/2015

New features

  • Added diagonal jogging with NumPad keys
  • It is now possible to disable mouse wheel and num pad jogging
  • Show part nominal position, show part measured position and show part on tape setup functions now show orientation of the part

Bug fixes

  • Setting a value using num keys no longer jog the machine
  • Connection to TinyG is no longer cut on error. Instead there is an error state. This allows to change TinyG settings, possibly correcting whatever caused the error.

Build date 17/11/2015

New feature

  • Added Goto boxes, moved the jogging remainder to a tooltip:

goto

Build date 09/11/2015

New features & Bug fixes

  • Added “Keep Active” option to camera switching. This will consume more USB bandwidth but hopefully, gets rid of issues that some Windows setups have activating and deactivating the included cameras.

Build date 28/10/2015

New features & Bug fixes

  • Improved error handling on CAD file input to throw better error messages.
  • Fixed a couple of typos in error messages
  • Used term “needle calibration” for two different functions. Those are now “Needle Setup” and “Needle Measurement”.

Build date 26/10/2015, 2nd release

Bug fixes

  • Fixed calculation error on 2mm part pitch tape incrfementing

Build date 26/10/2015

Bug fixes

  • Fixed timeout on Z axis probing on slow speed settings

Build date 23/10/2015

New features:

  • Slack compensation for A axis added
  • Pickup and place operations now use settable height between probed (max. down) and barely touching (probed value – backoff). See this page.

Bug fixes

  • “Place fast” now displays the tape select dialog
  • Fixed “Bad data at tape” error

Build date 21/09/2015

NOTE: Please consider this version as beta, as some features are not tested as thoroughly as I would like to. Further, the documentation for new features in missing or incomplete. I will be updating it, but I wanted to get this out before some of the travelling I have to do this autumn.

NOTE2: You need to re-do your tape definitions before starting to use this release!

New features:

  • Fast placement mode, which measures only first and last holes, calculating component positions from these
  • Stored values for pickup and placement heights are now used, with user override possibility
  • Demo mode (buttons visibility toggled by F4). Assumes needle height calibration done and topmost tape to be 4mm part pitch, +X orientation.
  • Jogging is now with numpad keys, with settable plain, ctrl and alt speeds
  • In homing, settable Z shade guard: Moves Z down for X homing, so that shade and belt don’t collide
  • Mouse wheel rotation for jogging
  • Fast and (more) robust camera switching modes
  • Support for panelized PCBs
  • Support for component trays (Components for a certain product on a removable tray)
  • Support for custom tapes (should allow feeders, custom component holders etc)
  • Added save, add, delete, copy and paste buttons for CAD data grid.
  • Disabling log widow data speeds up the system

Bug fixes

  • Needle calibration sometimes crashed the machine if recognition failed
  • Arrow keys are problematic with focus in certain controls: Jogging is now with numpad keys, with settable plain, ctrl and alt speeds
  • Homing timeout values now derived from machine size and settings
  • Fast and (more) robust camera switching modes, should prevent lockups
  • deleting a tape from empty tape table no longer crashes
  • Disabling log widow data speeds up the system

Build date 04/05/2015

New features:

  • Changed resize node of the image boxes, which should give better results when used with other cameras

Bug fixes

  • Pickup of the first part after program starts no longer fails.

Build date 20/4/2015

New features:

  • Added user defined travel to Z test
  • Allow resize of the main window for small displays as a first aid. (This is still not the optimal solution, as the Run Job page needs a new or adaptive layout for smaller screens.)
  • Added version number and build date

Bug fixes

  • Better diagnostic and error messages in many places
  • Thread-tolerant messaging system allows error messaging propagation form deeper in the system (see above)
  • Updating the application should now preserve user settings. Removed manual install, which did not allow this. Added an uninstaller.
  • Removed a built in hysteresis from Z probing, allowing tight limit switch mounting. (This was a leftover from trying different switch types. The selected switch has hysteresis built-in, software adaptation is not needed.)
  • Added an additional frame delay if circle recognitions fails, improving robustness when cameras are behind a USB hub.

First release, no date