The Smell of Molten Projects in the Morning

Ed Nisley's Blog: Shop notes, electronics, firmware, machinery, 3D printing, laser cuttery, and curiosities. Contents: 100% human thinking, 0% AI slop.

Author: Ed

  • Backyard Utility Pole: Anchor Clamp Hardware

    Backyard Utility Pole: Anchor Clamp Hardware

    This also appeared while clearing the forsythia:

    Pole anchor - abandoned in place
    Pole anchor – abandoned in place

    It’s the guy line anchor for the fallen utility pole, abandoned in place when the crew installed the new pole.

    The rod turned freely in its underground anchor, but the nut is apparently frozen to the rod. I deployed the bolt cutter on the cable and hauled the carcass into the Basement Shop:

    Pole anchor - nut loosening
    Pole anchor – nut loosening

    Steeping the nuts with Kroil for a few hours relaxed them enough to submit to gentle suasion, whereupon the cable sproinged as the last nut released the clamping force:

    Pole anchor - hardware
    Pole anchor – hardware

    As far as I can tell, the clamp hardware dates back to the pole’s original installation in 1940 and is in fine, if not pristine, shape.

    The bolt shanks have an oval section matching the holes in the plate, so the bolts don’t turn and the crew needs only one wrench. They don’t make ’em like they used to!

    I have no idea what I’ll do with these things, but they’re entirely too nice for the steel recycling bucket.

  • Tour Easy: Baofeng Radio PTT Cable Glitch

    Tour Easy: Baofeng Radio PTT Cable Glitch

    The signal from the Baofeng UV-5R HT tucked behind the seat of my Tour Easy became exceedingly choppy on recent rides. Here’s an earlier version to give you an idea of the situation:

    Radio in seat wedge pack in bottle holder
    Radio in seat wedge pack in bottle holder

    Of course, it worked perfectly in the garage and only failed while on a ride. The clue turned out to be having it fail more on rough roads and crappy scab patches (courtesy of NSYDOT) than on relatively smooth asphalt.

    That led me to wiggle of All The Cables while crouched beside the bike in the garage, listening to another HT, and watching the transmit LED. After about five minutes of this, I found wiggling the 3.5 mm connector between the cable from the PTT button on the handlebar and the radio blinked the transmit LED: ah-HA!

    The connector had worked itself loose from the straps holding the radio pack in place, pulled some slack in the cable, and was bouncing around in mid-air. A wrap of duct tape now holds the connector halves together, the upper loop passes around the Velco-ish strap, and the lower loop (from the PTT button) goes through the bottom of the repurposed bottle holder:

    Tour Easy - Baofeng PTT cable connection
    Tour Easy – Baofeng PTT cable connection

    No trouble on the next two rides, so we’ll call it fixed.

    Protip: it’s always the connector.

  • Pickett 110-ES Circular Slide Rule Manual: Scanning Thereof

    Pickett 110-ES Circular Slide Rule Manual: Scanning Thereof

    Having mostly finished futzing with the Homage Tektronix Circuit Computer, my Pickett 110-ES Circular Slide Rule once again came to mind:

    Homage Tek CC vs Pickett 110ES colors
    Homage Tek CC vs Pickett 110ES colors

    Casual searching didn’t reveal an online copy of its manual, so here ya go:

    After a cluestick whack, here’s a better-looking version made with ScanTailor, as installed from the normal Ubuntu repo:

    There’s some backstory, of course …

    I gimmicked a scanner fixture to align a pair of pages:

    Pickett 110-ES Scanning Fixture
    Pickett 110-ES Scanning Fixture

    Yes, I destroyed the collectible value of my manual by removing two slightly rusted staples.

    The black paper taped to the scanner lid prevents the type on the upper surface of the paper from producing dark blurs.

    Set up XSane for batch scanning (one selection over each two-page spread), get a pipeline going (disassembly → face up → face down → reassembly), and eventually create 34 images named Scan-??.jpg. They’re in color, although it matters only for the rust stains around the staple holes, with the contrast stretched enough to make them mostly B&W.

    Somehow, Pickett printed / cut half the sheets slightly off-kilter, so I rotated them -1° rotation to re-align the text. To simplify plucking the rotated pages out of the image, composite the spread atop a blank white background:

    for i in $(seq -w 3 2 33) ; do composite -compose atop Scan-$i.jpg -size 2200x1400 -geometry +100+100 canvas:white -rotate -1 Comp-$i.jpg ; done

    Rather than thinking too hard, do exactly the same thing to the other pages without rotation:

    for i in $(seq -w 2 2 34) ; do composite -compose atop Scan-$i.jpg -size 2200x1400 -geometry +100+100 canvas:white -rotate 0 Comp-$i.jpg ; done

    Each scanned image has two pages, so crop it into two files with names corresponding to the actual page numbers:

    for i in $(seq 2 2 34) ; do convert -crop 960x1240+1050+110 Comp-$i.jpg Crop-$(( $i - 1 )).jpg ; done
    for i in $(seq 3 2 34) ; do convert -crop 960x1240+130+110 Comp-$i.jpg Crop-$(( $i - 1 )).jpg ; done
    for i in $(seq 3 2 33) ; do convert -crop 960x1240+1050+110 Comp-$i.jpg Crop-$(( 66 - $i )).jpg ; done
    for i in $(seq 2 2 32) ; do convert -crop 960x1240+110+110 Comp-$i.jpg Crop-$(( 66 - $i )).jpg ; done

    Fix the single-digit pages to simplify globbing later on:

    rename 's/-/-0/' Crop-[1-9].jpg

    A bit of tedious fixup for some truly misaligned sheets produced images with slightly different sizes, so composite all of them onto slightly larger backgrounds to avoid screwing up the PDF conversion:

    mkdir Final
    for f in Crop* ; do composite -compose atop $f -size 1000x1300 -geometry +10+10 canvas:white -Final/$f ; done

    Then jam them into a PDF for convenience:

    cd Final
    convert Crop-C[12].jpg Crop-[0-6]*.jpg Crop-C[34].jpg "Pickett 110-ES Circular Slide Rule Manual.pdf"

    You can print it six-up to a sheet to produce text just about the same size as the original manual. If you omit (blank) cover pages 2, 67, and 68, the whole thing fits neatly on 11 sheets of paper.

    Someone with better facilities and more attention to detail can surely produce a better-looking result, but this will be better than nothing.

  • Monthly Image: Moonrise

    Monthly Image: Moonrise

    With some heavy weather on the way:

    Moonrise in Red Oaks Mill - 2020-04-08
    Moonrise in Red Oaks Mill – 2020-04-08

    Bracing the Pixel 3a on the deck railing. Despite the star near the top, it decided to not invoke Astrophotography mode.

    This was apparently a Pink Moon and a Supermoon and surely some other adjectives nobody cared about until Webbish media discovered they could generate ad revenue using clickbait headlines concerning a monthly event.

    We just enjoy the sights out along the driveway, whatever they may be.

  • Tek Circuit Computer: Cursor Hairline Filling

    Tek Circuit Computer: Cursor Hairline Filling

    Some cleanup and a fresh layer of double-sided tape gives the cursor milling fixture plenty of adhesion:

    Tek CC - Cursor blank on fixture
    Tek CC – Cursor blank on fixture

    This time, I diamond-scribed three PETG cursors through the transparent protective film, with two / four / six passes:

    Tek CC - Cursor hairline filling
    Tek CC – Cursor hairline filling

    It’s not a Purple Crayon, but it suffices for my simple needs.

    Scribbling a (soft!) lacquer crayon over transparent plastic still scuffs the pristine surface around the engraved line, so I tried scribbling the six-pass cursor before peeling the film, as shown above. Unfortunately, the film shreds left around the line either prevent a clean fill or pull the paint out of the ditch as the film peels back:

    Tek CC - Cursor lacquer fill
    Tek CC – Cursor lacquer fill

    Peeling the film and scribbling ever-so-gently left a more complete line, but, if you look very closely (perhaps opening the image in a new tab for more dots), you can see the scuffs left by the scribbles on either side of the line:

    Tek CC - Cursor 2 4 6 scribes
    Tek CC – Cursor 2 4 6 scribes

    When seen from the other side against laminated decks, though, the scuffs pretty much vanish:

    Tek CC - Classic Tek Logo vectorized - red hairline
    Tek CC – Classic Tek Logo vectorized – red hairline

    The red hairline isn’t historically accurate, but I like the way it looks.

    Give me some (heavyweight matte) paper and a (lacquer) crayon, put me in a basement (shop), and I’ll be happy for days

  • Vectorized Classic Tektronix Logo

    Vectorized Classic Tektronix Logo

    The Tektronix Circuit Computer sports the most ancient of many Tektronix logos:

    Tek CC Logo - scanned
    Tek CC Logo – scanned

    It’s a bitty thing, with the CRT about 0.7 inch long, scanned directly from my original Tek CC.

    Import the PNG image into FreeCAD at 0.2 mm below the XY plane, resize it upward a smidge so the CRT is maybe 0.8 inch long, then trace “wires” all over it:

    Tek Logo - FreeCAD tracing - overlay
    Tek Logo – FreeCAD tracing – overlay

    Given FreeCAD’s default gradient background, the wires definitely don’t stand out by themselves:

    Tek Logo - FreeCAD tracing - vectors
    Tek Logo – FreeCAD tracing – vectors

    Several iterations later, the vectorized logo sits at the correct angle and distance from the origin at the center:

    Tek Logo - FreeCAD tracing - rotated
    Tek Logo – FreeCAD tracing – rotated

    The cheerful colors correspond to various “groups” and make it easier to find errant vectors.

    Rather than figure out how to coerce FreeCAD into converting wires into proper G-Code, export the vectors into a DXF file and slam it into DXF2GCODE:

    Tek Logo - DXF2GCODE vectors
    Tek Logo – DXF2GCODE vectors

    Export as G-Code, iterate around the whole loop a few times to wring out the obvious mistakes, indulge in vigorous yak shaving, eventually decide it’s Good Enough™ for the moment.

    Protip: set DFX2GCODE to put “0” digits before the decimal point to eliminate spaces between the coordinate axes and the numeric values which should not matter in the least, but which confuse NCViewer into ignoring the entire file.

    Tinker the script running the GCMC source code to prepend the logo G-Code to the main file and it all comes out in one run:

    Tek CC - with vectorized logo - cutting
    Tek CC – with vectorized logo – cutting

    That’s the top deck, laminated in plastic, affixed to a Cricut sticky mat on the MPCNC platform, ready for drag-knife cutting.

    Assembled with a snappy red hairline:

    Tek CC - Classic Tek Logo vectorized - red hairline
    Tek CC – Classic Tek Logo vectorized – red hairline

    Isn’t it just the cutest thing you’ve seen in a while?

    It needs more work, but it’s pretty close to right.

  • COVID-19: Elephant Tracks

    COVID-19: Elephant Tracks

    Getting a post mentioned on Reddit causes a traffic spike:

    Elephant Sighting - Reddit traffic spike
    Elephant Sighting – Reddit traffic spike

    It’s nothing like the bedbug impulse, though …

    The bulk of the subsequent increase comes from the Fu Mask Templates, although I suspect folks aren’t looking for 3D printed stuff.

    As far as my original predictions go, I’m pleased to be somewhat wrong, as the most recent data shows the effect of handwashing, distancing, and general paranoia:

    COVID-19 - USA Total Cases and Total Deaths - 2020-04-08
    COVID-19 – USA Total Cases and Total Deaths – 2020-04-08

    The lowered slope in the Total Cases curve means the cases now increase by a factor of ten every 20 days, rather than every eight, which is a major improvement. Still, it implies whatever seems bad right now will be only 10% of the badness in three weeks.

    Folks with better models than my ruler make better predictions:

    They assume “full social distancing through May 2020” and, apparently, the virus vanishing thereafter.

    The colored area represents the 95% uncertainty range. Among other things, we don’t know what will happen when the (unknown number of) currently infected people need (far) more medical care / equipment / resources than we have available (“open image in new tab” for more dots):

    Hospital Resources - healthdata.org projection - 2020-04-09
    Hospital Resources – healthdata.org projection – 2020-04-09

    Given our somewhat … erratic … national leadership, keeping everybody tucked in and the economy turned off for any substantial duration seems unlikely, but there’s no other way to reduce the death toll. The vast majority of the population will not have been exposed to COVID-19 and will, therefore, remain vulnerable to any (infected-but-asymptomatic, thus untested) people arriving from other counties / states / countries.

    You know what to do: stay home and wash your hands. You’re buying time for the medical folks to catch up with the situation.