Commit Graph

282 Commits

Author SHA1 Message Date
765ef689c5
rectangle dec. plate for a particular NES-ish stick style
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-24 11:38:02 -05:00
055b103abd
parameterize some button layout positions
I need to refer to the math of these in laying out some panels, so best
to just parameterize it in case I fiddle with stuff in the future

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-16 14:35:53 -05:00
6ad801b8b2
use frame pieces for both sides of the all together demo
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-16 14:20:50 -05:00
875513a3d3
add a dir_arc + W 30mm inset panel, since I already have the layout
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-15 07:26:46 -05:00
7e67c15c13
updates for v4.4.3
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-14 23:21:44 -05:00
e426e15884
retain a bit of the inner wall on the outer piece for windowed pieces
the inner wall piece being the *whole* inner wall of the frame side
meant that the (now relatively thin) outer wall piece was not supported
by anything on the top and bottom, which combined with the already weak
piece because of the window, gave the edges a lot of give.

shrinking the inner wall piece slightly retains some of the material on
the outer piece, which should friction fit the top and bottom with both
the inner wall piece, and with the panels, leading to a lot more clamp
when everything is secured.

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-14 09:28:10 -05:00
ba3e77d0cd
explain more about printing the parts, esp. patterns
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-13 23:41:12 -05:00
c0ae73b139
link to the IRC channel in the README
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-13 23:40:04 -05:00
b871963cf7
backslash and forwardslash front/back window pieces for extended
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-12 08:30:25 -05:00
2c62c9119b
cut a bit more out of windowed frame walls, make inner wall larger
this makes the inner wall a bit easier to see, without hugely
compromising outer wall integrity

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-12 08:19:38 -05:00
b7910cdb44
add some windowed frame pieces to go with extended sides
also a demo for them, though I didn't add the inside walls to the demo

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-12 08:19:33 -05:00
0ac3e8433f
properly name the horiz. stripe windowed frame pieces
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-10 13:16:47 -05:00
2bbf69d9a0
properly name the extended (not to bottom) side frame piece
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-10 11:12:36 -05:00
f4c9c91d91
fix an issue with frame wall + small button screw-in space
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-07 14:25:09 -05:00
bbe1ab25d7
reorganize the READMEs a bit and put both in the .zip
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-07 11:13:03 -05:00
cb82933e50
docs updates for v4.4.1
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-07 10:37:05 -05:00
a1fc85c069
rename the overhang solo lever + 6 button and add a board mount
this makes it essentially the same as the inset panel, just as an
overhang variant

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-07 10:35:44 -05:00
850bbdf5b9
demo for the solo panel stick I'm working on
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-06 09:52:29 -05:00
7e42129594
add an inset solo panel, room for lever + 6 buttons + 2 aux
good for classic/mini consoles and MiSTer?

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-06 09:46:47 -05:00
66719f84c6
adjust solo lever + 6 button panel
this tested better and allows a bit of space for two aux buttons

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-06 09:33:50 -05:00
184664cceb
tweak the area around button holes for screw-ins
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-06 09:26:00 -05:00
903b9b40ff
actually update the blown up demo image after fixing the file
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-07-01 20:28:53 -05:00
9fd3658518
parameterize more of the slashes used for windowed walls
this was done for a probably-abandoned attempt at something, but the
parameterization is good anyway

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-28 12:01:49 -05:00
bd7b908712
make more windowed frame pieces, this time horizontal stripes
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-28 12:01:26 -05:00
61a67109ce
fix alignment of a bottom overhang panel in the demo
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-25 17:02:03 -05:00
ff85423cee
DRY the frame wall slashes and parameterize them a bit
this should allow me to reuse them in another design I've got cooking

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-25 17:01:21 -05:00
ca655012c5
start a CHANGELOG for v4.4 and backfill old notes
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-24 16:17:06 -05:00
3059e01b8f
update build blown up demo and example photo
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-24 15:50:25 -05:00
2911b23db4
rewrite "plates" as two separate plates
could these be broken up? yes. but this .scad was never used AFAIK, so
I'm just going to repurpose it

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-24 15:35:43 -05:00
00a1bbc065
don't error if the necessary build directories already exist
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-24 15:35:14 -05:00
6726233beb
favor symmetry in the front/back and side wall windowed pieces
I think the lack of symmetry led to a varying amount of force being
applied when joined with the interconnect. take for instance:

OUTER  INTER  INNER
INTER  INTER  INTER
INNER  INTER  OUTER

