# Mimaki a ovladač

POC pro CFL-605RT používá vlastní omezený encoder MGL a pracovní RAW TCP
odeslání. Podrobné důkazy jsou v Technických podkladech.

## Výsledek

`plot-mimaki.py square` vytvoří první MGL payload. `plot-mimaki.py job`
vytvoří payload vydané zakázky.

## Ověřeno

- Starší ovladač 1.60 generuje MGL-IIc3 pro modelovou větev CFL. Potvrzené
  bajty zahrnují `IN;`, `SP`, `VS`, `ZF`, `ZO`, `PU`/`PD` a `PUSP0;`.
- Souřadnice stroje začínají vlevo dole. Encoder převádí souřadnice `cut.svg`
  z levého horního počátku.
- Konfigurace legacy Windows používá Standard TCP/IP Port Monitor, RAW a port
  11110.
- Aktuální ovladač 5.12.3 má dvě pro řez relevantní cesty.
  `CDeviceEtherData` používá TCP/8002 pro konfiguraci a TCP/11110 pro data.
  `CDeviceIDCut` používá
  TCP/48153 a rámec `Register_Cutdata_Binary`. `CDeviceEtherMdl` otevírá
  TCP/50002; jeho role je neověřená.

## Pracovní POC

`scripts/plot-mimaki.py square` vytvoří čtverec 10 × 10 mm. Příkaz
`plot-mimaki.py job` převede kontury z vydané zakázky. Bez `--send` oba příkazy
uloží `.mgl` a vypíšou SHA-256. S `--send IP` odešlou stejný soubor na TCP/11110.

Současné materiálové profily mají `machine_controls: null`. Obsluha nebo
kolegyně je doplní ve verzovaném profilu podle stroje a materiálu.

Legacy RAW model používá jedno TCP spojení, jeden payload, `shutdown(SHUT_WR)`
a zavření socketu. Model vychází z konfigurace RAW portu, ne z moderního
DeviceIO.

## Otevřeno

- Fyzický řez ani přesný životní cyklus legacy spojení zatím nejsou zaznamenané.
- Automatická detekce registračních značek TP1–TP4 není hotová. První tisk
  použije ustavení počátku na stroji.

## Další pokus

1. Doplnit `machine_controls` v materiálovém profilu.
2. Vytvořit a zkontrolovat `square.mgl`.
3. Odeslat stejný soubor pomocí `--send` na IP plotru.
4. Po ověření vytvořit payload vydané zakázky.
5. Automatická detekce TP1–TP4 zůstává otevřená.

POC je připraveno k fyzickému pokusu.

## Technické podklady

- evidenční mapa protokolu;
- statická analýza;
- otevřené otázky;
- internetová rešerše;
- inventura ovladače 1.60;
- porovnání ovladače 5.12.3.
