Commit Graph

190 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
b9ba201c99
add a shiokenstar layout and top panels
I didn't use this in a build, but the panels work. there might be some
misalignment with the interconnect, still, but I'm thinking of redoing
that piece anyway. I think these files are good at least.

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-06-17 11:25:32 -05:00
3bd36cfbdf
leave a section of full frame after a neutrik cutout
the previous cutout ran the height of the interior, meaning that if you
looked straight down a top panel edge, if the fit wasn't perfect, you
could see some gaps, as the lip that the panel was resting on had gaps
in it. this eliminates that, and makes the pieces with neutrik cutouts a
bit more stable, by just shortening the cutout box and retaining a
little lip for the panels across the whole box

slightly harder to get around with buttons that way, but definitely a
net improvement

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-05-30 08:03:52 -05:00
89e25bd001
lengthen the stand to give more support
previous design worked fine, but it's just so tiny, a slight breeze
would sometimes knock the stick off

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-05-20 10:11:52 -05:00
a6803450f8
raise the stand piece slightly
this will make room for the mount structure I'm working on now, which
will tweak this further

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-05-20 10:09:44 -05:00
e41f3f4c6c
a new stand, far simpler and smaller than the old
this is basically just a little wedge to display the stick on. I really
like using three since they're not secured to anything, but I might make
a plate to put them in next, for a bit more stability

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-05-19 15:52:53 -05:00
3ec6132547
tweak the interchange hole slightly to fit center layouts a bit better
a shiokenstar layout is possible with this, to be committed soon once I
do a confirmation

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-05-13 12:44:01 -05:00
b43b79ce19
commit the frame_box component necessary for the abandoned mount
so, that mount wouldn't have even been printable for anyone else anyway,
that's good, but this breaking out of a piece might as well be committed

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-05-11 09:44:41 -05:00
f93f20997a
move the fancy mount into the attic
the friction fit is too unreliable, and it took minimal kid aura to have
the whole thing toppling over. I will make a more stable mount at a
minimum later, so this thing goes into the TODO pile for now

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-05-11 09:43:17 -05:00
70b45fa18b
make a fancy mount for showing off sticks
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-05-01 08:11:40 -05:00
e50629d372
make the frame routing hole a semicircle on one side
this is still a very solid piece compared to the old method of a diamond
through the middle, and comes with two benefits:

1. semicircle cut out of the bottom (or top) means that wiring can be
   run over rather than through, simplifying some (dis)assembly, and...
2. semicircle on the bottom, and offset from the center, should allow
   for designs with a button in the center of the x-axis, rather than
   having to leave room for the frame wall. this might facilitate
   directional arc layouts where the buttons are combined in one shape

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-04-23 17:15:03 -05:00
01d4d95f24
update the blown up demo, now with frame pieces
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-04-22 12:40:24 -05:00
dabfc4258b
include the right file following its rename
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-04-05 18:49:09 -05:00
d70a2f90c6
remove the frame posts from panels, more trouble than they're worth
the panels had posts that would drive into the frame column (the frame
column needing to be a bit wider at the top and bottom accodringly).
this was an attempt to assist the friction fit of the whole stick in
tandem by having the panels contribute to the position and rigidity of
the frame pieces. in practice I think this didn't really contribute
anything major to that problem, and instead made the panels hard to
connect, and way harder to remove, while also having a visual defect in
that the panels were usually separated slightly due to having to fit
exactly in the frame columns.

