Toys

Plastic flowers not included


Okay, I made one more print with the translucent PETG before switching back to PLA:

Despite its size, this only used up 10 grams of filament, because it was done in vase mode, something I hadn’t tried before. It’s not quite water-tight, with one very slow leak at the base. This looks like a good way to use up the tail end of a filament spool when you don’t need any more bag clips. 😁

Note: I did not print (literal) plastic titties.

Update: PETG Delivery…

The new filament arrived, and now I have to print another spindle adapter for the external spool holder. If you go to Sunlu’s web site, their product photos insist that their spools have a 56mm spindle size. If you order the stuff on Amazon ($18/spool), however, what you get is a spool with a 73mm hole.

There are a variety of Sunlu-to-something adapters on Thingy, which either have the wrong internal diameter or use ridiculous amounts of filament and take hours to print. I tried a clever low-profile one done in OpenSCAD, only to discover that its creator hasn’t grasped the concept of constructive solid geometry and instead used a great deal of painful calculation that only rendered correctly in the specific version of OpenSCAD he was running. Belatedly, I remembered that I had a perfectly-good spoked wheel design that I used for the baby takadai take-up reel, and it prints quite quickly with minimal filament use.

3D Kleenex


Disease with no Cura

I experimented a bit with Meshmixer to optimize the orientation and supports for a model before slicing and printing with Dremel’s software. Pro: it was easy to remove the tree-style supports it generated. Con: the surface quality was no better for all the extra work involved, and actually required a bit more sanding to be usable.

So I tried the current version of Cura (which has a bewildering array of tree-support options) with the machine definition copied from Dremel’s older version and the built-in generic filament and quality definitions. The print took just as long as with the Dremel software, but practically crumbled in my hand. All the small parts could be snapped off with very light pressure, and the main body’s 20% infill wasn’t enough to survive squeezing between thumb and forefinger. Definitely need to import the Dremel-specific filament and quality settings before I try that again.

Then I tried to decipher the UI for Autodesk Fusion 360, which honestly looks like it was designed to sell training classes. Also, it has a fairly short list of available machine, material, and quality profiles, so I’d have to enter everything by hand for my printer. Yeah, no. If I can manage to figure out how to use it before the mouse bindings drive me to throw a laptop out a window, I’ll try designing a part and exporting to Dremel’s software. It also really, really wants to keep everything in their cloud, which you have to manage from a real browser; it took me a good five minutes to figure out how to completely delete one accidental upload.

Then I took a brief look at FreeCAD, where instead of having their own UI paradigm, they simply emulate everyone else’s and allow you to pick one. Or more. Initial impression: the 2D tools make Illustrator look like the easiest-to-learn drawing software in the world; I didn’t get to the 3D tools. I did like the Bézier curve visualization, though.

CorelCAD is a full-featured 2D/3D package, and for $700 it ought to be. In prehistoric times I found CorelDRAW a lot easier to learn than Illustrator and used it a lot, but then they had a very, very buggy major release that drove me away, and I never looked back. They have free trials of all their software, and a subscription model for some of them, but the very first question on their FAQ page is:

“How do I turn off popup ads in CorelDRAW?”

’nuf said.

Video killed by radio star

The Dremel’s camera went offline during one of my prints, and since nothing was listening on the port, obviously the software had crashed on the printer. There’s nothing checking for this and restarting it, so the only way to get the feed back is to power-cycle, which had to wait until I was done sending test prints for the day. The printer still printed, and the status API kept reporting correctly, so it was no big deal. Their app doesn’t really know what to do when there’s no video feed, but it still functions.

By the way, extracting the Busybox image from the latest firmware update and running strings on the binaries revealed a few additional commands in the API: GETJOBSTATUS, CANCEL, PAUSE, RESUME, NOZZLEHEAT, PLATEHEAT, STOPNOZZLEHEAT, STOPPLATEHEAT; I have no need to try most of those out. A quick tcpdump while I was driving it from the GUI showed the two-part command to print across the network: you upload the file by POSTing to /print_file_uploads with name, filename, and data fields, then POST PRINT=filename to /command (and then spam it with GETPRINTERSTATUS every few seconds, at least if you’re Dremel’s software).

Update: unofficial official GCODE/API manual

So, if I ever get another slicer that generates good code for this device, I won’t have to walk the gcode over to the printer on a thumb drive, through the snow, uphill both ways. That will matter more once I move it upstairs into my office, because while it’s not loud, it is audible, and there doesn’t seem to be a way to turn off the built-in lighting. Closing the office door will make lengthy overnight prints less intrusive.

