Add camera node case v4 status panel CAD #11

Merged
overseer merged 8 commits from agent/hermes/camera-node-case-v4-status-panel into dev 2026-05-23 11:31:40 -04:00
Owner

What

  • Adds the v4 camera node enclosure CAD source and generated STLs.
  • Updates hardware docs for the 1.3" OLED status panel, dedicated PWR LED, single RGB status LED, rocker switch, rear reusable cloth zip-tie strap channels, and bottom cable notch.
  • Records prototype assumptions and measurement questions for OLED, rocker, LEDs, fasteners, strap fit, and wiring.

Validation

  • OpenSCAD exports for body/lid/preview all report Simple: yes.
  • Trimesh validation confirms body/lid/preview STLs are watertight.
  • Body and lid each validated as a single connected printable component.
  • Focused review verified screw pilot paths are open through the front frame into intact protected bosses.
  • Uploaded canonical CAD/STL/doc artifacts to Seafile: /hermes/hardware/2026/05/remoterig-camera-node-case-v4-20260523-115343.

Notes

  • Dimensions for the OLED module and rocker switch are prototype placeholders and should be confirmed against purchased parts before production printing.
## What - Adds the v4 camera node enclosure CAD source and generated STLs. - Updates hardware docs for the 1.3" OLED status panel, dedicated PWR LED, single RGB status LED, rocker switch, rear reusable cloth zip-tie strap channels, and bottom cable notch. - Records prototype assumptions and measurement questions for OLED, rocker, LEDs, fasteners, strap fit, and wiring. ## Validation - OpenSCAD exports for body/lid/preview all report `Simple: yes`. - Trimesh validation confirms body/lid/preview STLs are watertight. - Body and lid each validated as a single connected printable component. - Focused review verified screw pilot paths are open through the front frame into intact protected bosses. - Uploaded canonical CAD/STL/doc artifacts to Seafile: `/hermes/hardware/2026/05/remoterig-camera-node-case-v4-20260523-115343`. ## Notes - Dimensions for the OLED module and rocker switch are prototype placeholders and should be confirmed against purchased parts before production printing.
Hermes added 1 commit 2026-05-23 07:54:33 -04:00
feat: add camera node case v4 status panel CAD
CI/CD / lint-and-typecheck (pull_request) Successful in 7s
CI/CD / test (pull_request) Successful in 7s
CI/CD / build (pull_request) Failing after 4m49s
CI/CD / deploy (pull_request) Has been skipped
8c8d4e45e5
Hermes added 1 commit 2026-05-23 07:57:45 -04:00
fix: seat camera node case preview lid
CI/CD / lint-and-typecheck (pull_request) Successful in 7s
CI/CD / test (pull_request) Successful in 6s
CI/CD / build (pull_request) Failing after 9s
CI/CD / deploy (pull_request) Has been skipped
4487f0e0a4
Author
Owner

Grimm Spec Compliance Review — PASS

Verified PR #11 against the requested camera node case v4 requirements.

Covered requirements:

  • New v4 individual camera node CAD/docs added.
  • 1.3-inch OLED/status screen included with CAM/REC/BAT/LINK/timer content documented.
  • Dedicated 3mm PWR LED included.
  • Single 3mm RGB STAT LED included, replacing separate red/green status LEDs.
  • Small rocker on/off switch cutout included.
  • Rear dual horizontal pass-through strap channels for reusable cloth zip ties / Velcro straps included.
  • Recessed/flush service lid with locating lip and screw fastening included.
  • Bottom cable/strain-relief notch included.
  • ESP32-C3 Super Mini and ESP-01S dimensions/service clearance documented.
  • Body/lid/preview STLs generated and validated.

Validation notes:

  • OpenSCAD exports report Simple: yes.
  • Trimesh confirms body, lid, and preview STLs are watertight.

Verdict: PASS.

