muse/book-reading-clip-lamp
A Wi‑Fi/USB‑C ESP32‑S3 reading lamp with OV5640 camera, microphone, speaker amplifier, rechargeable Li‑Po power management, six-LED boost light, USB protection/charging detection, and a clip/gooseneck enclosure with external FlexPIFA antenna.
- Version
- 0.4.3
- License
- unset
- Stars
- 0
base-cad-models.ts
/// <reference path="./node_modules/@tscircuit/cli/types/static-assets/index.d.ts" />
// Cached base/camera/antenna GLBs; regenerate with enclosure:export.
import model0 from "./mechanical/head-harness-plug.glb"
import model1 from "./mechanical/gooseneck.glb"
import model2 from "./mechanical/clip-base-tray.glb"
import model3 from "./mechanical/clip-base-lid.glb"
import model4 from "./mechanical/clip-lower-jaw.glb"
import model5 from "./mechanical/clip-upper-pad.glb"
import model6 from "./mechanical/clip-lower-pad.glb"
import model7 from "./mechanical/clip-hinge-pin.glb"
import model8 from "./mechanical/clip-torsion-spring.glb"
import model9 from "./mechanical/base-battery-pack.glb"
import model10 from "./mechanical/base-speaker.glb"
import model11 from "./mechanical/battery-temperature-sensor.glb"
import model12 from "./mechanical/base-chat-switch.glb"
import model13 from "./mechanical/base-power-switch.glb"
import model14 from "./mechanical/harness-wire-1.glb"
import model15 from "./mechanical/harness-wire-2.glb"
import model16 from "./mechanical/harness-wire-3.glb"
import model17 from "./mechanical/harness-wire-4.glb"
import model18 from "./mechanical/harness-wire-5.glb"
import model19 from "./mechanical/harness-wire-6.glb"
import model20 from "./mechanical/harness-wire-7.glb"
import model21 from "./mechanical/harness-wire-8.glb"
import model22 from "./mechanical/camera-reference.glb"
import model23 from "./mechanical/camera-heatsink.glb"
import model24 from "./mechanical/camera-thermal-pad.glb"
import model25 from "./mechanical/camera-flex.glb"
import model26 from "./mechanical/antenna-tray.glb"
import model27 from "./mechanical/antenna-tray-screw-1.glb"
import model28 from "./mechanical/antenna-tray-screw-2.glb"
import model29 from "./mechanical/wifi-antenna.glb"
import model30 from "./mechanical/wifi-antenna-coax.glb"
export const baseCadModels: Record<string, string> = {
"head-harness-plug": model0,
"gooseneck": model1,
"clip-base-tray": model2,
"clip-base-lid": model3,
"clip-lower-jaw": model4,
"clip-upper-pad": model5,
"clip-lower-pad": model6,
"clip-hinge-pin": model7,
"clip-torsion-spring": model8,
"base-battery-pack": model9,
"base-speaker": model10,
"battery-temperature-sensor": model11,
"base-chat-switch": model12,
"base-power-switch": model13,
"harness-wire-1": model14,
"harness-wire-2": model15,
"harness-wire-3": model16,
"harness-wire-4": model17,
"harness-wire-5": model18,
"harness-wire-6": model19,
"harness-wire-7": model20,
"harness-wire-8": model21,
"camera-reference": model22,
"camera-heatsink": model23,
"camera-thermal-pad": model24,
"camera-flex": model25,
"antenna-tray": model26,
"antenna-tray-screw-1": model27,
"antenna-tray-screw-2": model28,
"wifi-antenna": model29,
"wifi-antenna-coax": model30,
}