…unless I ever have a houseguest again, because the guest bedroom is right next to the office.

…unless the guest is my sister, who stubbornly insists that my couch provides a much better sleeping experience. Honestly, if I ever win the lottery and build my dream house, her room will just have a sectional sofa, large-screen TV, and a bookshelf. And excellent wifi coverage. Maybe its own kitchen. Oh, what the hell, just make it a studio apartment without a bed.

Little Monsters

If it ever becomes possible to play tabletop games in person again, mz4250’s extremely large set of free miniatures will be useful. The detailing on some of them is nice enough to scale up for decoration, and it’s not just the complete set of D&D monsters and an ever-increasing set of module-specific characters. There are other genres, as well as disturbing nightmare creations.

No Magic Bullet

I think I’ve gone down enough software rat-holes for now. Back to just coding up shapes in OpenSCAD and printing them with the supplied software and its “old-fashioned” support structures.

Additivity: Dremel 3D45 preliminary review


A few quick comments on my new Dremel 3D45:

  • The documentation is laughably terrible, even supplemented by the online support pages and videos. Between the two, you can manage to get it up and running correctly, but everything was very clearly done by tech writers for a power-tool manufacturer, not by a consumer-electronics company.

  • Why, yes, I did manage to misfeed my filament the first time, resulting in a small test print that looked like it came out of one of the first low-budget 3d-printer kits on the market. Fortunately I knew what a skipping stepper motor sounded like, and was able to quickly abort the print and start over.

  • The touchscreen is kinda cheap for a $2,000 printer. Clear and bright, but only responsive to slow, firm touches. Entering my 52-character wifi password (three times) was quite painful.

  • And, yes, I had to set up wifi even though I had an ethernet cable plugged in when it booted the first time.

  • By the way, all the documentation insists that there is no LAN printing support, and that if you want to print without a USB cable or thumb-drive and watch your job through the built-in camera, you must connect to their cloud. Neither of these statements is true. Works great, auto-detects printers on the local LAN (wired or wireless), shows the progress and remaining time, and the camera even includes the filament spool in the frame so you can visually confirm that you’re not running low.

  • Also, their cloud setup got stuck in an endless SSO-auth loop. Yeah, fuck the cloud.

  • The bundled software, which initially seems a bit limited, is in fact quite competitive, being built around the open-source Cura package, which means that it includes the ability to read .fdm_material files for a wide variety of third-party filaments.

  • Dremel also supports and recommends Simplify3D, which is well-regarded despite its complete lack of anything resembling a material library. It has a basic profile for the Dremel models, but doesn’t even support the material that comes in the box.

  • That is, Dremel officially sells and supports branded PLA, PETG, Nylon, and Eco-ABS (actually a modified PLA with a confusing name), and ships the printer with one spool of Eco-ABS and one of PETG. Simplify3D’s device profile lists PLA, ABS (apparently Eco-ABS), and Nylon; they don’t include PETG in any of their profiles, and do not clearly document how to add additional materials, although they have web pages describing common parameter ranges for many generic types of filament.

  • One last note on software: Simplify3D requires an active Internet connection at all times to work, and their “free trial” involves giving them $150 up front and asking for a refund within two weeks. Yeah, fuck that.

  • Note that third-party filament, while supported, has to be rewound onto a Dremel-sized spool before use, and you’ll want to remove the RFID tag so the printer doesn’t auto-detect it as the wrong stuff. There are plenty of designs on Thingiverse for assisting with this process.

  • By the way, Dremel says they’ll send me two free rolls of filament for blogging a review of my printer. “Your proposal is acceptable. Especially since I was going to do that anyway.”

  • Update! Just noticed that Dremel’s software also auto-detects thumb-drives as a destination to save your gcode, and offers an eject button after the copy finishes. That’s convenient.

Network printing

Why, yes, I did name it Ricotta; she’s a pro maker, dawg. Er, “pro maker dog”.

The proof is in the solidified pudding

My first print job was a redesigned koma for the baby takadai. 30 minutes at medium quality, 30 more minutes after I broke one of the pins off while remembering how to cleanly remove the supports (been a few years since I used one of these, and the documentation consists only of the words “use needle nose pliers”), and I had a part that fit perfectly and worked exactly as intended.

I had it print 9 more overnight, and woke up to a full set of koma much better than what that poor woodworker had managed with a router, a drill press, and not nearly enough time to get them all out the door in time for the conference.