## Grimm Spec Compliance Review — PASS Verified PR #11 against the requested camera node case v4 requirements. Covered requirements: - New v4 individual camera node CAD/docs added. - 1.3-inch OLED/status screen included with CAM/REC/BAT/LINK/timer content documented. - Dedicated 3mm PWR LED included. - Single 3mm RGB STAT LED included, replacing separate red/green status LEDs. - Small rocker on/off switch cutout included. - Rear dual horizontal pass-through strap channels for reusable cloth zip ties / Velcro straps included. - Recessed/flush service lid with locating lip and screw fastening included. - Bottom cable/strain-relief notch included. - ESP32-C3 Super Mini and ESP-01S dimensions/service clearance documented. - Body/lid/preview STLs generated and validated. Validation notes: - OpenSCAD exports report `Simple: yes`. - Trimesh confirms body, lid, and preview STLs are watertight. Verdict: PASS.
Author
Owner

Grimm Code/CAD Quality Review — APPROVED

Initial review requested changes for the assembly preview placement and README trailing whitespace. Follow-up review verified both were fixed.

Final validation:

  • git diff --check origin/dev...origin/agent/hermes/camera-node-case-v4-status-panel is clean.
  • Preview lid now seats in the recessed front pocket instead of floating forward.
  • Body STL: watertight, single connected printable component, approx. 68.0 × 45.2 × 32.0 mm.
  • Lid STL: watertight, single connected printable component, approx. 60.0 × 3.0 × 26.0 mm.
  • Preview STL: watertight; contains expected body/lid/board-guide components.
  • Focused screw-boss review verified pilot holes are open through the front frame into intact protected bosses.

Notes before production printing:

  • OLED, rocker switch, LED holder, fastener, USB bend radius, and strap dimensions are still prototype assumptions and should be confirmed against purchased parts.

Verdict: APPROVED.

## Grimm Code/CAD Quality Review — APPROVED Initial review requested changes for the assembly preview placement and README trailing whitespace. Follow-up review verified both were fixed. Final validation: - `git diff --check origin/dev...origin/agent/hermes/camera-node-case-v4-status-panel` is clean. - Preview lid now seats in the recessed front pocket instead of floating forward. - Body STL: watertight, single connected printable component, approx. `68.0 × 45.2 × 32.0 mm`. - Lid STL: watertight, single connected printable component, approx. `60.0 × 3.0 × 26.0 mm`. - Preview STL: watertight; contains expected body/lid/board-guide components. - Focused screw-boss review verified pilot holes are open through the front frame into intact protected bosses. Notes before production printing: - OLED, rocker switch, LED holder, fastener, USB bend radius, and strap dimensions are still prototype assumptions and should be confirmed against purchased parts. Verdict: APPROVED.
Hermes added 1 commit 2026-05-23 08:42:03 -04:00
fix: redo camera node case as upright enclosure
CI/CD / lint-and-typecheck (pull_request) Successful in 7s
CI/CD / test (pull_request) Successful in 9m27s
CI/CD / build (pull_request) Failing after 4m51s
CI/CD / deploy (pull_request) Has been skipped
bbc6b1ea05
Author
Owner

Grimm spec compliance: PASS

Reviewed the updated v4 camera-node enclosure CAD after the upright redo.

  • Upright/tall appliance-control-box direction implemented; no longer the rejected wide/low electronics box.
  • Full-height recessed/flush front service lid/panel is present.
  • 1.3-inch OLED with bezel, PWR LED, RGB STAT LED, rocker switch, two long lower slots, bottom cable exit, and external rear belt-loop strap channels are all represented.
  • Rear strap channels are external/low-profile and do not expose the electronics cavity.
  • Docs reflect the upright reference-style redesign and current dimensions.
  • Validation: OpenSCAD body/lid/preview Simple: yes; STLs watertight; body/lid single connected printable components; git diff --check clean.
## Grimm spec compliance: PASS Reviewed the updated v4 camera-node enclosure CAD after the upright redo. - Upright/tall appliance-control-box direction implemented; no longer the rejected wide/low electronics box. - Full-height recessed/flush front service lid/panel is present. - 1.3-inch OLED with bezel, PWR LED, RGB STAT LED, rocker switch, two long lower slots, bottom cable exit, and external rear belt-loop strap channels are all represented. - Rear strap channels are external/low-profile and do not expose the electronics cavity. - Docs reflect the upright reference-style redesign and current dimensions. - Validation: OpenSCAD body/lid/preview `Simple: yes`; STLs watertight; body/lid single connected printable components; `git diff --check` clean.
Author
Owner

