@mcdanlj@social.makerforums.info
@mcdanlj@social.makerforums.info avatar

mcdanlj

@mcdanlj@social.makerforums.info

1st Fedora Project Lead. Co-author Linux Application Development. Sr. Director Engineering Pendo. Ex-{Linux Journal, Red Hat, rPath, SAS}. Christian. Father. Maker (including machining, 3D printing, and electronics). Books. Classical music. Aviation (inactive PP-Inst-SEL). https://musings.danlj.org/

#searchable searchable (please index my posts for search purposes)

This profile is from a federated server and may be incomplete. Browse more on the original instance.

mcdanlj, to random
@mcdanlj@social.makerforums.info avatar

An exciting milestone for upstream integration of the TNP mitigations designed by Realthunder and debuted in his LinkStage3 fork: New bug reports against upstream reproduce current LinkStage3 topological naming behavior.

https://github.com/FreeCAD/FreeCAD/issues/14129

mcdanlj, to random
@mcdanlj@social.makerforums.info avatar

Had my first commit to FreeCAD merged today. Removing one stray character in a tooltip. ๐Ÿ˜€ About as trivial as possible...

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@Flux Most of what I've done lately has been trying to make useful bug reports. Though I did end up contributing to the Lattice2 workbench recently, which was kind of ironic because I've used it exactly once and so really don't know how to exercise it. I'm still at the "carefully following a tutorial" stage; I haven't graduated to "understand it well enough to use it fluently" at this point.

But the FreeCAD contribution process was easy enough. I put up a PR with the typo fix, and a few days later it was merged, after tests passed. Also, in before the 1.0 string freeze for translation... Well, string slush? ๐Ÿ˜€ Anyway, can't really think of anything that would have made the process any easier.

mcdanlj, to javascript
@mcdanlj@social.makerforums.info avatar

In the Kiri:Moto discord, @stewart wrote:

