+1 (713) 688-4600 | Sales Toll-Free: (855) SELL BPM | 24/7 Service: +1 (832) 617-5702 info@bpmmicro.com
Select Page

BPWin 6.2.1 Wednesday September 27 2017

BP-3000/4000 Series™ Autohandler

  • Fixed an issue on the 4900 where a successful pick would occur when only the label was incorrectly picked from the top of a device.
  • Added support for workflow integration of 3D vision inspection systems and label presenter.
  • Fixed a bug with Scannertech where devices would not be properly inspected.

Device Programming

  • Fixed an issue where .bp files created with 6.2.0 were not correctly storing the data pattern.

  • BPWin will now correctly specify the checksum method used (Device or Data Pattern) when displaying the checksum in the output window.

BPWin 6.2.0 Tuesday September 19 2017

BP-3000/4000 Series™ Autohandler

  • Added an event to the BPWin API that allows the client to be notified as to when each device has been placed into any output.

  • Systems with a Keyence laser can now use the new Laser Settings dialog to configure and test marks in BPWin instead of the separate Keyence Marking Builder software.

  • Added support for Coherix 3DX vision inspection system.

  • Added support for CyperOptics LNC120 sensor on capable machines.

  • Fixed issues in Part Library dialog.

Device Programming

  • Fixed a bug on 9th Gen where some devices would not enter mode on gang socket locations when using 7th Gen socket cards.

  • Fixed a bug that prevented certain user configurations on Windows from being able to launch BPWin.

  • When a JEDEC file is loaded, the embedded checksum is now displayed in BPWin’s output window and in the log file.

  • Added ability to run Device>VerifyCalibration through the 9th Gen Diagnostics menu selection.

  • 9th gen algorithm optimization for all parallel devices in 7th gen compatibility mode.

  • Fixed a bug on 9th gen where a few devices would hang in broadcast mode.

  • Sped up some portions of initialization of 9th gen sites.

  • All JobMaster Integrity Check failures are now treated as though BPWin is in operator mode; in other words, the user will now no longer have the option to proceed with the loaded job session when integrity check fails.

BPWin 6.1.4 Friday August 4 2017

BP-3000/4000 Series™ Autohandler

  • Increased the tray size limit to a maximum of 1000 devices.

  • Fixed a bug that may improve erase, program, and verify yield for some devices on autohandler systems.

Device Programming

  • Fixed a bug which caused false Diagnostics failures on some 9th Gen programmers.

  • Fixed a bug to allow a hex file generated by the Renesas HCU tool to be uploaded correctly into BPWin in the Intel HEX format.

  • Fixed a bug that affected various devices including TMS5701227CZWTQQ1 on 7th and 9th Gen programmers.

  • Updated the Image Format Tool Notes for eMMC devices.

  • Added additional information to the 9th Gen Diagnostics output to aid with Technical Support troubleshooting.

  • Improved erase, program, and verify throughput for some devices on 9th Gen programmers.

  • Added prevention code that checks various power supplies on the 9th Gen programmers before powering up the DUT.

BPWin 6.1.3 Wednesday June 30 2017

BP-3000/4000 Series™ Autohandler

  • Resolved an issue where some 9th Gen programmers would detect socket cards where none are connected, which then caused various errors when configuring and displayed an incorrect programmer name in BPWin.

Device Programming

  • Added feature DDR Mode – CRC on the Fly.

  • Refined  the 9th Gen 2A Mode self-test in Diagnostics to be more thorough and  accurate.

BPWin 6.1.2 Wednesday June 14 2017

BP-3000/4000 Series™ Autohandler

  • Modified the motion Z check feature in 4x APS to be OFF by default. The feature can be turn ON via a registry key.

BPWin 6.1.1 Wednesday June 9 2017

BP-3000/4000 Series™ Autohandler

  • Fixed a problem where the Pick-And-Place would not pick some devices from 9th gen sites after the site has finished operating on the device. In these cases the job session would hang.

  • Fixed an issue with how DFN devices are drawn in the parts library and when teaching on an MK2

  • Fixed how PLCC parts are drawn when teaching on an MK2

  • Added functionality to verify Z motor is responding after every pick and place operation (Only 4000 series)

  • Added functionality to perform a Z home sequence after an alignment failure.

  • Added functionality to invoke an EST test after an alignment failure originated from a programming site.

  • Fixed an issue where no devices would laser marked after reteaching the laser presenter during a job session.

Device Programming

  • Fixed a problem where BPWin would not load .bp files that used a JEDEC data pattern and had the “Verify Data Pattern Checksum on Job Load” option enabled.

  • Self-test diagnostics stability improvements.

  • Fixed a problem where BPWin would only display the decimal checksum value when loading a JobMaster that uses a .pof file. The printed checksum now corresponds to decimal or hex as specified by the Display Format selection.

BPWin 6.0.2 Tuesday May 15 2017

BP-3000/4000 Series™ Autohandler

  • Diagnostics on 9th Generation APS sites no longer prompts the user to press the nonexistent push button to skip the LED tests.
  • 9th Generation site socket actuation fixes and optimizations.
  • Restored the buzzer sound and red light tower indicator feature when a TS1500 tray is cycled. This option can be found in the Tray settings and is named “Alert on Tray Cycle”.
  • Fixed support for SOIC devices.

Device Programming

  • Fixed a problem where diagnostics fails on a site that has sockets after running on a site without sockets.
  • Fixed a problem on the BP-2900 where some algorithms would fail that used programmer VCC relay numbers higher than 255.
  • Optimized 9th Generation site detection and system initialization.
  • All JobMaster Integrity Check failures no longer allow the job session to continue under any circumstances, regardless of whether BPWin is in Supervisor or Operator mode.
  • To prevent escapes, the JobMaster Configuration setting named “Report Data Pattern Changes As” has been removed and BPWin now reports all data pattern changes as a JobMaster Integrity Check failure which does not allow the job session to continue.
  • Fixed a problem on 9th Generation programmers where program counter values were not accurate.
  • Fixed a problem where some MSP430F5* algorithms on 9th Generation programmers failed to run gang operations.
  • Enhanced 9th Generation site diagnostics to test for hardwired connections on FVE daughter cards.
  • Fixed a problem where BPWin would display the “New Version Available” nag message at the wrong time.
  • Fixed a problem where selecting File/Configure on a 7th Generation programmer with no socket module installed would display an “Invalid bitset<N> position” error.
  • Updated the 9th Generation programmer configuration power supply check to include the full tolerance range of the power supply brick specifications.

BPWin 6.0.1 Wednesday April 5 2017

BP-3000/4000 Series™ Autohandler

  • Critical Notification

All users of BPWin 6.0.0 and BPWin 6.1.0BETA must install BPWin 6.0.1 Point Release due to a critical issue where there is a potential for the laser marking system to cycle the laser shuttle but not fire the laser, resulting in unmarked parts in the output.

Users of BPWin 6.0.0 and BPWin 6.1.0BETA must uninstall these versions through Windows Control Panel, and then install BPWin 6.0.1 Point Release.

BPWin 6.0 Friday March 24

BP-3000/4000 Series™ Autohandler

  • Support for Keyence Laser V1
  • Fixes to error messaging for updated CSP Z-Teach
  • Laser presenter sensors are now monitored to detect faulty sensors
  • Adjustments to EST handling
  • Job summary will now indicate whether an EST operation was skipped due to the job being aborted

Device Programming

  • Support for 9th generation programmers: BP-1900, BP-2900, BP-3900, and BP-4900.


BPWin  v5.61.2  February 16, 2017

BP-3000/4000 Series™ Autohandler

  • An Empty Socket Test failure will pause the job session.

BPWin  v5.61.1  February 8, 2017

BP-3000/4000 Series™ Autohandler

  • Resolved issue loading a job master file containing spaces in the laser settings text field.
  • Resolved issue with laser power and speed settings when loading a job master file in Operator mode.
  • Resolved issue making changes to laser settings while in simulation mode.

BPWin   v5.61.0  January 12, 2017

Algorithm Update Release

  • No Feature Changes

BPWin  v5.60.1  January 6, 2017

BP-3000/4000 Series™ Autohandler

  • Support for the Keyence laser.

  • Empty Socket Test monitoring validation failure is recorded in the job summary report as bold text.
  • Executive summary report includes the reason the job session is ended.

BPWin  v5.60.0  November 22, 2016

BP-3000/4000 Series™ Autohandler

  • Enhanced pocket recognition to use the tape media’s pocket hole to detect the pocket. This enhancement is only for tape media supporting the Winbond W25Q80DVBYIG device.

  • Pick-and-Place Motion Diagnostics records motion data to *.csv file.

  • Added Empty Socket Test monitoring before every device operation.

  • The pick and/or place overdrive can be set on a per station basis.

Device Programming

  • Resolved an issue where COM serialization numbers were not incrementing.

BPWin  v5.58.0  August 23, 2016

BP-3000/4000 Series™ Autohandler

    • Support for Hoover-Davis Tape Feeder

BPWin   v5.57.1  July 22, 2016

BP-3000/4000 Series™ Autohandler

  • Resolved an issue where an untaught programming site was incorrectly displayed as already taught at the Pick-and-Place home position.

Device Programming

  • Corrected the supported device list.

BPWin   v5.57.0  July 12, 2016

Algorithm Update Release

  • No Feature Changes

BPWin   v5.56.4  June 27, 2016

Device Programming

  • Corrected an error on the reject station that would cause BPWin to crash.

BPWin  v5.56.3  June 10, 2016

Device Programming

  • Corrected the supported device list.

  • Corrected text displayed during installation

BPWin  v5.56.2  June 7, 2016

BP-3000/4000 Series™ Autohandler

    • When intermittent daughter card goes missing during job, prevent all further device operations on that daughter card.

Device Programming

    • SHA1 checksum method error has been corrected.

    • Missing vertical scroll elevator has been corrected.

BPWin  v5.56.1  May26, 2016

Device Programming

    • Corrected the supported device list.

BPWin  v5.56.0  May 23, 2016

BP-3000/4000 Series™ Autohandler

    • Fixed crash when double clicking the “Enable Downward Vision Camera” checkbox within the Pick-and-Place Position Tool wizard.

    • Added 3D vision inspection licensing support.

    • Fixed hang when loading certain problematic teach files.

    • Corrected the definition of End Job Now and Emergency Abort under Chapter 5 Ending a Job.

    • Fixed broken links under the Calibration heading in the help document.


BPWin  v5.55.0  April 12, 2016

Algorithm Update Release

    • No Feature Changes

BPWin  v5.54.1  March 17, 2016

BP-3000/4000 Series™ Autohandler

    • Resolved a problem that would allow unprogrammed devices to be passed with a label following a mispick operation.

BPWin  v5.54.0  February 26, 2016

BP-3000/4000 Series™ Autohandler

    • Added 3D vision inspection licensing support.

BPWin  v5.53.1  January 26, 2016

Device Programming

    • Serialization log file is now updated immediately as serialization events occur, instead of every second.

BPWin  v5.53.0  January 12, 2016

Algorithm Update Release

    • No Feature Changes

BPWin  v5.52.2  January 8, 2016

BP-3000/4000 Series” Autohandler

    • Fixed BPWin becoming unresponsive when performing an upward vision center location teach.

BPWin  v5.52.1  December 28, 2015

BP-3000/4000 Series” Autohandler

    • Corrected “failed to re-init” error.

    • Corrected a problem for systems using older firmware that would not allow the autohandler to initialize.

BPWin  v5.52.0  November 17, 2015

BP-3000/4000 Series™ Autohandler

    • BPWin will retry X and/or Y axis motion time-outs up to 3 times before presenting a notification to the operator.

    • Fixed broken autohandler MRU list access.

    • Fixed issue seen by hybrid MK2 when attempting to teach or run a job session.

    • Fixed hang on MK2 when reteaching and pocket recognition is enabled.

    • Added feature to MK2 automated programming system to check if an obstruction is detected after placing a component. This will help reduce the risk of a blank device escaping to the output media.

    • Fixed crash that could occur when the job session ended.

    • Camera’s transport layer dll is updated with latest version.

    • Fixed crash when BPWin is closed right after the Job Summary report is dismissed with serialization enabled.

    • Improved the camera to nozzle offset calibration.

BPWin  v5.51.0  October 6, 2015

Algorithm Update Release

Device Programming

    • Jobmaster saves checksum method SHA256

BPWin  v5.50.0  August 25, 2015

    • No Feature Changes

BPWin  v5.49.0  July 7, 2015

Algorithm Update Release

    • No Feature Changes

BPWin  v5.48.0  May 19, 2015

BP-3000/4000 Series™ Autohandler

    • Added a utility to the package teach wizard that will test the pocket recognition settings.

    • Resolved an issue with serial numbers being allowed for lasing when serialization was unset.

    • Added a calibration procedure for the 4000 Series Gen 1 laser presenter.

    • User now has the ability to specify a send address in the email notifications dialog.

    • Added feature to capture an image of the pocket from which the Pick-and-Place failed to pick a device.

    • Added a utility to the package teach wizard that will test the upward vision component settings.

    • Fixed 4000 series APS issue in which the Pick-and-Place would not when performing a camera to nozzle offset calibration.

