71 Commits

Author SHA1 Message Date
dac1073aa0
move the bottom plate with overhang into the only part that uses it
also that component *is* the part so it's easier to just reuse the part

Signed-off-by: Brian S. Stephan <bss@incorporeal.org
2024-02-06 19:19:35 -06:00
d3940c4109
s/topplate/panel/ --- just better naming
Signed-off-by: Brian S. Stephan <bss@incorporeal.org
2024-02-06 19:19:33 -06:00
53834363a6
add overhang amount to the chopper, to chop those properly too
Signed-off-by: Brian S. Stephan <bss@incorporeal.org
2024-02-06 19:19:31 -06:00
438220466d
modularize "directional arc" buttons a bit more
just for DRY purposes that I may or may not use

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-01-07 17:00:05 -06:00
97f69b9332
update SPDX headers in source files
license is still the same, this just saves duplicating the terms and
standardizes with what I've been doing elsewhere, style-wise

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-01-02 15:08:01 -06:00
feebf5a38d
put the rocker mount holes in components, give the plate a better name 2023-12-13 13:50:24 -06:00
20373cf856
make the side chopper based on the frame wall parameter 2023-12-13 09:24:09 -06:00
62c804ed35
group the three 24mm buttons used in frames in one component
this is a bit cleaner/DRY, and also lets me experiment with a decorative
plate easily
2023-11-25 23:52:20 -06:00
f14c80d8a8
bring the frame Z back to 55mm, for taller levers
50mm - 10mm of panels was fine for some levers but not enough for the
LSX-NOBI, which I personally have a number of. I can't vet every lever
in existence, but I know at least that this was a problem that is solved
by adding 5mm, which seems like a fair trade and not a huge difference
in the final product.

this also helps the fact that at 40mm internal, some buttons + wiring
harnesses were getting pretty tight, mostly relevant at the frame
connection point where the inner bottom panel isn't a basin. this should
help that too.

additionally this has us go back to the 45mm M4 standoff recommendation,
which kinda sucks because it seems like 40mm are easier to find, but as
stated in the notes, the difference is somewhat negligible if you just
use 40mm with longer bolts.
2023-11-23 09:32:03 -06:00
ae40fd7289
break out tweakable parameters into a separate file
this allows for:

include <parameters.scad>
// override a variable such as
frame_z = 60;
include <components.scad>

which will let individual components tweak settings, e.g. the height of
a frame
2023-11-20 14:25:27 -06:00
9a5792580c
add a comment that is all that survived some experimentation 2023-11-16 16:48:05 -06:00
524273369b
correctly refer to the plate overhang as per edge 2023-11-16 09:02:43 -06:00
e7a8fc42ed
correctly refer to the frame wall as per edge 2023-11-16 08:59:06 -06:00
bac99f6ea8
fix dustwashers by scaling them based on the plate hole 2023-11-14 23:56:03 -06:00
53ecd27047
convert decorative plates to scaling the base button rather than adding 2023-11-09 12:47:05 -06:00
d2a1a5be13
scoot the dir arc in and up a bit
the horizontal move sends the dir arc closer to the edge, and the
vertical move puts the top back where it used to be before moving the
rest of the layouts down

