Commit Graph

111 Commits

Author SHA1 Message Date
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
544f4fb4ce
cleanups to the decorative plates 2023-11-09 12:29:18 -06:00
b9d66a4a2f
remove commented out code 2023-11-09 08:02:47 -06:00
696697f574
more inset panels, my normal 9+1 buttons 2023-11-09 07:52: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
e13946e883
inset panel for a lever + directionals + W 2023-11-07 14:39:36 -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
538fb1430b
add a dustwasher for JLF mounts 2023-10-26 18:09:41 -05:00
8025038db5
improve 24mm + W layout components, add decorative plate 2023-10-04 16:47:06 -05:00
11107fe826
add lever + 6 30mm button sega 2P layout panel
a bit tight but totally possible
2023-10-04 16:45:53 -05:00
4ec97b9f36
add components for an OLED cutout and panel using it 2023-10-04 16:44:59 -05:00
c67722d0da
simple button outline for a single 24mm button 2023-09-17 11:29:31 -05:00
fa1f6927c5
new demo for v3 --- two panels 2023-09-17 11:28:56 -05:00
28809230bc
sega 2p panel with a button for start or whatever 2023-09-15 15:03:49 -05:00
2253889430
remove unnecessary difference/union duplication 2023-09-15 15:01:39 -05:00
a26f87a9d2
fit an arcade layout in one panel 2023-09-13 21:17:45 -05:00
962402c291
new top panels for my current two-frame experiment
seems good so far
2023-09-13 20:46:00 -05:00
163dfc2c63
commit my new target assembly 2023-09-12 23:51:37 -05:00
aa633584e5
don't mirror, mostly duplicate the left frame components into right frame
doing a naive mirror meant the neutrik D mount holes were in the wrong
spot. fine for a 20mm + plate mount, but not good for any actual
component
2023-09-12 23:40:51 -05:00
2aab029905
use the same frame cutout for neutrik D and 24mm holes 2023-09-11 20:34:09 -05:00
0f11aacec4
un-rotate the solo frame now that X is longer 2023-09-11 20:28:33 -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
51ba220a5a
refer to proper parent filename 2023-09-11 12:01:27 -05:00
47d9a523c3
remove double translation of dir_arc-30mm layouts 2023-09-11 11:43:25 -05:00
3e74f3d915
refer to proper parent filename 2023-09-11 11:28:18 -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
36a96fbe26
tighten up the inner hole a bit, to no noticeable detriment 2023-09-11 10:37:46 -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
cd21b4dd0a
remove unused import 2023-09-08 13:14:53 -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
fddb5d450e
commit my scratch file since it's a good demo 2023-09-07 19:17:48 -05:00
0329dd2b3c
make dustwasher hole a bit bigger to let the lever move 2023-09-07 19:12:20 -05:00
8140d5e3a8
neutrik D base plate, also good as a cover 2023-09-06 14:44:54 -05:00
708122e510
dustwasher that fits the LSX-NOBI, maybe more 2023-09-06 11:30:52 -05:00
5177090625
rename some misc files for consistency/sorting 2023-09-05 10:41:59 -05:00
679d3025fe
decorative plate for a neutrik D mount
this is used for the outside of an ethercon, for instance
2023-09-03 09:56:53 -05:00