MIT
Status
| Field | Value |
|---|---|
| Extension(s) | .mit |
| Common ecosystem | Possible Mitsubishi lead |
| Format family | Machine-specific lead |
| Satin Studio status | Researching |
| Open / import | No |
| Export | No |
| Confidence | Low. |
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
0x60from both bytes combine into a four-bit control value. - Observed readers scale movement by
2.0. Control0b0111is stitch,0b1100is jump,0b1000after a stitch can mark color change, and0b0000is 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.