351 Commits

Author SHA1 Message Date
d9d1183488
remove old unsupported OLED mount/cutout/panel
the mount/cutout wasn't in a sensible place in the only panel it
appeared in for a while, so removing it for now until/unless there's a
reason to do it better, but in all likelihood, I'll just keep reusing
the adafruit one

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-05-28 17:01:09 -05:00
fe8826d86f
rework the OLED mount and add it to a new panel
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-05-28 17:01:04 -05:00
8b96f60f37
add more color options to the demo
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-05-28 17:00:59 -05:00
5675921875
changelog for v4.7.1
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
v4.7.1
2025-03-28 08:27:02 -05:00
d70ccf6491
fix an issue with decorative plate sizing
I was taking a hull of the whole button negative shape in many places,
rather than a hull of the sliced shape, which meant the amount of
decorative plate beyond the button holes varied depending on the exact
positioning of how it was sliced. this was brittle in general, but
more importantly made many plates too big when I cleaned up some code to
remove an override that I thought was irrelevant --- it was actually
affecting the overall geometry outside of the slice

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-28 08:20:07 -05:00
432e6e74d5
put everything in docs/ in the build, in order to include images
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-26 16:32:30 -05:00
1e64f59134
minor README wording tweak
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-26 16:11:57 -05:00
a4f2650f00
include a v4.7 photo and add it to the README
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-26 15:56:46 -05:00
c9a74ebb18
build two zip files for printables uploading
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-26 14:39:49 -05:00
0d8f74bef8
changelog for v4.7.0
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
v4.7.0
2025-03-26 13:43:24 -05:00
29fb93ee51
shrink the radius of the decorative 24mm disc
it just stands out a bit too much at the default, IMO, considering the
button is standalone and not part of a 24mm layout where the default is
nicer

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-20 18:54:29 -05:00
4564f29ef1
add a comment warning about the utility of the deco corners
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-20 18:36:56 -05:00
29b7f4a828
tinkering with plates led me to better modularize these layouts
no change in the layouts, just more modular/reusable

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-20 18:23:30 -05:00
15acfdcef4
add a "superplate" of dir_arc-plus-w + sega-2p-nine
I don't like the look of this, at least in the situation I was going to
use it in, but it's a functional piece, might has well commit it

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-20 18:22:03 -05:00
b457441e9f
tighten the dustwashers inner hole a bit
tested on my Nobis and it's still just a hair loose, but maybe that's
printer tolerances at this point, not inclined to mess with it much
further. this hole is exactly the radius of the lever shaft, with the
tapering to allow for it to be moved

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-20 08:09:06 -05:00
5cdac31eeb
add little braces to go on the corner and middle seams
I like the corners especially. these pieces slide over the seam points
on box sticks and give a bit of depth and can cover some sharp points in
the corners where the bevels meet. so far, I've printed these in the
same color as the frame, but you could mix and match to taste, of
course.

the piece that goes in the middle is not my favorite, but I designed it
and it works, so might as well commit it. maybe these would look better
with a pattern or logo etched in.

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-10 20:24:28 -05:00
a0fe108471
simplify the positioning in the basic demo
no reason to this other than it was unnecessarily harder to add another
piece at its default position

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-10 16:39:16 -05:00
4405c299b0
parameterize a measurement I may use in a new part
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-09 15:36:14 -05:00
3c1dadc917
improve on the dustwashers' fit
the hole is a bit tighter now, made possible by having a bevel on the
inside for the lever to move

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-09 15:34:21 -05:00
665674367c
remove unnecessary side_chopper
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-06 12:54:46 -06:00
579d943268
slight update to my preferred printing settings
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-06 12:40:23 -06:00
b5805b1e66
include lineage information in the README for objects
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-05 16:48:02 -06:00
c19542bb66
updates to the README for frame piece reorg and BSS AE
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-05 16:44:42 -06:00
84fb2876ad
align one of the back pieces properly in the demo
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-05 16:24:39 -06:00
3ca41bdb47
increase the precision of some visible round edges
this may not matter much to the actual print, but this improved the
dimensions of some objects, especially the dustwashers

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-05 12:41:46 -06:00
03737e2385
use the derived frame piece y dimension to build side
as in previous commit, this simplifies the build of the side frame piece
a bit. notably on this one, the preview of the piece is more performant,
so I'm thinking this is a good move. the object triangle count and
volume are slightly different (not sure why), but the object dimensions
are the same

