5 years agoacorn: add option to control generated parts
Clinton Ebadi [Sat, 11 Nov 2017 19:37:07 +0000 (14:37 -0500)]
acorn: add option to control generated parts

Override acorn_parts on the command line to generate individual parts
of the acorn. Default is to generate all parts.

e.g. `openscad -Dacorn_parts='["body"]' acorn_threads.scad' to only
generate the body.

5 years agoacorn: v1.1
Clinton Ebadi [Fri, 10 Nov 2017 19:24:00 +0000 (14:24 -0500)]
acorn: v1.1

Move everything into a module to make it easier to generate different

5 years agoacorn: v1
Clinton Ebadi [Sat, 7 Oct 2017 23:36:55 +0000 (19:36 -0400)]
acorn: v1

Defaults will create a reasonably compact acorn that can fit a few
quarters/arcade tokens, or a CR2032 battery.

Add key chain hole.

Requires acorn cap model, release pending the designer of the cap
publicly releasing it.

5 years agoacorn: v0
Clinton Ebadi [Mon, 14 Aug 2017 03:22:49 +0000 (23:22 -0400)]
acorn: v0

The mysterious acorn

5 years agoshelving-foot: customizer default view direction
Clinton Ebadi [Fri, 16 Jun 2017 00:32:46 +0000 (20:32 -0400)]
shelving-foot: customizer default view direction

5 years agoa few trivial calibration models
Clinton Ebadi [Wed, 31 May 2017 01:49:25 +0000 (21:49 -0400)]
a few trivial calibration models

5 years agoarcade-panel: bevel lid, better positioning, dual hinges
Clinton Ebadi [Tue, 4 Apr 2017 05:08:36 +0000 (01:08 -0400)]
arcade-panel: bevel lid, better positioning, dual hinges

Cleaned up attachment code and used new code to attach multiple

Fixed alignment of lid hinge (rotating the mount made it off by a few

Bevel lid for looks and possibly a more secure mounting.

6 years agosimple foot for cheap storage rack
Clinton Ebadi [Thu, 23 Mar 2017 00:26:28 +0000 (20:26 -0400)]
simple foot for cheap storage rack

I got a cheap "muscle rack" and the metal posts themselves are the
feet. Not a great combo with laminate wood flooring...

Just a quick openscad hack to generate anti-scratching feet for the
racks. Reasonably customizable. Released public domain/CC0.

6 years agoarcade-panel: degunk variable names
Clinton Ebadi [Thu, 16 Mar 2017 04:41:45 +0000 (00:41 -0400)]
arcade-panel: degunk variable names

6 years agoarcade-panel: more hinge stuff, misc fixes
Clinton Ebadi [Thu, 16 Mar 2017 04:33:35 +0000 (00:33 -0400)]
arcade-panel: more hinge stuff, misc fixes

* attach hinge to panel
* cut rear of panel out behind hinge connector for full 180⁰ of motion
* generate male joint
* move p1/coin buttons to avoid interfernce with hinge
* increase height of panel slightly

6 years agoarcade-panel: start on hinge, better panel layout
Clinton Ebadi [Mon, 13 Mar 2017 06:02:30 +0000 (02:02 -0400)]
arcade-panel: start on hinge, better panel layout

Half of one half of the hinge, and an attempt to make better use of
the attach() module.

Move closer to a workable panel layout: fix button hole sizes, lower
buttons vs joystick (seems to be a common design decision for compact
control panels), and switch the 1P start / coin buttons to 16mm round
switches to save space.

Hinge uses OpenSCAD Joint Connectors v1.0 by MakerBlock
<> CC BY, source included for
convenience / possible local changes.

6 years agoarcade-panel: less ugly initial mockup
Clinton Ebadi [Sun, 12 Mar 2017 22:01:19 +0000 (18:01 -0400)]
arcade-panel: less ugly initial mockup

Code is reasonable enough to get to work on making it functional now.

Now requires obiscad <>

* Use bcube() to generate case and panel
* Use obiscad attach() to connecting mounting holes to panel

6 years agoarcade-panel: initial checkin, useless code
Clinton Ebadi [Sun, 12 Mar 2017 03:32:38 +0000 (22:32 -0500)]
arcade-panel: initial checkin, useless code

initial fugly code for what will become a bluetooth arcade control
panel. Doesn't really work, just needed to check the code in before
slicing and dicing it into something that works.

6 years agopower supply: loosen power socket mount
Clinton Ebadi [Sat, 11 Mar 2017 02:30:39 +0000 (21:30 -0500)]
power supply: loosen power socket mount

Tolerance was too close and edges had to be filed down. Socket can be
a bit loose since it has both a snap in connector and mounting bolts.

One defect: it's pretty impossible to use the bolt hole nearest the
faceplate. Haven't had issues just using one.

6 years agopower supply: increase dc cover depth
Clinton Ebadi [Sat, 11 Mar 2017 02:29:04 +0000 (21:29 -0500)]
power supply: increase dc cover depth

Ended up being a few mm too shallow to actually get the bolts in.

6 years agoPower supply cover customized for Mean Well SE-600
Clinton Ebadi [Tue, 20 Sep 2016 02:50:18 +0000 (22:50 -0400)]
Power supply cover customized for Mean Well SE-600

This what I printed and put onto my power supply, finally.

Saving work to begin some cleanup and making this into a customizable
power supply cover module.

6 years agoItty Bitty Wilson II Mount
Clinton Ebadi [Sun, 18 Sep 2016 19:23:33 +0000 (15:23 -0400)]
Itty Bitty Wilson II Mount

Adapted the itty bitty double extruder mount for the Wilson II. Supports
the original x-carriage and not the new bed levelling rack-and-pinion
carriage for now.

Added support for repositioning the extruder mount, and raised it 3mm
for Wilson II.

6 years agoBeef up itty wilson adapter, tighten holes
Clinton Ebadi [Sun, 18 Sep 2016 19:18:31 +0000 (15:18 -0400)]
Beef up itty wilson adapter, tighten holes

Huge tolerance was because my printer was overextruding in the ancient
past when I designed this (something something bad hobbed bolt making
life hell).

6 years agocura: dual extrusion improvements
Clinton Ebadi [Tue, 16 Aug 2016 21:19:47 +0000 (17:19 -0400)]
cura: dual extrusion improvements

Plugin is even more fit for human consumption, but the code is growing
less and less fit (global variables, static gcode, the agony)

 * Disable fan when reheating. Keeping the fan on the corner of the
   priming tower made it detach from my bed and reheating is a little
   faster without it off.

 * Restore behavior of not reheating during a very short layer. If
   layers end up short for both hotends, ooze returned and the effect of
   the plugin was negated.

 * Only hop z on the first layer to prevent a blob from forming at the
   edge of the priming tower.

6 years agocura: properly working dual extrusion plugin
Clinton Ebadi [Sun, 14 Aug 2016 22:04:32 +0000 (18:04 -0400)]
cura: properly working dual extrusion plugin

No longer relies on custom gcode to function and is mostly safe for
human consumption.

 * Injects M109 commands before unspooling a newly activated hotend to
   ensure printing temperature is hit. This will occur over the priming
   tower if it is enabled and eliminates oozing over the print.

 * Unconditionally cools inactive hotend even if the estimated layer
   time is less than the preheat time. The hotend instead reheats once
   the active hotend is up to temperature, preventing some ooze and
   potential heat creep at the expense of some print time.

 * The extruder can be raised by a configurable amount while waiting for
   the active extruder to fully reheat after tool change.

6 years agoimprovements to cura dual extrusion plugin
Clinton Ebadi [Sun, 14 Aug 2016 00:52:16 +0000 (20:52 -0400)]
improvements to cura dual extrusion plugin

Not yet fit for human consumption, this depends on some custom extruder
switching gocde that will be inlined. At the very least you must add
`M109 S{print_temperature}' to postSwitchExtruder.gcode to ensure the
hotend fully heats before it is used.

 * Reads print temperature from the profile
 * Specifies cooling temp as an offset from the printing temperature