Device Programming

    • Added support for loading data pattern files of type TI format.

    • Added handler serial number to the status bar on the main graphical user interface.

    • MD5-128 has been added as a data pattern checksum option.

BPWin  v5.47.0  April 7, 2015

Algorithm Update Release

    • No Feature Changes

BPWin  v5.46.1  March 13, 2015

BP-3000/4000 Series™ Autohandler

    • Idle time in executive report had incorrect event names.

    • Teaching a tray failed with Runtime Errror.

    • Added a field for Send Address in Email Notification.

    • MK2 temporary images are no longer saved unless enabled via Verbose Logging.

BPWin  v5.46.0  February 24, 2015

BP-3000/4000 Series™ Autohandler

    • Fixed an issue with virtual reel advancement where notifications were not dismissing correctly.

    • Changed the Adjust Nozzle Position dialog and renamed to Position Tool Wizard.

    • Fixed an issue with the “Test Lase” option where the laser presenter would not lase specifiers on the same line.

    • Fixed issue where teach folders were being created in the wrong default directory.

    • Updated station pocket teaching interface to use highlighting to indicate the next station to be taught.

    • Fixed issue where the ID Pro would not stamp after retrying failures.

    • Fixed intermittent crash during a job session.

    • Updated JobMaster File (.bp) re-linking feature when loading an Automated Workflow File (.abp) to allow supervisors to give operators the option to select a job file in the current directory of the workflow.

    • Added First Pass Yield statistic to the autohandler.

    • Added an executive summary report to the end of the JSR for the autohandler.

Device Programming

    • Fixed an issue with serialization where the settings were being cleared after a failed job.

    • Added programmer support for Windows 8 and Windows 8.1.

    • Fixed bug where JobMaster Integrity Check would fail when using a NAND device after previously selecting a non-NAND device.

    • Added feature in the JobMaster Configuration dialog to allow for verifying data pattern checksums before loading job files.

    • Each job now creates its own directory to hold all blackbox log files associated with the job. The parent directory of these new “Job Logs” directories can be specified in the Tools/Options window.

BPWin  v5.45.0  January 13, 2015

Algorithm Update Release

    • No Feature Changes

BPWin  v5.44.1  November 20, 2014

    • Fixed an error that would occur while installing the USB driver during BPWin installations on 64-bit systems.

BPWin  v5.44.0  November 18, 2014

BP-3000/4000 Series™ Autohandler

    • Fixed pocket recognition handling when vision centering to the tape loader is disabled.

    • Improved the DPH statistics presented in the job summary.
    • Fixed issue on 3000 series APS that could potentially bend the Pick-and-Place bellows after a motion error occurs.

BPWin  v5.43.0  October 7, 2014

BP-3000/4000 Series™ Autohandler

    • Fixed media to media transfer job session.

    • Fixed pocket recognition handling when vision centering to the tape loader is disabled.

    • Fixed the programmer teach automated extraction.

BPWin  v5.42.1  September 12, 2014

BP-3000/4000 Series™ Autohandler

    • Added a feature to the laser marker where the user can specify an interval to lase devices (i.e. every 3rd device) the first and last device will always be lased if the feature is enabled. When the setting is 0, only the first and last device will be lased.

BPWin  v5.42  September 2, 2014

BP-3000/4000 Series™ Autohandler

    • Added support for 3800 MK2.
    • Resolved an issue that prevented the Real Time Job Summary option from working correctly on Automated Programming Systems.

BPWin  v5.41.0  July 8, 2014

Algorithm Update Release

    • No Feature Changes

BPWin  v5.40.1  June 26, 2014

Device Programming

    • Fixed an issue with serialization introduced in 5.40 when the device supports prebroadcast.

    • Removed JobMaster popup prompting to save job after it’s been modified.

BP-3000/4000 Series™ Autohandler

    • The operator is now given a choice to continue or abort the job session when a fatal motor error is detected.

BPWin  v5.40.0  May 28, 2014

Device Programming

    • No longer erroneously reporting that the buffer update packet failed to send to the site while running complex serialization on 8th generation programmers.

    • Added functionality to prompt the user to save an unsaved job if it had been modified and they are performing an operation which will close it.

    • Fixed bug with switching between operator/supervisor modes under Windows Account-based Security as a restricted user in Windows Vista or later

    • Fixed an issue with simple serialization where serial numbers were not being properly retried

    • Fixed crash if last selected programmer used a parallel-port.

    • Added support to print socket serial numbers using the Label Printer feature.

    • Fixed bug where selecting a device after a job has been loaded would not clear the job note history from the previously loaded job.

    • Added “Use Real Time Job Summary” feature.

    • Fixed issue that could cause BPWin to crash at startup when MicroSemi programmers are in use.

    • Fixed issue that could cause a USB timeout error during broadcast when using the 32GB or 64GB memory sticks on 8th generation programmer sites.

BP-3000/4000 Series™ Autohandler

    • Added Registry Value to control permissions for selecting the Handler Type in  the Configure dialog when using JobMaster Window Account-Based Security.
    • Added a permission for disabling Pin 1 Orientation selection when using WABS.
    • A message will now appear if a fatal autohandler error is detected.
    • Various CPK testing improvements
    • Added the Mispick Site Disable feature and its registry value.
    • Added a modal dialog to improve usability when the reject tray is full and there is a vision centering failure.
    • Fixed a bug where a teach would not continue if a motor limit switch was triggered.
    • Added ISO8601 2-digit year number and ISO8601 2-digit week number to the available laser text format specifiers.
    • Updated the Job Summary to include EST Executions PASSED and EST Executions FAILED in the site statistics.
    • Resolved an issue where the PnP would jump to Socket A after an error learning the other sockets on that same site.
    • Resolved an issue where complex serialization on an APS would cause BPWin to hang after broadcast.


BPWin  v5.39.0  April 8, 2014

Algorithm Update Release

    • No Feature Changes

BPWin  v5.38.2  May 1, 2014

BP-3000/4000 Series™ Autohandler

    • APS: Resolved an issue where complex serialization on an APS would cause BPWin to hang after broadcast.

BPWin  v5.38.1  March 13, 2014

BP-3000/4000 Series™ Autohandler

    • Corrected XY Drift test so that an invalid motion request error does not occur.

BPWin  v5.38.0  February 18, 2014

Device Programming

    • If no Socket Module exists for a device, a link to request a quote will now appear in the Socket Module field in the Device Info dialog.

    • Fixed gang issue with serial flash devices where slave sockets sometimes fail verify.

BP-3000/4000 Series™ Autohandler

    • Resolved an issue with the laser marking text “%e” specifier.

BPWin  v5.37.0  January 14, 2014

Algorithm Update Release

    • No Feature Changes

BPWin v5.36.1 December 16, 2013

Device Programming

    • Resolved a gang issue with serial flash devices where slave sockets sometimes fail verify.

BPWin v5.36.0  November 19, 2013

Device Programming

    • Added support for custom, operator-specified tags to Label Printing and added support for those tags, along with the printer command file path, to JobMaster.
    • Fixed bug where the “Use loaded Data Pattern File path as Default Job Save Path” checkbox in the JobMaster Configure dialog was not functioning correctly.
    • Added Torque Specification field to Socket Module Info dialog.

BP-3000/4000 Series™ Autohandler

    • Resolved an issue where BPWin would erroneously report that the wrong daughter card is installed.
    • Resolved an issue where a “boost::assert” runtime error would be displayed when switching from “Autohandler” to “Manual” mode via the File/Configure dialog when no APS hardware was detected.
    • The “Number of devices per virtual reel” field of the tape loader settings property page is now saved as a ABP job file setting.
    • Added %e to the list of format specifiers that can be present in the laser text marker field.

BPWin  v5.35.0  October 15, 2013

Algorithm Update Release

    • No Feature Changes

BPWin v5.34.0  August 6, 2013

Device Programming

    • Fixed issue where the Tools/Power Supply command would produce an error after changing the master site in the File/Configure dialog.
    • BPWin can now load encrypted Data Pattern files.
    • Fixed bug where switching the currently selected set and bank when Sets and Banks single mode is enabled would not result in a recomputation of the checksum when using 8- or 16-bit device checksums.
    • Fixed issue where NAND memory test does not run correctly on 8th gen programmers with certain types of memory.

BP-3000/4000 Series™ Autohandler

    • BPWin now performs a check to ensure that the master site has a socket module installed before allowing a job session to begin.
    • Added new programmer setting to execute an empty socket test after a specified number of device operation(s).
    • Resolved an issue where the “Finish” button would not be enabled during teach when selecting a compatible pin 1 configuration for rectangular PLCC devices.

BPWin  v5.33.0  July 16, 2013

Algorithm Update Release

    • No Feature Changes

BPWin v5.32.1 May 28, 2013

Device Programming

    • Resolved an issue where loading binary data patterns greater than 2,147,483,647 bytes and then saving JobMaster files would result in an error.

BPWin  v5.32.0  May 14, 2013

BP-3000/4000 Series™ Autohandler

    • Added the socket location of the device operation as an item that can be lased onto devices.
    • You can now specify the End of Reel Advance value as a distance or a pocket count via the Tape Options Wizard.
    • Added option to pause the job session or not pause the job session when the end of a virtual reel is detected.

Device Programming

    • Added ability to switch the endianness of range of data in the Data Pattern Editor.
    • Issue a warning when attempting to load a Data Pattern File that contains addresses outside the address range specified by the user in the Data Pattern Load Dialog.
    • Added the ability to print and save the Job Setup Report.
    • Fixed minor issue with the Image Format Tool that would prevent an image from being generated without restarting the tool after an invalid input filename was specified.
    • Added support for CRC on the fly for eMMC devices on 8th generation programmers.  BPWin can now load the original Data Pattern for eMMC devices directly without needing to pre-format the Data Pattern with the Image Format Tool.
    • Pins that fail continuity check are now reported even in concurrent mode operations.
    • Improved continuity test.
    • Improved 8th gen programmer reset logic.
    • Resolved an issue where BPWin would issue a “Hardware Timeout” error message when operating on some Microchip PIC devices.
    • Resolved an issue where BPWin would issue an “Assert ‘yes’ failed!” error message when operating on some devices with Auto Range enabled.
    • Resolved an issue where attempting to program certain PLDs would cause BPWin to display a “bad numeric conversion: positive overflow” error message.

BPWin  v5.31.0  April 16, 2013

Algorithm Update Release

    • No Feature Changes

BPWin v5.30.1 February 22, 2013

BP-3000/4000 Series™ Autohandler

    • Corrected the order of tray pocket teach dialogs.

    • Corrected square device rotation issue when a station is taught with a pin 1 orientation selection of front right corner.

Device Programming

    • Corrected a bug where BPWin would not use the value entered into the “Enter Quantity” dialog until the next job session.
    • Corrected hang after entering concurrent mode when performing complex serialization. Autohandler systems are unaffected by this change.

BPWin v5.30 February 5, 2013

BP-3000/4000 Series™ Autohandler

    • Resolved an issue where disabling a socket, opening the teach dialog, re-enabling the socket, then resuming the job session would cause an error message to be displayed and the job session to be terminated.

    • Revised the station teach session wizard flow to give a more unified user experience. Revised the Adjust Nozzle Position dialog to include a visual aide when teaching the pocket(s).

Device Programming

    • Added socket module and socket card device insertion information for each programmer site to the “Session Statistics” pane that appears during concurrent device operations.
    • Changed “Set Default Configuration” in the Tools menu to set “Auto Continuity” as the default continuity state for all devices that support continuity.  Autohandler systems are unaffected by this change.
    • Resolved an issue with Simple Serialization where if there is any problem reading the serialization data file (including if it is empty, corrupt, or does not exist) and “Resume from last serial number in data file” is enabled then a serial number of 1 would be used at the beginning of the job session instead of what was entered in the serialization dialog or what is stored in the .bp file.

BPWin v5.28.1 November 30, 2012

Device Programming

    • Resolved an issue where loading .bp files that have serialization enabled and were created in BPWin versions 5.18 through 5.24 would cause erroneous JobMaster Integrity Check failures.

BPWin v5.28.0 November 6, 2012

BP-3000/4000 Series™ Autohandler

    • To help address issues with pick performance when using the smallest devices and nozzles, nozzle obstruction detection can now be adjusted in the Package Parameters dialog.

    • Fixed issue in which the Pick-and-Place would not populate a site after it has been taught during a job session

    • Fixed the “unexpected result” issue that occurs when the interlock is opened during the first device operation.

Device Programming

    • Fixed a bug where BPWin will incorrectly warn that the currently loaded Data Pattern size does not exactly match the size of the device.  This happens only for devices that map the device-specific configuration options to the middle of the Data Pattern (not at the end).

    • Fixed bug with Programmer Diagnostics on 6th and 7th gen programmers where socket module failures were incorrectly being reported as fine IPP failures.

    • Fixed bug where the device name appearing in the Device Autoselection Dialog would sometimes be corrupted.

    • Added an option to use the currently loaded data pattern file’s path as the default path when saving job files.