Grimm CAD quality: APPROVED

Focused CAD quality review passed after follow-up fixes.

Resolved blockers:

  • OLED/top screw spacing: OLED bezel moved clear of top screw counterbores.
  • Rocker/lower-slot spacing: rocker now has ~4.9 mm web above upper slot.
  • LED/OLED collision: PWR/RGB LED holes moved to flank the rocker below the OLED bezel, leaving clear separation from OLED, rocker, and slots.
  • Front lid pocket now cuts inward and preview seats the lid flush/recessed.
  • OLED bezel recess and screw counterbores reach the visible lid face.
  • Rear strap features are external belt-loop bridges, mechanically joined to the shell without opening into the interior.

Validation reproduced:

  • Body STL watertight, extents ~56 × 40 × 82 mm.
  • Lid STL watertight, extents ~48 × 3 × 74 mm.
  • Preview STL watertight, extents ~56 × 40.38 × 82 mm.
  • git diff --check clean.
## Grimm CAD quality: APPROVED Focused CAD quality review passed after follow-up fixes. Resolved blockers: - OLED/top screw spacing: OLED bezel moved clear of top screw counterbores. - Rocker/lower-slot spacing: rocker now has ~4.9 mm web above upper slot. - LED/OLED collision: PWR/RGB LED holes moved to flank the rocker below the OLED bezel, leaving clear separation from OLED, rocker, and slots. - Front lid pocket now cuts inward and preview seats the lid flush/recessed. - OLED bezel recess and screw counterbores reach the visible lid face. - Rear strap features are external belt-loop bridges, mechanically joined to the shell without opening into the interior. Validation reproduced: - Body STL watertight, extents ~56 × 40 × 82 mm. - Lid STL watertight, extents ~48 × 3 × 74 mm. - Preview STL watertight, extents ~56 × 40.38 × 82 mm. - `git diff --check` clean.
Hermes added 1 commit 2026-05-23 09:09:47 -04:00
fix: make camera case cutouts visible
CI/CD / lint-and-typecheck (pull_request) Successful in 9m27s
CI/CD / test (pull_request) Successful in 9m27s
CI/CD / build (pull_request) Failing after 4m49s
CI/CD / deploy (pull_request) Has been skipped
af68bfaa3a
Author
Owner

Follow-up cutout visibility fix: APPROVED

Applied and reviewed the slicer feedback that the screen/cable/switch openings were not visible.

What changed:

  • OLED, LED, rocker, lower-slot, and screw-clearance cutters now cut through the full front lid plus rear locating lip instead of leaving a thin rear skin.
  • Added an obvious bottom-center cable relief to the removable front panel, aligned with the body cable notch.
  • Fixed lower rounded-slot cutter geometry so the slots are real cutouts, not degenerate/no-op geometry.
  • Added camera-node-case-v4-front-review.scad / .stl: a non-print slicer review layout with body and lid separated so the front-panel cutouts are easy to inspect.

Validation:

  • OpenSCAD reports Simple: yes for body, lid, seated preview, and front-review exports.
  • Trimesh: all four STLs watertight.
  • Rear-face probes confirm these are open through-cuts: OLED, rocker, PWR/RGB LEDs, upper/lower slots, and cable relief.
  • Grimm spec review: PASS.
  • Grimm CAD quality review: APPROVED.