if OUTER (the "windowed" piece, the outside wall + one half of the
mounting column) is on top on the left side and on the bottom on the
right side, and INNER (the inner wall, the one that floats around
relative to the outer wall) vice versa on the other side, the two pieces
side by side would not create a clean line --- left would be ~0.5mm
lower than the right.

if there was a way to clamp these down relative to each other, the
problem might go away, but these are pretty pivotal to the overall stick
being aligned and the panels don't cross the interconnect, so probably
panels and a completed stick would have been similarly misaligned.

this, I believe, fixes it, and also fixes a tiny issue where a bit too
much material was being cut out of the inner walls by way of the mount
columns having a triangular point not normally seen because it's inside
the inner wall

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-22 09:01:19 -05:00
bc68f8b0dc
naming consistency: panels are top/bottom
vertical planes that make up the frame are either sides or front/back

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-21 11:38:31 -05:00
de3914fa85
more documentation updates for the assembly, after renaming stuff
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-21 09:07:46 -05:00
92d3f9e6d5
some minor documentation updates
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-21 08:44:40 -05:00
8168797be3
rewrite the README notes on parts, now that I reorganized them
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-21 08:36:08 -05:00
244ace1b4a
add box pieces for a vent kind of look
no particular reference for this, just took some "slashes" and cut them
out of the walls with the expectation of using the inner wall in a
different color. designed, as much as I'd call it a design, for the Eva
stick, but this is mostly just me trying stuff at the moment

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-21 08:34:18 -05:00
db887b668f
reorganize all the parts into subdirectories
src/ was getting pretty unreadable and I finally had time to do
something about it

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-20 17:58:19 -05:00
dccd2836b2
start some frame pieces that have openings for decoration
essentially, the whole inner wall and part of the outer wall gets cut
out of the piece, and a new inner wall piece (probably printed in a
different color, or with some design of its own) created that can be
seen through the outer wall's window

multiple window and inner options are possible, this is just the start
while I do other organization

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-20 14:02:19 -05:00
2ed9b12ed3
simplify my Makefile by writing the build stuff in Python
I'm going to move all of the .scad files into subdirectories and I
couldn't figure out how to recurse properly in make, so... do it the
easy way

make is hard, let's go shopping

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-20 10:51:16 -05:00
de0fcfd160
use gray in the demo so that it's easier to see edges
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-19 13:28:23 -05:00
4e65445e16
fix the extended pieces, sans 45 degree box corner
box pieces having a 45 degree cut for the corners looks very nice, and
works well, but the cut interferes with the extended piece options, so
this reuses the pieces to take ones with the 45 degree lip cut off,
which would be combined with the flush extended pieces, much like how
things used to work for these pieces before I made the box pieces use
said cut.

this also commits a demo of combining everything extended-style

phew

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-19 13:23:01 -05:00
d578890d96
rename box-style frame pieces to be explicitly for boxes
I'm going to need to duplicate and edit the top/bottom pieces in
order to create better extended pieces, so this moves them into
something explicitly-named. next commit will fix the extended pieces

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-19 12:54:13 -05:00
db41aa1183
add demo of a stick as if was assembled
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-19 11:12:33 -05:00
0d954c2630
fix the blown up demo and move it to a demo/ dir
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-19 10:46:27 -05:00
60b52eb10d
DRY: base top_or_bottom_aux_and_neutrik_frame_piece on basic piece
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-19 10:05:07 -05:00
63c7ade41d
split the top/bottom and side walls' corners in the middle
this makes them meet at the corner at a 45 degree angle, rather than the
side having the whole wall, which tended not to print well. the behavior
of the extended walls, where the whole side is on the extended side
piece, is retained --- this only affects the box walls

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-19 09:57:38 -05:00
eaaa92004f
scoot the 3 aux buttons a bit closer to the edge
this is just to line up with the frame/panel mount column a bit better
and remove some weird geometry

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-18 13:58:55 -05:00
cf218ecc1d
tweaks to the frame pieces for better names and post sizes
in addition to renaming a number of the frame pieces, and adjusting the
pieces affected by those renames, this tweaks how the interlocking
pieces are designed by using 1/3 of the inner z of the frame rather than
dividing up the outer z. this is more consistent and might be a relevant
tweak in a later part I'm working on

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-18 07:37:52 -05:00
8fd77375b7
parameterize the construction of the frame_mount_column chamfer
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-17 12:22:31 -05:00
a9911820c9
make a base for the little stand things
for stability, could be decorated more in the future, that kind of
thing, but this works right now so I'll commit it before I go breaking
things

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-17 11:51:34 -05:00