BPWin v5.26.1 August 15, 2012

Device Programming

    • Fixed issue where the device-specific configuration options would not appear in the Device Settings dialog for some devices.

    • Changed simple serialization configuration so that it will default to resume from the last serial number when loading a .bp file created in a version of BPWin prior to 5.26.

BPWin v5.26.0 August 7, 2012

BP-3000/4000 Series™ Autohandler

    • Resolved an issue where a job session will not continue but cannot be terminated when an alignment failure occurs and the reject station is unavailable.

    • Added ability to specify “All Programmer Sites” to the “Programmers” section of the Workflow Configuration window in demo mode. This facilitates saving .abp files with “All Programmer Sites” specified using a computer that does not have a programmer connected.

    • Resolved an issue where the programmer status box colors in the APS view remained red while retrying a failed operation.

Device Programming

    • Updated the Tools/Options menu to use the new property-page style.
    • Removed the “Error Beep” option and replaced it with an option to beep at the end of each device operation in the “Device Operation” section.
    • Converted the JobMaster/Configure dialog to use the new property page style.
    • Migrated the settings in the Device Range, Sets & Banks, Byte Order, Test Vectors, and Device/Configure dialogs to the new “Device Settings” property page accessible via the “Device” pull-down menu and the “Device Config” button in the main GUI
    • Fixed bug that would cause an error message to appear when attempting to edit Data Patterns larger than 32GB
    • Fixed a bug where jobs created prior to BPWin 5.16 that used devices that force verify during program would produce a JobMaster Integrity Failure during execution.
    • Fixed a bug where loading JobMaster files using STAPL devices would incorrectly warn that the programmer platform used to save the job did not match the platform used to load the job.
    • Added the ability to perform memory test during Programmer Diagnostics when using 8th generation programmers.
    • Removed “Number Format” drop down list from the “Self Test Configuration” dialog and replaced with standard Decimal/Hexadecimal radio button controls.
    • Added “Skip blank checking empty Data Pattern regions” option that can be enabled when Auto Range is in use to improve verify performance by skipping blank check of unused areas of the device.


BPWin  v5.25.0  July 10, 2012

Algorithm Update Release

    • No Feature Changes

BPWin v5.24.2 May 25, 2012

BP-3000/4000 Series™ Autohandler

    • Fixed a bug that aborted the job session because of an unexpected response from a programmer site.

BPWin v5.24.1 May 17, 2012


    • Fixed issue where the parallel port programmer is not detected or the APS serial peripherals are not enumerated.

Device Programming

    • Fixed bug that would cause erroneous Gnd Trans Failure errors in concurrent mode when using FVE2 socket modules.

BPWin v5.24.0 May 10, 2012

BP-3000/4000 Series™ Autohandler

    • Added the ability for supervisors to choose whether or not operators are given the option to select another JobMaster File (.bp)  when loading an Automated Workflow File (.abp) that is linked to a JobMaster File that does not exist.
    • The laser marker system replaces the deprecated Prolase NT lasing software with Prolase 7 Server.
    • Changed access to the laser presenter station, tray station, programmer station, tape loader station, tube stacker feeder/loader station, Pick-and-Place, and APS system settings and diagnostics via the Autohandler menu.
    • Can access the laser presenter settings from the Autohandler menu, the Workflow Configuration dialog, and the APS view.
    • BPWin now supports the Scanlab Rtc5 controller which is used to control the laser tube and the scanhead of the laser presenter.
    • If your automated programming system has a laser, you will need to update the Scanlab RTC3 device driver. See document  D05168DC.

Device Programming

    • Adding warning when a JobMaster File is loaded that was created with a different programming platform than what is currently selected.
    • Fixed a bug where loading a job saved with an embedded Data Pattern that was originally loaded into BPWin from an external file that is no longer accessible could cause an MFC COleException error if the job was loaded in a timezone with a GMT offset less than that in which it was saved.
    • In order to correctly conform to the latest JEDEC specification, BPWin has been updated to no longer include the E-Field  as part of the checksum (C-Field).  All JEDEC files generated by legacy compilers that incorrectly include the E-Field in the checksum will need to be resaved using standards-conforming compilers.
    • Fixed a bug where selecting a Big Endian byte order for the currently selected device, and then switching to a device that does not support byte order, could result in the wrong byte order setting being used for some devices.
    • Fixed a bug where running a job session with serialization enabled, would not temporarily disable serialization in concurrent mode while using commands that are incompatible with serialization such as Erase, Secure, etc.
    • Fixed a bug where BPWin could incorrectly report that a JobMaster File created in a different timezone was created with a different BPWin version.
    • Improved overcurrent detection capabilities of 8th generation programmers.
    • Added 2 methods to the BPWin API to retrieve the Data Pattern checksum (GetDataPatternChecksum) and a comma-delimited list of the currently selected device operation options (GetSelectedDeviceOperationOptions).
    • Implemented device short circuit test improvements.

BPWin  v5.23.0  April 10, 2012

Algorithm Update Release

    • No Feature Changes

BPWin v5.22.2 February 24, 2012

BP-3000/4000 Series™ Autohandler

    • Fixed a bug that aborted the job session because of an unexpected response from a programmer site.

Device Programming

    • Updated the order of fields in the “Overall Statistics” section of the Job Summary Report to display “Successful Devices” at the very top of the section.

BPWin v5.22.1 February 14, 2012

BP-3000/4000 Series™ Autohandler

    • Fixed deadlock that occurs when an auxiliary source media is included in the workflow.

BPWin v5.22.0 February 7, 2012

BP-3000/4000 Series™ Autohandler

    • Improved when the nozzle will home during a job session by exercising the feature after the interlock is closed and the session resumed.
    • Empty Socket Test will now be performed on all sites if, during a job session, the interlock is detected open.
    • Fixed a bug where the programmer sites for 4X automated systems using a 3×3 site configuration might not be drawn in the correct position in Programmer View when only some of 9 sites are enabled.
    • The Tape Loader “End of reel advance” setting is no longer stored in saved workflows (.abp files) nor is it found in the Autohandler Options dialog.  Instead, the setting is specified when teaching the Tape Loader.
    • Improved autohandler job summary statistics by adding specific reject statistics under the Reject Failures field. Replaced operation failure retry rejected with the operation failure retry efficiency field.
    • When calibrating the laser, the Pick-and-Place head will now automatically move out of the way to allow access.
    • In addition to allowing for fine control of the X and Y axis positions when teaching a station, the “Adjust Nozzle Position” window now also allows such control of the Z-axis with the inclusion of a new “Fine Motion Step Size” slider for that axis.

Device Programming

    • Fixed a bug with BlackBox log archiving where occasionally new log files would not get created with the appropriate HTML header.  Log Visualization potentially reports an error when loading this malformed file.
    • Added the ability to enable/disable continuity test for some STAPL algorithms.
    • The Device-Specific Configuration Options Dialog now displays rich context help text that may contain tables, formatting, and colors to describe each configuration option. Note that not all devices utilize rich formatting of the help text.
    • Fixed a bug that prevented jobs saved with devices that did not support custom Bad Block Markers in NAND Options from running in newer versions of BPWin that added custom Bad Block Marker offset support for the same devices.
    • Added support for custom Bad Block Marker Offsets for selected devices on 6th and 7th generation programmer technology.
    • Fixed a bug where vector test would report as passed incorrectly for certain legacy algorithms that support package remapping.
    • Added ability to graph programmer elapsed times using Log Visualization.
    • Added feature to remember the last used folder path for the Serialization data file, log file, and program file.  When clicking the browse button for these three fields, the initial folder displayed will be whatever was previously used.  Note that all three fields share the same folder history.

BPWin  v5.21.0  January 10, 2012

Algorithm Update Release

    • No Feature Changes

BPWin v5.20.0 November 16, 2011

BP-3000/4000 Series™ Autohandler

    • Resolved an issue where the “Autohandler/View Workflow Setup Report” menu item would be available even when a workflow (.abp file) is not open.
    • Fixed bug that prevented users from setting up an Autohandler Workflow using the Workflow Configuration dialog while not connected to a Autohandler system.
    • Fixed a bug where the socket pressure plates for 8th gen automated sites would not open fully when performing socket maintenance during a Job Session.
    • During the teach process, the Pick-and-Place will now automatically move out of the way of the station whenever you are prompted to place devices into or remove devices from the station.  If the station is being taught for the first time, a new window will appear that will allow you to move the Pick-and-Place out of the way to any corner of the Automated Programming System.
    • The coordinate systems used in the Laser Marker Configure and Calibrate Laser windows have been updated so that they now match coordinate systems used by the rest of the system.

Device Programming

    • To reduce clutter in the BlackBox log file, collapsible sections have been introduced that group certain pieces of related information together.  These sections are collapsed by default, and can be expanded or collapsed by clicking the title of each section.  Each section title is bolded and underlined so it can be identified easily.  To quickly expand or collapse all sections in the log file, the “Expand/Collapse all sections” button at the top of the log file can be used to view or hide the additional log details.
    • The default programmer model used while in DEMO mode is now session persistent.  When starting BPWin, the demo mode programmer model will be set to the last-used programmer model.
    • Resolved an issue where the filenames for the Job Summary Report, when configured to be automatically saved, were not being generated correctly.
    • Fixed bug where the default buffer value would not be used correctly to initialize the Data Pattern when using some devices that support Device-Specific Configuration Options.
    • In the Log Visualization dialog, added the ability to view the log entries in the context of the original log file.
    • Log Visualization now supports visualizing multiple log files simultaneously instead of just one log file at a time.

BPWin  v5.19.0  October 4, 2011

Algorithm Update Release

    • No Feature Changes

BPWin v5.18.3 October 10, 2011

Device Programming

    • Resolved an issue where auto-saved job summary report filenames were being saved incorrectly when the device name used for the job session contains a slash (‘/’).
    • Fixed bug with NAND ECC Generation that prevented access to the ECC and BERT controls in the NAND Options dialog.

BPWin v5.18.2 September 6, 2011

Device Programming

    • Fixed a bug where the selected secure option always reverts to the first selection, overriding the user selection in the GUI.

BPWin v5.18.1 September 1, 2011

BP-3000/4000 Series™ Autohandler

    • Fixed a bug where the Programmer Site Status Boxes in Programmer View would not update correctly while running on an Automated Handler.
    • Resolved an issue where teaching site numbers greater than 9 would result in an error.

Device Programming

    • Fixed a bug where the “Technology Adapter” test that is part of Programmer Diagnostics would incorrectly be reported as failed even though it passed.   This bug affects all programmers except Flashstream and 8th Gen.  Note that the final system self test status was not affected by this bug.
    • Fixed bug where some jobs that use Device-Specific Configuration options would fail JobMaster Integrity Check due to a Data Pattern checksum discrepancy.
    • Fixed bug where the default buffer value would not be used correctly to initialize the Data Pattern when using some devices that support Device-Specific Configuration Options.
    • Resolved a serialization log file issue where it was not using the new format introduced in BPWin v5.16.
    • Fixed a bug with reading devices larger than 5GB.  Note that Program & Verify operations are unaffected by this bug.  Only Compare/Read had this issue.

BPWin v5.18.0 August 9, 2011

BP-3000/4000 Series™ Autohandler

    • When a job session resumes from being paused for any reason, the nozzle will now home and nozzle runout will be measured and verified.
    • Resolved an issue where the front panel buttons on the TS1500 would be unresponsive after a teach session.
    • Improved Autohandler View in the main GUI to zoom in on the stations configured in the workflow as much as possible while still accommodating all stations in the view.
    • Improved BPWin response after accepting a workflow configuration change.
    • Resolved an issue where BPWin would not issue an email notification when a device is found in a socket before the first device operation in a job session.