Note that the 3d-printed design does something that would have been a real pain with a drill press: the front pin is exactly at the front, so there’s no double-width gap between pins on adjacent koma. I swiped the idea from the Braidershand design, which gets very close to the front of the koma with their pins. Little touches like that are why their gear has an 18-month waiting list.

Second job was a gravity ratchet and pawl downloaded directly from the McMaster-Carr online catalog. I’m going to scale and recreate this design in OpenSCAD to use for the take-up reel in my next babydai mod.

Keep Calm and SOHCAHTOA

For the third job, I had a sudden inspiration about how to solve the problem of tensioned threads falling into the narrow gap between two koma: curve the ends. This took longer to work out on paper and in OpenSCAD than it took to print in high-speed draft mode (30 minutes for two).

They came out exactly how I expected, and I was quickly able to confirm that the idea was sound, but I really wanted the curved ends to go the other way…

Thirty minutes later, I had another pair of prototypes.

24-hour opinion?

At this point, I have full confidence that the Dremel 3D45 will reliably deliver excellent 3D prints with their branded filament, and that I should be able to successfully import working settings for common third-party filaments when I get around to buying some.

The hardware is solid and well-designed, the software is quite capable, the filament seems to be of decent quality (if a bit hard to find right now, between Corona-chan and their change from 500-gram spools to 750-gram), and the price is reasonable for the feature set. The packaging is excellent, by the way, and easy to reuse for travel or repair.

I haven’t used the High or Ultra quality settings yet, or increased the infill percentage; Medium/20% was smooth enough and strong enough for koma with 1/8-inch pins and small weighted tama. High-Speed (draft) is kind of ugly and a bit stringy, but does what it’s supposed to.

“The battle’s done, and we kinda won…”

My next project will be a more significant drop-in mod to the baby takadai, relocating the torii, take-up reel, and sword pads, unlocking the ability to use all those new koma I printed and make much wider braids with up to 48 weighted bobbins. I’ll be releasing the OpenSCAD models and STL files so that any of the other conference attendees can mod theirs. Given the crowd, though, I’ll likely also end up printing a few sets to send people. 😁

After that, well, as much as I love the capacity of the 22 9-pin koma on my Braidershand takadai, I also like to braid with thick yarn, and my first attempt at that made me wish I had a set of 6-pin koma with big wide gaps between pins. And since my OpenSCAD design is parametric, that’s just a few long print jobs (roughly 5 hours and 38 grams of filament, each). Hardly a project at all. I’ll probably do them in white; black would be pretty harsh against maple.

Then there’s that complete parametric takadai design I did a few years back, which could be easily framed with connectors like Jonction P. And the long list of CNC projects I still haven’t gotten to. And this idea I just had for an easy tilt/shift adapter for my Sony a6500 and an old Mamiya 6x6 lens. And…

No boxes

I briefly toyed with the idea of designing parametric boxes for tama storage, since I have large quantities of bobbins in different sizes, weights, and shapes (236 total at the moment, but there will be more someday). Then I went to Michaels, based on a tip from the recent kumihimo conference. Their 99-cent crayon boxes hold 4 standard-size tama, their $1.99 pencil boxes hold 10, a larger pencil/craft box holds 9 large tama, and somewhere else in the store I found boxes that were perfect for holding 16 of the latest thing in affordable tama (another conference tip).

I don’t think I’ll need any more tama or boxes this year, but there will come a day when I’ve got 60 of one weight on the big takadai, 39 little ones on the babydai, 32 on the big marudai, 9 on the little marudai, and three dozen cats to feed.

Corona-chan Wants Candy

Unrelated, this is the first time in 20 years that I have had zero trick-or-treaters, down from the usual ~120. I bought a few pounds of candy just in case, but especially since I’ll be working from home until June, I didn’t risk a big buy.

This just in:

Fans spinning up on your Mac laptop during high network traffic? Apple ships a user-mode driver for common USB-C and Thunderbolt docks.

Dear Amazon,


It’s one thing to do recommendations based on user-supplied keywords, but when someone drills down into categories, like “Sports & Outdoors › Sports & Fitness › Exercise & Fitness › Strength Training Equipment › Pull-Up Bars”, it’s safe to say they’re not really looking for something else entirely. There’s a significant difference between “resistance training” and “restraint”…

Your algorithms could even spot-check the categorization of the items it’s often bought with, just to make sure the vendor isn’t trying to pull a fast one:

Vaguely related, my Amazon recommendations recently included the new Nancy Pelosi biography. Oh, wait, my mistake: it’s a Hunger Games prequel about Young President Snow.

Update

