Skip to main content

MIT

Status

FieldValue
Extension(s).mit
Common ecosystemPossible Mitsubishi lead
Format familyMachine-specific lead
Satin Studio statusResearching
Open / importNo
ExportNo
ConfidenceLow.

What it is

MIT may be related to Mitsubishi embroidery workflows, but this association is unverified here.

Satin Studio direction

Research lead only.

Versions and variants

This entry is tracked as a format lead, but Satin Studio does not yet have a public version or dialect matrix for it. Real sample files with machine/software provenance are needed before support can be planned safely.

File identification notes

Unknown.

Observed structure notes

  • Observed MIT records are two bytes. Low five bits of each byte hold X/Y magnitude, high bit stores sign, and bits 0x60 from both bytes combine into a four-bit control value.
  • Observed readers scale movement by 2.0. Control 0b0111 is stitch, 0b1100 is jump, 0b1000 after a stitch can mark color change, and 0b0000 is end-like.

Structure sketch

Observed MIT files use compact two-byte records:

struct MitCandidate<'a> {
records: &'a [MitRecord],
}

struct MitRecord {
x_bits: u8, // low 5 bits magnitude; high bit sign; bits 5-6 part of command
y_bits: u8, // low 5 bits magnitude; high bit sign; bits 5-6 part of command
}

enum MitCommand {
Stitch,
Jump,
ColorChangeCandidate,
EndCandidate,
Unknown(u8),
}

What we still need

Samples with provenance.