Device Programming

    • Implemented finer grained permissions when using Windows Account-Based JobMaster Security to control access to the action button on each Device Operation Tab in the main GUI (Program button, Verify button, etc) individually.  Customers currently using Windows Account-Based JobMaster Security will need to enable access to the new permissions in the registry to allow operators to continue using this JobMaster security model.

    • Users can also now control access to the Data Pattern load, edit, and save operations when using Windows Account-Based JobMaster Security.

    • Added verification of calibration procedure for the 2800F and 2800 series of programmers.  Contact BPM Technical Support to obtain the socket card required to run this verification procedure.

    • Added feature to “User Options” dialog called “Prompt for Device Quantity at Start of Job Session” that will prompt the user to enter a device quantity at the beginning of a Job Session.

    • BPWin can now be configured to run Programmer Diagnostics before every job session.

    • In concurrent mode on manual programmers, once a socket goes into the idle state after a device operation is complete, the device operation result will be shown in the top-right corner of the site status box in the main BPWin GUI.  This allows you to open the socket after the operation and still be able to view the operation result.

    • When running diagnostics on BP-2800F and BP-2800 programmers the output now includes a date/time stamp of when the diagnostics session was initiated.

    • Resolved an issue where menu command “Tools/Set Default Configuration…” was not resetting the previously entered JobMaster Job Note.

    • Resolved an issue where loading a JobMaster (.bp) file with a Default Buffer Value that was different than the current Default Buffer Value could cause the “Device Checksum” to be incorrect on certain devices.  This would in turn cause a JobMaster Integrity Check failure.  “Data Pattern Checksum” is not affected.

    • Resolved an issue where IEEE1532 Data Pattern File types were not being auto-detected.

    • Resolved an issue where running a Compare operation on certain devices would correctly report Compare failure address locations, but would indicate that the final operation was a success despite the presence of one or more compare errors.

    • Resolved an issue where certain very rare data patterns in Qualcomm (*.mbn) partition files would cause the file not to be imported correctly via NAND Options.

    • The overall time required to reset the attached programmer sites via File/Configure and at the start of a Job Session has been reduced.

    • Resolved an issue where the “View Job Setup Report…” menu item in the JobMaster menu was available when no JobMaster File is loaded.

    • Resolved an issue where device selection “BP Microsystems Mechanical Benchmark” will not run using slave sites after having previously aborted a Self Test session.

    • Updated BPWinLauncher icons for both JobMaster (.bp) and Automated Workflow Configuration (.abp) Files.

    • Resolved an issue where .bp files created with an older version of BPWin would fail JobMaster Integrity Check.

    • Resolved an issue where logging of programmer site results in the Black Box Log was not correct when using 1-UP socket modules.

    • Added option to Specify Bit Error Rate Tolerance Per Subpage for a NAND device under Nand > Options.
    • Added option to select an Error Correcting Code (ECC) Scheme in conjunction with a Bad Block Management Scheme if available.
    • Added option to Generate a Data Pattern with embedded Error Correcting Code (ECC) if available for the corresponding Bad Block Management Scheme.

BPWin  v5.17.0  July 5, 2011

Algorithm Update Release

    • No Feature Changes

BPWin v5.16.3 June 28, 2011

Device Programming

    • Resolved an issue on 8th Gen sites that could cause serialization data to get written to incorrect addresses when using 8-bit devices and odd serialization addresses.

BPWin v5.16.2 June 16, 2011

Device Programming

    • Resolved an issue where slave sites without socket modules would be reported as being unregistered.

BPWin v5.16.1 June 6, 2011

BP-3000/4000 Series™ Autohandler

    • Resolved an issue where BPWin was allowing certain invalid workflow configurations.
    • Resolved an issue where, towards the end of some types of media, the media was being reloaded at incorrect intervals.

Device Programming

    • Resolved an issue where certain required device operations were not being performed despite being forced selected in the BPWin GUI.

    • Resolved an issue where the selected secure option always reverts to the first selection, overriding the user selection in the GUI.

    • Resolved an issue where certain error code numbers were displaying the incorrect description text.

BPWin v5.16.0 May 10, 2011

BP-3000/4000 Series™ Autohandler

    • The Interlock Open Notification window has been improved to allow termination of any current operation and any and all mechanical motion currently occurring in the system.
    • Along with the Pick-and-Place nozzle runout verification, the nozzle will now be checked to ensure that it is of an appropriate size for the selected package.
    • The Workflow Settings dialog has been replaced with the new Workflow Configuration dialog featuring:
      • Drag and drop of media into a media category
      • Adding up to 2 source media stations and/or 2 destination media stations
      • Adding more than 2 reject media stations
      • Changing the priority of the source and destination media stations
      • Filtering media names enumerated in the media list
    • The Workflow Settings dialog related permissions have been replaced with the new Workflow Configuration dialog related permissions. You will have to manually select permissions for each media category.
    • Access to the Laser Marker Configure dialog and the 2D Vision Inspection Configuration dialog is now inside the Autohandler Options dialog.
    • A reject media station can be set to get populated with devices having a specific class of device failure.
    • If an error occurs during initialization of the system, BPWin will now proceed with the remaining portions of the initialization process and allow access to features that do not depend on the failed portions.
    • Resolved an issue where Automated JobMaster files would not be loaded correctly from the command line under certain conditions.

Device Programming

    • New icons for BPWin.exe, JobMaster (.bp) files, and Automated Workflow Configuration (.abp) files.
    • Fixed bug where the Data Pattern would appear non-empty when installing some devices that have Device Specific Configuration Options.
    • Fixed a bug where the session progress bar would not be updated correctly on engineering programmers.
    • Fixed a bug where the device pass/fail/remaining statistics were not being written correctly to the log file for engineering programmers.
    • Added Serialization-related events to the Log Visualization Tool.
    • Fixed bug where the checksum of certain POF devices would change after reselecting the device.
    • Updated Socket Module Insertion Counter dialog to utilize a property grid to more efficiently display the socket odometer information.
    • For programmer sites that utilize a socket interposer board (2800 and 2800F) to interface with socket cards, added the ability to track the number of socket cards inserted into each interposer board connector as well as the number of times each socket card has been plugged into an interposer board.  This helps indicates the level of wear on the connectors.  Once the connectors on the interposer board have worn out, the interposer board needs to be replaced.
    • Fixed bug where programmer diagnostics might fail incorrectly when using gang socket modules that have more than 240 pins.
    • Added JobMaster Configuration option to set the default configuration and unload the job after a Job Session completes successfully.
    • Modified the behavior of “Set Default Configuration” to NOT reset the User Mode to “Novice.”  The User Mode will remain unchanged during the Default Configuration operation.
    • Fixed bug where the pause button would not get enabled on both the Programmer and Autohandler views when running a Job Session on an Autohandler.
    • Fixed bug where loading a JobMaster File with an embedded Data Pattern would not show load progress when the JobMaster File is loaded from the Most Recently Used JobMaster Files menu.
    • Disabled “View Job Setup Report…” menu item in JobMaster menu when no JobMaster File is loaded.
    • Fixed bug where certain required device operations were not being performed despite being forced selected in the BPWin GUI.
    • BPWin will now automatically end a Job Session when all programmer sites have been disabled due to fatal errors.
    • Removed support for the Buffer Offset option.
    • The window that is displayed when the stop button is clicked during a job session has been modified to simplify the labels that explain the available options and to emphasize which of the options a user should prefer.
    • New feature: “Serialization Schemas”, allows you to specify schemas (replaceable tokens) in certain fields of the serialization configuration.  At the beginning of the job session BPWin replaces the schemas in those fields with values specified by the operator.  This allows aspects of the serialization configuration to be dynamically modified at the beginning of the job session instead of only existing as static configuration information at job creation.


    • Added new events NotifyMediaFull and NotifyDevicePlacedInOutput.

BPWin  v5.15.0  April 5, 2011

Algorithm Update Release

    • No Feature Changes

BPWin  v5.14.2  March 25, 2011

Device Programming

    • Resolved an issue that would cause the “First Block Must Be Good” setting for each NAND Partition in NAND Options to not get saved to the JobMaster File correctly. All JobMaster Files saved with BPWin 5.14 or BPWin 5.14.1 that have the “First Block Must Be Good” setting in one or more partitions set to “Yes” will need to be resaved using BPWin 5.14.2.
    • JobMaster files that were created with BPWin versions prior to 5.14 will load correctly in BPWin 5.14 or BPWin 5.14.1, however when BPWin 5.14 or BPWin 5.14.1 are used to save the JobMaster File again, the information will not be saved correctly.

BPWin  v5.14.1  February 15, 2011

BP-3000/4000 Series™ Autohandler

    • Resolved an issue where the job session would terminate after successfully teaching a station at the start of a job session.

BPWin  v5.14.0  February 8, 2011

BP-3000/4000 Series™ Autohandler

    • Resolved an issue where dragging and dropping a Workflow (.abp) file onto BPWin would not update the session configuration correctly.
    • Preserve fine motion step size in the “Adjust Nozzle Position” dialog when enabling and disabling Z-axis control to prevent unnecessary PC access when controlling the Pick-and-Place head using a gamepad controller.
    • You can now cancel an All Programmer Sites teach session while teaching a socket.
    • The Automated Extraction destination is no longer limited to tray stations.
    • The Automated Extraction session selection is no longer in the Select Location to Teach dialog. It is now an option that can be selected or bypassed after the All Programmer Sites teach session finishes.
    • Added the feature to define a full virtual tape reel on a tape loader station.  This is useful to notify the operator when a virtual tape reel is full during a single job session.
    • Renamed the Autohandler Option field “Advance at end of job” to “End of reel advance”.  Advances the tape at the end of a job session and when the virtual tape reel is full.
    • Added feature to retry a device operation when ID check fails.
    • Optimized Empty Socket Test (EST) during a job session by performing the EST after all pick failure notifications for a programmer site have been dismissed by clicking the Discard button.
    • Pick-and-Place Motion Diagnostics reports can now be set to be automatically saved from within the Pick-and-Place Motion Diagnostics window.
    • Added the ability to print labels during a job session when the system has detected that a destination needs to be reloaded.

Device Programming

    • USB driver is now digitally signed to prevent Windows from displaying a warning during BPWin installation.
    • Added link to the Device Selector Dialog to request support for a new device.
    • When using a JobMaster file with a linked Data Pattern File, the user is prompted to save changes made to the Data Pattern via the editor automatically back to the file on disk when the JobMaster file is saved.  Resolved an issue where under some circumstances, only parts of this file would get saved in this scenario.
    • Implemented enhancement of Job Protection to allow a job creator to specify which additional device operations should be denied the end user of a locked JobMaster file.
    • When loading a BlackBox Log file using the Log Visualization feature, the user will be prompted if the log file was created with a version of BPWin that does not support Log Visualization or of the log file does not contain any Log Visualization data.
    • Added full native support for 64-bit versions of Windows.
    • Removed support for Windows 2000.


    • Added SetMasterSite method.

BPWin  v5.13.0  January 4, 2011

Algorithm Update Release

    • No Feature Changes

BPWin v5.12.0 November 9, 2010

BP-3000/4000 Series™ Autohandler

    • Added ability to teach a multi-lane station that has a single lane.
    • Added native USB gamepad support for controlling the Pick-and-Place when using the Adjust Nozzle Position dialog.  Gamepad button functionality can be customized using the GamePad Configuration dialog.  Also supports inverting the X- and Y-axis to allow controlling the Pick-and-Place from the rear of the autohandler.
    • When a device is found in a socket at the start of a job session, BPWin will now present the option of either retrying the operation or aborting the job session.
    • The pick retry and pick overdrive values are not applied when picking from the label presenter.  This helps prevent the Pick-and-Place nozzle from overdriving the label on to the base of the label presenter and causing the label to stick to the base.  Note that you may have to reteach the label presenter if pick failures persist on the label presenter.
    • BPWin is now capable of lasing vector images using the Laser Project file feature.

Device Programming

    • Resolved an issue where a change to a Data Pattern File linked to a JobMaster File can result in a JobMaster Integrity Check failure even when Data Pattern changes are configured to be reported as “Log”.
    • Fixed “Auto Range” bug that could prevent serializing initially blank regions of the Data Pattern.
    • When using a Flashstream programmer, the concurrent mode GUI in BPWin is now updated in real-time to reflect device operation failures, instead of being updated at the end of each concurrent mode device operation.
    • Fixed a bug that would prevent device operation progress bars from resetting in the presence of certain types of errors during the first device operation.
    • Fixed Buffer Editor bug that manifests when using fuse devices whose size is not byte aligned.  When using byte view in the Buffer Editor, the last byte of the Data Pattern would not be displayed.
    • In novice mode when the user attempts to stop the job session during the first device operation, BPWin will warn the user before continuing.
    • Fixed a bug where the keyboard could be used to attempt to pause the job in manual mode, causing an exception.
    • Added option to automatically erase programmer memory at the end of a Job Session.  This option is supported on programmers that use non-volatile memory.
    • Added text to the Self Test Configuration dialog to warn the user to remove any installed devices prior to running self test.
    • Socket modules listed in the “Socket Module Info” dialog now link to a request for quotation form on the BPM website.  This pre-populated form can be used to request socket module quotes and lead times.

BPWin  v5.11.0  September 28, 2010

Algorithm Update Release

    • No Feature Changes

BPWin  v5.10.2 August 31, 2010

BP-3000/4000 Series™ Autohandler

    • Destination media station could be set incorrectly when loading a Workflow Settings File.

BPWin  v5.10.1 August 18, 2010

Device Programming

    • Resolved an issue where the “Name” item in the Job Summary Dialog would not display the full path to the JobMaster file.

BPWin  v5.10.0  August 10, 2010

BP-3000/4000 Series™ Autohandler

    • Added E-mail Notifications to the Autohandler that allow sending multiple users an e-mail when certain system events occur.  Each user can be configured to receive an e-mail based on different events.  Events include Pick/Place Errors, Station Errors, Empty Socket Test Errors, Max Site Failures, Media Events, Interlock Open, Fatal Errors, All Stations Idle, Job Session Started, and Job Session Complete.  The Job Summary Report can also be optionally sent as an e-mail attachment with the Job Session Complete event.
    • Resolved an issue that would allow the Pick-and-Place to start moving while the interlock notification remained visible.
    • Resolved an issue where the Laser Test would not prompt to teach an untaught laser.
    • Added information to the Laser Marker section that will help enter text orientation settings.