## Follow-up cutout visibility fix: APPROVED Applied and reviewed the slicer feedback that the screen/cable/switch openings were not visible. What changed: - OLED, LED, rocker, lower-slot, and screw-clearance cutters now cut through the full front lid plus rear locating lip instead of leaving a thin rear skin. - Added an obvious bottom-center cable relief to the removable front panel, aligned with the body cable notch. - Fixed lower rounded-slot cutter geometry so the slots are real cutouts, not degenerate/no-op geometry. - Added `camera-node-case-v4-front-review.scad` / `.stl`: a non-print slicer review layout with body and lid separated so the front-panel cutouts are easy to inspect. Validation: - OpenSCAD reports `Simple: yes` for body, lid, seated preview, and front-review exports. - Trimesh: all four STLs watertight. - Rear-face probes confirm these are open through-cuts: OLED, rocker, PWR/RGB LEDs, upper/lower slots, and cable relief. - Grimm spec review: PASS. - Grimm CAD quality review: APPROVED.
Hermes added 1 commit 2026-05-23 09:33:09 -04:00
fix: add camera node USB power ports
CI/CD / lint-and-typecheck (pull_request) Successful in 7s
CI/CD / test (pull_request) Successful in 7s
CI/CD / build (pull_request) Failing after 9s
CI/CD / deploy (pull_request) Has been skipped
9a50d0c801
Author
Owner

Follow-up USB power port update: APPROVED

Updated the v4 camera-node housing per the new power-port direction:

  • Replaced the loose cable cutout with a bottom USB-C female power input placeholder.
    • Visible opening assumption: ~10.5 × 4.5 mm.
    • Added shallow underside recess for a panel/breakout style connector.
  • Added a right-side USB-A female passthrough output placeholder for GoPro power.
    • Opening assumption: ~16 mm front/back × 8 mm high.
    • Verified it cuts through the side wall into the internal cavity, not just a blind pocket.
  • Updated preview/front-review connector guide volumes and docs.
  • Updated power-flow docs: power bank → bottom USB-C input → internal passthrough → side USB-A output → GoPro USB cable.

Validation:

  • OpenSCAD reports Simple: yes for body, lid, preview, and front-review exports.
  • Trimesh reports all four STLs watertight.
  • Grimm spec review: PASS.
  • Grimm CAD quality review: APPROVED after fixing the USB-A axis/depth issues.

Note: connector dimensions remain prototype placeholders until the exact USB-C/USB-A panel/breakout parts are selected and measured.

## Follow-up USB power port update: APPROVED Updated the v4 camera-node housing per the new power-port direction: - Replaced the loose cable cutout with a **bottom USB-C female power input** placeholder. - Visible opening assumption: ~10.5 × 4.5 mm. - Added shallow underside recess for a panel/breakout style connector. - Added a **right-side USB-A female passthrough output** placeholder for GoPro power. - Opening assumption: ~16 mm front/back × 8 mm high. - Verified it cuts through the side wall into the internal cavity, not just a blind pocket. - Updated preview/front-review connector guide volumes and docs. - Updated power-flow docs: power bank → bottom USB-C input → internal passthrough → side USB-A output → GoPro USB cable. Validation: - OpenSCAD reports `Simple: yes` for body, lid, preview, and front-review exports. - Trimesh reports all four STLs watertight. - Grimm spec review: PASS. - Grimm CAD quality review: APPROVED after fixing the USB-A axis/depth issues. Note: connector dimensions remain prototype placeholders until the exact USB-C/USB-A panel/breakout parts are selected and measured.
Hermes added 1 commit 2026-05-23 09:58:31 -04:00
fix: make camera node strap loops vertical
CI/CD / lint-and-typecheck (pull_request) Successful in 7s
CI/CD / test (pull_request) Successful in 7s
CI/CD / build (pull_request) Failing after 4m50s
CI/CD / deploy (pull_request) Has been skipped
daeea9f2c9
Author
Owner

Follow-up rear strap-loop update: APPROVED

Updated the rear of the v4 camera-node housing based on the latest feedback:

  • Replaced the two horizontal rear rails with two vertical rear zip-tie / Velcro pass-through loops.
  • Each loop is an external vertical bracket on the rear face, left/right of center.
  • Each loop has a real feed-through tunnel between the sealed rear wall and the raised outer bridge.
  • The tunnels are open at top/bottom for feeding reusable zip ties or narrow Velcro straps.
  • The electronics cavity remains sealed; the pass-throughs stay outside the rear wall.

