tatmapper-app

Print Setup engineering model

Product concept

A Print Setup represents the complete physical process that produces the measured output. The source model remains PrintPathProfile for persisted schema compatibility. It is identified by an immutable internal ID and a user-chosen name, not by printer model.

Two identical printers can and should have separate profiles when they are different units or use different media, computers, apps, drivers, settings, or maintenance state.

Print Setup names are required, 3-60 characters, filename-safe where applicable, and unique among active setups without regard to case. Renaming preserves the immutable ID and does not invalidate verification.

Supported path types

Direct stencil printer

Records the stencil printer, source device/app, optional driver/version, stencil media, page or roll size, orientation, quality/density, borderless and scaling settings. Final measurements come from the stencil paper.

Regular printer, then thermal stencil copier

Stage 1 records the printer, device, application, driver, master paper, size, orientation, quality, borderless, and scaling settings. Optional paper-master measurements are diagnostic only.

Stage 2 records the copier, heat/speed/density controls, stencil media, and carrier/transfer setup. Final stencil measurements are authoritative.

Regular paper print only

Controls a paper master and is always described as:

Paper master only - final stencil scale not verified

Other/manual process

Stores an ordered user-defined stage list. It cannot become verified until final physical X and Y measurements are recorded.

Artist workflow

The app presents four guided steps: name the setup; choose and describe the physical path; print and measure an initial check; then print and measure the corrected check. Advanced driver, quality, heat, speed, density, and carrier fields remain collapsed until needed.

Android may capture available metadata only from the latest TatMapper-labelled app-owned print job. Missing platform metadata remains unavailable, and the artist’s nickname stays authoritative.

Verification sequence

The profile history is append-only. A record stores the date, tool version, correction-formula version, complete stage snapshot, optional paper-master measurements, required final-output measurements, prior correction applied, derived correction, and notes.

For the first diagnostic:

diagnosticCorrectionX = 100.0 / finalMeasuredHorizontalMm
diagnosticCorrectionY = 100.0 / finalMeasuredVerticalMm

The corrected sheet applies those factors. A corrected-final record then combines the prior factor with the measured residual:

acceptedCorrectionX =
  appliedDiagnosticCorrectionX * 100.0 / correctedFinalMeasuredHorizontalMm

acceptedCorrectionY =
  appliedDiagnosticCorrectionY * 100.0 / correctedFinalMeasuredVerticalMm

TatMapper applies the accepted X/Y correction once, only in the final PDF output transform. It does not mutate the photo, trace, design, or saved project geometry.

Invalidation

Changing a technical field marks a verified setup Reverification required. This includes any printer/copier, source device, app, driver, master/stencil media, size, orientation, scaling, borderless, quality, heat, speed, density, carrier setup, tool version, or formula version change. Measurement changes create history; they never overwrite prior evidence.

Changing only the name or nontechnical notes does not invalidate verification. Archiving prevents selection for new exports.

Export selection

Every export requires an explicit choice:

Verified profiles apply their independent X/Y corrections once. Unverified or reverification-required profiles are blocked by default. An advanced override requires a separate warning, is recorded in export metadata, and is never labelled verified. The final X/Y 100 mm rulers remain mandatory in every case.

Storage practice

Keep every setup’s targets in its own labelled envelope, sleeve, pouch, or drawer beside the matching printer/copier setup. Never mix targets between setups. The detachable labels on the setup-labelled PDF are designed for this purpose.