← Commit history

inner copper L2/L15 = REAL VECTOR geometry from Fusion gerbers (y-map bug fixed), sharing the outer copper's PBR material - all four copper layers now genuine geometry, identical material

John Lauer ·7b772e37b9 ·3mo ago ·parent 311b863
5 files changed +21−6
cu-l15-vec.glb.png
⋯ 1 unchanged line ⋯
cu-l2-vec.glb.png
⋯ 1 unchanged line ⋯
package.json+1−1
@@ -2,7 +2,7 @@   "slug": "bq25792-charger",   "title": "BQ25792 Charger",   "type": "component",-  "version": "0.1.49",+  "version": "0.1.50",   "description": "BQ25792 Charger - buck-boost 1S-4S battery charger board by Adonis, with real 3D copper traces and measured stackup.",   "tags": [     "hardware"
page.json+10−3
@@ -4,9 +4,16 @@   "slug": "bq25792-charger",   "title": "BQ25792 Charger",   "brief": "Buck-boost 1S-4S battery charger board (TI BQ25792) with 14 Adom machine pins, by Adonis",-  "version": "0.1.49",+  "version": "0.1.50",   "tags": [-    "hardware"+    "adom",+    "adom-modular",+    "component",+    "charger",+    "battery",+    "bq25792",+    "power",+    "usb-c"   ],   "license": "proprietary",   "component": {@@ -49,7 +56,7 @@     "email": "[email protected]"   },   "visibility": "public",-  "description": "BQ25792 Charger - buck-boost 1S-4S battery charger board by Adonis, with real 3D copper traces and measured stackup.",+  "description": "BQ25792 Charger - a buck-boost 1S-4S battery charger board (Texas Instruments BQ25792) designed by Adonis in Fusion 360, with 14 Adom machine pins for the modular stack. Interactive colored 3D model, schematic and layout views.",   "dependencies": {},   "files": [     "README.md",
readme.html+10−2
@@ -304,8 +304,16 @@ exported bodies + design rules.</p>     }     quad("silk_top","layer-silk-top.png", 1.600*mm,false,false);     quad("mask_top","layer-mask-top.png", 1.592*mm,false,false);-    quad("cu_l2","layer-cu-l2.png",       1.2985*mm,false,true);-    quad("cu_l15","layer-cu-l15.png",     0.2175*mm,false,true);+    // inner copper L2/L15 as REAL VECTOR geometry (Fusion gerber -> triangulated mesh),+    // sharing the exact same PBR copper material as the outer layers.+    for(const v of [["cu-l2-vec.glb.png","cu_l2",1.2985*mm],["cu-l15-vec.glb.png","cu_l15",0.2175*mm]]){+      const vb=await loadPngBytes(R+v[0]);+      let vpre=sc.meshes.length;+      await B().SceneLoader.AppendAsync("", new File([vb],v[1]+".glb",{type:"model/gltf-binary"}), sc, null, ".glb");+      const vm=sc.meshes.slice(vpre).filter(m=>m.getTotalVertices&&m.getTotalVertices()>0);+      vm.forEach(m=>{ m.position.z=v[2]; m.material=copperMat; });+      attach(v[1], vm);+    }     quad("mask_bot","layer-mask-bot.png",-0.075*mm,true,false);     quad("silk_bot","layer-silk-bot.png",-0.083*mm,true,false);