Overview
Converts TAKAYA Flying Probe test result files (ATD and ATDX formats) to WATS UUT reports.
and any integration-specific context not covered by the README. -->
Integration Details
| Property | Value |
|---|---|
| Category | WATS Client converter |
| Type | FileConverter |
| Format | ATD, ATDX |
| Test type | Flying Probe, ICT |
File Format Assumptions and Requirements
Examples: encoding (UTF-8/ASCII), line endings, required vs optional fields, field order constraints, supported file version(s) -->
- Input encoding: UTF-8
Hardcoded Values and Defaults
Converter Parameters
These parameters are configured in the WATS Client Configurator converter arguments.
| Parameter | Default Value |
|---|---|
dd/MM/yy HH:mm:ss | dd/MM/yy H:mm:ss |
| Parameter | Default | Effect |
|---|---|---|
dd/MM/yy HH:mm:ss | dd/MM/yy H:mm:ss |
Input Record Types and Regex Patterns
The converter uses TextConverterBase.SearchFields to match lines. Each entry below is one regex field registration with the associated capture groups.
Record: PassFail (parsed in InHeader state)
^\*\s+(?<Result>PASS|FAIL)\s+\*
Record: PassFail (parsed in InTest state)
Format: Duplicate for InTest: multi-block files have block 2 header parsed in InTest state
^\*\s+(?<Result>PASS|FAIL)\s+\*
Record: Date (parsed in InHeader state)
^DATE\s+(?<Value>\S+\s+\S+)
Record: Date (parsed in InTest state)
^DATE\s+(?<Value>\S+\s+\S+)
Record: Group (parsed in InHeader state)
Format: GROUP header — always GROUP No.1 in these files; just signals group start
^\*\s+GROUP No\.
Record: SerialNo (parsed in InHeader state)
Format: Serial No. line — can appear in both InHeader and InTest states
^Serial No\.\:(?<Value>.+)
Record: SerialNoInTest (parsed in InTest state)
^Serial No\.\:(?<Value>.+)
Record: Step (parsed in InTest state)
Format: A step line starts with a 6-digit step number followed by a space
^(?<StepNum>\d{6})\s+
Record: BlockEnd (parsed in InTest state)
Format: End of block marker
^@\s*$
Record: Group (parsed in Unknown state)
Format: ── Group result line, e.g. "Group No.: 1 Side: A FAIL" ──────────────
^Group No\.: (?<GroupNo>\d+) Side: [AB] (?<Result>PASS|FAIL)
Header field: UUTField.ExecutionTime (parsed in InHeader state)
^Test time:(?<Time>\d+) s
Record: NoTest (parsed in InTest state)
^[* ]+NO-TEST[* ]+
Record: PassFail (parsed in InTest state)
^[* ]+(?<Result>(PASS|FAIL))[* ]+
WATS Step Type Mapping
For each matched record, ProcessMatchedLine creates the following WATS objects:
| Record / Field | WATS Step / UUT Field | Sub-measurements |
|---|---|---|
RecordStart | ||
PassFail | ||
Model | ||
Date | ||
TestID | ||
Group | ||
BodyStart | ||
SerialNo | ||
SerialNoInTest | ||
Step | ||
BlockEnd | ||
** | ||
SH | ||
OP | ||
D | ||
E | ||
E | ||
F | ||
O | SequenceCall (group) | |
KO | SequenceCall (group) | |
MO | SequenceCall (group) | |
NF | SequenceCall (group) | |
PF | SequenceCall (group) | |
UF | SequenceCall (group) | |
V | SequenceCall (group) | |
MV | SequenceCall (group) | |
MainHeader | ||
GroupHeader | ||
EQ | [UUT] Status | |
LE | [UUT] Status | |
GE | [UUT] Status | |
TestHeading1 | [UUT] StartDateTime [UUT] ExecutionTime | |
NoTest |
Known Limitations and Edge Cases
that operators should be aware of -->
Configuration Guidance
Parameters are configured in the WATS Client Configurator under the converter's Arguments XML. Example:
<Arguments>
<!-- TODO: paste a real example Arguments XML block here -->
</Arguments>
Getting Started
Download
The recommended installation method is via the MSI installer. Download the latest release from the Releases page.
Installation
Using the MSI Installer (Recommended)
- Download the
.msifile from the Releases page. - Run the installer - it will automatically place the converter in the correct WATS Client folder.
- Restart the WATS Client Service.
Comments
0 comments
Please sign in to leave a comment.