Device Programming

    • Label printing at the end of the job session is now supported.  This includes barcodes and RFID tags.  A default label design is provided, or you can design your own.  The label content can be any mixture of fixed text, dynamic text, graphics, or barcodes with real-time encoding of dynamic data.
    • NAND Flash devices will now display the bad block count and distribution for all devices in the job session to the Output Window and log file.
    • Resolved an issue that can manifest during a concurrent mode operation using FX4 sockets.  A failure of the device in socket A would sometimes result in the devices in sockets B & C failing as well when using certain socket modules.
    • Incorporated new Log Visualization feature that is a Black Box Log analysis tool accessible via the BPWin Tools menu that can be used to graphically view the contents of a HTML Black Box log file created with BPWin versions 5.10 and greater.  With this tool a user can identify important system events, errors, and other metrics that are embedded in the log file without needing to open the actual log file to perform manual text searches.
    • Support for user-defined NAND Flash Bad Block Markers has been added to NAND Options for Flashstream-based programmers.  This is useful for applications that utilize different locations for the markers than what is specified by the semiconductor manufacturer, and will allow reprogramming of devices that were originally programmed as such.  Preexisting algorithms will need to be updated to support this feature.  If this option is disabled in an algorithm where you would like to have it available, please contact technical support.  This option can only be enabled on the Flashstream platform.
    • Job sessions that are configured to use Legacy Complex Serialization that result in “last serial number exceeded” errors are now handled more gracefully.
    • The “New Version Available” reminder dialog that appears when launching an outdated version of BPWin is now suppressed when BPWin is launched via the BPWinLauncher tool.
    • Resolved an issue where installing a device that requires a JEDEC, IEEE1532DATA, or POF Data Pattern File will report an invalid incompatibility error when the Data Pattern is empty.
    • Resolved an issue where unpopulated sockets on gang programmers would participate in device operations in concurrent mode even though continuity check confirmed that no device was present in the socket.
    • Resolved an issue where the “Secure” operation type was not consistent between the different operation tabs in the main GUI.


    • Job parameters “DeviceOptions.RangeStart” and “DeviceOptions.RangeStop” are no longer supported. Instead use new job parameter “DeviceOptions.RangeStartStop” to set both.

BPWin  v5.9.0  June 29, 2010

Algorithm Update Release

    • No Feature Changes

BPWin  v5.8.2  June 25, 2010

Device Programming

    • Resolved an issue where the Default Buffer Value set in the Data Pattern Dialog is ignored when using devices with Data Pattern-mapped configuration options.

BPWin  v5.8.1  May 24, 2010

BP-3000/4000 Series™ Autohandler

    • Resolved an issue that disables sites and eventually terminates the job session after updating marker settings during a job session.
    • Resolved an issue where the Z-axis home process would fail.

Device Programming

    • Resolved an issue where unpopulated sockets on gang programmers would participate in device operations in concurrent mode even though continuity check confirmed that no device was present in the socket.
    • Resolved an issue where registry permissions were not being set correctly on Windows systems using languages other than English.
    • Resolved an issue where some older device algorithms would result in device configuration option errors at the end of a job session.

BPWin  v5.8.0  May 11, 2010

BP-3000/4000 Series™ Autohandler

    • Added representation of all untaught stations to the autohandler view.  This provides an easy way to determine whether any stations need to be taught before the job session is run.  Right-click on the stations to teach them.
    • Added a “Most-Recently-Used” File list to the Autohandler menu to allow quick access to the 5 most recently used Autohandler Workflow (*.abp) files.
    • Improved the recovery process and prompts displayed when homing of the Z-axis fails.
    • Added user configurable status box colors based on the result of a programmer operation or the state of the device.
      • The operation result color will follow the device as it moves through the system.  This is particularly useful on reject trays, because it makes it very easy to distinguish between different types of programming errors.  The status box colors can be changed by choosing Tools->Status Box Colors.
      • Added a “corner” indicator for alignment errors.  This instantly shows which rejected devices were rejected because of alignment problems.  Since this indication is only on the corner of the device, the remainder of the device shows the operation result, so an operator can easily distinguish between a device which had an alignment error as it came out of a source versus a device which had an alignment error after it finished programming.
      • The actual result of a programming operation (for example “Cannot erase”) will appear on the tooltips in the Autohandler View.
    • When the red light has turned on during a job session, or when the Pause or Stop buttons are clicked, the X-axis and Y-axis are now automatically moved to their home positions.  This gives the operator easy access to the inside of the automated programming system.
    • Added an option called “Identify” to easily determine at what physical location a station is taught.  To use this option, right click on any pocket on the Autohandler View and the autohandler will move the Downward Vision Camera (4000 series) or the Nozzle Pointer (3000 series) to that location.
      This could be valuable to verify that an old teach file is still valid or to help reload tape media to the correct position.
    • Added a feature to disable and re-enable all sockets on a site during a job session.  This feature is useful to remove sockets during a job session for maintenance such as cleaning the socket’s contacts.
    • Resolved an issue where Z-axis motion in the Pick-and-Place Motion Diagnostics could appear to drift when no drift was actually happening.
    • More accurate performance statistics are now generated in the Pick-and-Place Motion Diagnostics, and the Motion Diagnostic Report is now more informative.
    • The Pick-and-Place Motion Diagnostics have been enhanced with an automated Z-axis encoder drift test.
    • Improved the “Maximum number of site failures” feature to close the site’s sockets when all of the sockets of the site become disabled.  This feature is useful to remove sockets during a job session for maintenance such as cleaning the socket’s contacts.
    • The pause button will now blink yellow to indicate that the job session is paused.

Device Programming

    • Added a “Most-Recently-Used” File list to the JobMaster menu to allow quick access to the 5 most recently used JobMaster (*.bp) files.
    • Resolved an issue where a user in operator mode could load a Data Pattern File without having permission by dragging the file onto the BPWin application.
    • Resolved an issue where a user in operator mode could load a JobMaster (*.bp) file while in Autohandler mode without having permission by dragging the file onto the BPWin application.
    • Added the ability for certain algorithms to allow operation exclusively in concurrent mode.  This feature allows these algorithms to perform error checking on the entire data stream prior to transmitting and/or programming a partial data pattern into the device.  As a result, data errors are identified before partial programming has occurred which may potentially damage certain very sensitive devices. These algorithms will also prevent device damage due to any programmer communication errors that may occur while performing I/O with the device since all I/O is guaranteed to be complete prior to starting the device operation.
    • Added user configurable status box colors based on the result of a programmer operation or the state of the programmer.  For example, if Continuity errors were changed to blue, any device with that error code will appear blue in the status boxes during concurrent mode.  The status box colors can be changed by choosing Tools->Status Box Colors.
    • Allow the use of default values for device-specific configuration options that are mapped to the Data Pattern.
    • Configuration options that are modified as a result of loading a Data Pattern File, modifying the Data Pattern, or installing a device are displayed in the Output Window.
    • For COM Serialization, BPWin can now be configured to send arbitrary user-specified data to the External Serialization Server (ESS) at the beginning of the Job Session.
    • Added “Set default configuration for this device” checkbox to the Device Selection Dialog to allow the user to preserve device-related settings (serialization settings, device config options, NAND options, etc) when switching devices.  WARNING: If the selected device is significantly different than the currently installed device, unchecking this checkbox could lead to unexpected behavior and corrupted device content.
    • The Job Summary Report now enumerates all device specific configuration options in the “Device” section for devices that support them.
    • Resolved an issue where BPWin crashes and does not close gracefully when certain types of errors are detected at application startup.
    • Resolved an issue where non-GANG sockets would produce a programming algorithm error (Error 10) when using automated handlers and 6x programmers or when using 7x programmers and a first device failure occurs.
    • Now including running totals of system-wide device pass/fail/remaining statistics during a concurrent job session in the black box log file.
    • When using a non-automated programmer, pressing the STOP button now results in a dialog appearing giving you the option of terminating gracefully or immediately when in concurrent mode.  Terminating gracefully will allow any current operations in progress to complete before aborting the job.  Terminating immediately will instantly abort the job session.
      Clicking the STOP button again after “Terminate Gracefully” was selected will pop-up the same termination options.  Selecting “Terminate Gracefully” again will have no effect, however selecting “Terminate Immediately” will instantly end the job.
      In Novice Mode, the user is warned when attempting to terminate the job immediately, and not gracefully.
    • Resolved an issue where loading a job that was saved with a POF Data Pattern could sometimes result in the Data Pattern File name appearing as “<User Input>*”
    • The Black Box log file is now in HTML format making it easier to view and allows embedding the Job Summary Report and other HTML content directly into the log file as-is without converting to text.
    • Resolved an issue where BPWin could only be run by the Windows administrator user that installed it because other administrators would lose read and write access to certain BPWin registry keys under HKEY_LOCAL_MACHINE.
    • Resolved an issue where Restricted Windows User Accounts would not be able to read some registry keys under HKEY_LOCAL_MACHINE.


    • The Job Summary Report will now output to the Black Box Log file at the end of each job session.
    • In BPWin, Autosave Job Summary is now supported.

BPWin  v5.7.0  March 30, 2010

Algorithm Update Release

    • No Feature Changes

BPWin  v5.6.1  February 19, 2010

BP-3000/4000 Series™ Autohandler

    • An issue was resolved where device operations on BP-3600 and BP-4600 systems would produce a programming algorithm error (Error 10).  This same issue was also occurring on BP-37×0 and BP-47×0 systems when using non-gang socket modules and the first device operation failed for other reasons.
    • Quantity of devices per tube was not being updated during the middle of a job session.

BPWin  v5.6.0  February 9, 2010

BP-3000/4000 Series™ Autohandler

    • Improved the interlock open notification by allowing the operator to abort the detection of the interlock state.  For example, if the interlock is continuously detected open during the initialization of the Pick-and-Place, the operator will be able to abort the detection of the interlock state and gracefully exit BPWin.
    • Added performance statistics to the Pick-and-Place Motion Diagnostics.  These will run in tandem with any motion diagnostic to provide statistics on the speed and accuracy of movements.  Also, added a Motion Diagnostics Report to more easily view and save the results of the diagnostics.
    • Updated the 3000/4000 APS troubleshooting section.
    • The empty socket test is no longer a configurable option under the Autohandler Options dialog.  The empty socket test will automatically be executed after a pick failure occurs and at the end of a job session. This is the result of discussing the various problem scenarios with several customers.  This new approach will continue to guard against the same process escapes as the prior scheme, but without the performance (DPH) hit incurred by excessive socket actuation cycling.
    • Added Ctrl+Tab accelerator to quickly switch between the Programmer View and the Autohandler View.
    • Added Tooltips to the Autohandler View to show information about a station or a particular pocket on a station.
    • Added Context Menu support for when the operator right-clicks on a station on the  Autohandler View.  The operator can right-click on any station to teach that station or right-click on any  programmer socket to enable/disable that socket during a job session.
    • Resolved an issue in which the TS1500 would not cycle a tray to continue with the job session while a socket pick failure notification remains presented.
    • The stop button, pause button, and progress bar now appear in the Programmer View as well as in the Autohandler View.
    • Peripherals that are visually represented in the Autohandler view will now “blink” (repeatedly change colors) when the peripheral presents a notification.
    • Resolved an issue where right-clicking an idle socket in Programmer View causes a “Win32 exception” error message to be displayed.
    • Resolved an issue where some 3000 series Autohandlers would not be able to complete the “Measure X-axis and Y-axis encoder drift” test in the “Pick-and-Place Motion Diagnostics”.
    • Resolved an issue where an error message would be displayed when BPWin was closed while displaying the Autohandler View.
    • A descriptive progress bar is now displayed while the W-axis is being homed.  Previously during this inconspicuous process BPWin would be unresponsive.
    • Resolved an issue where the “Empty Pocket Found” dialog would not automatically close when the autohandler finds populated pockets to pick from on tray input media.
    • Resolved an issue where a primary destination reload dialog could get presented when there were exactly enough devices to fill both the primary and alternate destination tray.

Device Programming

    • To help prevent users from accidentally loading a JobMaster (.bp) file as a Data Pattern, a check is now performed when a user attempts to do this.  The user is given the option to continue loading the file as a Data Pattern or load it as a JobMaster file.
    • Resolved an issue where BPWin may become unresponsive when the user attempts to access the blackbox.log file during a job session.
    • BPWin will now detect and report an error when the user makes an invalid change to the socket and/or socket module configurations during a concurrent job session.
    • Resolved an issue where some “Binary” data pattern files were being wrongly detected as “ASCIIHEX”.
    • Resolved an issue where the BPWinLauncher would issue a cryptic error message and abort when using it to launch BPWin with a JobMaster File that contained an embedded and compressed data pattern.
    • Resolved an issue where selecting certain devices causes BPWin to display “Syntax Error: Invalid definition” errors in the output window.
    • Resolved an issue where certain toolbar buttons and menu items in BPWin would erroneously remain enabled for a short period after a job session has been started.
    • Resolved an issue where the “Device Select Dialog” would not be displayed after loading a POF data pattern file that specifies a device that cannot be selected in BPWin.