Prototype dimensions:

  • Loop positions: x = ±13 mm.
  • External bracket size: ~8.5 mm wide × 50 mm tall.
  • Usable strap width: ~6.4 mm.
  • Strap thickness clearance behind bridge: ~3.8 mm.
  • Overall body depth with rear loops: ~40.45 mm.

Validation:

  • OpenSCAD reports Simple: yes for body, lid, preview, and front-review exports.
  • Trimesh reports all four STLs watertight.
  • Tunnel sanity check confirms open/non-solid pass-through gaps behind both vertical loops.
  • Grimm spec review: PASS.
  • Grimm CAD quality review: APPROVED.

Minor note: the current loop width is good for zip ties / narrow reusable straps. If we want wider Velcro One-Wrap, we should widen these loops once the exact strap width is chosen.

## Follow-up rear strap-loop update: APPROVED Updated the rear of the v4 camera-node housing based on the latest feedback: - Replaced the two horizontal rear rails with **two vertical rear zip-tie / Velcro pass-through loops**. - Each loop is an external vertical bracket on the rear face, left/right of center. - Each loop has a real feed-through tunnel between the sealed rear wall and the raised outer bridge. - The tunnels are open at top/bottom for feeding reusable zip ties or narrow Velcro straps. - The electronics cavity remains sealed; the pass-throughs stay outside the rear wall. Prototype dimensions: - Loop positions: x = ±13 mm. - External bracket size: ~8.5 mm wide × 50 mm tall. - Usable strap width: ~6.4 mm. - Strap thickness clearance behind bridge: ~3.8 mm. - Overall body depth with rear loops: ~40.45 mm. Validation: - OpenSCAD reports `Simple: yes` for body, lid, preview, and front-review exports. - Trimesh reports all four STLs watertight. - Tunnel sanity check confirms open/non-solid pass-through gaps behind both vertical loops. - Grimm spec review: PASS. - Grimm CAD quality review: APPROVED. Minor note: the current loop width is good for zip ties / narrow reusable straps. If we want wider Velcro One-Wrap, we should widen these loops once the exact strap width is chosen.
Hermes added 1 commit 2026-05-23 10:15:07 -04:00
fix: make rear strap brackets side-feed
CI/CD / lint-and-typecheck (pull_request) Successful in 8s
CI/CD / test (pull_request) Successful in 7s
CI/CD / build (pull_request) Failing after 9s
CI/CD / deploy (pull_request) Has been skipped
d89f9dc20b
Author
Owner

Follow-up rear bracket update: side-feed openings APPROVED

Updated the rear brackets based on the latest feedback:

  • Kept the two rear brackets vertically aligned on the back of the housing.
  • Changed the feed path from top-to-bottom to lateral side-feed.
  • Each vertical bracket now has a long side-access opening behind the raised face, so zip ties feed in from the side rather than down from the top.
  • Top/bottom anchor pads intentionally close the old top-to-bottom path while tying the raised bridge back into the rear wall.
  • The side-feed gap remains external; the rear wall and electronics cavity stay sealed.

Prototype dimensions:

  • Bracket positions: x = ±13 mm.
  • Visible bracket size: ~8.5 mm wide × 50 mm tall.
  • Side-feed window length: ~40 mm vertical opening.
  • Strap thickness clearance behind the raised face: ~3.8 mm.
  • Overall body depth with side-feed brackets: ~41.2 mm.

Validation:

  • OpenSCAD: Simple: yes for body, lid, preview, and front-review.
  • Trimesh: all four STLs are watertight and winding-consistent.
  • Geometry sanity: middle side-feed volumes behind both brackets are open/non-solid; bridge faces and top/bottom anchor pads are present.
  • Grimm spec compliance review: PASS.
  • Grimm CAD quality review: APPROVED.

Seafile bundle:
/hermes/hardware/2026/05/remoterig-camera-node-case-v4-side-feed-brackets-20260523-141453