still didn't get rid of any 2-manifold errors though :(

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-05 08:30:34 -06:00
ef68dbca48
use the derived frame piece x dimension to build front/back
this saves one operation and removes a bit of the artifacts. didn't seem
to help the 2-manifold stuff I was looking at, but this is slightly
clearer anyway?

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-05 08:14:44 -06:00
4336098fe8
reorganize parameters.scad a bit
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-05 08:06:32 -06:00
a67c3a3d7f
add --hardwarnings to the build to catch issues
this doesn't seem to error on manifold warnings (which I should fix at
some point), but it does catch "unknown module" errors, which will help
me notice when refactoring breaks imports and modularity

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-05 07:27:52 -06:00
950346f85a
remove front-or-back-longish.scad, but use the piece elsewhere
the piece was not meant to be printed (at least not until/unless there
is a side that extends out the extra length of the front and back, which
seems unlikely), but the piece is used to create the inner wall that
juts out through windowed pieces, so we're going to keep it and just
stash it in front-or-back.scad

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-05 07:27:35 -06:00
c99a18d30f
updates to the assembly information
explains the necessary pieces a bit better, and removes some information
that hasn't really been necessary since the panel posts were removed

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-04 15:54:18 -06:00
3153564ad4
add basic Sega 2P panels and decorative plates
because why not have them?

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-03-04 15:52:26 -06:00
0129cf6ce6
add inner wall pieces that push out through their associated window
this looks kind of neat and helps the build feel of the horizontal
stripe windows, which were a bit flimsy without something sticking
through them

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-02-24 13:35:45 -06:00
c79427052e
modularize the horizontal stripes for reuse
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-02-20 09:13:32 -06:00
623118b627
parameterize the frame wall cutout for readability's sake
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-02-19 11:09:48 -06:00
aff6efebb3
remove unnecessary difference now that all pieces have flush corner seams
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-02-19 07:41:07 -06:00
f3d0d4b6e2
simplify the "longish" extended side
also do the same thing for a "longish" front/back, since I want to play
around with windowed structural strength with this piece

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2025-02-18 16:03:17 -06:00
97a6f52e07
changelog for v4.6.0
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
v4.6.0
2025-02-18 14:58:48 -06:00
ecc3ffbb54
restore side-windowed.scad lost from previous commit 2024-12-18 14:08:46 -06:00
73b55861b6
remove the box frame pieces, all pieces are of the extended lineage
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-12-18 13:43:14 -06:00
439333c154
remove imports of the box pieces, and duplicate them into "extended" pieces
this is the next step in getting rid of the 45 degree angle "box" pieces

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-12-18 13:27:24 -06:00
ef16559b95
ensure the frame solid has the proper, complete dimensions
something about the sharp corners of the default cylinder was slightly
shrinking the overall solid by a fraction of a mm. I thought this was a
defect of how I was chopping pieces, but no, it was the core solid. this
shouldn't be a reason to rebuild anything, but it makes the models
slightly more consistent, especially when looking at the STLs

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-12-04 14:24:47 -06:00
2880018913
add a simple side for the extended frame pieces
I'm thinking the "extended" pieces become the only pieces soon, this is
one step closer to it

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-12-04 13:36:33 -06:00
ca928932ba
rename front/back pieces for clarity, part 1
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-12-04 13:03:08 -06:00
8b4cc0b182
fail the build (and thus make) if openscad failed
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-12-04 11:25:51 -06:00
a6b5d77671
rename some various extended pieces to make room for the simple side
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-12-04 11:25:00 -06:00
fa05469e19
add a slightly extended side piece
adds a bit of length to the build but without the longer polygon
geometry. the name of this is terrible, I think I might get rid of the
angled corner pieces in a refactoring

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-12-04 08:04:16 -06:00
9375a3a1b7
alignment tweaks for the rectangles plate to fit the famicom style
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-12-02 08:22:29 -06:00
1557021be4
squeeze in one more slash in the slashes
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-12-02 08:19:54 -06:00
9d109f1756
document v4.5.0
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
v4.5.0
2024-10-07 10:33:11 -05:00