Walked out of a Safeway today. I refused to “change my attitude” after the clerk got upset that I put my items onto the (empty) conveyor belt before she’d given me permission (this is apparently a policy that’s been in place for weeks, despite not being enforced for the person before me, or for anyone else I’ve seen in that store in ever). I stopped putting things onto the belt when she ordered me, but then she called over two Senior Karens to administer a lecture.

I refrained from telling them precisely where to insert their policy and with how much force, said “fuck this bullshit” with just a touch of heat, and let them know I wouldn’t be returning.

Funny thing, they had two Senior Karens ready to deploy against policy violations, but nobody able to, say, open another lane and decrease the length of the very slow line that had frayed my patience and caused me to unpack my cart fifteen seconds before I had official approval.

This was the second-closest Safeway, so it doesn’t actually inconvenience me significantly to never return. Also, when I got to the one that was closer, there was no line because they had gasp more registers open.

Oregon Liberated From Corona-Chan Tyranny!

Judge told the governor to pound sand.

Oregon will now return to its normal Antifa tyranny. Unless the state Supreme Court chooses “swinging from lamp posts” as a lifestyle.

Tuesday update

The Oregon Supreme Court has tentatively chosen rope.

Amazon Echo Auto


You know what I hate? Being alone in the car without a giant corporation listening to every word. Sure, I could turn on Siri, but I still haven’t forgiven her for her first failure. I’ve never even tried the G or M listeners, which means A is for Alexa!

Last Wednesday, just shy of a year after I signed up for an invitation, Amazon finally offered me the chance to give my car a voice of her own. Friday night, it arrived, and was quickly, easily set up.

Saturday morning, I spent about five minutes trying to find the correct incantation to get it to open Waze and navigate me to a friend’s house. I ended up settling for Apple Maps and looking up his street address, and only later found out that choice of navigation app is a global setting for your account, not something like “tell waze to take me to Scott’s house”.

Not a big fan of Apple Maps for in-car navigation, by the way; the colors seem off at night, and it automatically activates the matching Watch app to try to get you to look at your wrist while driving. Having walking instructions show up on my wrist is one thing, but driving? No. (and, of course, the place where I’m most likely to need walking instructions is Japan, where Apple Maps ain’t so hot)

Interestingly, one of my friends got his Echo Auto two months ago, and considers it a piece of junk, based largely on having to re-link it to his car and phone pretty much every time he tried to use it. He’s on Android, though, which may explain why the device is still invitation-only; iOS may be a moving support target, but Android is a swarm of locusts.

The biggest challenge I faced getting it working was the fact that it comes with a vent mount, and with my phone already vent-mounted, I really didn’t want to cover another vent. The results are kind of clunky at the moment, and the long-term solution may involve Velcro.

Functionality-wise, it only supports streaming; the 60+ GB of music on my phone is inaccessible, and it can’t even communicate with the phone’s iTunes app. It can link to an Apple Music account and stream from it, but that’s it. It can’t even tell an app to start playing, at least, not successfully; I managed to get it into a state where nothing would play audio via Bluetooth until I rebooted the car. Fortunately I had the audio cable hooked up as well, and the Echo successfully fell back to it.

I haven’t tried any skills or other app integrations, and haven’t tested it on a long trip or with dubious cell coverage. There are reports that it can consume quite a bit of your data plan if you use it a lot, but I don’t have any plans for a long drive until February.

Now, if I could just manage to convince Alexa to play a song without wasting 30 seconds mispronouncing the title and artist and reminding me that I’m using Amazon Music…

F’real shakes


During the long drive back from Mt. Hood, I stopped for gas somewhere, and found something I hadn’t seen before: a self-serve milkshake machine from F’real. You select your flavor from the freezer, load it into the machine, select your preferred thickness, and wait for it to spin up and aerate your shake. Not bad at all, but I can’t say I’d go out of my way for one. I mean, their web site says there’s one at an ExtraMile just off the highway in Gilroy, but the map shows that it’s right next door to a Sonic

Downside: it’s too slow to deliver any non-trivial volume of shakes. If there had been even one person in front of me, I might not have hung around waiting, and if there had been more, forget about it. Given that it takes up a fair amount of counter space, I suspect it’s going to be a hard sell for many gas stations and truck stops, and will quickly be replaced with something less tasty but much faster.

It wasn’t easy, but…


…I made it out of the Benchmade factory store for under $200. It would have been much more difficult if I hadn’t just spent nearly twice that on precut kumihimo silk.

Surprisingly, not from Thanko


The Happy Fan:

“Need a clue, take a clue,
 got a clue, leave a clue”