## Follow-up rear bracket update: side-feed openings APPROVED Updated the rear brackets based on the latest feedback: - Kept the two rear brackets vertically aligned on the back of the housing. - Changed the feed path from top-to-bottom to **lateral side-feed**. - Each vertical bracket now has a long side-access opening behind the raised face, so zip ties feed in from the side rather than down from the top. - Top/bottom anchor pads intentionally close the old top-to-bottom path while tying the raised bridge back into the rear wall. - The side-feed gap remains external; the rear wall and electronics cavity stay sealed. Prototype dimensions: - Bracket positions: x = ±13 mm. - Visible bracket size: ~8.5 mm wide × 50 mm tall. - Side-feed window length: ~40 mm vertical opening. - Strap thickness clearance behind the raised face: ~3.8 mm. - Overall body depth with side-feed brackets: ~41.2 mm. Validation: - OpenSCAD: `Simple: yes` for body, lid, preview, and front-review. - Trimesh: all four STLs are watertight and winding-consistent. - Geometry sanity: middle side-feed volumes behind both brackets are open/non-solid; bridge faces and top/bottom anchor pads are present. - Grimm spec compliance review: PASS. - Grimm CAD quality review: APPROVED. Seafile bundle: `/hermes/hardware/2026/05/remoterig-camera-node-case-v4-side-feed-brackets-20260523-141453`
Hermes added 1 commit 2026-05-23 10:36:25 -04:00
fix: add camera node IPEX antenna hole
CI/CD / lint-and-typecheck (pull_request) Successful in 7s
CI/CD / test (pull_request) Successful in 8s
CI/CD / build (pull_request) Failing after 9s
CI/CD / deploy (pull_request) Has been skipped
f118b890f0
Author
Owner

Follow-up: IPEX/U.FL antenna exit added

Added the requested antenna connector/lead hole on the side opposite the USB-A port.

Changes:

  • Right-side USB-A remains at +X.
  • Added a left-side -X IPEX/U.FL antenna pigtail/connector exit at the same Y/Z position as the USB-A port.
  • Prototype through-hole: 5.0 mm circular clearance.
  • Shallow exterior recess: 8.5 mm diameter × 0.9 mm depth.
  • The through-hole extends through the wall into the internal cavity; it is not a blind exterior pocket.
  • Docs updated to call out that the final pigtail/bulkhead diameter, retention/flange, bend radius, and strain relief still need measurement before production.

Validation:

  • OpenSCAD: Simple: yes for body, lid, preview, and front-review.
  • Trimesh: all four STLs watertight.
  • IPEX sanity check: exterior circular boundary detected; no material along the hole centerline through the left wall.
  • Grimm spec review: PASS.
  • Grimm CAD quality review: APPROVED.

Seafile bundle:
/hermes/hardware/2026/05/remoterig-camera-node-case-v4-ipex-antenna-hole-20260523-143613

## Follow-up: IPEX/U.FL antenna exit added Added the requested antenna connector/lead hole on the side opposite the USB-A port. Changes: - Right-side USB-A remains at `+X`. - Added a left-side `-X` IPEX/U.FL antenna pigtail/connector exit at the same `Y/Z` position as the USB-A port. - Prototype through-hole: `5.0 mm` circular clearance. - Shallow exterior recess: `8.5 mm` diameter × `0.9 mm` depth. - The through-hole extends through the wall into the internal cavity; it is not a blind exterior pocket. - Docs updated to call out that the final pigtail/bulkhead diameter, retention/flange, bend radius, and strain relief still need measurement before production. Validation: - OpenSCAD: `Simple: yes` for body, lid, preview, and front-review. - Trimesh: all four STLs watertight. - IPEX sanity check: exterior circular boundary detected; no material along the hole centerline through the left wall. - Grimm spec review: PASS. - Grimm CAD quality review: APPROVED. Seafile bundle: `/hermes/hardware/2026/05/remoterig-camera-node-case-v4-ipex-antenna-hole-20260523-143613`
overseer approved these changes 2026-05-23 11:31:34 -04:00
overseer merged commit c913039362 into dev 2026-05-23 11:31:40 -04:00
overseer deleted branch agent/hermes/camera-node-case-v4-status-panel 2026-05-23 11:31:40 -04:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: CubeCraft-Creations/remote-rig#11