BPWin  v5.5.0  January 12, 2010

Algorithm Update Release

    • No Feature Changes

BPWin  v5.4.2  December 18, 2009

BP-3000/4000 Series™ Autohandler

    • Resolved the following issues:
      • Quantity of devices per tube was not being updated during the middle of a job session.
      • The TS1500 did not process trays correctly in that it did not begin at row 1, column 1 after the first initial tray.
      • Incorrect successful device count using tubes.

BPWin  v5.4.1  November 20, 2009

BP-3000/4000 Series™ Autohandler

    • Resolved the following issues:
      • The tapeloader would advance when the operator told it not to or after dismissing an empty pocket dialog.
      • The Programmer View would not be cleared under certain situations.
      • The “Vision centering failures” value displayed in the Job Summary would be incorrect.
      • A “All sites on the autohandler have become disabled and the job session cannot continue” message would be displayed inappropriately.
      • The Autohandler would not continue with the job session when a “maximum number of site failures” value was reached for a programming site under a some conditions.

Device Programming

    • Resolved an issue where programming NAND flash devices using non-FX4/FX2 style socket modules can result in a “Win32 Exception” error.

BPWin  v5.4.0  November 10, 2009


    • BPWin now handles being closed by the user more gracefully while one of its exposed COM objects is in use by a separate application.
    • Resolved an issue where BPWin would not install to the correct default folder on some systems.
    • Resolved an issue where pressing the ALT-key immediately after BPWin is started results in the File menu becoming highlighted.

BP-3000/4000 Series™ Autohandler

    • Added new BPWin graphical user interface feature called “Autohandler View” which shows the system as the autohandler itself perceives it, with each peripheral shown at its taught location along with every individual device in the system.  Color-coding is used to display real-time state changes for devices, peripherals, and programmer sockets.
      Expect to see many features added to the Autohandler View in upcoming releases!
    • Reduced pop-up message clutter by adding a dockable Notification Pane that manages all system notifications during an Automated job session.  Instead of displaying all notifications simultaneously (reload messages, pick failures, etc), only the currently selected item in the notification pane is displayed at a time.  Once the notification is handled, the next one will automatically be displayed.  The pane can be used to select which notification you wish to address by clicking on the desired notification in the list.  By default, the pane will appear when multiple notifications are received, and will hide automatically when all notifications have been handled.
    • The Continuity Failure Retry feature is now also supported by gang socket modules.
    • Removed inclusion of pick errors from the “Devices Failed” statistic displayed during a job session and from the “Failed Devices” statistic in the Job Summary Report.  These statistics will only include actual device operation failures and Pick-and-Place vision centering failures.
    • The Pick-and-Place Motion Diagnostics have been enhanced with an automated X-axis and Y-axis encoder drift test.
    • Resolved an issue where Devices Per Hour (DPH) could decrease when teaching immediately before a job session is run.
    • Enhanced Pick-And-Place System Initialization by displaying a window that indicates initialization progress and allows the operator to abort it.
    • Updated the light tower reference table to include the light tower color when the Pause or Stop button is clicked.
    • Added detection for when a label does not affix to a device when “picking” from a programmer.  Previously, this could result in leaving a device in the programmer which could lead to double stacking and, worst case, unprogrammed devices in the destination media. With the new detection logic, the operator is presented with a notification so that they can take the appropriate action.
    • Resolved an issue where a registry error could occur while running a job session with Serialization enabled.

Device Programming

    • The job progress statistics displayed during a concurrent job session have been moved from the main interface to a dockable property window that opens automatically at the beginning of a concurrent job session.  This “Session Statistics” property pane provides even more real-time job progress statistics and can be positioned at any desired location or closed if desired.  It also features a Description Area at the bottom of the window that provides a helpful description of the selected session statistic.  In addition to the statistics previously displayed in the main interface, the “Session Statistics” pane displays:
      • Operation Efficiency – Ratio of Actual Devices per Hour (DPH) to Potential DPH.
      • Elapsed Time – The total time the job has been running.
      • Programmer Statistics – Detailed pass/fail statistics for each programmer which was previously only available after the job completes as part of the Job Summary Report.
      • Dead Time – The total time the system was paused during the job (Autohandler mode only).
    • Cumulative site statistics are now logged after each concurrent mode operation.

    • The data contents of modern MCUs that only have code at the bottom and top of a very large address range (ie. 4GB) can now be read and saved efficiently to Motorola S-files without needing to save the entire data pattern. This results in much smaller Data Pattern files.

    • Resolved an issue where the serial number displayed in the site boxes while running a job session with Serialization enabled would overlap with the displayed site yield.

    • Resolved an issue where loading certain binary Data Pattern files into BPWin would cause BPWin to stop responding.

    • Programmer Diagnostics now logs all power supply rail values to the blackbox.log file, even when the rail is within tolerance.

BPWin  v5.3.0  October 6, 2009

Algorithm Update Release

    • No Feature Changes

BPWin  v5.2.2  September 8, 2009

BP-3000/4000 Series™ Autohandler

    • Resolved an issue where a device would not be handled correctly when a recoverable mispick occurred.
      This can occur due to shifting media, particularly when using tape as input.  If the device is slightly angled in the pocket, the nozzle will extend but there is enough of a vacuum leak that a seal does not occur.  However, when the nozzle is raised, the device pops onto the nozzle and a vacuum seal is established. The Pick-and-Place should log the anomaly but treat the device as a successful pick.

BPWin  v5.2.1  August 25, 2009

BP-3000/4000 Series™ Autohandler

    • Resolved an issue with using the tape feeder peripheral as input where the job session would not complete if a pick-and-place or programming error occurred after Devices Remaining had reached zero.

BPWin  v5.2.0  August 11, 2009

BP-3000/4000 Series™ Autohandler

    • Removed unnecessary dialog from Tape Feeder and Label Presenter teach.  The functionality that previously existed in the Nozzle Pickup Offset dialog is now handled by the Auto Learn Z-axis checkbox in the Adjust Nozzle Position Dialog.  Instead of having to adjust the pickup offset for the Tape Feeder after the Z-axis position was already determined, the operator can set the exact Z-axis position that the Pick-and-Place will pick from.  Also, the removed dialog was previously needed to help reduce the number of pick failures that resulted from shifting media, but since Pick Retries were introduced, shifting media is much less likely to cause a pick failure.

    • The thickness of the label is now added to the alignment offset when any labeled devices are passed by the Laser Align Camera, resulting in a reduction of alignment retries.  The thickness value can now be entered by the operator during the teaching of a Label Presenter.

    • Resolved an issue where a “boost::bad_format_string” error message can occur when the APS is initializing and BPWin is running on a computer for the first time.

    • Resolved an issue where BPWin incorrectly reports that a “3610/3600” is connected if no parallel port communication is established and no prior handler serial number is stored in the registry.

    • The process of teaching the Laser Marking Nozzles has been improved by providing better visual feedback and allowing multiple nozzles to be taught during the same teach session.

    • The peripherals that can be specified as the destination for the Automated Extraction of Target Devices now also include the Shuttle and the TS1500 Tray Stacker.

    • Resolved several issues where the operator was given the wrong instructions when teaching involved DIP packages.

    • Resolved an issue where the Camera to Nozzle Offset Calibration was allowing the operator to issue the command to “Measure” when there was no socket module in the master site.

    • Resolved an issue where the ENTER and ESC keyboard keys can become unresponsive while using the Tray Pocket Teach window.

    • Resolved an issue where socket open/close operations could not be performed if no device was currently selected.

Device Programming

    • Added support for new 16GB (128Gb) memory SIMM for Flashstream programmers.

    • Improved Flashstream broadcast time by a factor of 6.5x for both 4GB and 16GB memory SIMMs resulting in transfer bandwidth of 180 Mb/s.  Broadcast 1GB of data in ~45 seconds.

    • Improved Flashstream memory data usage by adding error correction support that can correct a single bit error in every 256 bytes of data.  This will alleviate Memory Integrity Check failures experienced by a few of our customers when using certain data patterns.  Note that the hardware Memory Integrity Check still exists as a redundant check.

    • COM Serialization now has an “ESS Test” feature, allowing you to test your ESS without the use of a programmer.

    • COM Serialization can now be configured to use Microsoft’s DCOM technology to access an ESS deployed on a remote computer.

    • Added option to use the Job ID as the file name for the automatically-saved Job Summary Report.

    • Resolved an issue with Motorola S-Record files with very large gaps in addressing.  These data pattern files will now load without error and without allocating excessive buffer memory.

    • The behavior of the NAND Options \ “Capture Bad Blocks during Read & Compare” has been enhanced.  When this option is enabled, devices will not be failed due to an excessive number of bad blocks or block zero being bad during the Read and Compare operations.

    • Resolved an issue where certain types of External Serialization Programs (ESP) could cause the High File Address setting to be cleared.

    • Added an “Enhanced Device Security Options” feature that can be utilized by certain devices to allow specifying a large number of special security options.

    • Resolved an issue where the wrong device was selected as a result of loading certain POF data pattern files.

    • Resolved an issue where BPWin would terminate when switching programmers models while “BP Microsystems Diagnostics” is selected.

    • Serialization Log Files can now be used with Engineering programmers.

    • Resolved an issue where the combo list boxes in the Device Command Tabs would not display their complete contents in Windows 2000.

BPWin  v5.1.0  July 7, 2009

Algorithm Update Release

    • No Feature Changes

BPWin  v5.0.2  June 5, 2009

BP-3000/4000 Series™ Autohandler

    • Resolved a GUI issue that was preventing some users from teaching.

BPWin  v5.0.1  May 18, 2009

BP-3000/4000 Series™ Autohandler

    • Resolved an issue where devices could be rotated to the wrong orientation when using tray stations where the Pin 1 orientation is taught towards the front of the autohandler.


    • Resolved an issue with the Helix system failing to launch when a message prompt was issued during BPWin startup.


    • Resolved an issue with a missing DLL when installing onto Windows 2000 systems.

BPWin  v5.0.0  May 12, 2009

BP-3000/4000 Series™ Autohandler

    • The Pick-and-Place Motion diagnostic now offers a W-axis test that can detect and notify the user if there has been a loss of motor counts during the test. This can reduce troubleshooting time if a defective motor or motor driver is suspect. This test requires a diagnostic nozzle tip which can be purchased from BPM.

    • Added the convenience of drag-and-drop loading of an Autohandler file (.abp) while in the main BPWin window. Dragging and dropping a file with an extension other than a JobMaster/Autohandler file extension will open the dialog to load the file as a data pattern.

    • Tube location teaching improvements. Added a tube location teaching wizard that guides a user through the teaching process. Tube peripherals can now be mounted on any side of the autohandler which is useful if there are physical space constraints in the workspace area, currently this feature applies to the BP-4000 Series.  Note that tube locations that are taught with a fastened orientation other than the back side of the automated programming system cannot be used in previous versions of BPWin.

    • Added support for user selectable system of units, U.S. Customary or International System of Units (SI), to be displayed on all dialogs. SI users will no longer have to spend time converting to U.S. Customary values for input fields.

    • Full support of horizontal tray traversal during a job. Trays can be oriented vertically or horizontally, then when teaching a tray, select to traverse vertically or horizontally.  Note that tray locations that are taught with a horizontal traversal cannot be used in previous versions of BPWin.

    • Added an autohandler toolbar with commonly used commands. The toolbar can be hidden, floating or docked on the main BPWin window.

    • Site status box improvements. Site box background color for “Active” now matches the socket’s LED status color on the programmer during a job run. For FX4 socket modules, individual site status information, including yield, is now displayed in real-time while hovering over a site status box.

    • Other minor GUI improvements.

    • Fixed an issue where the TS-1500 tray setting would not be saved the second time the station was taught.

    • Corrected an issue where the button to open the date/time format specifier menu was enabled in the Laser Configure dialog while in Operator mode.

    • Fixed an issue where the autohandler could lose track of a device if a pick error occurred during a specific sequence of events causing double stacking of devices in a socket on a programmer site.

    • Fixed an issue where aspects of the “Laser Marker Configure” and “Laser Configure” dialogs were able to be manipulated in JobMaster Operator mode.

