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

CKey-Format-v0.15.0.md

v0.1.0-build.85 Latest Commit ede38f5

Size
2.1 KB
Lines
42
Language
Markdown
SHA-256
ffc652485677…
View on GitHub

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

CKey Format v0.15.0 — Profile 2 Text Capacity

Status: experimental high-capacity profile. This revision emits format=15 (0F), profile=2. It supersedes Format 0.9.0 for new Profile 2 symbols; decoders retain Format 0.9.0 readability.

Frame and correction

The frame before RS encoding is C7 4B 0F 02 LLhi LLlo payload CRC32C, then deterministic zero padding through byte 209. Profile 2 carries 1–200 UTF-8 or binary bytes in systematic RS(255,210) over GF(256), primitive polynomial 0x11D, primitive element 2, roots alpha^0...alpha^44. The 45 parity bytes give the algebraic bound 2e + s <= 45, including 22 unknown-byte errors.

Canonical finder geometry

The normalized field remains 29 by 29 units with centre (14.5,14.5). The outer boundary is a continuous 0.65-unit rounded square from (0.5,0.5) to (28.5,28.5), radius 3.5. Each corner has exactly one broad, round-capped arc inside the border. In the top-left local corner its centre is (4,4), radius 2.30, stroke width 0.80, and its exterior-quadrant path runs from (1.70,4.0) to (4.0,1.70). Its concave/open mouth faces down-right into the polar matrix. The other corners are reflected copies. Only the top-left arc is split at 225 degrees, with a cap-compensated 0.95-unit visible gap. It is the orientation signature. The 6 by 6 physical-unit corner envelopes remain reserved.

Density and placement

The Cartesian matrix has a 58 by 58 density grid at 0.5-unit pitch and 0.34-unit rounded-square modules. The central polar aperture (radius 10.5), finders, and Grid Key are reserved.

There are 144 equal angular slots, eight dot/arc rings at radii 3.40 + 0.43*r, and a narrow ray dial. Ring-bit runs of length one are dots; runs of length at least two are one round-capped connected arc. The visible length of a four-slot arc equals four adjacent dot slots exactly, while the arc remains a distinct connected module. Rays use 0.52-unit short and 1.20-unit long states. The Grid/Ray/Ring Keys retain their calibration roles.

The native core has framing, RS correction, SVG rendering, and codeword tests. It is not camera-validated; do not advertise Profile 2 as camera-scannable.