both of these choices are entirely subjective
2023-11-08 18:38:06 -06:00
56f2214339
scoot the button layouts down a bit
this gives a bit more space at the front, mostly so that the decorative
plate doesn't hang over the edge of an inset panel
2023-11-08 18:37:02 -06:00
fbf0dc6896
allow the frame bottom to take insets/raised panels too
this complicates the print, in that now printing the frame requires
supports, but by cutting in on the bottom the same way as the top, we
can center some stuff better and also make the plates a bit more
interchangeable. this also eliminates the slightly unsightly bottom
panel hanging out in the open, so overall I think it's worth the
printing complication
2023-11-02 16:34:08 -05:00
8025038db5
improve 24mm + W layout components, add decorative plate 2023-10-04 16:47:06 -05:00
4ec97b9f36
add components for an OLED cutout and panel using it 2023-10-04 16:44:59 -05:00
2aab029905
use the same frame cutout for neutrik D and 24mm holes 2023-09-11 20:34:09 -05:00
3f0712af70
try making the frame wider than it is deep
the goal is to try to fit a hitstick-w into two frames
2023-09-11 13:29:40 -05:00
47d9a523c3
remove double translation of dir_arc-30mm layouts 2023-09-11 11:43:25 -05:00
cfb48574b2
change 30mm dir_arc layouts to be based on the thumb position
this will hopefully make some moving of stuff around a bit easier
2023-09-11 11:25:59 -05:00
86ba641ba6
modularize the directional arc part of the 24mm all buttons layout
this was for a failed experiment, but it's probably good to do this
regardless
2023-09-11 10:37:43 -05:00
3d24dad1ae
spread out the frame connection holes a bit 2023-09-11 09:56:52 -05:00
fe961e8a7e
make neutrik D cutout bigger, simplifies that frame wall 2023-09-11 09:45:09 -05:00
28c0c0e475
properly and relatively position neutrik cutouts 2023-09-11 09:33:39 -05:00
2960151d98
remove more magic numbers, overhang relative to base frame stuff 2023-09-08 14:08:40 -05:00
82d1913551
remove more magic numbers, top plate is a derivative of base frame dimensions 2023-09-08 13:53:51 -05:00
88fc53988e
remove some magic numbers that are derived from base dimensions 2023-09-08 13:44:05 -05:00
f73c94be2f
move the rotated top plate into something reusable 2023-09-08 13:17:04 -05:00
7a71c8cd81
simple naming consistency change
sed -i 's/topplate_with_raised/top_plate_with_raised/' **/*.scad
2023-09-08 12:22:53 -05:00
350fc27285
break up the sega 2P layout into parts
messing with something that may never see the light of day, but no harm
in doing this
2023-09-08 12:15:46 -05:00
e68ffbfc7b
decorative button surround plates for the top 2023-09-03 09:53:49 -05:00
43a036e17c
consolidate button hole and wider cylinder into one object
nothing was materially using the non-snap-in cutout anymore (except for
the frame which wasn't updated since removing the bigger cutout
rectangle, so I fixed that), and I want to use it for a template thing
I'm working on, so remove some cruft
2023-08-30 10:02:12 -05:00
3b964ee6d8
scoot the buttons in panels a bit closer to each other 2023-08-30 00:24:19 -05:00
fe0e3b6017
center the button panels and their layouts
I can refactor the double translation away at soem later point
2023-08-30 00:22:31 -05:00
cd5cd422e5
rename side chopper, going to be used for more than just frames 2023-08-29 10:13:40 -05:00
73e93d4536
make a bottom overhang plate
slightly different than the top since there's no inset, so no need for
that frame or the posts
2023-08-29 10:06:21 -05:00
e51b79a193
squeeze dir. arc + W w/8 buttons on one panel
it's a tight squeeze; fits in the frame, but frame buttons/quick
connects maybe a problem
2023-08-28 10:51:07 -05:00
694e2c6173
bring 5 mm back to the frame
to accommodate quick connects, levers, etc.
2023-08-28 10:47:53 -05:00
a8ca6bafa9
fix the frame support box again
math is even harder when you're not using the right variables
2023-08-28 00:08:48 -05:00
cd71ed013b
fix the frame box width, which was too thin bc math is hard 2023-08-27 15:17:24 -05:00
12273649f5
better name for the 24mm dir + 6 button panel 2023-08-27 14:36:34 -05:00
344de2c84f
standalone frame, with tweaks to the frame as a consequence
* frame width has been reduced in order to leave more space and have
  sunken buttons somewhat accessible
* the cutout for neutrik mounts has been reduced and moved into the
  holes themselves, to do this more modularly and restore some support
2023-08-26 21:57:12 -05:00
a8d02f9229
squish a decent all buttons layout onto one panel
this uses the new raised panel look, I'm trying it out but haven't
updated the other top panels yet until I'm sure I like it --- it'll mean
a lot of chopping
2023-08-26 14:48:01 -05:00
af38f0a580
move top plate holes into reusable module 2023-08-26 14:42:58 -05:00
19fa31b425
a one-panel 24mm dir arc + action buttons layout
(you can fit 6! not bad!)
2023-08-25 15:36:41 -05:00
6ca57615e4
solve for 24mm/30mm snap-ins 2023-08-25 15:36:38 -05:00