Device Programming

    • The following models are no longer supported in this version, BP-1400 and BP-2200.

    • Compression of data patterns stored inside of JobMaster files (.bp) has been added. In most cases, this will significantly reduce the size of .bp files. Data pattern compression is enabled by default, but can be disabled in JobMaster/Configure.

    • COM Serialization is now enabled by default when using Complex Serialization. You may still opt to use Legacy Complex Serialization. Existing JobMaster jobs are unaffected by this change.

    • Added the convenience of drag-and-drop loading of a JobMaster file while in the main BPWin window. Dragging and dropping a file with an extension other than a JobMaster/Autohandler file extension will open the dialog to load the file as a data pattern.

    • User’s locale format will be reflected in dates and times displayed in BPWin. Jobs made prior to v5.0.0 will not fail JobMaster Integrity Check because of this change.

    • A progress indicator will be shown while loading and saving JobMaster files using an embedded data pattern.

    • BlackBox file archiving default limits have increased and can be set by editing the size of the BlackBox log folder (default is 1GB) and the maximum file size (default is 10MB) in the registry keys.

    • Added the option to move the caret to a relative address while in the buffer editor.

    • Output window improvements. The re-sizable window can be docked to the main BPWin window and replaces the Status bar. Hiding or floating the window is still available. The contents of the window can be selected and copied to the clipboard or cleared at any time.

    • Added a toolbar with commonly used commands. The toolbar can be hidden, floating or docked on the main BPWin window.

    • Site status box improvements including the site box background color for “Active” now matches the socket’s LED status color on the programmer during a job run.

    • Other minor GUI improvements.

    • Fixed an issue where an error message was displayed when loading a job that selected a device from a distinct set of devices.

    • Fixed an issue where if a device operation offered “Secure” then “Test Twice”, the “Test Twice” operation would be performed if not selected.

    • Corrected a GUI issue where the modified Data Pattern indicator (*) would not appear next to the file name if an invert was performed on the buffer contents.

BPWin  v4.83.0  April 7, 2009

Algorithm Update Release

    • No Feature Changes

BPWin  v4.82.1  February 24, 2009

Device Programming

    • An issue was resolved when attempting to update a JobMaster file. This would occur after loading the JobMaster file and being prompted to update the JobMaster file because of a device algorithm change in BPWin v4.82.0.

BPWin  v4.82.0  February 10, 2009

BP-3000/4000 Series™ Autohandler

    • A Pause button has been added to the BPWin main screen to allow for the following actions during a job session:

      • Changing the quantity of the job

      • Editing laser marker settings

      • Perform Pick-and-Place, input/output, and sensor diagnostics

Allowing these actions during the job helps eliminate the need to cancel the job. Additionally, this will minimize the number of job statistics records for jobs needing modifications. Reteaching a peripheral location is now done using the Pause button instead of the Stop button.

    • Improved upon the “Specify First Pocket on Input Tray” setting. It has been renamed to “Specify Next Pocket on Reload and Mispicks”.

      • Allows users to set not only the initial pick location, but also the initial place location.

      • When using “Specify Next Pocket on Reload and Mispicks” and a pick error occurs, the Pick-and-Place may continue searching the tray for a device while the “Pick Failure” dialog is displayed. If a device is found, the dialog will automatically disappear. If the operator selects the next pocket on the dialog then the Pick-and-Place will immediately go to that pocket.

      • This can be used for any tray station, including the TS1500, shuttles and reject stations.

    • Added the ability to re-enable a disabled site if it has reached the “Maximum number of site failures” during a job run. The job can continue while a socket is being cleaned or replaced. After installing the socket and re-enabling the site, the job can be resumed preserving the job statistics.

    • In BPWin Help, added instructions for calibrating the laser marker nozzles.

    • Fixed an issue where an Autohandler file made prior to BPWin v4.78.1 would load with a laser power of half the original saved value.

Device Programming

  • Device operation combo box selections now persist through any of the device command tabs resulting in less manual maintenance of the same combo box selections under different tabs. For example, if “Verify Once” is selected under the “Verify” tab, when the “Program” tab is selected, the “Verify Once” selection will also be the selection in the “Program” tab. Use of JobMaster files made prior to v4.82.0 will be compatible with these changes.

  • Viewing and selecting available device operations has been made easier. Use of JobMaster files made prior to v4.82.0 will be compatible with these changes.

    • Device operations, “Continuity”, “ID Check”, “Erase”, “Blank Check”, “Encrypt” and “Decrypt”, have been moved into their own combo boxes so all unique types of operations available can be easily viewed on the BPWin main window in the respective device command tabs.

    • Device operations, “Sum” and “Compare”, previously located in the “Verify” tab are now in their own respective tabs. The “Compare” tab will be visible but the command will not be executable when a locked JobMaster file is loaded.

  • Other GUI improvements on the BPWin main screen include graphical execute start and stop buttons, job completion progress bar, and some Windows XP style enhancements.

  • BPWin now provides support for a new form of serialization called “COM Serialization”, which uses a COM object that is implemented and deployed by you and is referred to as the External Serialization Server (ESS) to provide the data pattern modifications to BPWin in binary. There are no more file formats for you to develop logic to generate, and for BPWin to subsequently parse, as well as file access issues to deal with.

COM Serialization can be used to modify data pattern addresses that are up to 64-bits wide and facilitates being notified of the results of a device operation in real-time.

An ESS can be implemented using a free Software Development Kit (SDK) from the BPM Microsystems’ web site that includes guides, libraries, and source code examples for Microsoft Visual C++ and Windows Script Components (.wsc files that use JScript and VBScript). Also, a formal description of the requirements of an ESS is included in the SDK documentation; the information in the description can be used to implement an ESS using any development tool that supports COM, including C, C#, Visual Basic, etc.

Legacy Complex Serialization is still available. Jobs using legacy Complex Serialization can still be made. JobMaster files with legacy Complex Serialization made prior to v4.82.0 can still be loaded and ran using legacy Complex Serialization.

  • Added feature when running a job quantity greater than one on a BP-2800F to always check for sufficient broadcast memory capacity after fully analyzing the data pattern prior to performing a master device operation. This will save time, particularly when large data patterns are used, by notifying the user of insufficient memory sooner rather than at the time of broadcasting.

  • Added an option, “Update Quantity After Aborted Session” allowing the job quantity to be updated to the number of remaining devices on an aborted job. Having BPWin update the job quantity can help save time and reduce quantity errors when resuming a job that has been aborted.

  • The Job Summary Report’s Data Pattern section now includes the checksum method and type, the default buffer value and the file type loaded.

  • An issue with the BP-1410 and BP-1610 programmers was resolved where in some circumstances, a “Program” or “Verify” failure would cause subsequent devices to fail “Program” or “Verify”.

  • An issue with POF data pattern files parsed by BPWin displaying an incorrect checksum has been resolved.

  • An issue using Complex Serialization where a “T06” code in certain ESP files would be recognized but the job would not get aborted by BPWin has been resolved.

  • A JIC issue was resolved where some devices supporting “special operations” would fail JIC.

  • An issue preventing loading of JobMaster files containing non-ANSI characters in the file or path name was resolved.

BPWin  v4.81.0  January 6, 2009

Algorithm Update Release

    • No Feature Changes

BPWin  v4.80.0  November 11, 2008

BP-3000/4000 Series™ Autohandler

    • Improved Devices Per Hour (DPH) when using tape loader for media to media transfer.

    • Added an “Auto Calculate Alignment Tolerance” option for use during Vision Centering of devices. The tolerance is based on the narrowest package dimension and common manufacturing variances. The choice to enter this value manually still exists.

    • “Pick-and-Place Settings” changes:

      • “Drop distance” has been replaced with “place overdrive”. Any configurations from prior software versions using “drop distance” will be converted to use “place overdrive”.

      • “Pickup offset” has been renamed “pick overdrive”.

      • Added ability of “pick retries” where the Pick-and-Place will search downward for the device in increments of 10 mils before it reports a pick error. This will reduce the number of pick errors on non-uniform (warped) media where the Z-axis pickup distance varies from device to device.

  • Added the ability to manually teach the X, Y, and W-axes and/or the Z-axis when auto-teaching is not desirable. This can be the case for small packages during X and Y-axis auto-learning when puff-off causes a device to shift in a tray pocket or when the nozzle vacuum lifts the device during Z-axis auto-learning.

    • BPWinLauncher now supports loading Automated JobMaster (.abp) files using the original version of BPWin used to save it.

    • The wizard to teach a tray has improved:

      • Added a dialog with graphics that easily lets you choose any of the four tray corners for the first pocket location.

      • Dialogs with animated graphics that guides you through teaching the second and third pocket locations.

      • If, on a 4000 Series Autohandler, the first pocket location is not viewable with the downward camera, a nearby pocket that can be seen with the camera can be used. BPWin will interpolate that location to derive the first pocket location.

    • Added a “Pick-and-Place Motion” diagnostic to provide an easy interface for exercising the axes of the Pick-and-Place separately or concurrently.

    • Added “I/O and Sensors” diagnostic to check functionality of the I/O operations and sensors.

    • Additional real-time job statistics are available, including “Potential DPH”, “Actual DPH”, “Time Remaining” and “Yield”.

    • Adjusted the vision centering W-axis velocity while measuring a device on a 4000 Series Automated Programming System. This will minimize the number of alignment rejects.

Device Programming

    • Added a “Job Protection” feature that allows you to “lock” a JobMaster job by specifying a password when saving it. This feature allows for Intellectual Property protection in that an embedded data pattern cannot be viewed or edited by anyone that does not have the “Job Lock” password. Additionally, programming-related parameters, except for Serialization options, cannot be modified without the password. A protected job will remain locked and secure on any PC, with any programmer or user.

    • The device commands, “Secure” and “Vector Test” now appear as individually selectable options instead of being combined into a single option selection. For example, instead of “Secure & Test Twice” appearing in the same drop-down list box, each will appear in its own respective drop-down list box.

    • For devices that support multiple Secure types, the type of security selected will be consistent across the “Program”, “Verify” and “Secure” tabs. The ability to disable “Secure” separately in the “Program” and “Verify” tabs still exists. When loading JobMaster jobs created prior to v4.80, the security option will be set according to the “Program” tab if “Secure” is enabled there, otherwise the security option selected in the “Secure” tab will be used.

    • JobMaster Integrity Check has been upgraded to detect incompatibilities between the current job settings and the device. You will now receive Job Integrity failures after you run a job more than once in the same BPWin session if the original job settings are not 100% compatible with the device. Note that previous versions of BPWin would simply correct the incompatible settings and continue with the job.

    • Additional real-time job statistics are available, including “Potential DPH”, “Actual DPH” and “Yield” in concurrent mode.

    • A Job Summary Report will be displayed whenever a JobMaster job is loaded, regardless of the quantity. When a job file is not loaded, the display of the summary is the same as it always has been (that is, only shown if the quantity is larger than 1).

    • Added to the Job Summary Report’s “Overall Statistics” section, “Potential DPH” and “Operation Efficiency”.

    • HKLM Registry key added to allow you to change the maximum number of BlackBox Log files that are archived before overwriting the oldest logs.

    • Digit grouping capabilities have been added to the User Options dialog that utilize the PC’s current regional settings to display numbers more clearly.

BPWin  v4.79.0  September 30, 2008

Algorithm Update Release

    • No Feature Changes

BPWin  v4.78.1  September 8, 2008

BP-3000/4000 Series™ Autohandler

    • Resolved a “Galil Buffer Overflow” error message affecting some systems during initialization.

    • Resolved an issue resulting in an “unexpected internal error” and terminated job session that sometimes occurred following a pick error from a programmer socket that had just failed continuity test or a device operation.

Device Programming

    • An issue was corrected with JobMaster Integrity Check improperly reporting “manual change” failures when using .bp files created in 4.76 Beta and 4.78 Beta versions. Only jobs created in these particular Beta versions were affected.

BPWin  v4.78.0  August 19, 2008

BP-3000/4000 Series™ Autohandler

    • Feature added that allows partial trays as inputs by using the “Specify first pocket on input tray” option. This can be set at the start of a job session, during a “reload tray” prompt, or during an “empty pocket detected” prompt.

    • Job Summary Report Statistics now categorizes failure details to either Device Operation or Autohandler.

    • BP-4000 supports a 9-Site configuration.

    • Axis time-out error messages added for both the 3000 and 4000 series to help aid in troubleshooting.

    • TM-50 and TM-330 tape loader error message has been enhanced to show which of the 4 sensors are reporting an error.

    • Fixed bug where BPWin could lock up after executing the Empty Socket Test.

    • Fixed bug where invalid error message appeared when teaching the Camera To Nozzle Offset.

    • Fixed Light Tower’s red light error during device programming when using the Component Express tube loader.

