update some deisng parameters and add new cases

This commit is contained in:
2026-07-29 14:32:22 -07:00
parent 683697604a
commit 45a77885f9
34 changed files with 4602 additions and 79 deletions
+2 -2
View File
@@ -6,9 +6,9 @@ Generated by the Feather Case Wizard.
- FeatherWings: 1
- Battery compartment: yes
- 1/4-20 insert: yes
- Approximate exterior: 93.9 × 57.3 × 38.6 mm
- Approximate exterior: 93.9 × 57.3 × 41.8 mm
- Formats: 3mf
- Parts: `body`, `lid`
- Parts: `body`, `lid`, `insert_coupon`, `switch_coupon`, `fit_coupon`
- Custom cutouts: 0
Run `ruby build.rb` in this directory to regenerate exports and previews.
+9 -5
View File
@@ -3,18 +3,19 @@ schema_version: 1
name: GPS
slug: gps
generator:
sha256: a265164909faa0c364792224601af36381744a129b7cd7cbd6b6293815953f63
sha256: be611e3255e7d802719ebb0628e3d11481f8de05fc96c24d452f026d7b8e3353
created_with: feather-case-wizard
parameters:
top_profile: gps
wing_count: 1
wing_pitch: 11.0
stack_height_override: 0.0
wing_pitch: 12.25
stack_height_override: 12.25
generic_component_height: 3.0
generic_top_gap: 2.0
gps_antenna_height: 4.0
gps_antenna_height: 6.0
gps_top_gap: 5.0
oled_component_height: 2.4
oled_display_height: 1.5
oled_face_gap: 0.8
button_a: true
button_b: true
@@ -75,7 +76,10 @@ cutouts: []
outputs:
formats:
- 3mf
coupons: []
coupons:
- insert_coupon
- switch_coupon
- fit_coupon
assembly_exploded_view: 8
resolved:
extra_cutouts: []
+4 -3
View File
@@ -3,13 +3,14 @@
"gps": {
"top_profile": "\"gps\"",
"wing_count": "1",
"wing_pitch": "11.0",
"stack_height_override": "0.0",
"wing_pitch": "12.25",
"stack_height_override": "12.25",
"generic_component_height": "3.0",
"generic_top_gap": "2.0",
"gps_antenna_height": "4.0",
"gps_antenna_height": "6.0",
"gps_top_gap": "5.0",
"oled_component_height": "2.4",
"oled_display_height": "1.5",
"oled_face_gap": "0.8",
"button_a": "true",
"button_b": "true",
+4 -3
View File
@@ -19,13 +19,14 @@ show_references = true;
/* [Stack] */
top_profile = "generic"; // [generic,gps,oled128x64]
wing_count = 1; // [1:1:8]
wing_pitch = 11; // [7:0.1:16]
wing_pitch = 12.25; // [7:0.1:16]
stack_height_override = 0; // [0:0.1:100]
generic_component_height = 3; // [0:0.1:30]
generic_top_gap = 2; // [0.5:0.1:10]
gps_antenna_height = 4;
gps_antenna_height = 6;
gps_top_gap = 5;
oled_component_height = 2.4;
oled_display_height = 1.5;
oled_face_gap = 0.8;
/* [OLED controls] */
@@ -708,7 +709,7 @@ module reference_top_feature() {
cube([
oled_visible_size[0],
oled_visible_size[1],
oled_component_height
oled_display_height
]);
color([0.6, 0.6, 0.6, 0.9])
for (xy = [