this goes back to the old design where the base panel is a flat sheet
and the frame column holes are uniform. everything seems nicer this way,
and the overall build is simpler.

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-04-04 16:33:29 -05:00
e7543dceb0
dedupe top left and right frame pieces, they're the same shape
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-04-03 18:00:58 -05:00
9125105b42
correct name of the extra extended side piece
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-09 12:49:49 -06:00
cadf2bf210
add pieces vaguely like the TE1 sides as alternative frame sides
still playing with these a bit, but test prints yields some promising
shapes, just need to do a build with them to confirm I like it

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-07 19:15:31 -06:00
41bfe3a661
bevel overhang panels in the same way as the frame
this also ends our last usage of roundedcube.scad

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-06 11:41:17 -06:00
412e6231d5
better parameterize frame bevel based on frame_bevel_height
replace hardcoded values creating the 45 degree bevel with the parameter
itself, so that htis is a bit more flexible in the future

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-06 11:33:09 -06:00
0ed6b32911
move the "extra lip" to the side pieces instead of the top/bottom
this is just an aesthetic choice, but I think 2+ tone colorways will
look slightly nicer if the whole side panel color runs along the whole
side rather than stopping at the top/bottom "lip". the actual difference
is arbitrary but I'm going to toy with this for now as I suspect side
colors and panels will be more interesting than top/bottom ones

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-05 14:33:06 -06:00
155cba6d85
modularize the frame into separate wall pieces
this provides a system for interlocking frame walls as separate pieces,
rather than a whole frame box as one piece. the primary motivation for
this was to improve print quality. these pieces can be printed flat side
down, meaning improvements due to:

1. printing the box required the long, thin bottom to be the side on the
   print surface, which meant shrinkage force would curl the corners
   with essentially no remedy outside of bed adhesive
2. printing the box bottom up created poor circles for the button holes,
   sometimes bad enough to be a visible problem, as well as making small
   flow glitches to stand out (especially on non-matte PLA)
3. printing the box also required supports when the frame bottom was
   inset-style, leading to an annoying post-print step
4. the outward side is now what rests on the print surface, yielding a
   nicer, more consistent surface

the box modules still exist in the event someone wants them, but I
personally will probably be focused on this method going forward. this
also opens up some exciting options regarding color mixing, different
side panel shapes, and the like, so I expect to see more of these even
if the boxes don't go away (especially since these new pieces are all
derived from the boxes anyway).

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-03 18:33:55 -06:00
0708540ac7
restore the inset tray to the bottom overhang panel
yes I keep going back and forth on this, but I think I'm done now that I
have a better frame approach

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-03 14:03:31 -06:00
4c224b8a60
rename bottom-panel.scad to -inset.scad for clarity's sake
this will be inset again, might as well follow the pattern

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-03 13:58:04 -06:00
e2e6acc0ca
use the same plate with posts for the bottom panel
this makes the bottom panels have posts, now that the frame is looking
like it will be composed of parts where printing the column hole in this
fashion is not a problem

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-03 13:55:35 -06:00
3b886d3994
simplify the interchange hole to make print easier
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-03 13:46:50 -06:00
d97f68a5cd
improve the edge (and name) of the frame bevel
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-01 13:42:41 -06:00
390df34f2b
frames: re-bevel the bottom and top, center buttons
this undoes my work to simplify the bottom of the frame and move button
holes in the frames accordingly. the top and bottom are now symmetrical
in terms of their bevel, and the buttons are centered. this will make
the print of the frame difficult again, but I have an upcoming change to
modularize the frame walls and that will print far better, so I'm
thinking this is what I want. testing ongoing

This reverts commit ed031b9308.
This reverts commit f90fc095e0.

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-01 10:01:50 -06:00
365faebfcb
parameterize frame_mount_column_width
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-03-01 07:56:41 -06:00
05dab45152
fix the blown up demo and update it for the docs
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-02-22 13:40:01 -06:00
44a238f454
move the lever mount spacer out of the panels, into separate part
this has two effects:

1. thinner and thicker spacers could be printed to accommodate
   preferences without having to reprint panels
2. I'm still testing this a bit, but by not having the spacer and panel
   be the same (partially hollow) part, I think the lever clickiness is
   a bit more pleasing to the ear

the second point is entirely arbitrary, so the first point is the real
benefit, despite me trying this because of the second

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-02-22 13:40:01 -06:00
ed031b9308
create 2mm of additional frame bottom
this is for the bottom panels to go flush against; without it, there's a
visible gap between the panel edge and the wall cutout space

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-02-22 13:40:01 -06:00
c0c9b9e1dc
adjust how the lever mount is aligned to do the chopper right
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-02-19 11:14:14 -06:00
b7af797349
un-inset the bottom panels, the bottom is now flush
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-02-19 10:41:59 -06:00
dd3d77ae90
correct the hole for the panel-to-frame post
made it too small accidentally, which explains why I got test prints
stuck :p

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2024-02-19 10:33:16 -06:00