Device Programming

  • MMC and SD Flash Memory devices can now be supported in BPWin on the 2800F. Algorithms for these devices will contain an “Image Format” tool in the Device menu. This tool must be used to pre-format your binary data pattern image so that it will be compatible with the 2800F’s Vector Engine hardware for high-speed program/verify of SD and MMC devices.

  • The core BPWin software is now capable of supporting devices and data pattern files up 8Eb (exabits) in size. The full memory capacity of the 2800F can now be used. This allows support of 32Gb NAND Flash, both managed and raw using NAND Options, on the 2800F.

    • The operation range will now show up in the Device Options for NAND Flash devices that support NAND Options.

    • Serialization is still limited to 32-bit addresses. A future version of BPWin will allow serializing addresses over the 4GB barrier.

    • A pop-up progress indicator will be displayed during CSUM calculations. For small data patterns, it may be too fast to be seen. For large data patterns, this will be helpful since it could take several minutes to compute a multi-gigabyte data pattern on a slow PC. Note that you may not abort a CSUM calculation like you can other types of lengthy operations.

  • New Buffer Editor Features

  • View the buffer as Bytes or Device Words (1-, 8-, 16-, and 32-bit). The Device Words view takes byte order into account so you can see the data exactly as it will be programmed into the device.

  • User selected data is highlighted. When using buffer utilities, starting and ending ranges will be auto-filled with selected data.

  • Enhanced buffer utilities, which includes Goto, Copy, Fill, Invert, and Search. The Fill utility now allows filling with multi-byte data according to the current buffer view. The Search utility has been improved to allow iterative searches without having to re-open the Search dialog after each pattern match or adjust the starting search address.

  • Modernized GUI. The line the that contains the cursor is highlighted. The active data word is highlighted in both the Hex and ASCII windows. Buffer addresses may grow arbitrarily large and will only be displayed with as many digits as needed to accommodate the current buffer size.

  • The “Verify Data Pattern Checksum” option has been removed from JobMaster Configuration and replaced with a CRC-32 integrity check that is always enabled. This calculation is automatically performed during the JobMaster Integrity Check.

  • Data patterns that are not stored in the JobMaster File can now be changed after the job is saved, without causing errors during JobMaster Integrity Check. You can control this feature via the “Report Data Pattern Changes As” option in JobMaster Configuration.

  • Auto Continuity behavior has been improved for the 2800F Flashstream programming system – The operation will begin only when PRESENT socket cards have passed continuity. If a card for only Socket A is present, continuity must pass only for that one socket, and not the remaining three. It is now also possible to use the Auto Continuity feature when using multiple sites concurrently, each with a different number of socket cards present. Each site will start the device operation once all of the site’s populated sockets has passed continuity.

  • The number of Serialization Log files archived can be user-defined through a registry entry.

  • Support for Socket Card Serial Numbers – All Socket Cards now feature a manufacturer-assigned serial number.

  • Socket Card Maintenance Intervals have been added to each Socket Card. This allows you to specify a certain number of insertions (for each socket independently) after which BPWin will issue a warning or optionally abort the job in Operator mode. The “Number of Insertions Since Last Reset” is used to determine when the warning/error should be issued.

    • This allows you monitor the age of your sockets and perform periodic maintenance on them as needed. This feature can be controlled and enabled for each socket (including pre-existing sockets) by using the “Socket Module Counter” dialog. Specifying a maintenance interval of 0 for a particular socket (default setting) will disable the feature for that socket.

  • BPWin self test site data dump information now includes the Socket Module serial number and the serial number for each Socket Card.

  • Job Summary Report additions:

    • Added “Workstation” and “User” name to the Job section.

    • “Algorithm Revision” has been added to the Device section.

    • “Last Serial Number” and “Last Assigned Serial Number” has been added to the Serialization section. These reflect the Last Serial number entered in the Serialization dialog and the last serial number used for the job.

    • “Operation Time” has been added to the Statistics section which shows the minimum, maximum, and average elapsed site times.

    • Socket Card serial numbers will be included in the Socket Module Insertion Counters section.

  • Fixed bug introduced in BPWin v4.76.0 concerning Job Integrity Check failure on jobs made in v4.75.0 or lower that use Simple Serialization. The simple serialization address was not loaded properly from the job, resulting in a JobMaster Integrity Check failure. This has been resolved and these jobs should now load properly.

  • Programmer name for 1410/84 shows the correct name instead of ‘B’ on the Job Summary Report.

CJobControl and CJobMonitor

    • Example C++ client code using CJobControl and CJobMonitor objects is available.

BPWin  v4.77.0  July 08, 2008

Algorithm Update Release

  • No feature changes.

BPWin  v4.76.0  May 20, 2008

BP-3000/4000 Series™ Autohandler

    • Added an automated removal of target devices option during an all programmer sites teach. This will eliminate the need to manually remove devices from sites after teaching and reduces the overall teach process time, particularly when performing an all sites teach.

    • Eject Shuttles option added which will eject all trays from attached shuttles.

    • Autohandler Options | Maximum Site Failures value is preserved after BPWin is closed. The next time BPWin is launched, this value will be retrieved from the last BPWin session.

    • New package teach will have the Centering Algorithm default type as “CyberAlgo1” instead of “None”.

    • Enhanced tray reload logic for Primary and Alternate trays. BPWin can now have an empty Primary tray at startup. Also, if there are not enough devices in the Primary and Alternate tray sources to fill the Primary, the Alternate source will allow user to reload a blank tray using the Alternate tray.

    • Restored accessibility to .abp workflow settings without the requirement of BPWin being connected to an autohandler.

Device Programming

    • Support for MLC NAND Flash devices on the BP-2800F has been added to BPWin. NAND Options now has a Bit Error Rate Tolerance field which works in conjunction with specialized hardware in the Vector Engine Co-Processor to achieve patented high-speed programming of MLC NAND Flash. Device algorithms for MLC NAND can now be supplied in this version of BPWin — submit your MLC device requests today!

    • Windows Account-Based security model is now supported. Permissions to BPWin features may be selectively granted or denied to specific operators by using standard user management tools already included with Windows. The Shared-Password security model still exists as an option.

    • Large Binary Data Pattern support. A Stream-From-Disk Data Pattern model has been implemented to support binary Data Patterns larger than 1 GB. Users may now load and manipulate arbitrarily large binary Data Patterns, beyond the extent of the installed RAM.

    • Several buffer performance enhancements have been made. Depending on hard disk performance loading and saving binary Data Pattern files less than 1GB is about 4-5x faster, and Auto Range analysis is about 2x faster.

    • Ability to add HTML or CSS code to the Job Notes. Add text that attracts a user’s attention or add clickable links to the Job Report.

    • JobMaster loading and saving time has decreased.

    • Checksum calculation times have been decreased.

    • Device Compare operation time has decreased.

    • CRC-32 has been added as a data pattern checksum option.

    • The Buffer Editor has been modified to allow editing and viewing buffer up to 2GB. In the future this editor will be re-done to accommodate larger sizes, but for now 2GB (0x7FFFFFFF) is the limit.

    • The Device Range dialog now can support addresses up to 7FFF FFFF FFFF FFFF as both the low and high address.

    • The buffer offset in the Buffer Offset dialog can be as low as -7FFF FFFF FFFF FFFF depending on the starting device address specified and as high as 7FFF FFFF FFFF FFFF.

    • Added support for Motorola S-Record files which contain out of order addressing.

    • Device | Select Device… now has the last 10 unique devices most recently used in a drop-down list in the “Look for” text field.

    • Run Memory Test checkbox value in Tools | Programmer Diagnostics is preserved when closing BPWin. The next time BPWin is launched, this option will be enabled\disabled based on the previous BPWin session.

    • Socket Module LED test added to Flashstream Diagnostics.

    • Site Number Assignment tool menu item is disabled in Operator mode.

    • Novice mode issues a notification dialog to continue when there has been a request to stop programming or other device operations. Device operations will stop when the user clicks “Yes” in this dialog.

    • Removed Buffer Offset option in Device Config. when a STAPL file has been loaded.

    • An issue was resolved with Complex Serialization data over 65,535 contiguous bytes causing an exception when used to retry a previously failed operation.

    • Fixed bug where Serialization Data and Log file names entered in the Serialization dialog without a file extension, were not automatically appended with a “.dat” or “.log” extension by BPWin.

    • Fixed problem where for certain devices and conditions, the programmer could incorrectly report a Data Skipped error.

    • Fixed bug where some jobs which contained devices that use UFields would incorrectly trigger a Job Integrity Check failure.

BPWin Help

    • Pages that had bulleted links to topics, located near the top of the page, now have a drop-down menu with topic links when the page title is left-clicked.

BPWin  v4.75.0  April 08, 2008

Algorithm Update Release

  • No feature changes.

BPWin  v4.74.1  March 6, 2008

Device Programming

    • An issue was corrected with Job Master Integrity Check improperly reporting “manual change” failures in .bp files created in 4.74.0 in some locales outside of the US. Customers experiencing this issue must use 4.74.1 to re-create any jobs that were saved in 4.74.0.

BPWin  v4.74.0  February 19, 2008

BP-3000/4000 Series™ Autohandler

  • Automated handler peripheral pdf manuals are externally linked in the BPWin Help manual under Chapter 7, Peripherals.

  • Added support for “Low Profile” and custom trays on the TS-1500™.

  • For media with multiple target teach locations, such as trays and FX4™ socket modules, BPWin now retains the pin 1 orientation for subsequent target teaches after pin 1 has been indicated for the first target teach.

  • The number of rows and columns for trays are retained if a re-teach is required.

  • Added ability to advance the Tape Loader at the end of the job via BPWin.

  • When using a Tape Feeder, an error message is displayed on the first pick error.

  • More options are available when teaching all programmer sockets that can significantly reduce teach times:

    • Only one target device is required to teach all sockets on the programmer site.

    • Quickly validate and adjust previously taught sockets using one target device.

  • Improved alignment re-try for VSOPs.

  • Increased speed of alignment operations by reducing number of rotations.

  • Improved nozzle alignment by minimizing effect of nozzle runout.

  • Created new diagnostic to test the image quality of the CyberOptics® Laser Align Camera.

  • The quality of the laser mark can be configured without opening the Prolase software.

  • “Laser Configure” dialog layout improvements.

  • Autohandler axis specified when a motor time-out error occurs.

  • Light tower on autohandler now turns red when the autohandler has stopped due to a pick error.

  • BPWin now allows user to enable or disable the BP-4000 downward vision camera when teaching all peripherals.

  • The last folder path will be displayed first when browsing to select an autohandler workflow file.

Device Programming

  • The “Continuity and ID Check” setting has been changed to be consistent across all operation tabs. Changes made to this setting will now apply to all operation tabs, rather than each tab retaining a unique setting. When loading job files created in previous BPWin versions, the “Continuity and ID Check” settings for the tab that was active when the job was created will be applied to all operation tabs.

  • Added NAND Flash operation option to allow custom Bad Block Markers in the data pattern.

  • Added NAND Flash partition table import capability that supports Qualcomm® and CSV formats.

  • The Auto Range feature is now enabled by default for most Flash device algorithms. Auto Range can now be combined with a user-specified range for algorithms that support it. Existing JobMaster™ jobs will not be affected by this change. You are encouraged to review the range settings for your Flash memory jobs — you might be able to get a significant performance boost by using this feature!

  • Power supply status information is now available for the BP-2800F™ model.

  • “Site License Expiration” date has been added to the programmer diagnostics output.

  • Serialization log file now contains entries when Quantity = 1 on a concurrent programmer.

  • Complex Serialization’s data file is created by the External Serialization Program. The data file is closed during device programming.

  • The “Job ID” option has been moved to the “JobMaster | Configure…” dialog.

  • All supported Socket Modules will now appear in the “Device Information” report.

  • Added scroll bar to the “Select Device” dialog to view long device names.

  • The “Device Configure” button will display a pop-up menu instead of a dialog when clicked.

  • Added option to cancel a data pattern load-in-progress. This can be accomplished via the ESC key. Saving a data pattern now has a progress indicator and can be canceled as well.

  • Concurrent manual programmers will display the overall job start and stop time in the Job Summary Report.

  • Socket Module, Job Load, and the Job Summary Report now use an HTML format. You may directly cut/paste, save, and print this content. The Job Summary Report now has an HTML file extension and the index number included in the file name.

  • The power supply log time stamp format has been changed to:

YYYY-MM-DD hh:mm:ss +\- Local time and UTC difference, for example, “2008-02-19 11:24:59 -0500”.

  • “Data Pattern File” dialog layout improvements.

  • “Serialization” dialog layout improvements.

  • Technical support links added in “Help | Technical Support”.

  • No longer will get an exception error when selecting the “Special Operations” tab on some devices.


    • Methods SetJobParameter, LoadPatternFile, BeginJob, LoadBpFile, SaveBpFile, LoadAbpFile, SaveAbpFile, and SetDefaultConfiguration now return an HRESULT indicating one of the following preconditions were not met:

      • A job is not running.

      • A programmer is connected.

      • The connected programmer has the CJobControl feature enabled.

    • Method Abort now returns an HRESULT indicating one of the same preconditions as above were not met except for “A job is not running”.


  • New events:

      • NotifySerializationAssignment – reports the serial number of the device under test.

      • NotifyConfigurationUpdate – raised when BPWin detects a change in system information.

      • NotifyBpWinShutDown – allows client code to synchronize with the lifetime of the BPWin application.

    • Method GetSystemInfo now returns an HRESULT indicating one of the following preconditions were not met:

      • A job is not running.

      • A programmer is connected.

      • The connected programmer has the CJobMonitor feature enabled.