6 years agoinitial import of upstream cura dual temp plugin
Clinton Ebadi [Sun, 14 Aug 2016 00:50:55 +0000 (20:50 -0400)]
initial import of upstream cura dual temp plugin

7 years agoImport power supply cover
Clinton Ebadi [Sun, 31 Jan 2016 05:06:46 +0000 (00:06 -0500)]
Import power supply cover

Basic power supply cover for a Mean Well SP-320 CC BY-SA 3.0

7 years agoImproved tolerance and positioning
Clinton Ebadi [Sat, 16 Jan 2016 22:58:12 +0000 (17:58 -0500)]
Improved tolerance and positioning

Shelf mount should fit a bit better, and all holes should no longer be a
little bit off. The rear bolt heads were deeper than my guesstimate.

This is off center from the wilson x-carriage... because the wilson
x-carriage bolt holes are actually off center. I decided to keep mine

7 years agoMake itty bitty mount more compact
Clinton Ebadi [Fri, 8 Jan 2016 06:21:01 +0000 (01:21 -0500)]
Make itty bitty mount more compact

By recessing the bolt holes for mounting the shelf and brackets, the
extruder can be raised to meet the bottom of the Prusa/Wilson
x-carriage. This gives a nice 31mm of z back.

The base plate and holes are now generated separately, and some of the
hole placement code is better (not by much...).

7 years agoWorking itty bitty dual extruder to Wilson mount
Clinton Ebadi [Mon, 5 Oct 2015 18:42:38 +0000 (14:42 -0400)]
Working itty bitty dual extruder to Wilson mount

Hole spacing tweaked to finally be dead on

Holes still need some adjustement (a hair too snug), and square hole
placement is just mathemagically broken (should be centered on origin to
make it better). There are a couple of minor cosmetic issues as
well (not quite perfectly lined up with the outside of the Wilson
x-carriage) but they do not affect functionality.

7 years agoMakerfarm to Wilson X-Carriage Adapter Take II
Clinton Ebadi [Sat, 29 Aug 2015 21:11:46 +0000 (17:11 -0400)]
Makerfarm to Wilson X-Carriage Adapter Take II

Code is a tiny bit less heinous, but still relies on global variables
and fugly math.

* Loosened screw holes a bit to (hopefully) avoid the need to drill
  them out.
* Actually center x-carriage mount and make it the same width as the
  wilson x-carriage
* Reduced default depth to 6mm so that the bolts included in the
  Clough42 kit will work. This makes it so that the second nut in the
  wilson part of the mount will not fit fully, but that should be OK
  because the M4x20mm screws in the BOM won't fully bit into the
  second one anyway (build instructions specify 25mm, but BOM doesn't
  mention them).

7 years agoAdapter from makerfarm x-carriage to wilson x-carriage
Clinton Ebadi [Sat, 29 Aug 2015 17:54:06 +0000 (13:54 -0400)]
Adapter from makerfarm x-carriage to wilson x-carriage

Needs work.

7 years agoCrest of Hyrule openscad hack
Clinton Ebadi [Sun, 23 Aug 2015 18:43:23 +0000 (14:43 -0400)]
Crest of Hyrule openscad hack

Original is not symmetrical, just cut it in half and use the side that
looks better twice.

CC BY 4.0

7 years agoInitial
Clinton Ebadi [Sun, 23 Aug 2015 18:42:15 +0000 (14:42 -0400)]