Skip to content

nhicks00/camera-protective-cases

Repository files navigation

Camera Protective Cases (Mevo Start + BirdDog MAKI Live)

Parametric, 3D-printable protective case design workspace for two cameras:

  • Mevo Start
  • BirdDog MAKI Live

All geometry generation is built with build123d (OpenCascade B-REP) and exported as STEP for clean, smooth CAD surfaces.

Goals

  • Tight-fitting protective sleeves for outdoor sports production
  • Impact resistance (volleyball strike scenarios)
  • Heat/sun durable outer shell (ASA-focused)
  • Optional TPU inner shock/fit components
  • Precise cutout alignment with device features and ports

Repository Structure

  • scripts/: parametric generators for sleeves, liners, and caps
  • models/mevo_case/: generated Mevo STEP outputs
  • models/mevo_case/reports/: generated Mevo JSON reports
  • models/maki_case/: generated MAKI STEP outputs
  • models/maki_case/reports/: generated MAKI JSON reports
  • refs/: source reference CAD/STL/PDF assets used for extraction and alignment
  • README_MEVO_CASE.md: Mevo-specific generator details
  • README_MAKI_CASE.md: MAKI-specific generator details
  • CHANGELOG.md: project changelog and current status

Core Scripts

  • scripts/generate_mevo_case.py
  • scripts/generate_mevo_start_caps.py
  • scripts/generate_mevo_start_tpu_liner.py
  • scripts/generate_mevo_dual_material_case.py
  • scripts/generate_maki_live_case.py
  • scripts/generate_maki_live_tpu_liner.py
  • scripts/generate_maki_live_dual_material_body.py
  • scripts/generate_maki_live_caps.py

Current Outputs

Key generated outputs are in models/, including:

  • Mevo dual-material body (TPU_Sleeve + ASA_Shell) + dual-material back cap (ASA_Back_Cap + TPU_Back_Gasket)
  • MAKI ASA sleeve + front/rear caps + TPU sleeve + combined dual-material body (TPU_Sleeve + ASA_Shell)
  • JSON reports for extracted/applied features and dimensions

Regeneration

source .venv311/bin/activate

python scripts/generate_mevo_case.py
python scripts/generate_mevo_start_caps.py --profile asa
python scripts/generate_mevo_start_tpu_liner.py
python scripts/generate_mevo_dual_material_case.py

python scripts/generate_maki_live_case.py
python scripts/generate_maki_live_tpu_liner.py
python scripts/generate_maki_live_dual_material_body.py
python scripts/generate_maki_live_caps.py --profile asa
python scripts/generate_maki_live_caps.py --profile tpu

Legacy optional command (not part of current Mevo TPU path):

python scripts/generate_mevo_start_caps.py --profile tpu

Notes

  • STEP-only workflow is used for production models.
  • Temporary meshes/renders are excluded from version control.
  • Output rollover policy:
    • each generator archives existing outputs into models/mevo_case/archive/ or models/maki_case/archive/ before writing new files,
    • top-level case folders keep only latest STEP outputs while JSON reports live under each case's reports/ subfolder.
  • See CHANGELOG.md for latest engineering status and open alignment tasks.

About

Parametric protective cases for Mevo Start and BirdDog MAKI Live (ASA/TPU, STEP outputs)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages