← Commit history
docs/cx3225ga08000d0ptvtt-datasheet.pdfadded
⋯ 1 unchanged line ⋯
docs/figures/cx3225ga08000d0ptvtt-ds-p1-dimensions-land-pattern.pngadded
⋯ 1 unchanged line ⋯
docs/figures/cx3225ga08000d0ptvtt-ds-p1-ordering.pngadded
⋯ 1 unchanged line ⋯
docs/figures/cx3225ga08000d0ptvtt-ds-p1-specifications.pngadded
⋯ 1 unchanged line ⋯
docs/figures/cx3225ga08000d0ptvtt-ds-p1.pngadded
⋯ 1 unchanged line ⋯
docs/hero.pngadded
⋯ 1 unchanged line ⋯
docs/proof/cx3225ga08000d0ptvtt-etched.check.jsonadded+135
@@ -0,0 +1,135 @@+{+ "schema": "adom/mark-check@1",+ "step": "/tmp/claude-1001/cx/work/cx3225ga08000d0ptvtt-etched.step",+ "mpn": "CX3225GA08000D0PTVTT",+ "status": "PASS",+ "checks": [+  {+   "check": "axis",+   "status": "PASS",+   "detail": "text along the 3.00 mm axis",+   "angleDeg": 0+  },+  {+   "check": "upright",+   "status": "PASS",+   "detail": "upright, left to right, pin 1 left middle"+  },+  {+   "check": "size",+   "status": "PASS",+   "detail": "text height 0.236 mm, 100% of what fits (0.236 mm), block fills 24% of the 2.30 mm band height",+   "capMm": 0.2358,+   "fitMm": 0.236+  },+  {+   "check": "band",+   "status": "PASS",+   "detail": "inside the usable band (between the terminations)"+  },+  {+   "check": "flat",+   "status": "PASS",+   "detail": "flat, coplanar with the face (+5 um)"+  },+  {+   "check": "group",+   "status": "PASS",+   "detail": "Adom.LaserEtch group"+  },+  {+   "check": "colour",+   "status": "PASS",+   "detail": "light mark (sRGB 0.90, 0.90, 0.89)",+   "rgb": [+    0.896243869286,+    0.896243869286,+    0.886003966688+   ]+  },+  {+   "check": "widget",+   "status": "PASS",+   "detail": "13.8 px caps with the outline 320 px wide",+   "capHeightPx320": 13.8+  }+ ],+ "frame": {+  "reference": "normalized pose: footprint frame, X right, Y up, Z up off the board (after the stand-up turns)",+  "sourceToNormalized": {+   "turns": [],+   "text": "identity",+   "source": "as-is (Z up)"+  },+  "normalizedToOutput": {+   "checkImage": {+    "turns": [+     {+      "axis": "z",+      "quarterTurns": 0+     }+    ],+    "text": "identity",+    "pose": "standard reading pose: reading direction to +X, text up +Y, pin 1 lower left"+   },+   "outline": {+    "turns": [+     {+      "axis": "z",+      "quarterTurns": 2+     }+    ],+    "text": "180 deg about Z",+    "pose": "iso outline from +X+Y+Z"+   }+  },+  "modelUp": {+   "supplied": false,+   "source": "as-is (Z up)"+  },+  "packageFront": {+   "supplied": true,+   "face": "top",+   "source": "--face top"+  },+  "textUp": {+   "supplied": false,+   "vector": [+    -0.0,+    1.0,+    0.0+   ],+   "source": "inferred from pin 1: footprint pad 1"+  },+  "mountedPose": false,+  "summary": "frame: normalized pose (source -> normalized: identity, as-is (Z up); normalized -> check image: identity, -> outline: 180 deg about Z); model up inferred, face top supplied, text up inferred from pin 1; not a mounted-pose check"+ },+ "plan": {+  "summary": "Mark along the 3.00 mm axis (+X), 0.24 mm text (2 lines), upright with pin 1 left middle, outline rot 180 after a 180 deg pose turn; ~14 px caps at 320 px",+  "band": [+   -1.5,+   -1.15,+   1.5,+   1.15+  ],+  "readingDirection": [+   1.0,+   0.0,+   0.0+  ],+  "lines": [+   "CX3225GA",+   "08000D0PTVTT"+  ]+ },+ "thresholds": {+  "sizePass": 0.8,+  "sizeFail": 0.6,+  "widgetPxPass": 6.0,+  "widgetPxFail": 4.0,+  "outlineOffsetMax": 0.15,+  "coplanarMaxMm": 0.02+ },+ "image": "cx3225ga08000d0ptvtt-etched.check.png",+ "reportPath": "cx3225ga08000d0ptvtt-etched.check.json"+}\ No newline at end of file
docs/proof/cx3225ga08000d0ptvtt-etched.check.pngadded
⋯ 1 unchanged line ⋯
docs/proof/cx3225ga08000d0ptvtt-etched.mark-plan.jsonadded+147
@@ -0,0 +1,147 @@+{+ "plan": {+  "schema": "adom/mark-plan@1",+  "mpn": "CX3225GA08000D0PTVTT",+  "step": "/tmp/claude-1001/cx/work/cx3225ga08000d0ptvtt.step",+  "footprint": "/tmp/claude-1001/cx/work/cx3225ga08000d0ptvtt.kicad_mod",+  "standUp": [],+  "standUpSource": "as-is (Z up)",+  "inputs": {+   "up": "auto",+   "face": "top",+   "along": null,+   "upSupplied": false,+   "faceSupplied": true,+   "faceSource": "--face top"+  },+  "face": "top",+  "pin1": {+   "source": "footprint pad 1",+   "xyMm": [+    -1.0,+    -0.0+   ],+   "corner": "left/middle"+  },+  "existingMarks": [],+  "vendorMarking": {+   "present": false,+   "glyphFaces": 0+  },+  "faceNormal": [+   0,+   0,+   1+  ],+  "longAxis": {+   "axis": "x",+   "vector": [+    1.0,+    0.0,+    0.0+   ],+   "why": "two-terminal part: along the body, pad 1 to pad 2 (between the terminations)",+   "source": "two-terminal",+   "override": null,+   "pinRows": null+  },+  "readingDirection": {+   "vector": [+    1.0,+    0.0,+    0.0+   ],+   "angleDeg": 0,+   "textUp": [+    -0.0,+    1.0,+    0.0+   ],+   "rule": "pin 1 / pad 1 at the start (left) of the text, and below it when it sits on a side"+  },+  "band": {+   "regionMm": [+    -1.5,+    -1.15,+    1.5,+    1.15+   ],+   "zMm": 0.85,+   "lengthMm": 3.0,+   "heightMm": 2.3,+   "why": "highest flat face over the body centre",+   "terminationsExcludedBy": null,+   "trimmedEnds": [],+   "keepouts": [],+   "sideTurn": null,+   "margins": {+    "lengthEachSide": 0.12,+    "heightEachSide": 0.15+   }+  },+  "text": {+   "lines": [+    "CX3225GA",+    "08000D0PTVTT"+   ],+   "chars": 20,+   "capHeightMm": 0.236,+   "smallestLineMm": 0.236,+   "heightPctOfBand": 23.6,+   "why": "two lines: the smaller line (0.236 mm) beats one line (0.141 mm) by 1.68x",+   "alternative": {+    "lines": [+     "CX3225GA08000D0PTVTT"+    ],+    "capHeightMm": 0.1406,+    "smallestLineMm": 0.1406+   },+   "font": "service-step2glb /laser-etch (single-stroke outline font)"+  },+  "etch": {+   "poseQuarterTurnsZ": 0,+   "service": "/laser-etch?mode=flat",+   "note": "turn so the reading direction is +X, etch, fit the mark into the band, turn back"+  },+  "outline": {+   "upAxis": "z",+   "poseRotZDeg": 180,+   "rot": 180,+   "recipe": "adom-aiflow-etch outline <part.step> --footprint <part.kicad_mod> --mpn CX3225GA08000D0PTVTT (stands the STEP up (as-is (Z up)), turns it 180 deg about Z and draws CX3225GA / 08000D0PTVTT on the planned band, rot 180)",+   "why": "iso camera looks from +X+Y+Z: text along +Y (rot 90) or -X (rot 180) reads left to right with pin 1 toward the viewer"+  },+  "widget": {+   "px": 320,+   "pxPerMm": 71.46,+   "capHeightPx": 13.8+  },+  "hints": [],+  "warnings": [],+  "summary": "Mark along the 3.00 mm axis (+X), 0.24 mm text (2 lines), upright with pin 1 left middle, outline rot 180 after a 180 deg pose turn; ~14 px caps at 320 px"+ },+ "etch": {+  "out": "/tmp/claude-1001/cx/work/cx3225ga08000d0ptvtt-etched.step",+  "mpn": "CX3225GA08000D0PTVTT",+  "lines": [+   "CX3225GA",+   "08000D0PTVTT"+  ],+  "removedOldMarks": [],+  "turns": [],+  "serviceMarkTurnedQuarter": 0,+  "line2Scaled": true,+  "fit": {+   "scale": 0.5816,+   "capMm": 0.2358,+   "markMm": [+    2.28,+    0.5511+   ],+   "bandMm": [+    3.0,+    2.3+   ],+   "zMm": 0.855+  }+ }+}\ No newline at end of file
docs/proof/cx3225ga08000d0ptvtt-overlay-kyocera-catalog.pngadded
⋯ 1 unchanged line ⋯