← Commit history
docs/ltc2945cms-pbf-datasheet.pdfadded
⋯ 1 unchanged line ⋯
docs/models/ltc2945cms-pbf-etched-bottom.pngadded
⋯ 1 unchanged line ⋯
docs/models/ltc2945cms-pbf-etched-iso.pngadded
⋯ 1 unchanged line ⋯
docs/models/ltc2945cms-pbf-etched-top.pngadded
⋯ 1 unchanged line ⋯
docs/models/ltc2945cms-pbf-glb-top.pngadded
⋯ 1 unchanged line ⋯
docs/proof/ltc2945cms-pbf-etched.check.jsonadded+135
@@ -0,0 +1,135 @@+{+ "schema": "adom/mark-check@1",+ "step": "/home/adom/project/uta-dynos/work/pages/ltc2945cms-pbf/work/etch/ltc2945cms-pbf-etched.step",+ "mpn": "LTC2945CMS#PBF",+ "status": "PASS",+ "checks": [+  {+   "check": "axis",+   "status": "PASS",+   "detail": "text along the 2.78 mm axis",+   "angleDeg": 0+  },+  {+   "check": "upright",+   "status": "PASS",+   "detail": "upright, left to right, pin 1 left lower"+  },+  {+   "check": "size",+   "status": "PASS",+   "detail": "text height 0.370 mm, 98% of what fits (0.380 mm), block fills 31% of the 2.71 mm band height",+   "capMm": 0.3702,+   "fitMm": 0.3795+  },+  {+   "check": "band",+   "status": "PASS",+   "detail": "inside the usable band"+  },+  {+   "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": "14.6 px caps with the outline 320 px wide",+   "capHeightPx320": 14.6+  }+ ],+ "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": 1+     }+    ],+    "text": "90 deg about Z",+    "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": false,+   "face": "top",+   "source": "inferred: top face"+  },+  "textUp": {+   "supplied": false,+   "vector": [+    1.0,+    -0.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: 90 deg about Z, -> outline: 180 deg about Z); model up inferred, face top inferred, text up inferred from pin 1; not a mounted-pose check"+ },+ "plan": {+  "summary": "Mark along the 2.78 mm axis (-Y), 0.38 mm text (2 lines), upright with pin 1 left lower, outline rot 90 after a 180 deg pose turn; ~15 px caps at 320 px",+  "band": [+   -1.3538,+   -1.8733,+   1.3538,+   0.9033+  ],+  "readingDirection": [+   -0.0,+   -1.0,+   0.0+  ],+  "lines": [+   "LTC2945",+   "CMS#PBF"+  ]+ },+ "thresholds": {+  "sizePass": 0.8,+  "sizeFail": 0.6,+  "widgetPxPass": 6.0,+  "widgetPxFail": 4.0,+  "outlineOffsetMax": 0.15,+  "coplanarMaxMm": 0.02+ },+ "image": "ltc2945cms-pbf-etched.check.png",+ "reportPath": "ltc2945cms-pbf-etched.check.json"+}\ No newline at end of file
docs/proof/ltc2945cms-pbf-etched.check.pngadded
⋯ 1 unchanged line ⋯
docs/proof/ltc2945cms-pbf-etched.mark-plan.jsonadded+167
@@ -0,0 +1,167 @@+{+ "plan": {+  "schema": "adom/mark-plan@1",+  "mpn": "LTC2945CMS#PBF",+  "step": "/home/adom/project/uta-dynos/work/pages/ltc2945cms-pbf/work/etch/ltc2945cms-pbf.step",+  "footprint": "/home/adom/project/uta-dynos/work/pages/ltc2945cms-pbf/work/etch/ltc2945cms-pbf.kicad_mod",+  "standUp": [],+  "standUpSource": "as-is (Z up)",+  "inputs": {+   "up": "auto",+   "face": "auto",+   "along": null,+   "upSupplied": false,+   "faceSupplied": false,+   "faceSource": "inferred: top face"+  },+  "face": "top",+  "pin1": {+   "source": "footprint pad 1",+   "xyMm": [+    -2.107,+    1.625+   ],+   "corner": "left/lower"+  },+  "existingMarks": [],+  "vendorMarking": {+   "present": false,+   "glyphFaces": 0+  },+  "faceNormal": [+   0,+   0,+   1+  ],+  "longAxis": {+   "axis": "y",+   "vector": [+    0.0,+    1.0,+    0.0+   ],+   "why": "two pin rows (6 + 6 pins, 4.21 mm apart): parallel to the pin rows (band 2.78 mm along, 2.71 mm across)",+   "source": "pin-rows",+   "override": null,+   "pinRows": {+    "axis": "y",+    "pinsPerRow": [+     6,+     6+    ],+    "rowSpacingMm": 4.214,+    "exposed": 0+   }+  },+  "readingDirection": {+   "vector": [+    -0.0,+    -1.0,+    0.0+   ],+   "angleDeg": 270,+   "textUp": [+    1.0,+    -0.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.3538,+    -1.8733,+    1.3538,+    0.9033+   ],+   "zMm": 0.95,+   "lengthMm": 2.7766,+   "heightMm": 2.7076,+   "why": "highest flat face over the body centre",+   "terminationsExcludedBy": null,+   "trimmedEnds": [],+   "keepouts": [+    [+     -0.9038,+     0.9233,+     -0.4038,+     1.4233+    ]+   ],+   "sideTurn": null,+   "margins": {+    "lengthEachSide": 0.12,+    "heightEachSide": 0.15+   }+  },+  "text": {+   "lines": [+    "LTC2945",+    "CMS#PBF"+   ],+   "chars": 14,+   "capHeightMm": 0.3795,+   "smallestLineMm": 0.3795,+   "heightPctOfBand": 32.2,+   "why": "two lines: the smaller line (0.380 mm) beats one line (0.187 mm) by 2.03x",+   "alternative": {+    "lines": [+     "LTC2945CMS#PBF"+    ],+    "capHeightMm": 0.1867,+    "smallestLineMm": 0.1867+   },+   "font": "service-step2glb /laser-etch (single-stroke outline font)"+  },+  "etch": {+   "poseQuarterTurnsZ": 1,+   "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": 90,+   "recipe": "adom-aiflow-etch outline <part.step> --footprint <part.kicad_mod> --mpn LTC2945CMS#PBF (stands the STEP up (as-is (Z up)), turns it 180 deg about Z and draws LTC2945 / CMS#PBF on the planned band, rot 90)",+   "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": 48.2,+   "capHeightPx": 14.9+  },+  "hints": [],+  "warnings": [],+  "summary": "Mark along the 2.78 mm axis (-Y), 0.38 mm text (2 lines), upright with pin 1 left lower, outline rot 90 after a 180 deg pose turn; ~15 px caps at 320 px"+ },+ "etch": {+  "out": "/home/adom/project/uta-dynos/work/pages/ltc2945cms-pbf/work/etch/ltc2945cms-pbf-etched.step",+  "mpn": "LTC2945CMS#PBF",+  "lines": [+   "LTC2945",+   "CMS#PBF"+  ],+  "removedOldMarks": [],+  "turns": [+   {+    "axis": "z",+    "quarterTurns": 1+   }+  ],+  "serviceMarkTurnedQuarter": 0,+  "line2Scaled": true,+  "fit": {+   "scale": 0.8432,+   "capMm": 0.3702,+   "markMm": [+    2.1102,+    0.8749+   ],+   "bandMm": [+    2.7766,+    2.7076+   ],+   "zMm": 0.955+  }+ }+}\ No newline at end of file
docs/proof/ltc2945cms-pbf-footprint-check.pngadded
⋯ 1 unchanged line ⋯
docs/proof/ltc2945cms-pbf-hero-preview.pngadded
⋯ 1 unchanged line ⋯
docs/proof/ltc2945cms-pbf-lods.pngadded
⋯ 1 unchanged line ⋯