web page logo for WMBatch

WMBatch Revision History

This page summarizes the changes, enhancements and fixes to the WMBatch program.

WMBatch 1.19 [10/26/2021]

WWF Reader

Modified the WWF format to use ASCII-2 bin format instead of HEXADECIMAL-2. This affected how the bin mapping would work.

SECS-EG Binary Parser

Fixed a bug in the SECS-EG parser associated with negative bin counts.

Command-line argument changed

To avoid confusion, changed the -batch_file:<filename> command line argument to -command_file:<filename>. This is because when running WMBatch, one normally must generate a DOS batch file (.bat) and a command file. By using the same terminology for both we were potentially producing confusion for users in our documentation.

WMBatch 1.18 [09/13/2021]

G85 Hex Support

Added support for HEXADECIMAL-2 bin format to the G85 wafer map format.

WMBatch 1.17 [08/19/2021]

Updated library to WMLIB 1.26

added support for UF-3000 binary input (no output)

WMBatch 1.16 [07/16/2021]

WWF Map File Support

Added support for a new wafer map format: WWF.

SEMI-E142 Support

Added support for a new wafer map format: SEMI-E142.

New Underlying Library

WMBatch now uses the (C++) WMCLib API

WMBatch 1.15 [05/20/2021]

New Input Format: TEL P8

Added support for a new wafer map binary format: TEL(P-8)

WMBatch 1.14 [04/27/2021]

1 digit output map

Added a simple 1 digit output map for some pick and place machines.

Enhance Log File

Added the date/time of the log data
Added bin code counts to log file

Bin Mapping

Fixed a bug when multiple input bin codes were mapped to the same output bin code.

WMBatch 1.13 [04/16/2021]

Bin Mapping Enhancements

Improved the way WMLib and WMBatch map bins from the input to the output database, removing unused bins as needed.

WMBatch 1.12 [04/14/2021]

G85 Null Bin

Fixed a bug where the G85 user-defined null bin was not being read correctly.

WMBatch 1.11 [04/13/2021]

New Wafer Fill/Trim Commands

Added new command file directives to fill regions for the wafer with a specific bin. This can be used to slice a large wafer map into multiple smaller ones.

WMBatch 1.10 [03/18/2021]

Viking Output

Modified the VIKING format writer to enforce the specifications for date code and matching file name. This change may cause the user-defined output file name to change to meet the requirements.

New Command File Directives

Added new batch commands to set the device and step size.

WMBatch 1.09 02/23/2020


Corrected problem in reading/mapping bin codes above ASCII 128.

WMBatch 1.08 12/22/2020


Added support for the STIF (ST Microelectronics) wafer map format.


Modified the installer to support the Flexera licensing dongle.

WMBatch 1.07 12/07/2020

Added Support for Viking binary map format

Added support for a binary wafer map format known as Viking (*.vik). Due to limited documentation the following assumptions have been made:

WMBatch 1.06 11/16/2020

New Format

Added support for SEMI G85

IBIS Bug Fix

Fixed some bugs discovered in the IBIS parser/writer.

Floating Point Computations

Improved the accuracy of floating point values when converting formats.

Multiple Wafer Maps in a Single File

Added support for saving multiple wafer map files when the input file contains multiple wafer maps -- provided the format supports it -- but the output wafer map format does not. For example, G85 can contain multiple maps within a single file but SINF cannot.

New Command Directives for Multi-Map Files

Added new command file directive to select a specific wafer for subsequent commands.

WMBatch v1.05 11/05/2020

New Map Formats Added: IBIS

New Input/Output Map Format IBIS was added to WMBatch list of supported formats.

WMBatch v1.04 10/23/2020

New Map Formats Added

New Input/Output Map Formats were added to WMBatch:

WMBatch v1.03 10/15/2020

Added ASY Format

Added support for a new wafer map format called ASY.

Added SECS-EG(TXT) Format

Added support for a format we call SECS(TXT).

Added new bin mapping commands to control bin quality and description.

WMBatch v1.02 10/08/2020

New Format: MAP001

A new ASCII format has been added we are calling MAP001. This was requested by a customer. It consists of a header and map. Each row of the map begins with:


and so on.

New Commmand to Process all Files in Directory

A new command has been added that enables a user to tell the program to process all files in the input directory. The syntax is:

repeat start files in "input_directory_path"
open <FILE.EXT> format MAP001
convert format E5-1296
bin map 00 .
bin map XX X
bin map 01 1
bin map 99 F
save <FILE>_E5.txt
repeat end

In this example we have our input files (any qty) in our input_directory_path. The program will open each file (consecutively) it finds in that directory and then perform the commands such as convert, bin mapping and saving.

WMBatch v1.01 09/27/2020

Initial Release

This is the initial release of WMBatch.