Viewing is open to everyone. Downloading and starring need a GitHub sign-in. Sign in with GitHub

CKey-Format-v0.13.0.md

v0.1.0-build.85 Latest Commit ede38f5

Size
1.6 KB
Lines
31
Language
markdown
SHA-256
b642f2e7e5b3…
View on GitHub

Sign in with GitHub to download. Each download is recorded with your GitHub username.

1# CKey locator format v0.13.0 (draft)
2
3Status: experimental. New locator frames use `format=13` (`0D`) and
4`profile=1`; older locator formats remain decoder-readable for compatibility.
5
6## External-corner finder geometry
7
8The canonical field is 29 by 29 units. Its finder geometry forms the **actual
9convex outside corners of the symbol**, not marks inset inside a rounded
10rectangle. The four straight frame sides run at coordinate `0.5` / `28.5` and
11stop at the corner tangent points. Each finder is three round-capped quarter
12arcs with common centre at the physical corner: `(0.5,0.5)` for top-left and
13its reflections for the other corners. Centerline radii are 1.80, 2.65, and
143.50 units; all strokes are 0.65 units. The 3.50-unit arc joins the structural
15side segments and is therefore the rounded outer corner itself.
16
17Top-right, bottom-right, and bottom-left arc sets are continuous. Every
18top-left arc has a cap-compensated 0.95-unit visible gap centered on the
1945-degree diagonal. That split is the orientation signature. The corner
20envelopes remain reserved from payload.
21
22## Remaining locator rules
23
24All other Format 0.8/0.12 locator rules remain: 16-byte payload; frame
25`C7 4B 0D 01 00 10`, CRC-32C, systematic shortened RS(77,26) over GF(256)
26with polynomial `0x11D`, 51 parity bytes, and up to 25 unknown byte-error
27correction. Grid Key, Ray Key, Ring Key, Cartesian/polar placement, rings,
28ray band, and logo-safe centre are unchanged. The reader uses keys and finder
29geometry for optical fit but only accepts a result after RS and CRC validation.
30
31The normative vector is [`locator-v13.json`](../tests/vectors/locator-v13.json).