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

This commit is contained in:
2026-05-23 14:36:22 +00:00
parent d89f9dc20b
commit f118b890f0
7 changed files with 23809 additions and 13535 deletions
+5 -4
View File
@@ -23,7 +23,7 @@
**Design direction:** **Design direction:**
- Stand-mounted upright camera node enclosure; the case still does **not** mount to the GoPro. - Stand-mounted upright camera node enclosure; the case still does **not** mount to the GoPro.
- Visual direction now matches the original green appliance-style reference: tall vertical body, large inset front panel, centered OLED near the upper third, blank middle area, two long rounded lower slots, bottom USB-C female power input, and right-side USB-A female passthrough power port for the GoPro. - Visual direction now matches the original green appliance-style reference: tall vertical body, large inset front panel, centered OLED near the upper third, blank middle area, two long rounded lower slots, bottom USB-C female power input, right-side USB-A female passthrough power port for the GoPro, and left-side IPEX/U.FL antenna pigtail/connector exit opposite the USB-A.
- This replaces the rejected wide/low generic electronics-box layout from the first v4 attempt. - This replaces the rejected wide/low generic electronics-box layout from the first v4 attempt.
- Primary mounting is reusable cloth zip ties / Velcro straps through two low-profile vertical rear brackets with long lateral side-feed openings, not a clamp/dovetail. - Primary mounting is reusable cloth zip ties / Velcro straps through two low-profile vertical rear brackets with long lateral side-feed openings, not a clamp/dovetail.
- Front has a recessed/flush full-height service lid similar to a field-service status panel. - Front has a recessed/flush full-height service lid similar to a field-service status panel.
@@ -34,7 +34,7 @@
- small rocker on/off switch. - small rocker on/off switch.
- two long rounded lower front slots styled after the reference. - two long rounded lower front slots styled after the reference.
- Front-panel screen, LED, rocker, and lower-slot openings are actual through-cuts through the full lid and locating lip so the back side of the printed lid is not skinned over. - Front-panel screen, LED, rocker, and lower-slot openings are actual through-cuts through the full lid and locating lip so the back side of the printed lid is not skinned over.
- Body includes screw bosses, recessed lid pocket, lid locating geometry, a bottom USB-C female power inlet cutout, a right-side USB-A female passthrough power cutout, and two vertical external rear zip-tie/Velcro brackets to resist rotation on a stand. The zip ties feed laterally through long side windows behind the raised bridge faces; the old top-to-bottom feed-through tunnel is intentionally closed by top/bottom anchor pads. - Body includes screw bosses, recessed lid pocket, lid locating geometry, a bottom USB-C female power inlet cutout, a right-side USB-A female passthrough power cutout, a left-side 5.0 mm prototype IPEX/U.FL antenna pigtail/connector through-hole with shallow exterior recess, and two vertical external rear zip-tie/Velcro brackets to resist rotation on a stand. The zip ties feed laterally through long side windows behind the raised bridge faces; the old top-to-bottom feed-through tunnel is intentionally closed by top/bottom anchor pads.
- Internal envelope is sized for known module dimensions plus service clearance: - Internal envelope is sized for known module dimensions plus service clearance:
- ESP32-C3 Super Mini: 22.5 × 18 mm. - ESP32-C3 Super Mini: 22.5 × 18 mm.
- ESP-01S: ~24.7 × 14.3 × 12 mm. - ESP-01S: ~24.7 × 14.3 × 12 mm.
@@ -67,6 +67,7 @@ BAT 87% LINK OK
- USB cable diameter and bend radius. - USB cable diameter and bend radius.
- bottom USB-C female panel/breakout connector flange, body depth, and mounting requirements. - bottom USB-C female panel/breakout connector flange, body depth, and mounting requirements.
- right-side USB-A female panel/breakout connector flange, body depth, and mounting requirements for GoPro 5 V passthrough. - right-side USB-A female panel/breakout connector flange, body depth, and mounting requirements for GoPro 5 V passthrough.
- left-side IPEX/U.FL antenna pigtail/bulkhead exact outside diameter, retention/flange needs, bend radius, strain relief, and whether the current 5.0 mm prototype through-hole plus 8.5 mm shallow exterior recess should change before production.
- actual regulator/power distribution board footprint if used. - actual regulator/power distribution board footprint if used.
- Fasteners: - Fasteners:
- M2 vs M2.5 vs self-tapping screws for lid. - M2 vs M2.5 vs self-tapping screws for lid.
@@ -80,7 +81,7 @@ BAT 87% LINK OK
- rear vertical zip-tie bracket top/bottom anchor-pad and bridge strength, and whether the lateral side-feed openings print cleanly without supports. - rear vertical zip-tie bracket top/bottom anchor-pad and bridge strength, and whether the lateral side-feed openings print cleanly without supports.
- body/lid fit after PETG shrinkage. - body/lid fit after PETG shrinkage.
- lid lip clearance and screw boss robustness. - lid lip clearance and screw boss robustness.
- USB-C/USB-A cutout edge quality, wall strength, and connector retention/strain relief. - USB-C/USB-A and IPEX antenna exit cutout edge quality, wall strength, and connector retention/strain relief.
**Suggested OpenSCAD validation/export commands:** **Suggested OpenSCAD validation/export commands:**
@@ -91,7 +92,7 @@ openscad -o /tmp/camera-node-case-v4-preview.stl hardware/case/camera-node-case-
openscad -o /tmp/camera-node-case-v4-front-review.stl hardware/case/camera-node-case-v4-front-review.scad openscad -o /tmp/camera-node-case-v4-front-review.stl hardware/case/camera-node-case-v4-front-review.scad
``` ```
Latest validation: OpenSCAD reports `Simple: yes`; trimesh confirms body, lid, preview, and front-review STLs are watertight. Body and lid each export as a single connected printable component; preview includes separate non-print board guide volumes by design. A rear-bracket sanity check confirms both vertical brackets have clear non-solid lateral X-direction side-feed volumes behind the raised bridge faces, while the rear wall, bridge faces, and top/bottom anchor pads remain solid. Latest validation: OpenSCAD reports `Simple: yes`; trimesh confirms body, lid, preview, and front-review STLs are watertight. Body and lid each export as a single connected printable component; preview includes separate non-print board/connector guide volumes by design. A rear-bracket sanity check confirms both vertical brackets have clear non-solid lateral X-direction side-feed volumes behind the raised bridge faces, while the rear wall, bridge faces, and top/bottom anchor pads remain solid. The left-side IPEX/U.FL antenna hole is a through-wall cut to the interior cavity, not a blind exterior pocket.
Or with the main parametric selector: Or with the main parametric selector:
+4 -2
View File
@@ -39,6 +39,7 @@ Each camera node is two ESP boards in a small upright stand-mounted case. The ca
| Small rocker switch | 1 | ~$1$3 | On/off switch; prototype CAD assumes 13 × 19 mm snap-in opening | | Small rocker switch | 1 | ~$1$3 | On/off switch; prototype CAD assumes 13 × 19 mm snap-in opening |
| USB-C female panel/breakout connector | 1 | ~$1$4 | Bottom power input; prototype CAD assumes ~10.5 × 4.5 mm rounded visible opening plus shallow underside recess; measure purchased part | | USB-C female panel/breakout connector | 1 | ~$1$4 | Bottom power input; prototype CAD assumes ~10.5 × 4.5 mm rounded visible opening plus shallow underside recess; measure purchased part |
| USB-A female panel/breakout connector | 1 | ~$1$4 | Right-side GoPro power passthrough output; prototype CAD assumes ~16 × 8 mm side opening; measure purchased part | | USB-A female panel/breakout connector | 1 | ~$1$4 | Right-side GoPro power passthrough output; prototype CAD assumes ~16 × 8 mm side opening; measure purchased part |
| IPEX/U.FL antenna pigtail or bulkhead lead | 1 | TBD | Left-side antenna exit opposite the USB-A port; prototype CAD assumes a 5.0 mm circular through-hole plus shallow exterior recess; measure exact pigtail/bulkhead diameter before production |
| USB power bank (5000 mAh+) | 1 | ~$10 | Powers camera node and GoPro | | USB power bank (5000 mAh+) | 1 | ~$10 | Powers camera node and GoPro |
| Short USB cables / wiring | as needed | ~$2$5 | Power bank → node USB-C input; node 5 V passthrough → USB-A female → GoPro USB cable; internal power/signal wiring | | Short USB cables / wiring | as needed | ~$2$5 | Power bank → node USB-C input; node 5 V passthrough → USB-A female → GoPro USB cable; internal power/signal wiring |
| M2 or small self-tapping screws | 4 | <$1 | Front service lid screws; pilot holes are parametric | | M2 or small self-tapping screws | 4 | <$1 | Front service lid screws; pilot holes are parametric |
@@ -52,7 +53,7 @@ Each camera node is two ESP boards in a small upright stand-mounted case. The ca
**Current source:** `hardware/case/camera-node-case-v4.scad` **Current source:** `hardware/case/camera-node-case-v4.scad`
**Pipeline:** `hardware/DESIGN_PIPELINE.md` **Pipeline:** `hardware/DESIGN_PIPELINE.md`
The current v4 CAD replaces the rejected wide/low electronics-box layout with a tall appliance-style enclosure matching the original upright reference: a clean vertical body, large inset front panel, OLED near the top, open blank middle area, two long rounded lower slots, a bottom USB-C female power input, and a right-side USB-A female passthrough power port for the GoPro. It also replaces the v3 clamp/dovetail concept with a simpler strap-mounted field enclosure: The current v4 CAD replaces the rejected wide/low electronics-box layout with a tall appliance-style enclosure matching the original upright reference: a clean vertical body, large inset front panel, OLED near the top, open blank middle area, two long rounded lower slots, a bottom USB-C female power input, a right-side USB-A female passthrough power port for the GoPro, and a left-side IPEX/U.FL antenna pigtail/connector hole opposite the USB-A. It also replaces the v3 clamp/dovetail concept with a simpler strap-mounted field enclosure:
1. **Case body** — shell sized around ESP32-C3 Super Mini + ESP-01S with service/wiring clearance. 1. **Case body** — shell sized around ESP32-C3 Super Mini + ESP-01S with service/wiring clearance.
2. **Flush/recessed full-height front service lid** — screw-on front panel with locating lip and a restrained raised/recessed border. 2. **Flush/recessed full-height front service lid** — screw-on front panel with locating lip and a restrained raised/recessed border.
@@ -64,6 +65,7 @@ The current v4 CAD replaces the rejected wide/low electronics-box layout with a
- two long rounded lower front slots styled after the reference appliance face. - two long rounded lower front slots styled after the reference appliance face.
4. **Rear vertical zip-tie pass-through brackets** — two low-profile external brackets, one left and one right of center, with top/bottom anchor pads and long vertical side-access openings. Zip ties feed laterally in the X direction behind each raised bridge face instead of top-to-bottom, while the rear wall stays sealed. 4. **Rear vertical zip-tie pass-through brackets** — two low-profile external brackets, one left and one right of center, with top/bottom anchor pads and long vertical side-access openings. Zip ties feed laterally in the X direction behind each raised bridge face instead of top-to-bottom, while the rear wall stays sealed.
5. **USB power ports** — bottom USB-C female power input and right-side USB-A female passthrough power output for a GoPro USB power cable. 5. **USB power ports** — bottom USB-C female power input and right-side USB-A female passthrough power output for a GoPro USB power cable.
6. **Left-side antenna exit** — prototype 5.0 mm round through-wall IPEX/U.FL antenna pigtail/connector clearance, placed opposite the right-side USB-A port at the same vertical position, with a shallow exterior circular recess for visual/exit relief. Measure the actual antenna pigtail/bulkhead before production.
### Export wrappers ### Export wrappers
@@ -100,7 +102,7 @@ openscad -D 'part="front_review"' -o hardware/case/camera-node-case-v4-front-rev
- **Layer:** 0.2 mm typical. - **Layer:** 0.2 mm typical.
- **Infill:** 20% gyroid minimum; 30%+ recommended around rear vertical zip-tie bracket anchor pads/bridges. - **Infill:** 20% gyroid minimum; 30%+ recommended around rear vertical zip-tie bracket anchor pads/bridges.
- **Supports:** likely minimal/none depending on orientation; verify the rear lateral side-feed openings remain open and check USB-C/USB-A port cutouts in slicer. - **Supports:** likely minimal/none depending on orientation; verify the rear lateral side-feed openings remain open and check USB-C/USB-A port cutouts in slicer.
- **Post-processing:** fit 4 lid screws; deburr OLED/LED/switch cutouts; clear any stringing inside the rear side-feed openings; soften strap-contact edges if the printed radius is too sharp for cloth ties. - **Post-processing:** fit 4 lid screws; deburr OLED/LED/switch and IPEX antenna exit cutouts; clear any stringing inside the rear side-feed openings; soften strap-contact edges if the printed radius is too sharp for cloth ties.
## Expected Status Screen Content ## Expected Status Screen Content
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+326 -326
View File
@@ -8007,20 +8007,6 @@ solid OpenSCAD_Model
vertex 17.1 2 8.40001 vertex 17.1 2 8.40001
endloop endloop
endfacet endfacet
facet normal -0.167463 0 -0.985878
outer loop
vertex -17.4338 0.999985 8.43762
vertex -17.2679 2 8.40944
vertex -17.2679 0.999985 8.40944
endloop
endfacet
facet normal -0.167463 0 -0.985878
outer loop
vertex -17.2679 2 8.40944
vertex -17.4338 0.999985 8.43762
vertex -17.4338 2 8.43762
endloop
endfacet
facet normal 0.745563 0 -0.666435 facet normal 0.745563 0 -0.666435
outer loop outer loop
vertex 18.2727 0.999985 8.96477 vertex 18.2727 0.999985 8.96477
@@ -8357,6 +8343,20 @@ solid OpenSCAD_Model
vertex 17.4338 0.999985 65.5624 vertex 17.4338 0.999985 65.5624
endloop endloop
endfacet endfacet
facet normal -0.167463 0 -0.985878
outer loop
vertex -17.4338 0.999985 8.43762
vertex -17.2679 2 8.40944
vertex -17.2679 0.999985 8.40944
endloop
endfacet
facet normal -0.167463 0 -0.985878
outer loop
vertex -17.2679 2 8.40944
vertex -17.4338 0.999985 8.43762
vertex -17.4338 2 8.43762
endloop
endfacet
facet normal -0.815417 0 0.578875 facet normal -0.815417 0 0.578875
outer loop outer loop
vertex -18.3701 0.999985 64.898 vertex -18.3701 0.999985 64.898
@@ -8427,6 +8427,20 @@ solid OpenSCAD_Model
vertex -18.4514 0.999985 64.7508 vertex -18.4514 0.999985 64.7508
endloop endloop
endfacet endfacet
facet normal 0.875389 0 -0.48342
outer loop
vertex 18.4514 0.999985 9.24918
vertex 18.3701 2 9.10196
vertex 18.4514 2 9.24918
endloop
endfacet
facet normal 0.875389 0 -0.48342
outer loop
vertex 18.3701 2 9.10196
vertex 18.4514 0.999985 9.24918
vertex 18.3701 0.999985 9.10196
endloop
endfacet
facet normal 0.998437 0 -0.0558816 facet normal 0.998437 0 -0.0558816
outer loop outer loop
vertex 18.6 0.999985 9.90001 vertex 18.6 0.999985 9.90001
@@ -8511,20 +8525,6 @@ solid OpenSCAD_Model
vertex 17.7508 0.999985 65.4514 vertex 17.7508 0.999985 65.4514
endloop endloop
endfacet endfacet
facet normal 0.875389 0 -0.48342
outer loop
vertex 18.4514 0.999985 9.24918
vertex 18.3701 2 9.10196
vertex 18.4514 2 9.24918
endloop
endfacet
facet normal 0.875389 0 -0.48342
outer loop
vertex 18.3701 2 9.10196
vertex 18.4514 0.999985 9.24918
vertex 18.3701 0.999985 9.10196
endloop
endfacet
facet normal 0.666465 0 0.745537 facet normal 0.666465 0 0.745537
outer loop outer loop
vertex 18.0352 2 65.2727 vertex 18.0352 2 65.2727
@@ -13789,20 +13789,6 @@ solid OpenSCAD_Model
vertex -21.2423 -0.999985 4.4882 vertex -21.2423 -0.999985 4.4882
endloop endloop
endfacet endfacet
facet normal -0.483614 0 0.875281
outer loop
vertex -18.0021 0.2 2.92777
vertex -17.7763 -0.999985 3.05253
vertex -17.7763 0.2 3.05253
endloop
endfacet
facet normal -0.483614 0 0.875281
outer loop
vertex -17.7763 -0.999985 3.05253
vertex -18.0021 0.2 2.92777
vertex -18.0021 -0.999985 2.92777
endloop
endfacet
facet normal 0.666369 0 0.745622 facet normal 0.666369 0 0.745622
outer loop outer loop
vertex -20.6263 0.2 3.37365 vertex -20.6263 0.2 3.37365
@@ -13817,6 +13803,20 @@ solid OpenSCAD_Model
vertex -20.6263 -0.999985 3.37365 vertex -20.6263 -0.999985 3.37365
endloop endloop
endfacet endfacet
facet normal -0.483614 0 0.875281
outer loop
vertex -18.0021 0.2 2.92777
vertex -17.7763 -0.999985 3.05253
vertex -17.7763 0.2 3.05253
endloop
endfacet
facet normal -0.483614 0 0.875281
outer loop
vertex -17.7763 -0.999985 3.05253
vertex -18.0021 0.2 2.92777
vertex -18.0021 -0.999985 2.92777
endloop
endfacet
facet normal -0.276871 0 -0.960907 facet normal -0.276871 0 -0.960907
outer loop outer loop
vertex -18.4882 -0.999985 7.24233 vertex -18.4882 -0.999985 7.24233
@@ -14293,20 +14293,6 @@ solid OpenSCAD_Model
vertex -19.9899 0.2 68.01 vertex -19.9899 0.2 68.01
endloop endloop
endfacet endfacet
facet normal 0.985855 -0 0.167602
outer loop
vertex -20.3912 0.2 68.8432
vertex -20.3649 0.999985 68.6885
vertex -20.3912 0.999985 68.8432
endloop
endfacet
facet normal 0.985855 0 0.167602
outer loop
vertex -20.3649 0.999985 68.6885
vertex -20.3912 0.2 68.8432
vertex -20.3649 0.2 68.6885
endloop
endfacet
facet normal 0.48402 0 0.875057 facet normal 0.48402 0 0.875057
outer loop outer loop
vertex -19.7448 0.999985 67.8146 vertex -19.7448 0.999985 67.8146
@@ -14573,6 +14559,20 @@ solid OpenSCAD_Model
vertex -20.3214 0.2 68.5376 vertex -20.3214 0.2 68.5376
endloop endloop
endfacet endfacet
facet normal 0.985855 -0 0.167602
outer loop
vertex -20.3912 0.2 68.8432
vertex -20.3649 0.999985 68.6885
vertex -20.3912 0.999985 68.8432
endloop
endfacet
facet normal 0.985855 0 0.167602
outer loop
vertex -20.3649 0.999985 68.6885
vertex -20.3912 0.2 68.8432
vertex -20.3649 0.2 68.6885
endloop
endfacet
facet normal -0.875057 0 0.48402 facet normal -0.875057 0 0.48402
outer loop outer loop
vertex -17.8146 0.2 68.2552 vertex -17.8146 0.2 68.2552
@@ -14671,6 +14671,20 @@ solid OpenSCAD_Model
vertex -20.2237 0.2 70.9475 vertex -20.2237 0.2 70.9475
endloop endloop
endfacet endfacet
facet normal -0.985876 0 -0.167479
outer loop
vertex -16.7145 -0.999985 69.2575
vertex -16.7577 0.2 69.5118
vertex -16.7145 0.2 69.2575
endloop
endfacet
facet normal -0.985876 -0 -0.167479
outer loop
vertex -16.7577 0.2 69.5118
vertex -16.7145 -0.999985 69.2575
vertex -16.7577 -0.999985 69.5118
endloop
endfacet
facet normal -0.998418 0 -0.0562216 facet normal -0.998418 0 -0.0562216
outer loop outer loop
vertex -16.7 -0.999985 69 vertex -16.7 -0.999985 69
@@ -14713,6 +14727,20 @@ solid OpenSCAD_Model
vertex -21.0722 -0.999985 69.9979 vertex -21.0722 -0.999985 69.9979
endloop endloop
endfacet endfacet
facet normal 0.167479 0 0.985876
outer loop
vertex -19.5118 0.2 66.7577
vertex -19.2575 -0.999985 66.7145
vertex -19.2575 0.2 66.7145
endloop
endfacet
facet normal 0.167479 0 0.985876
outer loop
vertex -19.2575 -0.999985 66.7145
vertex -19.5118 0.2 66.7577
vertex -19.5118 -0.999985 66.7577
endloop
endfacet
facet normal 0.923889 -0 0.38266 facet normal 0.923889 -0 0.38266
outer loop outer loop
vertex -21.1709 -0.999985 68.2404 vertex -21.1709 -0.999985 68.2404
@@ -15875,20 +15903,6 @@ solid OpenSCAD_Model
vertex -16.7 -0.999985 69 vertex -16.7 -0.999985 69
endloop endloop
endfacet endfacet
facet normal -0.985876 0 -0.167479
outer loop
vertex -16.7145 -0.999985 69.2575
vertex -16.7577 0.2 69.5118
vertex -16.7145 0.2 69.2575
endloop
endfacet
facet normal -0.985876 -0 -0.167479
outer loop
vertex -16.7577 0.2 69.5118
vertex -16.7145 -0.999985 69.2575
vertex -16.7577 -0.999985 69.5118
endloop
endfacet
facet normal -0.167479 0 0.985876 facet normal -0.167479 0 0.985876
outer loop outer loop
vertex -18.7425 0.2 66.7145 vertex -18.7425 0.2 66.7145
@@ -16043,6 +16057,20 @@ solid OpenSCAD_Model
vertex -20.9475 -0.999985 67.7763 vertex -20.9475 -0.999985 67.7763
endloop endloop
endfacet endfacet
facet normal -0.0562216 0 0.998418
outer loop
vertex -19 0.2 66.7
vertex -18.7425 -0.999985 66.7145
vertex -18.7425 0.2 66.7145
endloop
endfacet
facet normal -0.0562216 0 0.998418
outer loop
vertex -18.7425 -0.999985 66.7145
vertex -19 0.2 66.7
vertex -19 -0.999985 66.7
endloop
endfacet
facet normal -0.167479 0 -0.985876 facet normal -0.167479 0 -0.985876
outer loop outer loop
vertex -18.7425 -0.999985 71.2855 vertex -18.7425 -0.999985 71.2855
@@ -16155,34 +16183,6 @@ solid OpenSCAD_Model
vertex -18.4882 0.2 71.2423 vertex -18.4882 0.2 71.2423
endloop endloop
endfacet endfacet
facet normal -0.0562216 0 0.998418
outer loop
vertex -19 0.2 66.7
vertex -18.7425 -0.999985 66.7145
vertex -18.7425 0.2 66.7145
endloop
endfacet
facet normal -0.0562216 0 0.998418
outer loop
vertex -18.7425 -0.999985 66.7145
vertex -19 0.2 66.7
vertex -19 -0.999985 66.7
endloop
endfacet
facet normal 0.167479 0 0.985876
outer loop
vertex -19.5118 0.2 66.7577
vertex -19.2575 -0.999985 66.7145
vertex -19.2575 0.2 66.7145
endloop
endfacet
facet normal 0.167479 0 0.985876
outer loop
vertex -19.2575 -0.999985 66.7145
vertex -19.5118 0.2 66.7577
vertex -19.5118 -0.999985 66.7577
endloop
endfacet
facet normal 0.815407 -0 0.578888 facet normal 0.815407 -0 0.578888
outer loop outer loop
vertex -20.9475 -0.999985 67.7763 vertex -20.9475 -0.999985 67.7763
@@ -16645,6 +16645,20 @@ solid OpenSCAD_Model
vertex 18.01 0.2 4.01005 vertex 18.01 0.2 4.01005
endloop endloop
endfacet endfacet
facet normal 0.985869 -0 0.167517
outer loop
vertex 17.6088 0.2 4.84325
vertex 17.6351 0.999985 4.68847
vertex 17.6088 0.999985 4.84325
endloop
endfacet
facet normal 0.985869 0 0.167517
outer loop
vertex 17.6351 0.999985 4.68847
vertex 17.6088 0.2 4.84325
vertex 17.6351 0.2 4.68847
endloop
endfacet
facet normal 0.483776 0 0.875192 facet normal 0.483776 0 0.875192
outer loop outer loop
vertex 18.2552 0.999985 3.81459 vertex 18.2552 0.999985 3.81459
@@ -16771,6 +16785,20 @@ solid OpenSCAD_Model
vertex 17.6088 0.2 5.15675 vertex 17.6088 0.2 5.15675
endloop endloop
endfacet endfacet
facet normal 0.815709 -0 0.578463
outer loop
vertex 17.8146 0.2 4.25515
vertex 17.9054 0.999985 4.12711
vertex 17.8146 0.999985 4.25515
endloop
endfacet
facet normal 0.815709 0 0.578463
outer loop
vertex 17.9054 0.999985 4.12711
vertex 17.8146 0.2 4.25515
vertex 17.9054 0.2 4.12711
endloop
endfacet
facet normal -0.998428 0 0.0560521 facet normal -0.998428 0 0.0560521
outer loop outer loop
vertex 20.3912 0.2 4.84325 vertex 20.3912 0.2 4.84325
@@ -16897,20 +16925,6 @@ solid OpenSCAD_Model
vertex 17.6786 0.2 4.53761 vertex 17.6786 0.2 4.53761
endloop endloop
endfacet endfacet
facet normal 0.985869 -0 0.167517
outer loop
vertex 17.6088 0.2 4.84325
vertex 17.6351 0.999985 4.68847
vertex 17.6088 0.999985 4.84325
endloop
endfacet
facet normal 0.985869 0 0.167517
outer loop
vertex 17.6351 0.999985 4.68847
vertex 17.6088 0.2 4.84325
vertex 17.6351 0.2 4.68847
endloop
endfacet
facet normal -0.875072 0 0.483993 facet normal -0.875072 0 0.483993
outer loop outer loop
vertex 20.1854 0.2 4.25515 vertex 20.1854 0.2 4.25515
@@ -16953,20 +16967,6 @@ solid OpenSCAD_Model
vertex 17.6 0.2 5 vertex 17.6 0.2 5
endloop endloop
endfacet endfacet
facet normal 0.815709 -0 0.578463
outer loop
vertex 17.8146 0.2 4.25515
vertex 17.9054 0.999985 4.12711
vertex 17.8146 0.999985 4.25515
endloop
endfacet
facet normal 0.815709 0 0.578463
outer loop
vertex 17.9054 0.999985 4.12711
vertex 17.8146 0.2 4.25515
vertex 17.9054 0.2 4.12711
endloop
endfacet
facet normal 0.0560699 0 0.998427 facet normal 0.0560699 0 0.998427
outer loop outer loop
vertex 18.8433 0.999985 3.6088 vertex 18.8433 0.999985 3.6088
@@ -18129,20 +18129,6 @@ solid OpenSCAD_Model
vertex 21.2423 -0.999985 4.4882 vertex 21.2423 -0.999985 4.4882
endloop endloop
endfacet endfacet
facet normal 0.985874 -0 0.167491
outer loop
vertex 16.7145 -0.999985 4.74248
vertex 16.7577 0.2 4.4882
vertex 16.7145 0.2 4.74248
endloop
endfacet
facet normal 0.985874 0 0.167491
outer loop
vertex 16.7577 0.2 4.4882
vertex 16.7145 -0.999985 4.74248
vertex 16.7577 -0.999985 4.4882
endloop
endfacet
facet normal 0.923884 0 -0.382674 facet normal 0.923884 0 -0.382674
outer loop outer loop
vertex 16.9278 -0.999985 5.99793 vertex 16.9278 -0.999985 5.99793
@@ -18507,18 +18493,18 @@ solid OpenSCAD_Model
vertex 17.566 -0.999985 3.20179 vertex 17.566 -0.999985 3.20179
endloop endloop
endfacet endfacet
facet normal 0.666369 0 0.745622 facet normal 0.985874 -0 0.167491
outer loop outer loop
vertex 17.3737 0.2 3.37365 vertex 16.7145 -0.999985 4.74248
vertex 17.566 -0.999985 3.20179 vertex 16.7577 0.2 4.4882
vertex 17.566 0.2 3.20179 vertex 16.7145 0.2 4.74248
endloop endloop
endfacet endfacet
facet normal 0.666369 0 0.745622 facet normal 0.985874 0 0.167491
outer loop outer loop
vertex 17.566 -0.999985 3.20179 vertex 16.7577 0.2 4.4882
vertex 17.3737 0.2 3.37365 vertex 16.7145 -0.999985 4.74248
vertex 17.3737 -0.999985 3.37365 vertex 16.7577 -0.999985 4.4882
endloop endloop
endfacet endfacet
facet normal -0.483614 0 0.875281 facet normal -0.483614 0 0.875281
@@ -18535,6 +18521,20 @@ solid OpenSCAD_Model
vertex 19.9979 -0.999985 2.92777 vertex 19.9979 -0.999985 2.92777
endloop endloop
endfacet endfacet
facet normal 0.666369 0 0.745622
outer loop
vertex 17.3737 0.2 3.37365
vertex 17.566 -0.999985 3.20179
vertex 17.566 0.2 3.20179
endloop
endfacet
facet normal 0.666369 0 0.745622
outer loop
vertex 17.566 -0.999985 3.20179
vertex 17.3737 0.2 3.37365
vertex 17.3737 -0.999985 3.37365
endloop
endfacet
facet normal -0.276871 0 -0.960907 facet normal -0.276871 0 -0.960907
outer loop outer loop
vertex 19.5118 -0.999985 7.24233 vertex 19.5118 -0.999985 7.24233
@@ -19109,20 +19109,6 @@ solid OpenSCAD_Model
vertex 17.6088 0.2 69.1568 vertex 17.6088 0.2 69.1568
endloop endloop
endfacet endfacet
facet normal 0.815837 -0 0.578282
outer loop
vertex 17.8146 0.2 68.2552
vertex 17.9054 0.999985 68.1271
vertex 17.8146 0.999985 68.2552
endloop
endfacet
facet normal 0.815837 0 0.578282
outer loop
vertex 17.9054 0.999985 68.1271
vertex 17.8146 0.2 68.2552
vertex 17.9054 0.2 68.1271
endloop
endfacet
facet normal -0.998429 0 0.0560343 facet normal -0.998429 0 0.0560343
outer loop outer loop
vertex 20.3912 0.2 68.8432 vertex 20.3912 0.2 68.8432
@@ -19319,6 +19305,20 @@ solid OpenSCAD_Model
vertex 17.6 0.2 69 vertex 17.6 0.2 69
endloop endloop
endfacet endfacet
facet normal 0.815837 -0 0.578282
outer loop
vertex 17.8146 0.2 68.2552
vertex 17.9054 0.999985 68.1271
vertex 17.8146 0.999985 68.2552
endloop
endfacet
facet normal 0.815837 0 0.578282
outer loop
vertex 17.9054 0.999985 68.1271
vertex 17.8146 0.2 68.2552
vertex 17.9054 0.2 68.1271
endloop
endfacet
facet normal 0.0560699 0 0.998427 facet normal 0.0560699 0 0.998427
outer loop outer loop
vertex 18.8433 0.999985 67.6088 vertex 18.8433 0.999985 67.6088
@@ -20845,20 +20845,6 @@ solid OpenSCAD_Model
vertex 16.7577 -0.999985 68.4882 vertex 16.7577 -0.999985 68.4882
endloop endloop
endfacet endfacet
facet normal -0.483436 0 0.87538
outer loop
vertex 19.9979 0.2 66.9278
vertex 20.2237 -0.999985 67.0525
vertex 20.2237 0.2 67.0525
endloop
endfacet
facet normal -0.483436 0 0.87538
outer loop
vertex 20.2237 -0.999985 67.0525
vertex 19.9979 0.2 66.9278
vertex 19.9979 -0.999985 66.9278
endloop
endfacet
facet normal 0.666455 0 0.745545 facet normal 0.666455 0 0.745545
outer loop outer loop
vertex 17.3737 0.2 67.3737 vertex 17.3737 0.2 67.3737
@@ -20873,6 +20859,20 @@ solid OpenSCAD_Model
vertex 17.3737 -0.999985 67.3737 vertex 17.3737 -0.999985 67.3737
endloop endloop
endfacet endfacet
facet normal -0.483436 0 0.87538
outer loop
vertex 19.9979 0.2 66.9278
vertex 20.2237 -0.999985 67.0525
vertex 20.2237 0.2 67.0525
endloop
endfacet
facet normal -0.483436 0 0.87538
outer loop
vertex 20.2237 -0.999985 67.0525
vertex 19.9979 0.2 66.9278
vertex 19.9979 -0.999985 66.9278
endloop
endfacet
facet normal -0.276871 0 -0.960907 facet normal -0.276871 0 -0.960907
outer loop outer loop
vertex 19.5118 -0.999985 71.2423 vertex 19.5118 -0.999985 71.2423
@@ -21377,20 +21377,6 @@ solid OpenSCAD_Model
vertex -17.6294 -0.999985 42.073 vertex -17.6294 -0.999985 42.073
endloop endloop
endfacet endfacet
facet normal 0.998418 -0 0.0562296
outer loop
vertex -18.5 -0.999985 43.3
vertex -18.4918 -0.2 43.1544
vertex -18.5 -0.2 43.3
endloop
endfacet
facet normal 0.998418 0 0.0562296
outer loop
vertex -18.4918 -0.2 43.1544
vertex -18.5 -0.999985 43.3
vertex -18.4918 -0.999985 43.1544
endloop
endfacet
facet normal 0.874836 0 -0.484419 facet normal 0.874836 0 -0.484419
outer loop outer loop
vertex -18.3007 -0.999985 63.3916 vertex -18.3007 -0.999985 63.3916
@@ -21503,6 +21489,20 @@ solid OpenSCAD_Model
vertex 18.2164 -0.999985 42.4895 vertex 18.2164 -0.999985 42.4895
endloop endloop
endfacet endfacet
facet normal 0.998418 -0 0.0562296
outer loop
vertex -18.5 -0.999985 43.3
vertex -18.4918 -0.2 43.1544
vertex -18.5 -0.2 43.3
endloop
endfacet
facet normal 0.998418 0 0.0562296
outer loop
vertex -18.4918 -0.2 43.1544
vertex -18.5 -0.999985 43.3
vertex -18.4918 -0.999985 43.1544
endloop
endfacet
facet normal -0.666574 0 -0.745439 facet normal -0.666574 0 -0.745439
outer loop outer loop
vertex 18.0105 -0.999985 63.7164 vertex 18.0105 -0.999985 63.7164
@@ -23071,20 +23071,6 @@ solid OpenSCAD_Model
vertex -15.1113 2 60.9875 vertex -15.1113 2 60.9875
endloop endloop
endfacet endfacet
facet normal 0.8755 -0 0.483219
outer loop
vertex -15.4505 -0.2 45.2831
vertex -15.4234 2 45.234
vertex -15.4505 2 45.2831
endloop
endfacet
facet normal 0.8755 0 0.483219
outer loop
vertex -15.4234 2 45.234
vertex -15.4505 -0.2 45.2831
vertex -15.4234 -0.2 45.234
endloop
endfacet
facet normal 0.578709 0 -0.815534 facet normal 0.578709 0 -0.815534
outer loop outer loop
vertex -15.3118 -0.2 60.8909 vertex -15.3118 -0.2 60.8909
@@ -23155,20 +23141,6 @@ solid OpenSCAD_Model
vertex 15.1113 -0.2 45.0125 vertex 15.1113 -0.2 45.0125
endloop endloop
endfacet endfacet
facet normal -0.483219 0 -0.8755
outer loop
vertex 15.2169 -0.2 60.9505
vertex 15.266 2 60.9234
vertex 15.266 -0.2 60.9234
endloop
endfacet
facet normal -0.483219 0 -0.8755
outer loop
vertex 15.266 2 60.9234
vertex 15.2169 -0.2 60.9505
vertex 15.2169 2 60.9505
endloop
endfacet
facet normal -0.381826 0 0.924234 facet normal -0.381826 0 0.924234
outer loop outer loop
vertex 15.1651 2 45.0281 vertex 15.1651 2 45.0281
@@ -23267,6 +23239,20 @@ solid OpenSCAD_Model
vertex -15.4505 -0.2 45.2831 vertex -15.4505 -0.2 45.2831
endloop endloop
endfacet endfacet
facet normal 0.8755 -0 0.483219
outer loop
vertex -15.4505 -0.2 45.2831
vertex -15.4234 2 45.234
vertex -15.4505 2 45.2831
endloop
endfacet
facet normal 0.8755 0 0.483219
outer loop
vertex -15.4234 2 45.234
vertex -15.4505 -0.2 45.2831
vertex -15.4234 -0.2 45.234
endloop
endfacet
facet normal -0.998471 0 0.0552725 facet normal -0.998471 0 0.0552725
outer loop outer loop
vertex 15.4969 -0.2 45.444 vertex 15.4969 -0.2 45.444
@@ -23351,20 +23337,6 @@ solid OpenSCAD_Model
vertex -15.3118 -0.2 45.1091 vertex -15.3118 -0.2 45.1091
endloop endloop
endfacet endfacet
facet normal -0.744447 0 0.667682
outer loop
vertex 15.3535 -0.2 45.1465
vertex 15.3909 2 45.1882
vertex 15.3535 2 45.1465
endloop
endfacet
facet normal -0.744447 0 0.667682
outer loop
vertex 15.3909 2 45.1882
vertex 15.3535 -0.2 45.1465
vertex 15.3909 -0.2 45.1882
endloop
endfacet
facet normal -0.815534 0 0.578709 facet normal -0.815534 0 0.578709
outer loop outer loop
vertex 15.3909 -0.2 45.1882 vertex 15.3909 -0.2 45.1882
@@ -23533,6 +23505,20 @@ solid OpenSCAD_Model
vertex 15.3118 -0.2 45.1091 vertex 15.3118 -0.2 45.1091
endloop endloop
endfacet endfacet
facet normal -0.744447 0 0.667682
outer loop
vertex 15.3535 -0.2 45.1465
vertex 15.3909 2 45.1882
vertex 15.3535 2 45.1465
endloop
endfacet
facet normal -0.744447 0 0.667682
outer loop
vertex 15.3909 2 45.1882
vertex 15.3535 -0.2 45.1465
vertex 15.3909 -0.2 45.1882
endloop
endfacet
facet normal -0.381826 0 -0.924234 facet normal -0.381826 0 -0.924234
outer loop outer loop
vertex 15.1651 -0.2 60.9719 vertex 15.1651 -0.2 60.9719
@@ -23603,6 +23589,20 @@ solid OpenSCAD_Model
vertex 15.4719 -0.2 60.6651 vertex 15.4719 -0.2 60.6651
endloop endloop
endfacet endfacet
facet normal -0.483219 0 -0.8755
outer loop
vertex 15.2169 -0.2 60.9505
vertex 15.266 2 60.9234
vertex 15.266 -0.2 60.9234
endloop
endfacet
facet normal -0.483219 0 -0.8755
outer loop
vertex 15.266 2 60.9234
vertex 15.2169 -0.2 60.9505
vertex 15.2169 2 60.9505
endloop
endfacet
facet normal -0.744447 0 -0.667682 facet normal -0.744447 0 -0.667682
outer loop outer loop
vertex 15.3909 -0.2 60.8118 vertex 15.3909 -0.2 60.8118
@@ -23981,20 +23981,6 @@ solid OpenSCAD_Model
vertex -14.4716 -0.999985 31.4898 vertex -14.4716 -0.999985 31.4898
endloop endloop
endfacet endfacet
facet normal -0.0563036 0 0.998414
outer loop
vertex -15 2 31.4
vertex -14.8209 -0.999985 31.4101
vertex -14.8209 2 31.4101
endloop
endfacet
facet normal -0.0563036 0 0.998414
outer loop
vertex -14.8209 -0.999985 31.4101
vertex -15 2 31.4
vertex -15 -0.999985 31.4
endloop
endfacet
facet normal 0.579022 0 -0.815312 facet normal 0.579022 0 -0.815312
outer loop outer loop
vertex -15.9976 -0.999985 34.2509 vertex -15.9976 -0.999985 34.2509
@@ -24415,6 +24401,20 @@ solid OpenSCAD_Model
vertex -16.5899 -0.999985 32.8209 vertex -16.5899 -0.999985 32.8209
endloop endloop
endfacet endfacet
facet normal -0.0563036 0 0.998414
outer loop
vertex -15 2 31.4
vertex -14.8209 -0.999985 31.4101
vertex -14.8209 2 31.4101
endloop
endfacet
facet normal -0.0563036 0 0.998414
outer loop
vertex -14.8209 -0.999985 31.4101
vertex -15 2 31.4
vertex -15 -0.999985 31.4
endloop
endfacet
facet normal -0.1672 0 0.985923 facet normal -0.1672 0 0.985923
outer loop outer loop
vertex 15.1791 2 31.4101 vertex 15.1791 2 31.4101
@@ -26375,6 +26375,20 @@ solid OpenSCAD_Model
vertex -16.9186 -0.999985 16.3711 vertex -16.9186 -0.999985 16.3711
endloop endloop
endfacet endfacet
facet normal -0.815517 0 0.578734
outer loop
vertex 16.6836 -0.999985 15.946
vertex 16.7777 2 16.0786
vertex 16.6836 2 15.946
endloop
endfacet
facet normal -0.815517 0 0.578734
outer loop
vertex 16.7777 2 16.0786
vertex 16.6836 -0.999985 15.946
vertex 16.7777 -0.999985 16.0786
endloop
endfacet
facet normal -0.276833 0 0.960918 facet normal -0.276833 0 0.960918
outer loop outer loop
vertex 15.8727 2 15.4364 vertex 15.8727 2 15.4364
@@ -26459,6 +26473,20 @@ solid OpenSCAD_Model
vertex -16.454 -0.999985 15.7164 vertex -16.454 -0.999985 15.7164
endloop endloop
endfacet endfacet
facet normal 0.382605 0 0.923912
outer loop
vertex -16.1791 2 15.5436
vertex -16.0289 -0.999985 15.4814
vertex -16.0289 2 15.4814
endloop
endfacet
facet normal 0.382605 0 0.923912
outer loop
vertex -16.0289 -0.999985 15.4814
vertex -16.1791 2 15.5436
vertex -16.1791 -0.999985 15.5436
endloop
endfacet
facet normal 0.985823 -0 0.167787 facet normal 0.985823 -0 0.167787
outer loop outer loop
vertex -16.9909 -0.999985 16.6877 vertex -16.9909 -0.999985 16.6877
@@ -26557,18 +26585,18 @@ solid OpenSCAD_Model
vertex 16.454 2 18.2836 vertex 16.454 2 18.2836
endloop endloop
endfacet endfacet
facet normal 0.382605 0 0.923912 facet normal -0.815517 0 -0.578734
outer loop outer loop
vertex -16.1791 2 15.5436 vertex 16.7777 -0.999985 17.9214
vertex -16.0289 -0.999985 15.4814 vertex 16.6836 2 18.054
vertex -16.0289 2 15.4814 vertex 16.7777 2 17.9214
endloop endloop
endfacet endfacet
facet normal 0.382605 0 0.923912 facet normal -0.815517 -0 -0.578734
outer loop outer loop
vertex -16.0289 -0.999985 15.4814 vertex 16.6836 2 18.054
vertex -16.1791 2 15.5436 vertex 16.7777 -0.999985 17.9214
vertex -16.1791 -0.999985 15.5436 vertex 16.6836 -0.999985 18.054
endloop endloop
endfacet endfacet
facet normal -0.666004 0 0.745949 facet normal -0.666004 0 0.745949
@@ -26739,20 +26767,6 @@ solid OpenSCAD_Model
vertex 15.7123 -0.999985 15.4091 vertex 15.7123 -0.999985 15.4091
endloop endloop
endfacet endfacet
facet normal -0.815517 0 0.578734
outer loop
vertex 16.6836 -0.999985 15.946
vertex 16.7777 2 16.0786
vertex 16.6836 2 15.946
endloop
endfacet
facet normal -0.815517 0 0.578734
outer loop
vertex 16.7777 2 16.0786
vertex 16.6836 -0.999985 15.946
vertex 16.7777 -0.999985 16.0786
endloop
endfacet
facet normal -0.998432 0 0.0559811 facet normal -0.998432 0 0.0559811
outer loop outer loop
vertex 16.9909 -0.999985 16.6877 vertex 16.9909 -0.999985 16.6877
@@ -26767,20 +26781,6 @@ solid OpenSCAD_Model
vertex 17 -0.999985 16.85 vertex 17 -0.999985 16.85
endloop endloop
endfacet endfacet
facet normal -0.815517 0 -0.578734
outer loop
vertex 16.7777 -0.999985 17.9214
vertex 16.6836 2 18.054
vertex 16.7777 2 17.9214
endloop
endfacet
facet normal -0.815517 -0 -0.578734
outer loop
vertex 16.6836 2 18.054
vertex 16.7777 -0.999985 17.9214
vertex 16.6836 -0.999985 18.054
endloop
endfacet
facet normal 0.167787 0 -0.985823 facet normal 0.167787 0 -0.985823
outer loop outer loop
vertex -15.8727 -0.999985 18.5636 vertex -15.8727 -0.999985 18.5636
@@ -26865,20 +26865,6 @@ solid OpenSCAD_Model
vertex 16.9636 -0.999985 16.5273 vertex 16.9636 -0.999985 16.5273
endloop endloop
endfacet endfacet
facet normal -0.998432 0 -0.0559811
outer loop
vertex 17 -0.999985 17.15
vertex 16.9909 2 17.3123
vertex 17 2 17.15
endloop
endfacet
facet normal -0.998432 -0 -0.0559811
outer loop
vertex 16.9909 2 17.3123
vertex 17 -0.999985 17.15
vertex 16.9909 -0.999985 17.3123
endloop
endfacet
facet normal -1 0 0 facet normal -1 0 0
outer loop outer loop
vertex 17 -0.999985 16.85 vertex 17 -0.999985 16.85
@@ -26893,6 +26879,20 @@ solid OpenSCAD_Model
vertex 17 -0.999985 17.15 vertex 17 -0.999985 17.15
endloop endloop
endfacet endfacet
facet normal -0.998432 0 -0.0559811
outer loop
vertex 17 -0.999985 17.15
vertex 16.9909 2 17.3123
vertex 17 2 17.15
endloop
endfacet
facet normal -0.998432 -0 -0.0559811
outer loop
vertex 16.9909 2 17.3123
vertex 17 -0.999985 17.15
vertex 16.9909 -0.999985 17.3123
endloop
endfacet
facet normal -0.985823 0 0.167787 facet normal -0.985823 0 0.167787
outer loop outer loop
vertex 16.9636 -0.999985 16.5273 vertex 16.9636 -0.999985 16.5273
@@ -27579,20 +27579,6 @@ solid OpenSCAD_Model
vertex 15.7123 -0.999985 9.40912 vertex 15.7123 -0.999985 9.40912
endloop endloop
endfacet endfacet
facet normal -0.985823 0 0.167787
outer loop
vertex 16.9636 -0.999985 10.5273
vertex 16.9909 2 10.6877
vertex 16.9636 2 10.5273
endloop
endfacet
facet normal -0.985823 0 0.167787
outer loop
vertex 16.9909 2 10.6877
vertex 16.9636 -0.999985 10.5273
vertex 16.9909 -0.999985 10.6877
endloop
endfacet
facet normal -0.815619 0 0.578589 facet normal -0.815619 0 0.578589
outer loop outer loop
vertex 16.6836 -0.999985 9.94595 vertex 16.6836 -0.999985 9.94595
@@ -27677,6 +27663,20 @@ solid OpenSCAD_Model
vertex -16.1791 2 12.4564 vertex -16.1791 2 12.4564
endloop endloop
endfacet endfacet
facet normal 0.666004 0 -0.745949
outer loop
vertex -16.5753 -0.999985 12.1753
vertex -16.454 2 12.2836
vertex -16.454 -0.999985 12.2836
endloop
endfacet
facet normal 0.666004 0 -0.745949
outer loop
vertex -16.454 2 12.2836
vertex -16.5753 -0.999985 12.1753
vertex -16.5753 2 12.1753
endloop
endfacet
facet normal -0.38271 0 0.923868 facet normal -0.38271 0 0.923868
outer loop outer loop
vertex 16.0289 2 9.48137 vertex 16.0289 2 9.48137
@@ -27705,18 +27705,18 @@ solid OpenSCAD_Model
vertex 16.9636 -0.999985 10.5273 vertex 16.9636 -0.999985 10.5273
endloop endloop
endfacet endfacet
facet normal 0.666004 0 -0.745949 facet normal -0.998432 0 -0.0559811
outer loop outer loop
vertex -16.5753 -0.999985 12.1753 vertex 17 -0.999985 11.15
vertex -16.454 2 12.2836 vertex 16.9909 2 11.3123
vertex -16.454 -0.999985 12.2836 vertex 17 2 11.15
endloop endloop
endfacet endfacet
facet normal 0.666004 0 -0.745949 facet normal -0.998432 -0 -0.0559811
outer loop outer loop
vertex -16.454 2 12.2836 vertex 16.9909 2 11.3123
vertex -16.5753 -0.999985 12.1753 vertex 17 -0.999985 11.15
vertex -16.5753 2 12.1753 vertex 16.9909 -0.999985 11.3123
endloop endloop
endfacet endfacet
facet normal -1 0 0 facet normal -1 0 0
@@ -27733,18 +27733,18 @@ solid OpenSCAD_Model
vertex 17 -0.999985 11.15 vertex 17 -0.999985 11.15
endloop endloop
endfacet endfacet
facet normal -0.998432 0 -0.0559811 facet normal -0.985823 0 0.167787
outer loop outer loop
vertex 17 -0.999985 11.15 vertex 16.9636 -0.999985 10.5273
vertex 16.9909 2 11.3123 vertex 16.9909 2 10.6877
vertex 17 2 11.15 vertex 16.9636 2 10.5273
endloop endloop
endfacet endfacet
facet normal -0.998432 -0 -0.0559811 facet normal -0.985823 0 0.167787
outer loop outer loop
vertex 16.9909 2 11.3123 vertex 16.9909 2 10.6877
vertex 17 -0.999985 11.15 vertex 16.9636 -0.999985 10.5273
vertex 16.9909 -0.999985 11.3123 vertex 16.9909 -0.999985 10.6877
endloop endloop
endfacet endfacet
endsolid OpenSCAD_Model endsolid OpenSCAD_Model
File diff suppressed because it is too large Load Diff
+23
View File
@@ -14,6 +14,8 @@
// - Boards: ESP32-C3 Super Mini 22.5 x 18 mm, ESP-01S 24.7 x 14.3 x 12 mm. // - Boards: ESP32-C3 Super Mini 22.5 x 18 mm, ESP-01S 24.7 x 14.3 x 12 mm.
// - USB-C bottom power inlet and side USB-A passthrough are panel/breakout placeholders; // - USB-C bottom power inlet and side USB-A passthrough are panel/breakout placeholders;
// measure purchased connector flanges/bodies before production prints. // measure purchased connector flanges/bodies before production prints.
// - Left-side IPEX/U.FL antenna pigtail connector/lead hole is a prototype 5.0 mm
// circular through-wall clearance; measure the final bulkhead/lead before production.
$fn = 56; $fn = 56;
@@ -75,6 +77,14 @@ usb_a_cutout_h = 8.0; // side USB-A female opening, Z height
usb_a_z = 26.0; // mid/lower right side, clear of front lid screws/strap bridges usb_a_z = 26.0; // mid/lower right side, clear of front lid screws/strap bridges
usb_a_y = 2.0; usb_a_y = 2.0;
// Left-side antenna lead / IPEX-U.FL pigtail connector placeholder.
// Opposite the right-side USB-A port and cut fully through the left wall into the cavity.
ipex_hole_d = 5.0; // prototype circular clearance; measure final pigtail/bulkhead
ipex_recess_d = 8.5; // shallow exterior visual/seat recess, not retention geometry
ipex_recess_depth = 0.9;
ipex_z = usb_a_z;
ipex_y = usb_a_y;
// ----- Utility geometry ----- // ----- Utility geometry -----
module rounded_box(size=[10,10,10], r=2, center_xy=true) { module rounded_box(size=[10,10,10], r=2, center_xy=true) {
// Rounded in XY, straight in Z. // Rounded in XY, straight in Z.
@@ -104,6 +114,10 @@ module y_cylinder(d, h, center=true) {
rotate([90,0,0]) cylinder(d=d, h=h, center=center); rotate([90,0,0]) cylinder(d=d, h=h, center=center);
} }
module x_cylinder(d, h, center=true) {
rotate([0,90,0]) cylinder(d=d, h=h, center=center);
}
module screw_boss(x, z) { module screw_boss(x, z) {
translate([x, -case_d/2 + front_recess_d + boss_len/2, z]) translate([x, -case_d/2 + front_recess_d + boss_len/2, z])
difference() { difference() {
@@ -175,6 +189,14 @@ module camera_node_body_v4() {
// Right-side USB-A female passthrough power port for the GoPro. // Right-side USB-A female passthrough power port for the GoPro.
translate([case_w/2 - 0.10, usb_a_y, usb_a_z]) translate([case_w/2 - 0.10, usb_a_y, usb_a_z])
yz_rounded_prism(usb_a_cutout_d, wall + 2.8, usb_a_cutout_h, r=0.9); yz_rounded_prism(usb_a_cutout_d, wall + 2.8, usb_a_cutout_h, r=0.9);
// Left-side IPEX/U.FL antenna pigtail connector/lead clearance.
// Through-hole intentionally extends past the inner wall so it opens to the cavity.
translate([-case_w/2 - 0.10, ipex_y, ipex_z])
x_cylinder(d=ipex_hole_d, h=wall + 3.0);
// Shallow exterior circular recess marks/relieves the antenna exit area.
translate([-case_w/2 + ipex_recess_depth/2 - 0.05, ipex_y, ipex_z])
x_cylinder(d=ipex_recess_d, h=ipex_recess_depth + 0.2);
} }
// Four protected screw bosses are added after shell hollowing so the // Four protected screw bosses are added after shell hollowing so the
@@ -261,6 +283,7 @@ module camera_node_preview_v4(show_lid=true) {
color([0,0.2,0.8,0.35]) translate([9, -1, 45]) cube([24.7, 14.3, 12], center=true); color([0,0.2,0.8,0.35]) translate([9, -1, 45]) cube([24.7, 14.3, 12], center=true);
color([0.1,0.1,0.1,0.35]) translate([0, usb_c_y, 3.8]) cube([16, 9, 5], center=true); color([0.1,0.1,0.1,0.35]) translate([0, usb_c_y, 3.8]) cube([16, 9, 5], center=true);
color([0.1,0.1,0.1,0.35]) translate([case_w/2 - 5.5, usb_a_y, usb_a_z]) cube([11, usb_a_cutout_d + 2, usb_a_cutout_h + 2], center=true); color([0.1,0.1,0.1,0.35]) translate([case_w/2 - 5.5, usb_a_y, usb_a_z]) cube([11, usb_a_cutout_d + 2, usb_a_cutout_h + 2], center=true);
color([0.9,0.7,0.1,0.45]) translate([-case_w/2 - 1.8, ipex_y, ipex_z]) x_cylinder(d=ipex_hole_d, h=8.0);
} }
// Non-print review layout: separates the body and front lid while keeping both // Non-print review layout: separates the body and front lid while keeping both