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,
}