I'm at a crossroads with 4.0 and future development. For a long while, I've been considering a complete re-write. The only way I think I would consider that is if other devs signed on. Otherwise, there are various paths forward with refactoring. And/or splitting out CAM from the rest of the package to provide more freedom of UI expression.
...
there are so many things I would do differently looking back. JS has evolved, browsers have evolved, tool chains have evolved. I would like the final product to be able to be served statically without a server and retaining the options for cloud connected features (as long as they're not necessary for normal functions). I would focus on making a CLI / library for everything first instead of building the UI in lock step. nodejs was not a thing when this project started. I'd like to offload more code into WASM from the start, etc.

What's the intersection of the #javascript #cad and #maker communities here? Anyone interested in both high-performance JavaScript and CAD/CAM want to join in?

https://forum.grid.space/t/4-0-development-has-started/1279

The goal is to make it more approachable for developers โ€ฆ and tidy things up a bit.

stewart, to random
@stewart@social.makerforums.info avatar

Kiri:Moto 4.x Development has begin. Announcement here: https://forum.grid.space/t/4-0-development-has-started/1279

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@stewart This is exciting to see! I hope the "more approachable for developers" part encourages more folks to participate. โค๏ธ

mcdanlj, to random
@mcdanlj@social.makerforums.info avatar

How are there only 639 likes on this Numberphile interview with Donald Knuth from January with almost 21K views?

https://www.youtube.com/watch?v=2GbtLpYvzFQ

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@pro But Knuth isn't Wirth.

smellsofbikes, to random
@smellsofbikes@mastodon.social avatar

Kaman k-max helicopter with dual intermeshed blades and no tail rotor. It sounded really weird when it flew over, more whoosh whoosh than chop chop.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@smellsofbikes Wow. I just went and looked โ€” 2721 kg load on hook! That's almost exactly 3 short tons...

A third the purchase price must be for four long perfectly clear pieces of spruce good enough to trust for those rotors. ๐Ÿคช

smellsofbikes, to random
@smellsofbikes@mastodon.social avatar

A dubious idea I have about cutting curved dovetails so a box would look like an impossible dovetail box, but would in fact have the top open on an arc rather than a diagonal slide like most impossible dovetails.
The axis of rotation is the left corner, where there's a green line.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@smellsofbikes I'm trying to validate my construction by creating an assembly, making the lid partially transparent, and rotating it around the pin, but I still can't figure out how to get the lid to rotate in the assembly.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@smellsofbikes Ok, when I'm back at the computer I'll model the lid dovetail separately instead of subtracting the base from the lid, and add a clearance parameter.

For fudging the visible edge, I'd consider getting a 40ยฐ internal angle, 20ยฐ per side cutter, to reduce the visible curve at the edge.

Another idea would be SLM or SLS now that it's relatively cheap. But... not in 316 stainless!

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@smellsofbikes They have made excellent progress on the new integrated Assembly Workbench. It's fairly streamlined, and they have kept it to a small number of flexible constraints ("joints"). It's not finished yet, but they paid attention to UX while building it. They are clearly intending it to be generally usable in a few months, since it was one of the defining features for "1.0" and they are currently hoping to get there by August, last I read. ๐Ÿคž

Unfortunately, the author of Assembly4 took umbrage at some of what Ondsel wrote in their rationale for building a new workbench with a C++ solver, and he became so abusive that he was permanently banned from the FreeCAD forum. ๐Ÿ˜ญ

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@smellsofbikes The eye probably wants the clearance to be normal to the surfaces, but actually what we want is horizontal and vertical clearance, so despite the illusion, the vertical and horizontal clearances here are the same 0.1mm, which is a parameter so people can adjust for their printers.

I have pushed the new files. I suspect that stable FreeCAD can read the Parts file. A current weekly build should be able to read the Assembly file that puts them together properly. The lid should be able to rotate in the assembly because I use a Revolute joint, but I haven't figured out how to do that.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@done If you want to become more comfortable with , @concretedog has a freely-downloadable introduction.

https://blog.freecad.org/2022/10/05/new-book-freecad-for-makers/

I find that written tutorial material for FreeCAD is somewhat limited. MangoJelly and Joko Engineering are two helpful YouTube channels.

The current development versions of FreeCAD have a lot of usability improvements. โค๏ธ

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@smellsofbikes The problem with the lid not revolving was that I was using Gesture navigation. Switching (temporarily) to Touchpad and making sure the assembly itself is the active object allows me to rotate the lid around by dragging it.

(I tried to post a screencast showing this success, but Mastodon rejected it for being 1000fps (it's not) and I'm not going to debug that right now... โ˜บ)

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@kbob @smellsofbikes I don't think they have the same shape; they are curved to create different conic sections as far as I can tell intuitively. I haven't tried to math it or model it though, so feel free to show why I'm wrong.

To model it, I would create the four dovetail surfaces, and then find the intersections with the plane defined by the axis of rotation and the opposite corner.

To math it, I would ask someone else better than me at that sort of thing to do it for me. ๐Ÿ’ƒ

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@chrishuck @smellsofbikes Approximating the cuts with a straight dovetail cutter and accepting curved lines on the side, or making a set of custom dovetail cutters?

If you have a CNC lathe handy, I think you have a better chance than me of making all the custom dovetail cutters. I think with Realthunder's fork, the ability to use imported geometry as defining geometry in a sketch could make the cutters easier to define.

The fact that any set of eight cutters would be specific to a single size of box (ignoring height) makes this feel like a lot of work to me.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@kbob @smellsofbikes @chrishuck I used a sketch to look at what the cutters would have to look like. For my example 4mm high dovetails 15mm max width, 30ยฐ angle, and a 60mm outside box with rotation point 4mm inset in both X and Y in from the corner, it looks like if one used straight cutters instead of curved cutters, the max deviation from the defined curve would be about .016 mm, which in reality would be half of that if you split the difference top to bottom. In imperial, that's about 3 tenths (ten thousandths of an inch) which is beyond the skills of most home gamers like me.

Also, good luck finding a set of 10.736ยฐ, 17.541ยฐ, 30.399ยฐ, and 30.965ยฐ dovetail cutters off the shelf! ๐Ÿคฃ

Realistically, I do wonder how close the most extreme angle would have to be to deceive the eye on casual inspection. Especially after some creative deburring work. It doesn't have to be straight, it only has to look straight.

Extreme close-up view of dimension showing max deviation of chord from conic section

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@chrishuck @smellsofbikes I just pushed a fix to my model. I had somehow gotten a sketch attachment not parameterized. Now the box resizes when the parameters are changed.

My model with 200mm square plan

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@kbob @smellsofbikes @chrishuck Never having taken analytic geometry, I am not equipped to find the chord mathematically, even though I can model it concretely.

I haven't figured out how to model it in a robust parametric way. An analytical solution would let me use expressions to determine cutter angles for each surface parametrically, so if anyone wants to contribute those expressions I'm all (virtual) ears. Besides an analytical solution, it's possible that the TNP mitigations could make a model sufficiently robust in practice to allow configuration.

For recording iterative solutions, I could reasonably set up multiple configuration tables, including one just for the combinations of parameters that impact dovetail edge shape, and keep that separate from other configuration.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@kbob @smellsofbikes @chrishuck I was being silly.

I was thinking that I needed to find the conic section, then project it into a plane, then take the chord.

I was making it hard.

It's just triangles.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@ryancoordinator @chrishuck @smellsofbikes Love to hear how it goes!

I suggest setting height and width parameters for a fairly small box while testing dovetailClearance values. I chose 3mm for the pin diameter because I have 3mm stainless rod handy; choose something you have easily available.

I am still playing around with design, so haven't started printing. I'm planning to slow my printer down substantially because some of these sharp corners might have the tendency to ring a little, even with resonance compensation.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@chrishuck @kbob @smellsofbikes Yup, that was the realization I had.

I've realized that even the curved surfaces could be cut with CNC and a steeper dovetail cutter. For an apparent 30ยฐ angle (what I've modeled) you could use a 45ยฐ dovetail cutter and do fine passes at Z intervals of something like half the tip radius of the cutter. The machine won't get bored... โ˜บ

Doesn't really require CNC. Could even do lots of stations manually on a rotary table if you don't mind being bored out of your skull for a few hours and aren't afraid of misreading one number once and scrapping the part! ๐Ÿ˜…

All this makes me think that I want to model each piece twice, one with the theoretically exact curve, and one that is a model of using a conical cutter of a nearby angle (by some measure of "nearby" that might include "make a customer cutter" or could be manually selected for "cutters you can buy cheaply"). ๐Ÿค”

This means I should take all the expressions out of my constraints and put them in the spreadsheet, and alias them well because I'll be using them more.

mcdanlj, to random
@mcdanlj@social.makerforums.info avatar

In order to help someone build an "open source" project that was built with windows-only proprietary tools, I need to install Windows on a computer at least for a while. I think I spent at least an hour trying to create bootable media on someone else's windows computer before finding a comment buried somewhere that the windows media tool just silently fails to work with sandisk thumbdrives, with no information shown.

Compare that to Linux iso images that can just be written to a USB drive and still work (thanks to H. Peter Anvin's work many years ago) and work just fine on those same sandisk drives.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

Well, "windows-only" wasn't true, I guess there is a mac version too. This was f360 for a custom keyboard build published only as f3z files. F360 kept failing its license check as I tried all sorts of things.

Turns out that the windows install didn't respect DHCP and Windows time was way off. Once I fixed the clock, I was able to start f360 and get the STEP, sch, ipc, gerbers, and drill files created. Progress unlocked. Not without f360 complaining about me having intel graphics, though. I couldn't find a way to export a PDF of a schematic, either. I'm sure it's buried somewhere, but the alternative was to just capture a screenshot...

kwf, to random
@kwf@social.afront.org avatar

So I've got this empty concrete pad on the side of my house.

It used to have a rotted out 12x24' shed on it, but I demolished that last fall and figured I could do something better... ๐Ÿงต

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@kwf I bought a Bosch 8 amp proper SDS+ hammer drill and it made a world of difference. It cost the same as two days of renting it...

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@kwf Here's another unexpected benefit: I needed to drive nails overhead, up into old, dried treated lumber. I couldn't manage to do it swinging a hammer. I put an impact socket into the Bosch, put it over the nail heads in hammer-but-don't-twist mode, and drove those nails in about 2 seconds flat.

I don't use it much, but when I need it, it sure comes in clutch.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • โ€ข
  • JUstTest
  • thenastyranch
  • magazineikmin
  • Durango
  • khanakhh
  • rosin
  • Youngstown
  • everett
  • slotface
  • ngwrru68w68
  • mdbf
  • cubers
  • kavyap
  • DreamBathrooms
  • provamag3
  • cisconetworking
  • tacticalgear
  • Leos
  • InstantRegret
  • ethstaker
  • osvaldo12
  • normalnudes
  • GTA5RPClips
  • tester
  • anitta
  • modclub
  • megavids
  • lostlight
  • All magazines