<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2052463488286316429</id><updated>2026-07-23T16:35:07.907-07:00</updated><category term="shop"/><category term="tools"/><category term="computers"/><category term="lathe"/><category term="cars"/><category term="corvette"/><category term="linux"/><category term="c3"/><category term="life"/><category term="security"/><category term="projects"/><category term="restoration"/><category term="alarm"/><category term="arduino"/><category term="home"/><category term="vette"/><category term="woodworking"/><category term="electronics"/><category term="civic"/><category term="headlights"/><category term="house"/><category term="paint"/><category term="apache"/><category term="diy"/><category term="docker"/><category term="code"/><category term="electrical"/><category term="mill"/><category term="pen"/><category term="software development"/><category term="sugarmuffin"/><category term="switch"/><category term="wood"/><category term="work"/><category term="3d printer"/><category term="homebrew"/><category term="machinist"/><category term="media"/><category term="project"/><category term="samba"/><category term="south bend junior"/><category term="status"/><category term="centos"/><category term="drill"/><category term="honda"/><category term="ip camera"/><category term="laser"/><category term="milling"/><category term="motion"/><category term="south bend"/><category term="toolbox"/><category term="video"/><category term="3d"/><category term="authentication"/><category term="brass"/><category term="chevrolet"/><category term="chuck"/><category term="craftsman"/><category term="cutter"/><category term="daapd"/><category term="dodge"/><category term="drill press"/><category term="dunlap"/><category term="engraver"/><category term="fishing"/><category term="forked-daapd"/><category term="fuel"/><category term="gerstner"/><category term="grafana"/><category term="hack"/><category term="hacking"/><category term="ham"/><category term="hobbies"/><category term="http"/><category term="ip cameras"/><category term="led"/><category term="module"/><category term="mqtt"/><category term="music"/><category term="network camera"/><category term="nudeez customs"/><category term="plans"/><category term="proxy"/><category term="radio"/><category term="rebuild"/><category term="resin"/><category term="security system"/><category term="server"/><category term="shanna"/><category term="steering"/><category term="system"/><category term="table"/><category term="testing"/><category term="truck"/><category term="zoneminder"/><category term="534.0601"/><category term="acrylic"/><category term="adjustments"/><category term="adoption"/><category term="alarm switch"/><category term="bearings"/><category term="bench"/><category term="bolts"/><category term="book scanner"/><category term="books"/><category term="boring"/><category term="cancer"/><category term="carburetor"/><category term="carpet"/><category term="cat"/><category term="chess"/><category term="chinese"/><category term="church"/><category term="clamps"/><category term="color"/><category term="conversion"/><category term="door"/><category term="drafting"/><category term="electric"/><category term="events"/><category term="external"/><category term="fabrication"/><category term="filter"/><category term="furnace"/><category term="game"/><category term="garage"/><category term="gear"/><category term="glass"/><category term="god"/><category term="hammo"/><category term="hex"/><category term="homebrew security system"/><category term="honda civic"/><category term="httpd"/><category term="idiots"/><category term="injury"/><category term="intake"/><category term="interior"/><category term="java"/><category term="jointer"/><category term="junior"/><category term="key"/><category term="keyless"/><category term="ldap"/><category term="lessons"/><category term="love"/><category term="machine"/><category term="marriage"/><category term="metric"/><category term="metrology"/><category term="mobile"/><category term="mp3"/><category term="mysql"/><category term="organization"/><category term="parts"/><category term="perfection"/><category term="perl"/><category term="planer"/><category term="poetry"/><category term="primer"/><category term="printer"/><category term="profile"/><category term="protection"/><category term="proxypass"/><category term="pulley"/><category term="quad"/><category term="ram"/><category term="reamers"/><category term="relationships"/><category term="relay"/><category term="rod"/><category term="roller stands"/><category term="roof"/><category term="s10"/><category term="scanning"/><category term="selinux"/><category term="sewing"/><category term="shan"/><category term="shelf"/><category term="sizes"/><category term="sound deadener"/><category term="ssl"/><category term="stand"/><category term="steering column"/><category term="taper"/><category term="tele"/><category term="telescopic"/><category term="tempest"/><category term="threading"/><category term="threads"/><category term="tilt"/><category term="toolchest"/><category term="transmission"/><category term="turning"/><category term="udp"/><category term="update"/><category term="vacuum"/><category term="video capture"/><category term="weather"/><category term="web"/><category term="website"/><category term="welding"/><category term="workstation"/><category term="xscreensaver"/><category term="113.20651"/><category term="127"/><category term="2017"/><category term="22-560"/><category term="22-yb"/><category term="22yb"/><category term="45-223"/><category term="555"/><category term="7"/><category term="Internet"/><category term="LWP"/><category term="MIL"/><category term="Morse Code"/><category term="a/c"/><category term="access"/><category term="accord"/><category term="adapter"/><category term="adjust"/><category term="adopt"/><category term="adoptions"/><category term="air"/><category term="air conditioning"/><category term="alternator"/><category term="amateur"/><category term="amateur radio"/><category term="antenna"/><category term="antifreeze"/><category term="apple"/><category term="art"/><category term="ashley madison"/><category term="attachment"/><category term="attractive"/><category term="atx"/><category term="audio"/><category term="audit.log"/><category term="audit2allow"/><category term="auto body"/><category term="auto parts"/><category term="autobody"/><category term="automatic documentation"/><category term="automotive"/><category term="avi"/><category term="aw snap"/><category term="axa"/><category term="badge"/><category term="band saw"/><category term="bandsaw"/><category term="banshee"/><category term="barrel"/><category term="base"/><category term="bc141"/><category term="bearing"/><category term="belt"/><category term="bend"/><category term="bernina"/><category term="blood"/><category term="bluetooth"/><category term="bluetoothd"/><category term="boards"/><category term="bolt"/><category term="boredom"/><category term="boring head"/><category term="boxes"/><category term="brakes"/><category term="broach"/><category term="bullet"/><category term="bullets"/><category term="c"/><category term="cameras"/><category term="camping"/><category term="camry"/><category term="capture"/><category term="car"/><category term="carbide"/><category term="carcinoma"/><category term="casing"/><category term="casting"/><category term="catalytic converter"/><category term="ccapture"/><category term="cel"/><category term="cement"/><category term="cent7"/><category term="center"/><category term="chair"/><category term="cheap"/><category term="check"/><category term="check engine light"/><category term="chemo"/><category term="chemotherapy"/><category term="chest"/><category term="chevy"/><category term="children"/><category term="choke"/><category term="christ"/><category term="christian"/><category term="chrome"/><category term="chromoly"/><category term="claims"/><category term="clean"/><category term="clear"/><category term="clock"/><category term="cluster"/><category term="cmc"/><category term="cnc"/><category term="coat"/><category term="collet"/><category term="column"/><category term="combination"/><category term="combine"/><category term="comcast"/><category term="compass"/><category term="compassion"/><category term="compound slide"/><category term="computer"/><category term="connections"/><category term="coolant"/><category term="coolant leak"/><category term="costs"/><category term="countdown"/><category term="cr-10s"/><category term="creality"/><category term="create"/><category term="cube farm"/><category term="cubicle"/><category term="curriculum"/><category term="cute wife"/><category term="cx231xx"/><category term="cybersecurity"/><category term="daap"/><category term="damn independence"/><category term="danger"/><category term="data"/><category term="database"/><category term="dc motor"/><category term="dead"/><category term="deadman"/><category term="delta"/><category term="depth stop"/><category term="design"/><category term="desk"/><category term="desktop"/><category term="developers"/><category term="diamond"/><category term="digital camera"/><category term="diode"/><category term="disk"/><category term="dividing head"/><category term="door panels"/><category term="doors"/><category term="drive"/><category term="dvd"/><category term="dynamat"/><category term="e-mail"/><category term="eBay"/><category term="edit"/><category term="electrical check"/><category term="emissions"/><category term="engine"/><category term="engineer"/><category term="epoxy"/><category term="esp-idf"/><category term="esp32"/><category term="eternal project"/><category term="exhaust"/><category term="exim"/><category term="expectations"/><category term="extract"/><category term="extrusion"/><category term="fail"/><category term="fatigue"/><category term="fdm-58-12s"/><category term="feeding tube"/><category term="fence"/><category term="ffmpeg"/><category term="field"/><category term="file"/><category term="filesystem"/><category term="firearm"/><category term="firewall"/><category term="fix"/><category term="flowers"/><category term="flunk"/><category term="flunky"/><category term="flush"/><category term="fly fishing"/><category term="food"/><category term="ford"/><category term="frame"/><category term="fuse"/><category term="garage door"/><category term="garden"/><category term="gardening"/><category term="gaskets"/><category term="gear cutting"/><category term="gears"/><category term="geek"/><category term="gentlemen"/><category term="getenforce"/><category term="ghostscript"/><category term="gimp"/><category term="gm"/><category term="gnome"/><category term="gnome-screensaver"/><category term="google"/><category term="gpio"/><category term="gps"/><category term="graphics"/><category term="green"/><category term="grinder"/><category term="gs"/><category term="gtkpod"/><category term="gui"/><category term="guns"/><category term="harbor freight"/><category term="hard drive"/><category term="harry potter"/><category term="headlight"/><category term="headset"/><category term="headstock"/><category term="health"/><category term="heart"/><category term="heavy 10"/><category term="help desk"/><category term="history"/><category term="hockey"/><category term="hoist"/><category term="holders"/><category term="holes"/><category term="holley"/><category term="home security"/><category term="honda bolt"/><category term="hostapd"/><category term="https"/><category term="hubs"/><category term="humor"/><category term="iPod"/><category term="imagemagick"/><category term="imprivata"/><category term="index head"/><category term="indexing"/><category term="inkscape"/><category term="insert"/><category term="inspections"/><category term="installed"/><category term="intelligence"/><category term="interference"/><category term="interrupt"/><category term="introduction"/><category term="isp"/><category term="itunes"/><category term="japanese"/><category term="jeep"/><category term="jesus"/><category term="jig"/><category term="jim shea"/><category term="joiner"/><category term="jokes"/><category term="judgement"/><category term="kennedy"/><category term="king seely"/><category term="laptop"/><category term="laser cutting"/><category term="learning"/><category term="lfs"/><category term="libantler3"/><category term="libgpod"/><category term="license"/><category term="license plate"/><category term="lightburn"/><category term="line"/><category term="liquid cooling"/><category term="live center"/><category term="log"/><category term="logging"/><category term="logs"/><category term="long drill"/><category term="lsusb"/><category term="lugs"/><category term="luna lovegood"/><category term="man"/><category term="manipulation"/><category term="manual"/><category term="match"/><category term="mechanics"/><category term="mechanics stethoscope"/><category term="medical"/><category term="merge"/><category term="metal lathe"/><category term="meter"/><category term="mica"/><category term="milling machine"/><category term="miracles"/><category term="mitre"/><category term="mod_perl"/><category term="modify"/><category term="mono"/><category term="morse taper"/><category term="mosquito"/><category term="motion detection"/><category term="motor"/><category term="motor controller"/><category term="motors"/><category term="mplayer"/><category term="mt-daapd"/><category term="mt1"/><category term="mucus"/><category term="multithreading"/><category term="nagios"/><category term="nano"/><category term="nasopharyngeal"/><category term="nausea"/><category term="nerd"/><category term="network"/><category term="nj tube"/><category term="nozzle"/><category term="nuts"/><category term="oauth"/><category term="oops"/><category term="opener"/><category term="opensource"/><category term="otg102"/><category term="output filter"/><category term="oxide"/><category term="pain"/><category term="paint shop"/><category term="panel"/><category term="panels"/><category term="pavers"/><category term="pdf"/><category term="pdf2ps"/><category term="pdftk"/><category term="pedal"/><category term="pegs"/><category term="pen turning"/><category term="perl::magic"/><category term="perlmagick"/><category term="pfaff"/><category term="photography"/><category term="pidgin"/><category term="pipe clamps"/><category term="plane"/><category term="plastic"/><category term="poor"/><category term="porch"/><category term="port-a-lign"/><category term="port-a-line"/><category term="port-align"/><category term="portable"/><category term="powder"/><category term="power outage"/><category term="power supply"/><category term="pranks"/><category term="press brake"/><category term="pressure"/><category term="probe"/><category term="progress"/><category term="proxied"/><category term="proxytunnel"/><category term="ps2pdf"/><category term="psselect"/><category term="pulleys"/><category term="qa"/><category term="radiation"/><category term="rally wheels"/><category term="ram torque"/><category term="raspberry pi"/><category term="recovery"/><category term="reed switch"/><category term="religious"/><category term="reloading"/><category term="remote"/><category term="repair"/><category term="repear"/><category term="repentence"/><category term="replacement"/><category term="retrofit"/><category term="reverse"/><category term="rfid"/><category term="rgb"/><category term="rhythmbox"/><category term="right"/><category term="right thing"/><category term="ring"/><category term="rotary broach"/><category term="rotate"/><category term="safety"/><category term="saginaw"/><category term="sander"/><category term="save"/><category term="savior"/><category term="saw"/><category term="saw horses"/><category term="scan"/><category term="scanner"/><category term="schematic"/><category term="score"/><category term="scratch built"/><category term="screen saver"/><category term="screensaver"/><category term="seatbelt"/><category term="sendcutsent"/><category term="setenforce"/><category term="sewing machine"/><category term="shamrock"/><category term="shanna point of personal preference"/><category term="shield"/><category term="shifting"/><category term="shuffle"/><category term="silhouette"/><category term="sit"/><category term="sled"/><category term="smart"/><category term="smtp"/><category term="softphone"/><category term="software"/><category term="speeding ticket"/><category term="spindle"/><category term="spindle tools"/><category term="spindles"/><category term="spirit"/><category term="spring"/><category term="sprinklers"/><category term="squid"/><category term="ssh"/><category term="sshd"/><category term="stable"/><category term="standing"/><category term="steering wheel"/><category term="stethoscope"/><category term="stool"/><category term="storage"/><category term="svn"/><category term="swallowing"/><category term="table saw"/><category term="tailstock"/><category term="tailstock ram"/><category term="tapping"/><category term="taps"/><category term="taste"/><category term="tcp"/><category term="tcpdump"/><category term="team lead"/><category term="tech support"/><category term="technical support"/><category term="temporary"/><category term="test"/><category term="test drive"/><category term="test rod"/><category term="tilt/tele"/><category term="timing"/><category term="tires"/><category term="tool box"/><category term="tool holders"/><category term="top"/><category term="top-ten"/><category term="toyota"/><category term="traceroute"/><category term="trammel"/><category term="trans-canada highway"/><category term="transfer screw"/><category term="transparent proxy"/><category term="travel"/><category term="trend net"/><category term="trim"/><category term="tunnel"/><category term="turn"/><category term="turn signal"/><category term="tutorial"/><category term="unlock"/><category term="unpaved road"/><category term="usb"/><category term="vc500"/><category term="vehicles"/><category term="vet"/><category term="vfs"/><category term="virtualbox"/><category term="virtualization"/><category term="vlc"/><category term="voip"/><category term="volt"/><category term="volt meter"/><category term="vpn"/><category term="wand"/><category term="weatherflow"/><category term="weewx"/><category term="wife"/><category term="windows"/><category term="windshield"/><category term="wiper switch"/><category term="wireless"/><category term="wiring"/><category term="wood turning"/><category term="wood working"/><category term="woodwoorking"/><category term="work holding"/><category term="workbench"/><category term="wrapping"/><category term="xen"/><category term="xfinity"/><category term="yard work"/><category term="yum"/><title type='text'>SilverHawk</title><subtitle type='html'>Contraptions, Cars, Corvettes, and Cognitions</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.silverhawk.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default?start-index=26&amp;max-results=25'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>326</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-1065982597652495994</id><published>2026-07-22T13:50:16.844-07:00</published><updated>2026-07-22T13:50:16.844-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="docker"/><category scheme="http://www.blogger.com/atom/ns#" term="mosquito"/><category scheme="http://www.blogger.com/atom/ns#" term="mqtt"/><title type='text'>Docker and MQTT (Mosquito)</title><content type='html'>&lt;p&gt;My Mosquito implementation is not heavily modified.&amp;nbsp; In fact, it&#39;s so simple, I could do a :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;docker run -d ---name mosquitto -p 1883:1883 eclipse-mosquitto:2&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;This would be just fine.&amp;nbsp; However, I want my docker image to restart after reboots, and I&#39;m too lazy to go about it any other way than a docker-compose.yml :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;# docker-compose.yml - Mosquitto MQTT broker&lt;br /&gt;services:&lt;br /&gt;  mosquitto:&lt;br /&gt;    image: eclipse-mosquitto:2&lt;br /&gt;    container_name: mqtt&lt;br /&gt;    ports:&lt;br /&gt;      # Standard MQTT protocol&lt;br /&gt;      - &quot;1883:1883&quot;&lt;br /&gt;      # MQTT over WebSocket&lt;br /&gt;      - &quot;9001:9001&quot;&lt;br /&gt;    #volumes:&lt;br /&gt;      # Mount configuration directory&lt;br /&gt;      #- ./config:/mosquitto/config&lt;br /&gt;      # Persist message data&lt;br /&gt;      #- ./data:/mosquitto/data&lt;br /&gt;      # Persist log files&lt;br /&gt;      #- ./log:/mosquitto/log&lt;br /&gt;    restart: unless-stopped&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Note the entire &quot;volumes&quot; section has been commented out.&amp;nbsp; I started to add it, and realized I didn&#39;t care about persisting message or log data, nor was I running a custom configuration.&amp;nbsp; So, I left it out.&lt;/p&gt;&lt;p&gt;Then, start it up in the usual fashion with a :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;docker compose up -d&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;And off you go!&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/1065982597652495994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2026/07/docker-and-mqtt-mosquito.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/1065982597652495994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/1065982597652495994'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2026/07/docker-and-mqtt-mosquito.html' title='Docker and MQTT (Mosquito)'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-35534456196349548</id><published>2026-07-22T13:26:09.699-07:00</published><updated>2026-07-22T13:26:09.700-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="docker"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="tempest"/><category scheme="http://www.blogger.com/atom/ns#" term="udp"/><category scheme="http://www.blogger.com/atom/ns#" term="weatherflow"/><title type='text'>Tempest Weatherflow - Data Mapping into MySQL</title><content type='html'>&lt;p&gt;I&#39;m slowly migrating off of a virtual server at a service provider.&amp;nbsp; Most things have been moving to docker.&amp;nbsp; In this case, it&#39;s going onto the docker server, but not going to run in docker itself.&lt;/p&gt;&lt;p&gt;It has to be on the same network as the Weatherflow device to be able to pick up data, and me keeping it on the unrouteable network meant this docker platform needed to be on two separate networks.&amp;nbsp; So, I fired off the command to create a new connection on the same interface.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;nmcli connection add con-name unrouteable ifname enp1s0 type ethernet ipv4.method manual ipv4.addresses 192.168.2.10/24 ipv4.never-default yes&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Unfortunately, this resulted in the system not being able to boot onto the network.&amp;nbsp; So, it was backed out, and I moved the weather hub off of the unrouteable to the regular network.&amp;nbsp; The code below, I simply could NOT get to arrive in any docker image, or running directly on the docker server (outside of a container).&amp;nbsp; However, after a lot of troubleshooting to verify that the broadcast packets were getting there using :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;sudo tcpdump -i enp1s0 udp port 50222 -Xvvv&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I finally realized that RedHat had firewall-cmd running by default.&amp;nbsp; Now, I&#39;m trying to make all this work with defaults, which means that instead of disabling it, I&#39;m going to open the port :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;firewall-cmd --permanent --add-port=50222/udp
firewall-cmd --reload
firewall-cmd --list-all&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;You should see the ports: line now containing &quot;50222/udp&quot;.&amp;nbsp; And, if you run the server, it should show it&#39;s receiving packets.&amp;nbsp; Okay, back to building this &quot;listener&quot;.&amp;nbsp; I went down this whole path of making it run an exec() to curl, which made it really easy to send the received JSON to a perl script and customize whatever you needed from there.&amp;nbsp; Yes, at the very bottom of the code I have commented out a &quot;sendJSON&quot; function, and instead I&#39;m using a handleJSON function that will do the parsing, so if you need to flip that switch because you are using a non-docker version of HTTPd and Perl, you can install the package and make it happen.&lt;/p&gt;&lt;p&gt;Since the Perl instances in the Apache/HTTPd 2.4 instances (&quot;httpd 2.4&quot;) do NOT include either the Perl JSON module, or the DBD::MySQL module, it ultimately means you can&#39;t send this to Apache and deal with it nicely there if you are also using native docker.&amp;nbsp; That leaves one choice - write a UDP &quot;listener&quot; (duh, UDP packages don&#39;t &quot;listen&quot; on UDP ports, because there is no connection/handshake).&lt;/p&gt;&lt;p&gt;So, I wrote the dumb thing in perl. I&#39;d already had the UDP side, but since it might as well do the local database insertion, whelp, that&#39;s what I did.&lt;/p&gt;&lt;p&gt;Fancy thing is that I can specify which datagram types to accept from the Tempest system.&amp;nbsp; I really only care about lightning strikes and obs_st (standard metrics).&amp;nbsp; But, I slapped SQL for all, and did a fancy &quot;.disabled&quot; extension to hide the ones I wanted.&amp;nbsp; If I don&#39;t have a disabled, when it sees a packet, it will dump the hash_ref so that I can easily write one if I need it.&amp;nbsp; I just wrote what I saw, then disabled most of them.&lt;/p&gt;&lt;p&gt;Here&#39;s the code for the listener :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;#!/usr/bin/perl -w&lt;br /&gt;&lt;br /&gt;# written by Joe Lewis &amp;lt;joe@joe-lewis.com&amp;gt; on November 29, 2022&lt;br /&gt;# A UDP listener for the tempest weather system. The API for weatherflow (maker&lt;br /&gt;# of the tempest system) can be found at :&lt;br /&gt;#     https://weatherflow.github.io/Tempest/api/udp.html&lt;br /&gt;# if on RHEL, install :&lt;br /&gt;#   perl-libwww-perl&lt;br /&gt;#   perl-Sys-Syslog.x86_64&lt;br /&gt;# for RHEL, this uses the template tool kit (available in the EPEL repository)&lt;br /&gt;#   sudo subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms&lt;br /&gt;#   sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm&lt;br /&gt;#   sudo yum install perl-Template-Toolkit.x86_64&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Data::Dumper;&lt;br /&gt;use DBI;&lt;br /&gt;use Getopt::Long;&lt;br /&gt;use HTTP::Request;&lt;br /&gt;use HTTP::Response;&lt;br /&gt;use IO::Socket;&lt;br /&gt;use JSON;&lt;br /&gt;use LWP::UserAgent;&lt;br /&gt;use POSIX;&lt;br /&gt;use Sys::Syslog qw(:DEFAULT :standard :macros);&lt;br /&gt;use Template;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;my $template_directory = &#39;sql&#39;;&lt;br /&gt;my $mysql_hostname = &#39;127.0.0.1&#39;; # if you use &quot;localhost&quot;, it will try the unix socket&lt;br /&gt;&lt;url&gt;my $mysql_username = &#39;user_only_having_insert_or_update&#39;;&lt;br /&gt;my $mysql_password = &#39;users_password&#39;;&lt;br /&gt;my $mysql_database = &#39;weather&#39;;&lt;br /&gt;&lt;br /&gt;my $verbose = undef;&lt;br /&gt;my $daemonize = undef;&lt;br /&gt;&lt;br /&gt;GetOptions(&lt;br /&gt;  &#39;sql-directory=s&#39; =&amp;gt; \$template_directory,&lt;br /&gt;  &#39;daemonize&#39; =&amp;gt; \$daemonize,&lt;br /&gt;  &#39;verbose&#39; =&amp;gt; \$verbose,&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;my($sock, $newmsg, $MAXLEN, $PORTNO);&lt;br /&gt;my $json = JSON-&amp;gt;new-&amp;gt;allow_nonref;&lt;br /&gt;my $userAgent = LWP::UserAgent-&amp;gt;new(timeout =&amp;gt; 10);&lt;br /&gt;my $postURL = &#39;https://protected.silverhawk.net/cgi-bin/weatherflow.pl&#39;;&lt;br /&gt;my $postContentType = &#39;application/json&#39;;&lt;br /&gt;my $name = &#39;WeatherFlow-UDP-conv&#39;;&lt;br /&gt;my $nagios_command_file = &#39;/var/lib/nagios3/rw/nagios.cmd&#39;;&lt;br /&gt;my $error_log_qfn = &#39;/var/log/&#39;.$name.&#39;.log&#39;;&lt;br /&gt;my $pid_file_qfn = &#39;/var/run/&#39;.$name.&#39;.pid&#39;;&lt;br /&gt;&lt;br /&gt;$MAXLEN = 1024;&lt;br /&gt;$PORTNO  = 50222;&lt;br /&gt;&lt;br /&gt;sub sighup_handler {&lt;br /&gt;	exit;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;sub sigusr1_handler {&lt;br /&gt;	exit;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;sub logMessage {&lt;br /&gt;	my $msg = shift;&lt;br /&gt;	$msg .= &quot;\n&quot; unless $msg =~ /\n/;&lt;br /&gt;	syslog(&#39;info&#39;,$msg);&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;sub handleUDPPacket {&lt;br /&gt;	my $weatherstationname = shift;&lt;br /&gt;	my $weatherstationclient = shift;&lt;br /&gt;	my $data = shift;&lt;br /&gt;	my $href = $json-&amp;gt;decode($data);&lt;br /&gt;	my $weatherstationip = inet_ntoa($weatherstationclient);&lt;br /&gt;	# just for my sanity, insert the hostname&lt;br /&gt;	$href-&amp;gt;{&#39;client_hostname&#39;} = $weatherstationname;&lt;br /&gt;	$href-&amp;gt;{&#39;client_ip&#39;} = $weatherstationip;&lt;br /&gt;&lt;br /&gt;	my $sqlTemplate = $template_directory.&#39;/&#39;.$href-&amp;gt;{type}.&#39;.sql&#39;;&lt;br /&gt;	if (-f $sqlTemplate) {&lt;br /&gt;		my $tt = Template-&amp;gt;new({INCLUDE_PATH=&amp;gt;$template_directory,INTERPOLATE =&amp;gt; 1}) or die &quot;Error launching the template toolkit : $Template::ERROR\n&quot;;&lt;br /&gt;		# establish a MySQL connection&lt;br /&gt;		my $dbh = DBI-&amp;gt;connect(&#39;dbi:mysql:host=&#39;.$mysql_hostname.&#39;:database=&#39;.$mysql_database.&#39;:mysql_ssl=1&#39;,$mysql_username,$mysql_password);&lt;br /&gt;		$href-&amp;gt;{dbh} = $dbh;&lt;br /&gt;		my $SQL;&lt;br /&gt;		$tt-&amp;gt;process($href-&amp;gt;{type}.&#39;.sql&#39;,$href,\$SQL) or warn &#39;Template Processing Failure: &#39;.$tt-&amp;gt;error().&quot;\n&quot;;&lt;br /&gt;		if ($SQL) {&lt;br /&gt;			$dbh-&amp;gt;do($SQL) or warn &quot;Error running SQL on type $href-&amp;gt;{type}: $DBI::errstr, SQL :\n\t$SQL\n&quot;;&lt;br /&gt;		}&lt;br /&gt;		$dbh-&amp;gt;disconnect();&lt;br /&gt;	} else {&lt;br /&gt;		# if we have a disabled SQL file, do nothing because we&#39;re intentionally swallowing it.&lt;br /&gt;		if (!-f $sqlTemplate.&#39;.disabled&#39;) {&lt;br /&gt;			# no template defined, warn it&lt;br /&gt;			warn &quot;non-existant SQL template $sqlTemplate containing:\n&quot;.Dumper($href);&lt;br /&gt;		}&lt;br /&gt;	};&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;openlog(&quot;&quot;,&#39;ndelay&#39;,&#39;daemon&#39;);&lt;br /&gt;if (defined($daemonize)) {&lt;br /&gt;	my $pid = fork();&lt;br /&gt;	exit if ($pid &amp;gt; 0);&lt;br /&gt;	setsid();&lt;br /&gt;	$pid = fork();&lt;br /&gt;	exit if ($pid &amp;gt; 0);&lt;br /&gt;};&lt;br /&gt;$SIG{HUP} = \&amp;amp;sighup_handler;&lt;br /&gt;$SIG{USR1} = \&amp;amp;sigusr1_handler;&lt;br /&gt;&lt;br /&gt;$sock = IO::Socket::INET-&amp;gt;new(&lt;br /&gt;           LocalPort =&amp;gt; $PORTNO, &lt;br /&gt;       Proto =&amp;gt; &#39;udp&#39;) or die &quot;socket: $@&quot;;&lt;br /&gt;       &lt;br /&gt;logMessage(&quot;Awaiting UDP messages on port $PORTNO&quot;);&lt;br /&gt;&lt;br /&gt;while ($sock-&amp;gt;recv($newmsg, $MAXLEN)) {&lt;br /&gt;	my($clientport, $clientaddr) = sockaddr_in($sock-&amp;gt;peername);&lt;br /&gt;	my $clienthost = gethostbyaddr($clientaddr, AF_INET);&lt;br /&gt;	handleUDPPacket($clienthost,$clientaddr,$newmsg);&lt;br /&gt;}&lt;br /&gt;my $status = $!;&lt;br /&gt;logMessage(&quot;Loop completed, exiting with $status&quot;);&lt;br /&gt;die &quot;recv: $status&quot;;&lt;/url&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, that&#39;s relatively simple.&amp;nbsp; I created the separate directory for the SQL&#39;s specific to the Tempest functionality, and then piled a bunch of files in there :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;*** sql/device_status.sql.disabled&lt;br /&gt;INSERT INTO device_status (timestamp,serial_number,client_ip,client_hostname,hub_sn,voltage,rssi,hub_rssi,sensor_status,firmware_revision) VALUES (from_unixtime([% timestamp %]),[% dbh.quote(serial_number) %],[% dbh.quote(client_ip) %],[% dbh.quote(client_hostname) %],[% dbh.quote(hub_sn) %],[% voltage %],[% rssi %],[% hub_rssi %],[% sensor_status %],[% firmware_revision %])&lt;br /&gt;&lt;br /&gt;*** sql/evt_precip.sql.disabled&lt;br /&gt;INSERT INTO evt_precip (timestamp,station_id,hub_sn) VALUES (from_unixtime([% evt.0 %]),[% dbh.quote(serial_number) %],[% dbh.quote(hub_sn) %)&lt;br /&gt;&lt;br /&gt;*** sql/evt_strike.sql&lt;br /&gt;INSERT INTO lightning_events (epoch,station_id,energy,distance_km,distance_miles) VALUES (from_unixtime([% evt.0 %]),[% dbh.quote(serial_number) %],[% evt.2 %],[% evt.1 %],[% evt.1/1.6093445 %])&lt;br /&gt;&lt;br /&gt;*** sql/hub_status.sql.disabled&lt;br /&gt;INSERT INTO hub_status (timestamp,serial_number,frequency,rssi,client_ip,uptime,firmware_revision,hw_version,client_hostname,radio_version,reboot_count,i2c_bus_error_count,radio_status,radio_network_id) VALUES (from_unixtime([% timestamp %]),[% dbh.quote(serial_number) %],[% freq %],[% rssi %],[% dbh.quote(client_ip) %],[% uptime %],[% dbh.quote(firmare_revision) %],[% hw_version %],[% dbh.quote(client_hostname) %],[% radio_stats.0 %],[% radio_stats.1 %],[% radio_stats.2 %],[% radio_stats.3 %],[% radio_stats.4 %])&lt;br /&gt;&lt;br /&gt;*** sql/obs_air.sql.disabled&lt;br /&gt;INSERT INTO obs_air (timestamp,serial_number,firmware_revision,hub_sn,station_pressure_mb,station_pressure_inhg,temperature_celcius,temperature_farenheit,rel_humidity,lightning_strike_count,lightning_strike_avg_distance_km,lightning_strike_avg_distance_miles,battery_voltage,report_interval) VALUES (from_unixtime([% obs.0.0 %]),[% dbh.quote(serial_number) %],[% firmware_revision %],[% dbh.quote(hub_sn) %],[% obs.0.1 %],([% obs.0.1 %]*0.029530)+4.7634625,[% obs.0.2 %],([% obs.0.2 %]*1.8)+32,[% obs.0.3 %],[% obs.0.4 %],[% obs.0.5 %],[% obs.0.5 %]/0.621371,[% obs.0.6],[% obs.0.7 %])&lt;br /&gt;&lt;br /&gt;*** sql/obs_sky.sql.disabled&lt;br /&gt;INSERT INTO obs_sky (timestamp,serial_number,firmware_revision,hub_sn,illuminance_lux,uv_index,rain_previous_minute_mm,rain_previous_minute_in,wind_lull_mps,wind_lull_mph,wind_avg_mps,wind_avg_mph,wind_gust_mps,wind_gust_mph,wind_direction,battery_voltage,report_interval,solar_radiation,day_rain_accumulation_mm,precipitation_type,wind_sample_interval) VALUES (from_unixtime([% obs.0.0 %]),[% dbh.quote(serial_number) %],[% firmware_revision %],[% dbh.quote(hub_sn) %],[% obs.0.1 %],[% obs.0.2 %],[% obs.0.3 %],[% obs.0.3 %]/25.4,[% obs.0.4 %],[% obs.0.4 %]*2.23694,[% obs.0.5 %],[% obs.0.5 %]*2.23694,[% obs.0.6 %],[% obs.0.6 %]*2.23694,[% obs.0.7 %],[% obs.0.8 %],[% obs.0.9 %],[% obs.0.10 %],[% obs.0.11 %],[% obs.0.12 %],[% obs.0.13 %])&lt;br /&gt;&lt;br /&gt;*** sql/obs_st.sql&lt;br /&gt;INSERT INTO twenty_four_hour (epoch,station_id,wind_lull_metric,wind_lull_standard,wind_avg_metric,wind_avg_standard,wind_gust_metric,wind_gust_standard,wind_direction,wind_sample_interval,barometric_pressure_milibars,barometric_pressure_inHg,temperature_celcius,temperature_farenheit,relative_humidity,illuminance,ultraviolet_index,solar_radiation,rain_amount_metric,rain_amount_standard,precipitation_type,lightning_avg_distance_metric,lightning_avg_distance_standard,lightning_strike_count,battery_voltage,report_interval) VALUES (from_unixtime([% obs.0.0 %]),[% dbh.quote(serial_number) %],[% obs.0.1 %],[% obs.0.1 %]*2.23694,[% obs.0.2 %],[% obs.0.2 %]*2.23694,[% obs.0.3 %],[% obs.0.3 %]*2.23694,[% obs.0.4 %],[% obs.0.5 %],[% obs.0.6 %],([% obs.0.6 %]*0.029530)+4.7634625,[% obs.0.7 %],([% obs.0.7 %]*1.8)+32,[% obs.0.8 %],[% obs.0.9 %],[% obs.0.10 %],[% obs.0.11 %],[% obs.0.12 %],[% obs.0.12 %]/25.4,[% obs.0.13 %],[% obs.0.14 %],[% obs.0.14 %]/0.621371,[% obs.0.15 %],[% obs.0.16 %],[% obs.0.17 %])&lt;br /&gt;&lt;br /&gt;*** sql/obs_st.sql.original&lt;br /&gt;INSERT INTO obs_st (timestamp,serial_number,firmware_revision,hub_sn,wind_lull_mps,wind_lull_mph,wind_avg_mps,wind_avg_mph,wind_gust_mps,wind_gust_mph,wind_direction,wind_sample_interval,station_pressure_mb,station_pressure_inhg,temperature_c,temperature_f,relative_humidity,illuminance_lux,uv,solar_radiation,rain_previous_minute_mm,rain_previous_minute_in,precip_type,lightning_strike_avg_distance_km,lightning_avg_distance_miles,lightning_strike_count,battery,report_interval) VALUES (from_unixtime([% obs.0.0 %]),[% dbh.quote(serial_number) %],[% firmware_revision %],[% dbh.quote(hub_sn) %],[% obs.0.1 %],[% obs.0.1 %]*2.23694,[% obs.0.2 %],[% obs.0.2 %]*2.23694,[% obs.0.3 %],[% obs.0.3 %]*2.23694,[% obs.0.4 %],[% obs.0.5 %],[% obs.0.6 %],([% obs.0.6 %]*0.029530)+4.7634625,[% obs.0.7 %],([% obs.0.7 %]*1.8)+32,[% obs.0.8 %],[% obs.0.9 %],[% obs.0.10 %],[% obs.0.11 %],[% obs.0.12 %],[% obs.0.12 %]/25.4,[% obs.0.13 %],[% obs.0.14 %],[% obs.0.14 %]/0.621371,[% obs.0.15 %],[% obs.0.16 %],[% obs.0.17 %])&lt;br /&gt;&lt;br /&gt;*** sql/rapid_wind.sql.disabled&lt;br /&gt;INSERT INTO rapid_wind (epoch,station_id,speed_mps,speed_mph,direction) VALUES (from_unixtime([% ob.0 %]),[% dbh.quote(serial_number) %],[% ob.1 %],[% ob.1 %]*2.236936,[% ob.2 %])&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;And to ensure it starts on boot (this is outside of docker - meh, I was so frustrated that I&#39;m fine with it), I created an /etc/systemd/system/weatherflow_udp.service file containing :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;[Unit]&lt;br /&gt;Description=UDP Listener for Tempest Weatherflow&lt;br /&gt;After=default.target&lt;br /&gt;&lt;br /&gt;[Service]&lt;br /&gt;Type=oneshot&lt;br /&gt;ExecStart=/where/ever/you/stored/it/tempest/perl/udp_listener.pl --daemonize --sql-directory /where/ever/you/stored/it/tempest/perl/sql/&lt;br /&gt;&lt;br /&gt;[Install]&lt;br /&gt;WantedBy=default.target&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;And then enabled the service :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;systemctl daemon-reload&lt;br /&gt;systemctl enable weatherflow_udp&lt;code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Viola (or Cello, I don&#39;t care), I have data!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhapImxmKFaPn_ThGJLd56AmGmqZv3svd-bLrAtSuDrC1JocQm_J4ePsOjhdVNxWgGeQNSL0CtKVbBaiumK-ALjdQAeOgeOshZIwIKBE5w4LiucoO6HKL46CCxCOsXClVW_tGr5RbUH-zPiuWSDCFlVqJ_7jdfVm-BHuFq7eOzhRwM3cFS5sC2swPzrfWc/s1476/Untitled.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;692&quot; data-original-width=&quot;1476&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhapImxmKFaPn_ThGJLd56AmGmqZv3svd-bLrAtSuDrC1JocQm_J4ePsOjhdVNxWgGeQNSL0CtKVbBaiumK-ALjdQAeOgeOshZIwIKBE5w4LiucoO6HKL46CCxCOsXClVW_tGr5RbUH-zPiuWSDCFlVqJ_7jdfVm-BHuFq7eOzhRwM3cFS5sC2swPzrfWc/s320/Untitled.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;One step closer!&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/35534456196349548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2026/07/tempest-weatherflow-data-mapping-into.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/35534456196349548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/35534456196349548'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2026/07/tempest-weatherflow-data-mapping-into.html' title='Tempest Weatherflow - Data Mapping into MySQL'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhapImxmKFaPn_ThGJLd56AmGmqZv3svd-bLrAtSuDrC1JocQm_J4ePsOjhdVNxWgGeQNSL0CtKVbBaiumK-ALjdQAeOgeOshZIwIKBE5w4LiucoO6HKL46CCxCOsXClVW_tGr5RbUH-zPiuWSDCFlVqJ_7jdfVm-BHuFq7eOzhRwM3cFS5sC2swPzrfWc/s72-c/Untitled.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-8192643615874292052</id><published>2026-07-22T13:22:40.995-07:00</published><updated>2026-07-22T13:22:40.996-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="docker"/><category scheme="http://www.blogger.com/atom/ns#" term="tempest"/><category scheme="http://www.blogger.com/atom/ns#" term="udp"/><category scheme="http://www.blogger.com/atom/ns#" term="weather"/><category scheme="http://www.blogger.com/atom/ns#" term="weewx"/><title type='text'>Docker and WeeWx</title><content type='html'>&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;a name=&quot;tempest&quot;&gt;WeeWX - Weather Station Data Gathering&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;i&gt;Note, I eventually gave up on installing the weatherflow-udp extention under docker, and just wrote a UDP-to-CGI bridge tool, documented later.&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp; However, I opted to post this anyway because of what I ran into and it could be useful for someone out there (I got fairly close, actually).&lt;/p&gt;&lt;p&gt;This is an interesting tool to accept data for the weather system. I&#39;m using a weatherflow tempest, which means I have a UDP port I have to translate.&amp;nbsp; Plus, it is a little more complicated than the others we&#39;ve dealt with.&amp;nbsp; First, let&#39;s create a pre-run form of docker-connect.yaml :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;services:&lt;br /&gt;&amp;nbsp; weewx:&lt;br /&gt;&amp;nbsp; &amp;nbsp; image: felddy/weewx:latest&lt;br /&gt;&amp;nbsp; &amp;nbsp; container_name: tempest&lt;br /&gt;&amp;nbsp; &amp;nbsp; restart: unless-stopped&lt;br /&gt;&amp;nbsp; &amp;nbsp; ports:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - &quot;50222:50222/udp&quot; # Map WeatherFlow UDP port&lt;br /&gt;&amp;nbsp; &amp;nbsp; environment:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - TZ=America/Boise&lt;br /&gt;&amp;nbsp; &amp;nbsp; volumes:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - type: bind&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; source: ./weewx-data&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; target: /data&amp;nbsp;&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Then, let&#39;s create our data directory to grab configuarion files from :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;mkdir&amp;nbsp;weewx-data/&lt;br /&gt;chown 1000:1000 weewx-data&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now we can run a &quot;fake&quot; start of the docker image to get the configurations we need :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;docker compose run --rm weewx&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;At this point, the weewx-data/weewx.conf file is ready for manipulation.&amp;nbsp; Copy the weewx.conf into the docker image directory, then modify it by changing the station name, the latitude and longitude, etc.&amp;nbsp; Once ready, change your docker-compose.yml file by adding the bind volume for the weewx.conf file, e.g. :&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;&amp;nbsp; &amp;nbsp; volumes:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - type: bind&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; source: ./weewx-data&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; target: /data&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;becomes :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;&amp;nbsp; &amp;nbsp; volumes:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - type: bind&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; source: ./weewx-data&lt;br /&gt;        target: /data&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Then, start the docker (usual &quot;docker compose up -d&quot;).&lt;/p&gt;&lt;p&gt;It is now possible to run and install extensions.&amp;nbsp; First, just to make sure it&#39;s showing, run :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;docker exec -it tempest weectl extension list&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Then install with :&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;docker compose run --rm weewx extension install --yes https://github.com/captain-coredump/weatherflow-udp/archive/refs/heads/master.zip&amp;nbsp;&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, it was right about here that I gave up on getting the extension installed.&amp;nbsp; I&#39;m leaving my notes, just in case.&amp;nbsp; But really, all I need is a UDP translator, anyway.&amp;nbsp; I&#39;m not trying to do anything fancy like serve weather data (that will all happen through Grafana, so, yeah).\&lt;/p&gt;&lt;p&gt;On giving up, I just wrote a UDP listener.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/8192643615874292052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2026/07/docker-and-weewx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/8192643615874292052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/8192643615874292052'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2026/07/docker-and-weewx.html' title='Docker and WeeWx'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-2018329674580844730</id><published>2026-07-22T13:19:46.261-07:00</published><updated>2026-07-22T13:19:46.262-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="docker"/><category scheme="http://www.blogger.com/atom/ns#" term="grafana"/><category scheme="http://www.blogger.com/atom/ns#" term="proxied"/><category scheme="http://www.blogger.com/atom/ns#" term="proxy"/><category scheme="http://www.blogger.com/atom/ns#" term="proxypass"/><title type='text'>Docker and Grafana</title><content type='html'>&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;/h3&gt;&lt;p&gt;Managers love pretty pictures, right?&amp;nbsp; I know, this is a personal intranet, but hey, why not?&lt;/p&gt;&lt;p&gt;Grafana was a bit more of a challenge to run in docker.&amp;nbsp; I have issues with it being a default non-SSL port, but we can potentially fix that by throwing Apache in front of it down the road.&amp;nbsp; But, it&#39;s the same process as before, but with a major caveat.&lt;/p&gt;&lt;p&gt;We&#39;re not doing much special here, but I do need to make a quick statement.&amp;nbsp; My Grafana was an older 9.&lt;i&gt;something&lt;/i&gt; version.&amp;nbsp; If you run it in Docker, and top are not starting from scratch (e.g. you are going to copy from a backup), it will fail.&amp;nbsp; In this case, you MUST download a 12.3 package, and do a debian upgrade on that package, and stop/restart so that it can migrate.&amp;nbsp; THEN you can move to the Docker 12.4 image base.&lt;/p&gt;&lt;p&gt;Now, back to the regularly scheduled programming.&lt;/p&gt;&lt;p&gt;Simply copy over your /var/lib/grafana/grafana.db SQLite file.&amp;nbsp; If you have customizations in your grafana.ini file, you can make those changes to a grafana.ini file and map it just like we did with Apache HTTPd above.&amp;nbsp; Note that it will be better to do that old &quot;cat&quot; command we mentioned in Apache to get a copy and then modify that one.&lt;/p&gt;&lt;p&gt;My docker-compose.yml looks like :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;&amp;nbsp;services:&lt;br /&gt;&amp;nbsp; web:&lt;br /&gt;&amp;nbsp; &amp;nbsp; image: grafana/grafana&lt;br /&gt;&amp;nbsp; &amp;nbsp; container_name: grafana&lt;br /&gt;&amp;nbsp; &amp;nbsp; restart: unless-stopped&lt;br /&gt;&amp;nbsp; &amp;nbsp; ports:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - &quot;3000:3000&quot;&lt;br /&gt;    environment:&lt;br /&gt;      - GF_SECURITY_ADMIN_USER: admin&lt;br /&gt;      - GF_SECURITY_ADMIN_PASSWORD: admin&lt;br /&gt;      - GF_SERVER_ROOT_URL=%(protocol)s://%(domain)s:%(http_port)s/grafana/&lt;br /&gt;      - GF_SERVER_ENFORCE_DOMAIN=false&lt;br /&gt;      - GF_AUTH_PROXY_ENABLED=true&lt;br /&gt;      - GF_AUTH_PROXY_HEADER_NAME=X-WEBAUTH-USER&lt;br /&gt;      - GF_AUTH_PROXY_HEADER_PROPERTY=username&lt;br /&gt;      - GF_AUTH_PROXY_AUTO_SIGN_UP=true&lt;br /&gt;&amp;nbsp; &amp;nbsp; volumes:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - /opt/docker/storage/grafana:/var/lib/grafana:rw&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;Note the environment variables.&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;The SECURITY_ADMIN stuff sets&amp;nbsp; your default username/password.&amp;nbsp; If you are not migrating, and are instead creating a brand-new instance, these will set the default username/password.&lt;/li&gt;&lt;li&gt;The GF_SERVER_ROOT_URL is used to change the default URL (since Grafana is so smart it is going to redirect you to the Grafana port number, and this specifies whoat to hit with).&lt;/li&gt;&lt;li&gt;The GF_SERVER_ENFORCE_DOMAIN - this is where the AI engines kept biting me.&amp;nbsp; They had NO CLUE about this.&amp;nbsp; Grafana LOVES to redirect you, and if the enforce_domain in the grafana.ini uses the default or is set to true, it&#39;s doing to redirect you if you didn&#39;t hit it with the domain (could be hostname, and in docker, this defaults to &quot;localhost&quot;).&amp;nbsp; So, if you are using docker, and if you are also reverse proxy&#39;ing Grafana, which, in a reverse proxy environment, is not good).&amp;nbsp; It kept redirecting me to http://localhost:3000/ .&amp;nbsp; Setting this value via GF_SERVER_ENFORCE_DOMAIN allowed me to override the enforce_domain and shut that stupid thing off.&lt;/li&gt;&lt;li&gt;The GF_AUTH_PROXY_* environmment variables are to disable forcing a login.&amp;nbsp; If you are reverse proxy&#39;ing Grafana, and the parent process is handling the authentication, this is likely what you will need to do in combination with the ReverseProxy configs I showed earlier that use the rewrite_module under Apache HTTPd.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Then it&#39;s a matter of starting it up again (the &quot;docker compose up -d&quot; command).&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/2018329674580844730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2026/07/docker-and-grafana.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/2018329674580844730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/2018329674580844730'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2026/07/docker-and-grafana.html' title='Docker and Grafana'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-4383692186281572569</id><published>2026-07-22T13:17:21.915-07:00</published><updated>2026-07-22T13:17:21.915-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="connections"/><category scheme="http://www.blogger.com/atom/ns#" term="docker"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><title type='text'>Docker and MySQL</title><content type='html'>&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;/h3&gt;&lt;p&gt;In my pursuit of an easier, personal &quot;intranet&quot;, my next task was to get MySQL running.&amp;nbsp; It&#39;s critical for the Grafana and Nagios instances that run my environmental monitoring.&amp;nbsp; There is a lot of historical (hysterical?) data involved, so we&#39;ll make it easier and just migrate it over, right?&lt;/p&gt;&lt;p&gt;First, create your docker directory for MySQL :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;mkdir -p /opt/docker/mysql&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Then, create only one file in there, the infamous docker-compose.yml :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;services:&lt;br /&gt;&amp;nbsp; mysql:&lt;br /&gt;&amp;nbsp; &amp;nbsp; image: mysql:latest&lt;br /&gt;&amp;nbsp; &amp;nbsp; container_name: mysql-container&lt;br /&gt;&amp;nbsp; &amp;nbsp; environment:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; MYSQL_ROOT_PASSWORD: super-secret-pwd&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; # uncomment below if you want to automatically create and select a database&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; # MYSQL_DATABASE: database_name&lt;br /&gt;&amp;nbsp; &amp;nbsp; ports:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - &quot;3306:3306&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; volumes:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - /opt/docker/storage/mysql:/var/lib/mysql&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Change the MYSQL_ROOT_PASSWORD row in the docker-compose.yml, and you&#39;re done.&lt;/p&gt;&lt;p&gt;Now, we are ready to spin that sucker up already - it really is that simple.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;docker compose up -d&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Give it a minute to spin it up.&amp;nbsp; Then, test the connection (no MySQL Unix-socket will be available, so your MySQL command has to use the &quot;--protocol TCP&quot; option :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;[jlewis@docker mysql]$ mysql -u root -p -h localhost --protocol TCP&lt;br /&gt;Enter password:&amp;nbsp;&lt;br /&gt;Welcome to the MySQL monitor.&amp;nbsp; Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 9&lt;br /&gt;Server version: 9.7.1 MySQL Community Server - GPL&lt;br /&gt;&lt;br /&gt;Copyright (c) 2000, 2026, Oracle and/or its affiliates.&lt;br /&gt;&lt;br /&gt;Oracle is a registered trademark of Oracle Corporation and/or its&lt;br /&gt;affiliates. Other names may be trademarks of their respective&lt;br /&gt;owners.&lt;br /&gt;&lt;br /&gt;Type &#39;help;&#39; or &#39;\h&#39; for help. Type &#39;\c&#39; to clear the current input statement.&lt;br /&gt;&lt;br /&gt;mysql&amp;gt; show databases;&lt;br /&gt;+--------------------+&lt;br /&gt;| Database&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;br /&gt;+--------------------+&lt;br /&gt;| information_schema |&lt;br /&gt;| mysql&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;br /&gt;| performance_schema |&lt;br /&gt;| sys&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;br /&gt;+--------------------+&lt;br /&gt;4 rows in set (0.01 sec)&lt;br /&gt;&lt;br /&gt;mysql&amp;gt; exit&amp;nbsp;&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Create whatever you need in your database, and you have a modular database that can be quickly moved over to another instance of docker if CPU gets too high.&amp;nbsp; In my case, I&#39;m migrating an existing MySQL database, so I&#39;ll run :&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;mysqldump -u root -p databasename &amp;gt; mysqldump-databasename.sql&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Copy that to the location that can write this into the database, create the database (&quot;CREATE DATABASE databasename&quot; in the new MySQL server first) and import it :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;mysql -u root -p --protocol TCP databasename &amp;gt; mysqldump-databasename.sql&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Doing pretty good so far.&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/4383692186281572569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2026/07/docker-and-mysql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/4383692186281572569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/4383692186281572569'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2026/07/docker-and-mysql.html' title='Docker and MySQL'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-2172890138820793003</id><published>2026-07-22T13:12:35.416-07:00</published><updated>2026-07-22T13:12:35.416-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apache"/><category scheme="http://www.blogger.com/atom/ns#" term="docker"/><category scheme="http://www.blogger.com/atom/ns#" term="grafana"/><category scheme="http://www.blogger.com/atom/ns#" term="httpd"/><category scheme="http://www.blogger.com/atom/ns#" term="proxypass"/><category scheme="http://www.blogger.com/atom/ns#" term="ssl"/><title type='text'>Docker - Apache HTTPd for my tiny Intranet</title><content type='html'>&lt;p&gt;I&#39;m rebuilding my network stack for my little intranet, and the first thing out of the gate is the HTTPd web service.&amp;nbsp; So, let&#39;s get started.&lt;/p&gt;&lt;p&gt;I&#39;m not using NginX because there will be a lot more CGI, and also because I want to implement my template mechanism, a custom module for the Apache HTTPd serer.&amp;nbsp; Converting from an existing HTTPd configuration is a bit more difficult when it comes to migrating it in to Docker.&lt;/p&gt;&lt;p&gt;Now, RedHat and other Linux vendors/distributors love to part the httpd.conf file out into a whole lot of directories.&lt;/p&gt;&lt;p&gt;Docker doesn&#39;t do that.&amp;nbsp; However, we have a little secret.&amp;nbsp; So, let&#39;s create our docker image first.&amp;nbsp; Create your docker directory and then the container for this specific image.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;mkdir -p /opt/docker/httpd&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Because the docker image is actually based on a Debian version, and because it includes an httpd.conf file already (by default), we only need three files in this directory.&lt;/p&gt;&lt;p&gt;For the httpd.conf, I found it easier to grab the httpd.conf file out of the docker image first, then add my custom module.&amp;nbsp; And, since I wanted the image to serve content from the NAS, I needed to get the web content from that mounted up.&amp;nbsp; Let&#39;s grab a copy of the docker container httpd.conf file.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;docker run --rm httpd:2.4 cat /usr/local/apache2/conf/httpd.conf &amp;gt; httpd.conf&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, with that, I can add my own module using the LoadModule with any custom directives.&amp;nbsp; Then, we simply add the NFS mounts for the mount the NAS up via NFS, and then use volumes, too.&amp;nbsp; Enter the docker compose.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;services:
  web:
    image: httpd:2.4
    container_name: httpd
    restart: unless-stopped
    ports:
      - &quot;80:80&quot;
      - &quot;443:443&quot;
    volumes:
      - /opt/docker/storage/http/html:/usr/local/apache2/htdocs/:ro
      - /opt/docker/storage/http/cgi-bin:/usr/local/apache2/cgi-bin/:ro
      - /opt/docker/storage/http/logs:/usr/local/apache2/logs/:rw
      - ./certs:/etc/apache2/ssl
      - ./httpd.conf:/usr/local/apache2/conf/httpd.conf:ro
      - ./mod_template.so:/usr/local/apache2/modules/mod_template.so:ro&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The container name/image, are fairly inconsequential - you can name them anything you want.&amp;nbsp; The default is &quot;apache_service&quot; for this from the Docker image, but I like to get very specific because Apache likes to do a lot of services.&lt;/p&gt;&lt;p&gt;The &quot;restart&quot; line is there in case the EliteDesk hardware loses power and reboots - I want this container to start back up immediately.&lt;/p&gt;&lt;p&gt;The ports are very easy to understand if you are used to TCP.&amp;nbsp; It is formatted as &quot;HOST PORT:CONTAINER PORT&quot;.&lt;/p&gt;&lt;p&gt;Also, we need to set up SSL (note we have port 443 in there).&amp;nbsp; Create a certificate :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;mkdir certs&lt;br /&gt;openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout certs/httpd.key -out certs/httpd.crt -subj &quot;/C=US/ST=Idaho/L=Boise/O=SilverHawk/CN=silverhawk.net&quot;&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;You will need to set up the standard VirtualHost for it (make sure you uncomment the LoadModule line for the ssl extension while in there) :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;        DocumentRoot &quot;/usr/local/apache2/htdocs&quot;&lt;br /&gt;        #ServerName www.example.com&lt;br /&gt;        SSLEngine On&lt;br /&gt;        SSLCertificateFile /etc/apache2/ssl/httpd.crt&lt;br /&gt;        SSLCertificateKeyFile /etc/apache2/ssl/httpd.key&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;While I was there, I also added proxy and proxypass information for Grafana, (that&#39;s coming - note you need to enable xml2enc_module, proxy_http_module, and proxy_module, and make sure you disable proxy for everything except your own proxt so that someone doesn&#39;t suddenly use your site as a personal proxy to mask what they are doing on the Internet).&lt;/p&gt;&lt;p&gt;A grafana note :&lt;/p&gt;&lt;p&gt;I really strugged with proxy pass in this situation.&amp;nbsp; all of the AI engines kept telling me things that were not accurate.&amp;nbsp; So, here&#39;s what I have.&amp;nbsp; In my httpd.conf for docker, I have the following excerpt :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;ProxyRequests Off&lt;br /&gt;&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;        DocumentRoot &quot;/usr/local/apache2/htdocs&quot;&lt;br /&gt;        #ServerName www.example.com&lt;br /&gt;        SSLEngine On&lt;br /&gt;        SSLCertificateFile /etc/apache2/ssl/httpd.crt&lt;br /&gt;        SSLCertificateKeyFile /etc/apache2/ssl/httpd.key&lt;br /&gt;&lt;br /&gt;        RewriteEngine On&lt;br /&gt;        RewriteRule .* - [E=PROXY_USER:%{LA-U:REMOTE_USER},NS]&lt;br /&gt;        RequestHeader set X-WEBAUTH-USER &quot;%{REMOTE_USER}e&quot;&lt;br /&gt;        ProxyPreserveHost On&lt;br /&gt;        ProxyPass /grafana/ http://172.17.0.1:3000/&lt;br /&gt;        ProxyPassReverse /grafana/ http://172.17.0.1:3000/&lt;br /&gt;        RequestHeader unset Accept-Encoding&lt;br /&gt;        &amp;lt;Location /charts&amp;gt;&lt;br /&gt;                TemplateEnabled off&lt;br /&gt;        &amp;lt;/Location&amp;gt;&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Then, in my Grafana docker-compose.yml file, I had to add the GF_SERVER_ROOT_URL and GF_SERVER_ENFORCE_DOMAIN environment variables (there are some others, to set up anonymous browsing since this will be front-ended by an authentication later) :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;    environment:&lt;br /&gt;      - GF_SERVER_ROOT_URL=%(protocol)s://%(domain)s:%(http_port)s/grafana/&lt;br /&gt;      - GF_SERVER_ENFORCE_DOMAIN=false&lt;br /&gt;      - GF_AUTH_PROXY_ENABLED=true&lt;br /&gt;      - GF_AUTH_PROXY_HEADER_NAME=X-WEBAUTH-USER&lt;br /&gt;      - GF_AUTH_PROXY_HEADER_PROPERTY=username&lt;br /&gt;      - GF_AUTH_PROXY_AUTO_SIGN_UP=true&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Volumes are where the magic happens for the custom module and configuration as well as the web root.&amp;nbsp; Each row represents a specific file/directory that is mapped from the docker image.&amp;nbsp; For example, I have my mod_template.so in there so it gets mapped into the container, plus I am mapping an httpd.conf file, as well as two NFS directories so I don&#39;t have to restart the docker every time I change the website.&lt;/p&gt;&lt;p&gt;Then, it&#39;s simply a matter of launching it up.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;pre&gt;sudo docker compose up -d&amp;nbsp;&amp;nbsp;&lt;/pre&gt;&lt;/code&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Note, if you run into errors, you can use (and there is a -f option to tail -f them) :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;docker compose logs&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This will dump the containers log files (I suppose you COULD re-map log files if you want those pulled out of the image naturally, but this was easier).&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/2172890138820793003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2026/07/docker-apache-httpd-for-my-tiny-intranet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/2172890138820793003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/2172890138820793003'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2026/07/docker-apache-httpd-for-my-tiny-intranet.html' title='Docker - Apache HTTPd for my tiny Intranet'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-8825942739846813659</id><published>2026-05-05T19:37:00.000-07:00</published><updated>2026-05-05T19:37:23.995-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="antifreeze"/><category scheme="http://www.blogger.com/atom/ns#" term="c3"/><category scheme="http://www.blogger.com/atom/ns#" term="coolant"/><category scheme="http://www.blogger.com/atom/ns#" term="corvette"/><category scheme="http://www.blogger.com/atom/ns#" term="flush"/><title type='text'>Flushing The Radiator</title><content type='html'>&lt;p&gt;While preparing to wire in dual electric fans on a switch, I knew I needed to give the cooling system a clean bill of health.&amp;nbsp; I mean, what&#39;s an evening compared to peace of mind?&amp;nbsp; (Or is it supposed to be a piece of mind because I may have lost it?)&lt;/p&gt;&lt;p&gt;I slipped by the big box home improvement store, bought two 6-foot garden hoses, two 1-1/4&quot; PVC reducers (to 1/2&quot; female pipe thread), three short&amp;nbsp; 1/2&quot; pipes (2&quot; in length, I think), one PVC ball valve, and two garden hose adapters (one male and one female, both with a female 1/2&quot; pipe thread on the other end).&lt;/p&gt;&lt;p&gt;&amp;nbsp;I screwed it all together, and had a solid system, ready to flush the radiator.&amp;nbsp; I cracked the thermostat housing, and... realized a previous engine owner had mixed orange and green antifreeze (I&#39;d filled with water at one point, but never added antifreeze).&amp;nbsp; Orange and green antifreeze do &lt;i&gt;&lt;b&gt;NOT&lt;/b&gt;&lt;/i&gt; mix well!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSUR_T775R0-pZWncYz-jOajGaiqhuRRIA8oWYjte2LYZxqCCVdGpefg0syJYVi-IZ-Ecy8wcFaRm8NAdEmZda2sRTqSiCMpkzvrtRA7PHufUc-SqqiwFCkraHF-1SqTYD0H8_P8fspXV8YXFlLGT4bQM5-uKwWfhP68YyF4oX3vrDuNFzFECJGStw41Y/s4032/20260505_162821.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSUR_T775R0-pZWncYz-jOajGaiqhuRRIA8oWYjte2LYZxqCCVdGpefg0syJYVi-IZ-Ecy8wcFaRm8NAdEmZda2sRTqSiCMpkzvrtRA7PHufUc-SqqiwFCkraHF-1SqTYD0H8_P8fspXV8YXFlLGT4bQM5-uKwWfhP68YyF4oX3vrDuNFzFECJGStw41Y/s320/20260505_162821.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Here&#39;s the thermostat.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju560DhSfRI6ROOetbysS1Th2r0YXJ8c6S5R-LNKIqiB9nHuXaRt-aqEfOI2frP1FnpIo7gxu_-gKLLCONqC0RdMPSRpGXxA4SdJ7OyC8rc0qinW-8J0tRmZ_nbwaGy2VBAR9Nh5bmzbnlwk_Vc2kxIqtdNkfxZQ3TuYQgEbhrsmLfdtsYw7wOa52Ffq4/s4032/20260505_162815.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju560DhSfRI6ROOetbysS1Th2r0YXJ8c6S5R-LNKIqiB9nHuXaRt-aqEfOI2frP1FnpIo7gxu_-gKLLCONqC0RdMPSRpGXxA4SdJ7OyC8rc0qinW-8J0tRmZ_nbwaGy2VBAR9Nh5bmzbnlwk_Vc2kxIqtdNkfxZQ3TuYQgEbhrsmLfdtsYw7wOa52Ffq4/s320/20260505_162815.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I think it&#39;s pretty safe to say, &lt;i&gt;&lt;b&gt;don&#39;t&lt;/b&gt;&lt;/i&gt; mix orange and green antifreeze.&amp;nbsp; Any way, it took some time to get all of that cleaned out, including removing the thermostat (so I can flush the engine side, of course - if that&#39;s still in there, it won&#39;t open, and you won&#39;t get any flush).&amp;nbsp; Then, it was time to flush the system.&amp;nbsp; I started with the radiator side, and put the ball valve host between the house garden hose connection and the top of the radiator (connected from the engine side), and the other hose at the other end, with the hose in a bucket.&lt;/p&gt;&lt;p&gt;Turn on the house connection, then turn on the ball value, and it pushed water through.&amp;nbsp; Initially, it came out a thick-ish (it wasn&#39;t really thick - it was still very much liquid), but definitely not transparent.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlp2DxW4w0rhl1al13mEWuz4yQYZiSr98eslB4LUW7KTH87Xsjgzj0xQ36nScRo_GEYbI-W62VAaKi4X6ZLoWSIPVScRQI1XR1dZ39-l7jLQQd4whhL8EXguyl4POKk4FAOv2dNDnPC4wHm_3FtmXC4Mn9Ao9hxjndTFWZQNl-igJdPyXuiFNWYqUZvzo/s4032/20260505_172944.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlp2DxW4w0rhl1al13mEWuz4yQYZiSr98eslB4LUW7KTH87Xsjgzj0xQ36nScRo_GEYbI-W62VAaKi4X6ZLoWSIPVScRQI1XR1dZ39-l7jLQQd4whhL8EXguyl4POKk4FAOv2dNDnPC4wHm_3FtmXC4Mn9Ao9hxjndTFWZQNl-igJdPyXuiFNWYqUZvzo/s320/20260505_172944.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I emptied one bucket, filled the next, and the next one came out a little cleaner.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirkuulrufUDigGlY7glT1Dxhx8rdpM3U6fNrwhTd9LX-es4Mx1pIdjkyZMZQ-MAyZRcvXIjBtabuvuvqJAcnNa2DAmazFsbrGxMR9KUeatYZHoH6OamLaOOHDZqEll6EnicNuYmNl_Qqo92mU6jJeYV2hyaJfhk4-emz_LuRAGQZJmlhXc4hhGqLl6pHI/s4032/20260505_174437.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirkuulrufUDigGlY7glT1Dxhx8rdpM3U6fNrwhTd9LX-es4Mx1pIdjkyZMZQ-MAyZRcvXIjBtabuvuvqJAcnNa2DAmazFsbrGxMR9KUeatYZHoH6OamLaOOHDZqEll6EnicNuYmNl_Qqo92mU6jJeYV2hyaJfhk4-emz_LuRAGQZJmlhXc4hhGqLl6pHI/s320/20260505_174437.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I switched sides to flush from the other direction (still on the radiator), and ran two more buckets, until I was satisfied with clear water.&lt;/p&gt;&lt;p&gt;I disconnected my lines from the radiator hosts and re-attached them to the engine, then took off the radiator side in order to flush the engine.&amp;nbsp; Again, I did this from both ends, flushing coolant from both directions.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYQ-li0MpsU_Gxoh7F8mfLaoMyoCBxvQhHIOrGcQgtrYjHwe5VhCaQeAlgME5B32ZuGpZC2lX8eA2Gvqx0iQ0yXSIIhsRtTswqGmtNH8FNMyx9GFCCsoQjz7QOGJ4qzCRSsQwNQEw_7N34XXkdqEdYrVNGNqEeGfH8uyAE-_lH9PWXft02gAZF2gTnAKo/s4032/20260505_181141.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYQ-li0MpsU_Gxoh7F8mfLaoMyoCBxvQhHIOrGcQgtrYjHwe5VhCaQeAlgME5B32ZuGpZC2lX8eA2Gvqx0iQ0yXSIIhsRtTswqGmtNH8FNMyx9GFCCsoQjz7QOGJ4qzCRSsQwNQEw_7N34XXkdqEdYrVNGNqEeGfH8uyAE-_lH9PWXft02gAZF2gTnAKo/s320/20260505_181141.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Again, repeating until I had clear water.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz1J2jh2m398kSE4TIvNaTDogHpdTgnJx3wECZrveebbFsCXLG-iRcpObqqhGMx-RZDNO3eolpHwCpGRLT31bmE8zWgdu8BBNMcckTT5TTj-eUwf_Z-r9YpSBHMNsl4k7GXhmBV9vLPEoQakSEvXipmjRs1W3M1sxvGRhu0UVqoAXLs0MGZIXzEoGtmmI/s4032/20260505_181135.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz1J2jh2m398kSE4TIvNaTDogHpdTgnJx3wECZrveebbFsCXLG-iRcpObqqhGMx-RZDNO3eolpHwCpGRLT31bmE8zWgdu8BBNMcckTT5TTj-eUwf_Z-r9YpSBHMNsl4k7GXhmBV9vLPEoQakSEvXipmjRs1W3M1sxvGRhu0UVqoAXLs0MGZIXzEoGtmmI/s320/20260505_181135.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Once I was satisfied that water was clear from both directions, I stopped.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQkQTaHb05pD88aDCSoOdyoik8mmSzWgbs4Hc_5gHklczA68Iordk-Zyv1-wphM3FrADlXLHjRwYEQ6yJxWn4AgTxxYY0cYWSLYWUdMJ01Vvqya5vj1HE79UA-5ZmC1yPAYhMGr0p3OLswcSRmmJfH9raoA6WND1esLf4h-5oAk8B03fZHNbwud5yVeRg/s4032/20260505_182732.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQkQTaHb05pD88aDCSoOdyoik8mmSzWgbs4Hc_5gHklczA68Iordk-Zyv1-wphM3FrADlXLHjRwYEQ6yJxWn4AgTxxYY0cYWSLYWUdMJ01Vvqya5vj1HE79UA-5ZmC1yPAYhMGr0p3OLswcSRmmJfH9raoA6WND1esLf4h-5oAk8B03fZHNbwud5yVeRg/s320/20260505_182732.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I detached from from the hoses, put a new thermostat (95-degree) with switch and sensor threaded holes, and now I&#39;m ready to run this engine once I get the fuel pump in.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/8825942739846813659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2026/05/flushing-radiator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/8825942739846813659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/8825942739846813659'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2026/05/flushing-radiator.html' title='Flushing The Radiator'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSUR_T775R0-pZWncYz-jOajGaiqhuRRIA8oWYjte2LYZxqCCVdGpefg0syJYVi-IZ-Ecy8wcFaRm8NAdEmZda2sRTqSiCMpkzvrtRA7PHufUc-SqqiwFCkraHF-1SqTYD0H8_P8fspXV8YXFlLGT4bQM5-uKwWfhP68YyF4oX3vrDuNFzFECJGStw41Y/s72-c/20260505_162821.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-3115493015125833251</id><published>2026-05-02T14:27:00.000-07:00</published><updated>2026-05-02T14:28:56.686-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="amateur radio"/><category scheme="http://www.blogger.com/atom/ns#" term="antenna"/><category scheme="http://www.blogger.com/atom/ns#" term="ham"/><category scheme="http://www.blogger.com/atom/ns#" term="hammo"/><category scheme="http://www.blogger.com/atom/ns#" term="radio"/><title type='text'>Hammo Can Antenna</title><content type='html'>&lt;p&gt;I needed a better way to store my Hammo Can antenna.&amp;nbsp; I ran to the local hardware store and found some 1-1/2&quot; PVC schedule 40 pipe, because that&#39;s larger than the diameter of the antenna base.&amp;nbsp; I cut a 48&quot; length of the pipe.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKKW9aqe5mzdnMwyP7DXVMeeO1NM7WkGLV9-mzHMFcY9Xq6KXJVPiYKotZ3s4RS_L5fTxiCT_krHQAz84U2glghWn1Cq-bbZSLG4kVawP8aker6sqOatzhgQdnq3K2c02DtJ1QmsUT4JdM9m5t0_vud_8rO_8vr04lNcRZVNNyA6kseHCAXPlqdJKcm1c/s4032/20260421_121228.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKKW9aqe5mzdnMwyP7DXVMeeO1NM7WkGLV9-mzHMFcY9Xq6KXJVPiYKotZ3s4RS_L5fTxiCT_krHQAz84U2glghWn1Cq-bbZSLG4kVawP8aker6sqOatzhgQdnq3K2c02DtJ1QmsUT4JdM9m5t0_vud_8rO_8vr04lNcRZVNNyA6kseHCAXPlqdJKcm1c/s320/20260421_121228.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Next, I glued up some fittings so that I could thread things on.&amp;nbsp; I&#39;m going all-external to keep the 1.5&quot; interior dimension to fit the antenna.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt4HkJQYYenOGW2zLKJE6-bN7leV_P0s3v9bAcuJ4l4VlJ14zMTdwg-qmAPBUixcR5jNLo6EMOLysSpzOsGfNwlUTxefngfY6Drsse2ySZUjsVlljzQTkfXw-GbJSGvHT9tE6w5-MdGFM3bqYPogD3jkIFFZicDVPe1hXip157lp3F8TSVpSqyd3Gn6DA/s4032/20260421_122813.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt4HkJQYYenOGW2zLKJE6-bN7leV_P0s3v9bAcuJ4l4VlJ14zMTdwg-qmAPBUixcR5jNLo6EMOLysSpzOsGfNwlUTxefngfY6Drsse2ySZUjsVlljzQTkfXw-GbJSGvHT9tE6w5-MdGFM3bqYPogD3jkIFFZicDVPe1hXip157lp3F8TSVpSqyd3Gn6DA/s320/20260421_122813.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;After that, I needed to machine some pieces that I could set inside those end caps.&amp;nbsp; I took some UHMW round, bored it through 0.800&quot; (to clear a male PL-259 thread, which I had put a male-to-male connector in the bottom of the antenna).&amp;nbsp; I then bored out only 1.25&quot; deep to a 1.038&quot; inside diameter (to grip the antenna&#39;s straight knurling).&amp;nbsp; The outside was turned down to 1.480&quot; (a slightly slip-fit for the inside of the pipe end).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2Q9PY5xhahouUU18TcOVYlbKqUkz2T0U8_bg-cQ-WUSatFdMHxUosJ1BPPDNCYja7UEu5eCHgD56s5bv82k9m3nlBwzSMLbb814eQzX1QYfFh3EuKfmYE0eLkLWiyx4W0Wt8wpeq18t83xO8oGXtYbBSzMsAklVD4Xm1OXkSwChOZCHG01CqHlbn1i_Y/s4032/20260502_121712.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2Q9PY5xhahouUU18TcOVYlbKqUkz2T0U8_bg-cQ-WUSatFdMHxUosJ1BPPDNCYja7UEu5eCHgD56s5bv82k9m3nlBwzSMLbb814eQzX1QYfFh3EuKfmYE0eLkLWiyx4W0Wt8wpeq18t83xO8oGXtYbBSzMsAklVD4Xm1OXkSwChOZCHG01CqHlbn1i_Y/s320/20260502_121712.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;With the part parted from the rest of the stock, and inserted into the pipe, I cross drilled with a 13/64&quot; (a clearance drill size for a 5mm screw) both the outside pipe and the part itself.&amp;nbsp;&lt;/p&gt;&lt;p&gt;I used the hole in the part to line it up with a drill bit, clamp a vise around it to hold it securely, then drilled the part itself for a threaded insert with the size specific for my inserts (letter &quot;J&quot;).&amp;nbsp; I installed one heat-set insert, and bolted the part in place.&amp;nbsp; Since this is my first of four holes, I added a witness mark via sharpie so that I knew which hole went where.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9yjbokUav7zF2MCgAZbzlwb1onoHE4kownaDFJbONsqhstbvxifGsoQijYoE3-ZB9loVkTmKl2q-GIJutBwa6nAdRaBSiAN8txkY8dz_jfO28DuBm2maIo38G4Oj3f63hxqgwn821ncKo0Ysy00d6DNoNloBxB0HET1mXJBxuJPw3Bo74V5pzGGBdKm4/s4032/20260502_135333.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9yjbokUav7zF2MCgAZbzlwb1onoHE4kownaDFJbONsqhstbvxifGsoQijYoE3-ZB9loVkTmKl2q-GIJutBwa6nAdRaBSiAN8txkY8dz_jfO28DuBm2maIo38G4Oj3f63hxqgwn821ncKo0Ysy00d6DNoNloBxB0HET1mXJBxuJPw3Bo74V5pzGGBdKm4/s320/20260502_135333.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The part was chucked back up into the lathe to turn it round again just on that surface, and then re-installed to the pipe with one screw.&amp;nbsp; It was then taken back to the drill press to pop the three remaining holes with the 13/64&quot; drill bit.&amp;nbsp; The same technique was used to then clamp on the 13/64&quot;, switch to the &quot;J&quot; drill bit, and add clearance for the inserts.&amp;nbsp; Then, install the last three inserts, and turned back down to dimension on that insert band on the lathe again.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHsh68_spy4Pqwnzlj_WTkGWbONoFrxfExHA57uGTBMmRVAWJhlUbI0YV0VL9MMbplWcDbI93elL1z4UZsK5_38HLe2ij4rjp36LGaIrzNLuOunLZt5vRjC6DQJxdmIdNnaxUtmbMD6kmjrTBa_U-BrDf5sVdfkvCiTdXmuOFhZwTsrDzdOJVPGMcI6Ss/s4032/20260502_133024.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHsh68_spy4Pqwnzlj_WTkGWbONoFrxfExHA57uGTBMmRVAWJhlUbI0YV0VL9MMbplWcDbI93elL1z4UZsK5_38HLe2ij4rjp36LGaIrzNLuOunLZt5vRjC6DQJxdmIdNnaxUtmbMD6kmjrTBa_U-BrDf5sVdfkvCiTdXmuOFhZwTsrDzdOJVPGMcI6Ss/s320/20260502_133024.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIYU1NuWN27MNk2l8-Na-7zXM2I2UkrQO5ffrM47CYn_1pCF_oXocW-iZX0rDoZFflrZF5LVZnsqd47RDq82OFUqaxQClgGhRC5TiGgTUtsBXvEhc5fqmsxviXxusKsU_dd40UJEKt07oQqv86L68fpRV8k102mWle30sGvluEfww_h1WV7LiQBSp8K80/s4032/20260502_134741.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIYU1NuWN27MNk2l8-Na-7zXM2I2UkrQO5ffrM47CYn_1pCF_oXocW-iZX0rDoZFflrZF5LVZnsqd47RDq82OFUqaxQClgGhRC5TiGgTUtsBXvEhc5fqmsxviXxusKsU_dd40UJEKt07oQqv86L68fpRV8k102mWle30sGvluEfww_h1WV7LiQBSp8K80/s320/20260502_134741.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Next up, I heated the part up until I could force the antenna/pl-259 adapter into the part, and locked it down with a washer.&amp;nbsp; Back into the pipe went the part/antenna.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO0tW1zWy2KIGcBOQAO4kD7_8kO1vO7yv_D-tIDVi8x2y7LLtuBSMiqFTHqn8ol_h922N5VzbpxD-jRKwqD4U2xwP9Uvyy_ETLch2OZI3x_bFP6oIAzh6ZyaJlTlZ2Ut5bvuv1yz9wEfa8n6oVZ6_e9zic9J9MfRR3E1ja4WCqozvZqRdOHYrFVJJD6x8/s4608/20260502_144910.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4608&quot; data-original-width=&quot;3456&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO0tW1zWy2KIGcBOQAO4kD7_8kO1vO7yv_D-tIDVi8x2y7LLtuBSMiqFTHqn8ol_h922N5VzbpxD-jRKwqD4U2xwP9Uvyy_ETLch2OZI3x_bFP6oIAzh6ZyaJlTlZ2Ut5bvuv1yz9wEfa8n6oVZ6_e9zic9J9MfRR3E1ja4WCqozvZqRdOHYrFVJJD6x8/s320/20260502_144910.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This means I can unthread this from a pipe, flip it around, and thread it back into the pipe, and I have an outside antenna that can be staked to the ground via the pipe, or return it internally to the pipe to protect it in storage.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu1nWZutqv4kap1-FgESd4mnB36AETdneqyFIIk-2hSct6BDBQnc8lc7uJc-lAJ5Q3EV_Z00jbMZzvjGxCzcJyQks3GxakHZ-SyRg7IHY6FFPkLfft-NnJ6dWtvwFLF64PjtiW4MT6znUGBApbAq22RtthukfRAwCkFj3zCLbWeVMwxXpDE0UKJN3LsS8/s4608/20260502_144837.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4608&quot; data-original-width=&quot;3456&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu1nWZutqv4kap1-FgESd4mnB36AETdneqyFIIk-2hSct6BDBQnc8lc7uJc-lAJ5Q3EV_Z00jbMZzvjGxCzcJyQks3GxakHZ-SyRg7IHY6FFPkLfft-NnJ6dWtvwFLF64PjtiW4MT6znUGBApbAq22RtthukfRAwCkFj3zCLbWeVMwxXpDE0UKJN3LsS8/s320/20260502_144837.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF9FYC-SPWpB4ZQ8hl4orfqoOSvGIr0I0USozoPhKZbniQMaGb_eIVzHop28CnjkOs-jeopn6boNUqCR4FnrJDowm5hqAbORUNcGXjC9rpHusFWkptVT6St5PR-FkWSHlLqwAAq2bnZ3zNtemi49ASEAhmMkGhHuBUzJ5ZJINjYer5Xdh5xo_aqETjEDo/s4608/20260502_144814.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3456&quot; data-original-width=&quot;4608&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF9FYC-SPWpB4ZQ8hl4orfqoOSvGIr0I0USozoPhKZbniQMaGb_eIVzHop28CnjkOs-jeopn6boNUqCR4FnrJDowm5hqAbORUNcGXjC9rpHusFWkptVT6St5PR-FkWSHlLqwAAq2bnZ3zNtemi49ASEAhmMkGhHuBUzJ5ZJINjYer5Xdh5xo_aqETjEDo/s320/20260502_144814.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHFtPL2c_NQyeSdDmsimOfpzOGLrqJNNh5kjD5qougyiLkSyAfC0E25SGnrfAcXqwfVQtivHMsyeiGVuFMLAtnnhma_7PqU1jRtRbhsKyB-NLSi0e80EMDv8RPB23hGYvmeyv5e96s5zte0gAQoQSbqdgJyogKJcj5NNpC2XhV11uq0ex-uV93lfOi8jI/s4032/20260502_144753.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHFtPL2c_NQyeSdDmsimOfpzOGLrqJNNh5kjD5qougyiLkSyAfC0E25SGnrfAcXqwfVQtivHMsyeiGVuFMLAtnnhma_7PqU1jRtRbhsKyB-NLSi0e80EMDv8RPB23hGYvmeyv5e96s5zte0gAQoQSbqdgJyogKJcj5NNpC2XhV11uq0ex-uV93lfOi8jI/s320/20260502_144753.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now I have a functional storage for the antenna that also doubles as a riser!&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/3115493015125833251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2026/05/hammo-can-antenna.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/3115493015125833251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/3115493015125833251'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2026/05/hammo-can-antenna.html' title='Hammo Can Antenna'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKKW9aqe5mzdnMwyP7DXVMeeO1NM7WkGLV9-mzHMFcY9Xq6KXJVPiYKotZ3s4RS_L5fTxiCT_krHQAz84U2glghWn1Cq-bbZSLG4kVawP8aker6sqOatzhgQdnq3K2c02DtJ1QmsUT4JdM9m5t0_vud_8rO_8vr04lNcRZVNNyA6kseHCAXPlqdJKcm1c/s72-c/20260421_121228.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-6333187589744340789</id><published>2026-04-20T09:01:00.000-07:00</published><updated>2026-04-20T09:01:55.068-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2017"/><category scheme="http://www.blogger.com/atom/ns#" term="accord"/><category scheme="http://www.blogger.com/atom/ns#" term="headlights"/><category scheme="http://www.blogger.com/atom/ns#" term="honda"/><title type='text'>You Light Up My Life</title><content type='html'>&lt;p&gt;&amp;nbsp;Whoever designs Honda Accord&#39;s probably ought to find a new job.&lt;/p&gt;&lt;p&gt;One headlight went out.&amp;nbsp; I decided I need to just replace them all at the same time (Rock Auto had all four for the price of one light at O&#39;Reilly&#39;s Auto).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6VKB0O93HGWvyAehmm9mcyLfUJgM_ASFZQGiAAYemATDoKo4kfHSEhrUfj4vSX1dix9NvZcXQazo6vjE6REFuEpQVmqUi85UNfqz7EC9yE1DbzSkjBpstBDdDLv0R4DjBsq5x5pUGwccwIe0RgSf3ZpvWG_wlqJpmOVJcHb55g4FLprpSm9BpvHgIkNo/s4032/20260414_193650.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6VKB0O93HGWvyAehmm9mcyLfUJgM_ASFZQGiAAYemATDoKo4kfHSEhrUfj4vSX1dix9NvZcXQazo6vjE6REFuEpQVmqUi85UNfqz7EC9yE1DbzSkjBpstBDdDLv0R4DjBsq5x5pUGwccwIe0RgSf3ZpvWG_wlqJpmOVJcHb55g4FLprpSm9BpvHgIkNo/s320/20260414_193650.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I managed to replace two lights, on the passengers side.&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;H11LL are the low-beams for a 2017 Honda Accord.&lt;/li&gt;&lt;li&gt;9005LL (HB3) are high beams.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The outside light on the passengers side was the easiest.&amp;nbsp; It was simply disconnecting it, rotating it to release, put the new one in and lock it in place, and re-connect the wiring.&lt;/p&gt;&lt;p&gt;The inside light was an irritant.&amp;nbsp; It took me a half hour to realize I could pop the plastic tank blocking it off (there is a tab on the back holding it in place, a long screw driver will release it) and lift it out of position without disconnecting any tubing.&amp;nbsp; Then it, too, because fairly easy.&lt;/p&gt;&lt;p&gt;The drivers side was a whole different ball of wax.&amp;nbsp; I did not want to remove the batter, so tried working around it.&amp;nbsp; I broke the new bulbs trying to do that.&lt;/p&gt;&lt;p&gt;Simply put, just remove the battery.&amp;nbsp; If the drivers side is one you have to swap, just remove the battery.&amp;nbsp; It will make your life a WHOLE lot easier.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/6333187589744340789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2026/04/you-light-up-my-life.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/6333187589744340789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/6333187589744340789'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2026/04/you-light-up-my-life.html' title='You Light Up My Life'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6VKB0O93HGWvyAehmm9mcyLfUJgM_ASFZQGiAAYemATDoKo4kfHSEhrUfj4vSX1dix9NvZcXQazo6vjE6REFuEpQVmqUi85UNfqz7EC9yE1DbzSkjBpstBDdDLv0R4DjBsq5x5pUGwccwIe0RgSf3ZpvWG_wlqJpmOVJcHb55g4FLprpSm9BpvHgIkNo/s72-c/20260414_193650.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-146656254041405174</id><published>2026-02-12T14:57:00.000-08:00</published><updated>2026-02-12T14:59:54.398-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cluster"/><category scheme="http://www.blogger.com/atom/ns#" term="database"/><category scheme="http://www.blogger.com/atom/ns#" term="docker"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualization"/><title type='text'>Dock(er) Wok</title><content type='html'>&lt;p&gt;Docker is a simple way to create virtualization without having full systems running.&amp;nbsp; I took a moment to figure out how to run docker in relation to Postgres.&lt;/p&gt;&lt;p&gt;Note you need at least three servers for this for it to have any sort of redundancy. One is the &quot;master&quot;.&amp;nbsp; You can probably get away with two (run the manager on one of the nodes), but I do not recommend this.&amp;nbsp; Really, you could get away with one server that runs the manager and two instances (I did), but &lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;know that if you don&#39;t run the docker instances on separate hosts, you&#39;ve now lost all high availability, because if that server fails, the whole stack will cease to exist&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;First, install Docker :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;sudo apt-get install docker.io
sudo systemctl enable docker
sudo systemctl start docker
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;Then, create your swarm (anything recent should have swarm built in, you just need to set it up).&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;
sudo docker swarm init --advertise-addr 192.168.x.x
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;Next, join a docker worker to the swarm&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;username@server1:~$ sudo docker swarm init --advertise-addr 192.168.0.3
Swarm initialized: current node (NODE IDENTIFIER) is now a manager.

To add a worker to this swarm, run the following command:

    docker swarm join --token TOKEN_STRING 192.168.0.3:2377

To add a manager to this swarm, run &#39;docker swarm join-token manager&#39; and follow the instructions.
username@server1:~$
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;Then, on each worker node that isn&#39;t the manager, run the command you were provided (use sudo) :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;sudo docker swarm join --token TOKEN_STRING 192.168.1.237:2377
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;Next is your basic configuration.&amp;nbsp; Each host is relatively identical, with just a few modifications.&amp;nbsp; Each host has 3 different configuration files, pg_hba.conf, postgresql.conf, and pg_ident.conf.&amp;nbsp; Let&#39;s start by creating our directory structure.&lt;/p&gt;&lt;p&gt;I created a directory to house all of this so I can clear it out quickly after my learning curve.&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;mkdir cluster-postgres
cd cluster-postgres
mkdir -p {master,slave-1,slave-2}/config
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;Next, create our three files for each host :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;touch {master,slave-1,slave-2}/config/{pg_hba.conf,postgresql.conf,pg_ident.conf}
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;With the files created, let&#39;s populate them.&amp;nbsp; Here&#39;s the gist for each host, but at the end, I&#39;ll identify differences as needed.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;i&gt;postgresql.conf&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This file contains :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;# -----------------------------
# PostgreSQL configuration file
# -----------------------------
#

data_directory = &#39;/data&#39;
hba_file = &#39;/config/pg_hba.conf&#39;
ident_file = &#39;/config/pg_ident.conf&#39;

port = 5432
listen_addresses = &#39;*&#39;
max_connections = 100
shared_buffers = 128MB
dynamic_shared_memory_type = posix
max_wal_size = 1GB
min_wal_size = 80MB
log_timezone = &#39;Etc/UTC&#39;
datestyle = &#39;iso, mdy&#39;
timezone = &#39;Etc/UTC&#39;

#locale settings
lc_messages = &#39;en_US.utf8&#39;   # locale for system error message
lc_monetary = &#39;en_US.utf8&#39;   # locale for monetary formatting
lc_numeric = &#39;en_US.utf8&#39;    # locale for number formatting
lc_time = &#39;en_US.utf8&#39;       # locale for time formatting

default_text_search_config = &#39;pg_catalog.english&#39;

#replication
wal_level = replica
wal_keep_size = 512MB  # Adjust this value as needed
archive_mode = on
archive_command = &#39;test ! -f /mnt/server/archive/%f &amp;amp;&amp;amp; cp %p /mnt/server/archive/%f&#39;
max_wal_senders = 3
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;However, on the slave nodes, lines 28-34, which contain :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;#replication
wal_level = replica
wal_keep_size = 512MB  # Adjust this value as needed
archive_mode = on
archive_command = &#39;test ! -f /mnt/server/archive/%f &amp;amp;&amp;amp; cp %p /mnt/server/archive/%f&#39;
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;are removed.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;pg_hba.conf&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This file contains :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;# TYPE  DATABASE        USER            ADDRESS                 METHOD

host     replication     replicationUser         0.0.0.0/0        md5

# &quot;local&quot; is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     trust
host    replication     all             127.0.0.1/32            trust
host    replication     all             ::1/128                 trust

host all all all scram-sha-256
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;However, on the slave nodes, line 3 :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;host     replication     replicationUser         0.0.0.0/0        md5
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;is removed.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;pg_ident.conf&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This file contains :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;# PostgreSQL User Name Maps
# =========================
#
# Refer to the PostgreSQL documentation, chapter &quot;Client
# Authentication&quot; for a complete description.  A short synopsis
# follows.
#
# This file controls PostgreSQL user name mapping.  It maps external
# user names to their corresponding PostgreSQL user names.  Records
# are of the form:
#
# MAPNAME  SYSTEM-USERNAME  PG-USERNAME
#
# (The uppercase quantities must be replaced by actual values.)
#
# MAPNAME is the (otherwise freely chosen) map name that was used in
# pg_hba.conf.  SYSTEM-USERNAME is the detected user name of the
# client.  PG-USERNAME is the requested PostgreSQL user name.  The
# existence of a record specifies that SYSTEM-USERNAME may connect as
# PG-USERNAME.
#
# If SYSTEM-USERNAME starts with a slash (/), it will be treated as a
# regular expression.  Optionally this can contain a capture (a
# parenthesized subexpression).  The substring matching the capture
# will be substituted for \1 (backslash-one) if present in
# PG-USERNAME.
#
# Multiple maps may be specified in this file and used by pg_hba.conf.
#
# No map names are defined in the default configuration.  If all
# system user names and PostgreSQL user names are the same, you don&#39;t
# need anything in this file.
#
# This file is read on server startup and when the postmaster receives
# a SIGHUP signal.  If you edit the file on a running system, you have
# to SIGHUP the postmaster for the changes to take effect.  You can
# use &quot;pg_ctl reload&quot; to do that.

# Put your actual configuration here
# ----------------------------------

# MAPNAME       SYSTEM-USERNAME         PG-USERNAME
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;There are no differences here for each node.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;Last Configurations&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Create the docker &quot;network&quot; :&lt;/p&gt;&lt;p&gt;sudo docker network create postgres-cluster-network&lt;/p&gt;&lt;p&gt;This will print a fairly large alphanumeric ID.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;Starting the &quot;master&quot;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;At this point in time, start the master node using the following command :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;sudo docker run -d --name postgres-master&amp;nbsp; --net postgres-cluster-network&amp;nbsp;\
-e POSTGRES_USER=postgresadmin -e POSTGRES_PASSWORD=admin123 \
-e POSTGRES_DB=postgresdb -e PGDATA=&quot;/data&quot; -v ${PWD}/master/pgdata:/data \
-v ${PWD}/master/config:/config -v ${PWD}/master/archive:/mnt/server/archive \
-p 5000:5432 postgres:latest -c &#39;config_file=/config/postgresql.conf&#39;
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;If you haven&#39;t downloaded the postgres docker image yet, this will actually cause it to try and install.&amp;nbsp; If you get an error about it already existing because you tried to start it one and it gave you an error :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;docker: Error response from daemon: Conflict. The container name &quot;/postgres-master&quot; is already in use by container &quot;6362ca473d3f29b7fe1bf02558f5a871fb6cf6827eff23fe01714f34cb386951&quot;. You have to remove (or rename) that container to be able to reuse that name.
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;Then list the dockers, and delete it :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;username@server1:~/postgres-cluster$ sudo docker ps -a
CONTAINER ID   IMAGE             COMMAND                  CREATED          STATUS    PORTS     NAMES
6362ca473d3f   postgres:latest   &quot;docker-entrypoint.s…&quot;   10 minutes ago   Created             postgres-master
username@server1:~/postgres-cluster$ sudo docker rm 6362ca473d3f
6362ca473d3f
username@server1:~/postgres-cluster$ sudo docker ps -a
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
username@server1:~/postgres-cluster$
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;Now try to start it if it had previous failed again, and it should simply give you a large alphanumeric ID again.&lt;/p&gt;&lt;p&gt;Next, create a replication user :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;username@server1:~$ sudo docker exec -it postgres-master bash
[sudo] password for username:          
root@63919c16e356:/# createuser -U postgresadmin -P -c 5 --replication replicationUser
Enter password for new role: 
Enter it again: 
root@63919c16e356:/# exit
exit
username@server1:~$
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;Just type exit and get back to the prompt.&lt;/p&gt;&lt;p&gt;Now, we can move on to starting the slaves.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;Starting the slaves&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;For each node, run :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;username@server1:~$ sudo docker run -it --name postgres-slave1 --rm \
&amp;gt; --net postgres-cluster-network \
&amp;gt; -v ${PWD}/slave-1/pgdata:/data \
&amp;gt; --entrypoint /bin/bash postgres:latest
root@447571e3e11e:/#
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;This will put you in a bash prompt as &quot;interactive&quot;, where you then run :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;pg_basebackup -h postgres-master -p 5432 -U replicationUser -D /data/ -Fp -Xs -R
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;The command initiates replication, and will use the password you specified on the master node when you started that up with the &quot;createuser&quot; command.&lt;/p&gt;&lt;p&gt;Repeat for slave-2 (of course, replacing postgres-slave1 with postgres-slave2, and the slave-1 folder names with slave-2).&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;Create standby instances&amp;nbsp;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Run the following :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;sudo docker run -d --name postgres-slave1 --net postgres-cluster-network \
-e POSTGRES_USER=postgresadmin -e POSTGRES_PASSWORD=admin123 \
-e POSTGRES_DB=postgresdb -e PGDATA=&quot;/data&quot;  \
-v ${PWD}/slave-2/pgdata:/data -v ${PWD}/slave-2/config:/config \
-v ${PWD}/slave-2/archive:/mnt/server/archive -p 5002:5432 \
postgres:latest -c &#39;config_file=/config/postgresql.conf&#39;
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;Repeat for slave-2 (of course, replacing postgres-slave1 with postgres-slave2, and the slave-1 folder names with slave-2).&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;Test It&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Connect to the master node using :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;sudo docker exec -it postgres-master bash
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;From in here, you can run your psql commands to create databases and manipulate whatever you need.&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;psql --username=postgresadmin postgresdb
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;Exit, and then check the other slave nodes by connecting to them (sudo docker exec) and running psql to query any tables you&#39;ve created and populated with data.&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/146656254041405174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2026/02/docker-wok.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/146656254041405174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/146656254041405174'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2026/02/docker-wok.html' title='Dock(er) Wok'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-7860641920837660654</id><published>2026-01-19T09:21:00.000-08:00</published><updated>2026-01-19T09:21:45.790-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="lathe"/><category scheme="http://www.blogger.com/atom/ns#" term="pen"/><category scheme="http://www.blogger.com/atom/ns#" term="pulley"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>Just Pulley-ing My Leg</title><content type='html'>&lt;p&gt;&amp;nbsp;A year or so back, I had &lt;a href=&quot;http://www.silverhawk.net/2024/09/altering-old-toy-wood-lathe.html&quot;&gt;heavily modified am early 1940&#39;s tiny lathe&lt;/a&gt; with the intent of using it to turn pens.&amp;nbsp; There are a number of small lathes that are likely cheaper than the cost put into that one, but for some odd reason, I love the old iron, and did it anyway.&lt;/p&gt;&lt;p&gt;The results were, less than stellar.&amp;nbsp; Indeed, it did work, but I had to take my time because the stepper motor did not have enough torque.&amp;nbsp; And that is with a small pen.&lt;/p&gt;&lt;p&gt;So, enter the next chapter.&amp;nbsp; Someone over on the hobby machinist forum sent an old sewing machine motor to me (&lt;a href=&quot;http://www.silverhawk.net/2025/04/pfaff-new-machine-for-me.html&quot;&gt;think Pfaff 130, and you have the footprint of it&lt;/a&gt;), just for the cost of shipping.&amp;nbsp; With the pulley that was on it, I found myself in a bit of a quandary - I needed more modifications to see if this would work.&amp;nbsp; So, I set about creating a new belt tensioning system.&amp;nbsp; I patterned this variation off of a cars alternator - where it is installed and then tightened over an arc-bracket.&lt;/p&gt;&lt;p&gt;I made the bar using my drill press, because, I didn&#39;t have a rotary table large enough for the arc (mine is 4&quot;, the arc is 8&quot; - but that is due to only having a scrap bar with an 8&quot; arc that was an &lt;a href=&quot;http://www.silverhawk.net/2022/10/metric-gear-set.html&quot;&gt;off cut for the 127-tooth compound gear&lt;/a&gt;), and also because I was too lazy to drag out the milling machine onto a cold back porch and cut it.&amp;nbsp; Really, it was because I was way too lazy.&lt;/p&gt;&lt;p&gt;But, it was close enough for what I needed.&lt;/p&gt;&lt;p&gt;So, I drilled a series of holes, then used an endill in the drill press to smooth out the arcs.&amp;nbsp; I drilled a few extra holes in some bar stock, and used a 1/4&quot;-20 bolt to put it all together.&lt;/p&gt;&lt;p&gt;Next, I needed a pulley.&amp;nbsp; So I grabbed another off-cut/drop (2&quot; diameter aluminum), chucked it up, and made a 2L pulley that was as large as this lathe could accept, but small enough to fit (1.950&quot; with the belt).&amp;nbsp; This was faced, drilled, then reamed.&amp;nbsp; It was then turned on the boss, then the flat part of the pulley, then the angles.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpFba5u1GcBcFp-tT31AQdivMrSdNiFRL8HCdXzNTT96wZb7pXPQDSrx3IlXZEnBP-rHxIGyvU5WNasu9eNlVMfDtRqR8uE0Axwr-hLebJ9gEEpPXaD8bFvW5HBSdpcG8BCUUwQMSPIrkt2P2alSvdmE38XqrEgzB7A1dF_kCMIjjAQJ2L9DtZH26bTC8/s4032/20260110_132948.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpFba5u1GcBcFp-tT31AQdivMrSdNiFRL8HCdXzNTT96wZb7pXPQDSrx3IlXZEnBP-rHxIGyvU5WNasu9eNlVMfDtRqR8uE0Axwr-hLebJ9gEEpPXaD8bFvW5HBSdpcG8BCUUwQMSPIrkt2P2alSvdmE38XqrEgzB7A1dF_kCMIjjAQJ2L9DtZH26bTC8/s320/20260110_132948.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5of1yzhHGZ63MJy17v16WVpST_CUOMNWKPOumpfUzU1hQ0RtJTGxP_PfsRpDqvG7sRWGZ4cJUD1SaGqnL50vnMbfs7QVAfGdKIWE0jv35FCGj0iYURfsIh51PVx5Y3eEDFjUSdBP-zQLNPf6v_XT7Mp8y54UMlVx1t0jH9Hbw_A5DF5kj5RtAkOLFfCQ/s4032/20260110_133650.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5of1yzhHGZ63MJy17v16WVpST_CUOMNWKPOumpfUzU1hQ0RtJTGxP_PfsRpDqvG7sRWGZ4cJUD1SaGqnL50vnMbfs7QVAfGdKIWE0jv35FCGj0iYURfsIh51PVx5Y3eEDFjUSdBP-zQLNPf6v_XT7Mp8y54UMlVx1t0jH9Hbw_A5DF5kj5RtAkOLFfCQ/s320/20260110_133650.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtu2xoMbK6SOc8M9LSL12zKafW6ssjZOTl0Kdi-KDuOTUbrWvHQGQ3saA9iNA7gIVqbUeRIGyGCcd3Orll83zHdWiFh3u4-85_vVyyj8F_3qfttdEytT-FTJ5UqB6fQO19MDG53PcAmUpIzJb5T_wpprTmclYXeeF0OojA-dabnWA_KG5VVPZbdKPwMfs/s4032/20260110_143539.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtu2xoMbK6SOc8M9LSL12zKafW6ssjZOTl0Kdi-KDuOTUbrWvHQGQ3saA9iNA7gIVqbUeRIGyGCcd3Orll83zHdWiFh3u4-85_vVyyj8F_3qfttdEytT-FTJ5UqB6fQO19MDG53PcAmUpIzJb5T_wpprTmclYXeeF0OojA-dabnWA_KG5VVPZbdKPwMfs/s320/20260110_143539.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJrpBsza1IfwsFFXI3wk5FZ9xTHfcogzPxy1PqD92Bq3jmotKNdRXrXdPM5bC_qwaBmqozMvb2eJuFffAhG7-hfnwgRm_-0xCcypyaH0riBNcGwFqzYwNOGGLSbjRyIVZsi-xdBGnwExWoTHsj6ZftriUB0ENAa_TOfPEnbq7j211FfOQNLgUMy57e_1M/s4032/20260110_151204.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJrpBsza1IfwsFFXI3wk5FZ9xTHfcogzPxy1PqD92Bq3jmotKNdRXrXdPM5bC_qwaBmqozMvb2eJuFffAhG7-hfnwgRm_-0xCcypyaH0riBNcGwFqzYwNOGGLSbjRyIVZsi-xdBGnwExWoTHsj6ZftriUB0ENAa_TOfPEnbq7j211FfOQNLgUMy57e_1M/s320/20260110_151204.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The result is a usable 2L pulley to match the one on the sewing machine motor.&lt;/p&gt;&lt;p&gt;I wired the motor to test it, and once that checked out okay, it was time to put it all together.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7CuVFZwbhyphenhyphenenRlmd_gEiLx3zp5cLJ_3F-sDq30tFRsbKfWXKo29o8pLZnVwjag7EpJ_7oSPXV09yDs6VrP0y-aDSbuP6pJBpCOyianPSjO_g3ZsR32dsfJLr6pCZN1TyaBdcApG_bD4egAxw-ehSxEeJDV8CkcwiUqE6C6Ir5bM05Ba94VZOwpDlH5dk/s4032/20260116_135403.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7CuVFZwbhyphenhyphenenRlmd_gEiLx3zp5cLJ_3F-sDq30tFRsbKfWXKo29o8pLZnVwjag7EpJ_7oSPXV09yDs6VrP0y-aDSbuP6pJBpCOyianPSjO_g3ZsR32dsfJLr6pCZN1TyaBdcApG_bD4egAxw-ehSxEeJDV8CkcwiUqE6C6Ir5bM05Ba94VZOwpDlH5dk/s320/20260116_135403.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This immediately feels like more torque than the stepper.&amp;nbsp; But, the proof is always in the pudding.&amp;nbsp; What is the end result?&amp;nbsp; Let&#39;s give it a try. I ran through the normal steps preparing a pen blank (this time, I chose a&amp;nbsp; gun-metal&amp;nbsp;&lt;a href=&quot;https://www.pennstateind.com/store/PKCP8220.html&quot; target=&quot;_blank&quot;&gt;&quot;mini&quot; bolt action pen kit&lt;/a&gt; from Penn State Industries - I have a lot of family that love the regular ones, so I thought I&#39;d give this more &quot;unique&quot; variant a whack.)&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Usually, mark the blank lengthwise to keep grain lined up.&amp;nbsp; In this case, it&#39;s small, and I was fixing another pen while I was at it, so this step didn&#39;t matter.&lt;/li&gt;&lt;li&gt;Cut off two chunks to fit your pen tubes, about 1/4&quot; longer than the tubes themselves.&amp;nbsp; Again, this was small enough, and I was using a scrap blank I had from another project.&lt;/li&gt;&lt;li&gt;Drill the centering hole for the blank(s).&lt;/li&gt;&lt;li&gt;Glue in the tubes.&amp;nbsp; Many people just use CA glue.&amp;nbsp; I have always loved 5-minute epoxy for this.&lt;/li&gt;&lt;li&gt;Barrel-trim the ends to get it flush with the brass tubes (don&#39;t take off brass or it might not fit).&lt;/li&gt;&lt;li&gt;Put the tubes on the appropriate bushings, then on the mandrel, and turn.&lt;/li&gt;&lt;li&gt;Once to slightly larger than size, use the lathe to sand the blanks.&amp;nbsp; Get as high a grit as possible for the best finishes.&lt;/li&gt;&lt;li&gt;Remove from the lathe and assemble according to the instructions.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;So, once I got to the lathe part, I grabbed a photo.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ-O5SdGgRQVfQF_xLZiT-wwcY7MHtLsaonZJ8oN4tW1zdi6RGfhoy2xBvB5itTNnfxKnUVEpF-0dlEwKu2TuQ4up9BBtUSd7vowqYcUc3qcpZjIiUit3XAeclvoktOMn3I1pWm6QxXSPkYRIgR_3BtccaB2ZXVQVh9bSJzh45onOvhw52xVpkrpmn0FM/s4032/20260117_145242.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ-O5SdGgRQVfQF_xLZiT-wwcY7MHtLsaonZJ8oN4tW1zdi6RGfhoy2xBvB5itTNnfxKnUVEpF-0dlEwKu2TuQ4up9BBtUSd7vowqYcUc3qcpZjIiUit3XAeclvoktOMn3I1pWm6QxXSPkYRIgR_3BtccaB2ZXVQVh9bSJzh45onOvhw52xVpkrpmn0FM/s320/20260117_145242.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;They do look fantastic (I had two on there - I was repairing another pen while I was at it).&amp;nbsp; Then, assembly prep :&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinKcIazzmELTcLBa1n397OQ26qFdGR9a7eqiV_LCPyTPCHnpCAOr7uM1ALDoB5e4K8ClyjLzE6qv-KJOGaqQgcMtF1lc_9r0T2AtMeebn3WGjJmF5Fh9Xd4oA2iyhZpkJbJGa6_fi4in6q-UIFA2MbenEb0PhAUroxfdTpdnkijrptMUBBi6QF2OIaSrU/s4032/20260117_150228.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinKcIazzmELTcLBa1n397OQ26qFdGR9a7eqiV_LCPyTPCHnpCAOr7uM1ALDoB5e4K8ClyjLzE6qv-KJOGaqQgcMtF1lc_9r0T2AtMeebn3WGjJmF5Fh9Xd4oA2iyhZpkJbJGa6_fi4in6q-UIFA2MbenEb0PhAUroxfdTpdnkijrptMUBBi6QF2OIaSrU/s320/20260117_150228.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Then, the final assembly.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidsyETp8nbym8UzkkT1ufXeB3-UICy_ImG5_rBmgWmO7EdiMGJaGffWhx-GthGAybsNbaX_ph4AKs4IAlNT3Am90PsWNYlJa2-r9dJWnlFNQURlJItdO5vssSlUAvllPGVswgLa36hzf8FWqN6fbSgUupNvdy093zEyScy9HxXfxtnadA__Gnw8CHLjvA/s4032/20260119_100535.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidsyETp8nbym8UzkkT1ufXeB3-UICy_ImG5_rBmgWmO7EdiMGJaGffWhx-GthGAybsNbaX_ph4AKs4IAlNT3Am90PsWNYlJa2-r9dJWnlFNQURlJItdO5vssSlUAvllPGVswgLa36hzf8FWqN6fbSgUupNvdy093zEyScy9HxXfxtnadA__Gnw8CHLjvA/s320/20260119_100535.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;While the motor was slightly &quot;under-powered&quot; (It IS a 1/5 HP sewing machine motor), it still did the trick.&amp;nbsp; I do have to take things a little slower with this, but it does mean I don&#39;t have to drag out the larger twin for this little thing.&amp;nbsp; I can simply pick it up, clamp it to a work bench, plug it in, and turn a pen.&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/7860641920837660654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2026/01/just-pulley-ing-my-leg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/7860641920837660654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/7860641920837660654'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2026/01/just-pulley-ing-my-leg.html' title='Just Pulley-ing My Leg'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpFba5u1GcBcFp-tT31AQdivMrSdNiFRL8HCdXzNTT96wZb7pXPQDSrx3IlXZEnBP-rHxIGyvU5WNasu9eNlVMfDtRqR8uE0Axwr-hLebJ9gEEpPXaD8bFvW5HBSdpcG8BCUUwQMSPIrkt2P2alSvdmE38XqrEgzB7A1dF_kCMIjjAQJ2L9DtZH26bTC8/s72-c/20260110_132948.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-8111137972533999586</id><published>2026-01-11T12:04:00.000-08:00</published><updated>2026-01-11T12:39:39.852-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="christian"/><category scheme="http://www.blogger.com/atom/ns#" term="love"/><category scheme="http://www.blogger.com/atom/ns#" term="miracles"/><category scheme="http://www.blogger.com/atom/ns#" term="religious"/><title type='text'>Finding God in Failure</title><content type='html'>&lt;p&gt;Many religions believe we are being punished for Adam&#39;s transgression.&amp;nbsp; We do not.&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&quot;And now, behold, if Adam had not transgressed he would not have fallen, but he would have remained in the garden of Eden. And all things which were created must have remained in the same state in which they were after they were created; and they must have remained forever, and had no end.&lt;br /&gt;&lt;br /&gt;&quot;And they would have had no children; wherefore they would have remained in a state of innocence, having no joy, for they knew no misery; doing no good, for they knew no sin.&lt;br /&gt;&lt;br /&gt;&quot;But behold, all things have been done in the wisdom of him who knoweth all things.&lt;br /&gt;&lt;br /&gt;&quot;Adam fell that men might be; and men are, that they might have joy.&lt;br /&gt;&lt;br /&gt;&quot;And the Messiah cometh in the fulness of time, that he may redeem the children of men from the fall. And because that they are redeemed from the fall they have become free forever, knowing good from evil; to act for themselves and not to be acted upon, save it be by the punishment of the law at the great and last day, according to the commandments which God hath given.&quot; &lt;i&gt;- 2 Nephi 2:22-26&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Man is fallen.&amp;nbsp; The earth is Telestial - imperfect.&lt;/p&gt;&lt;p&gt;&lt;b&gt;It is this imperfect world that allows us to be imperfect.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Were it not for the imperfection of the world in which we live, we could not know how to hope for a better one.&amp;nbsp; Two verses before the famous &quot;faith&quot; scripture in Ether, we have this little gem.&lt;/p&gt;&lt;section class=&quot;reference-UoeCG reference-y9TgY&quot;&gt;&lt;article class=&quot;has-max-width classic-scripture&quot; data-aid-version=&quot;true&quot; data-aid=&quot;true&quot; style=&quot;margin-left: 40px;&quot;&gt;&lt;div class=&quot;body&quot;&gt;&lt;p class=&quot;verse&quot; data-aid=&quot;128355366&quot; id=&quot;p4&quot; style=&quot;text-align: left;&quot;&gt;&quot;Wherefore, whoso believeth in God might with &lt;span&gt;surety&lt;/span&gt; &lt;span&gt;hope&lt;/span&gt; for a better world, yea, even a place at the right hand of God, which &lt;span&gt;hope&lt;/span&gt; cometh of &lt;span&gt;faith&lt;/span&gt;, maketh an &lt;span&gt;anchor&lt;/span&gt; to the souls of men, which would make them sure and steadfast, always abounding in &lt;span&gt;good works&lt;/span&gt;, being led to &lt;span&gt;glorify&lt;/span&gt; God.&quot;&lt;i&gt; - Ether 12:4&lt;/i&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/article&gt;&lt;/section&gt;&lt;p&gt;All of us find themselves in times of &quot;hoping for a better world&quot;.&lt;/p&gt;&lt;p&gt;Sermon on the mount - after stating that we should pray for those who curse us, states :&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&quot;for he maketh his sun to rise on the evil and on the good, and sendeth rain on the just and on the unjust.&quot;&lt;i&gt; - Matthew 5:45&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;Do I mention cancer?&amp;nbsp; Heartbreak?&amp;nbsp; Heart Failure?&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;By Elder Gong tells the following story.&amp;nbsp;&lt;/p&gt;&lt;p data-aid=&quot;159162972&quot; id=&quot;p2&quot; style=&quot;--height: 28.800003051757812px; margin-left: 40px; text-align: left;&quot;&gt;A Chinese story begins as a man’s son finds a beautiful horse.&lt;/p&gt;&lt;div style=&quot;margin-left: 40px; text-align: left;&quot;&gt;
&lt;/div&gt;&lt;p data-aid=&quot;159162978&quot; id=&quot;p3&quot; style=&quot;--height: 28.800003051757812px; margin-left: 40px; text-align: left;&quot;&gt;“How fortunate,” the neighbors say.&lt;/p&gt;&lt;div style=&quot;margin-left: 40px; text-align: left;&quot;&gt;
&lt;/div&gt;&lt;p data-aid=&quot;159162984&quot; id=&quot;p4&quot; style=&quot;--height: 28.800003051757812px; margin-left: 40px; text-align: left;&quot;&gt;“We’ll see,” says the man.&lt;/p&gt;&lt;div style=&quot;margin-left: 40px; text-align: left;&quot;&gt;
&lt;/div&gt;&lt;p data-aid=&quot;159162990&quot; id=&quot;p5&quot; style=&quot;--height: 28.800003051757812px; margin-left: 40px; text-align: left;&quot;&gt;Then the son falls off the horse and is permanently injured.&lt;/p&gt;&lt;div style=&quot;margin-left: 40px; text-align: left;&quot;&gt;
&lt;/div&gt;&lt;p data-aid=&quot;159162996&quot; id=&quot;p6&quot; style=&quot;--height: 28.79998779296875px; margin-left: 40px; text-align: left;&quot;&gt;“How unfortunate,” the neighbors say.&lt;/p&gt;&lt;div style=&quot;margin-left: 40px; text-align: left;&quot;&gt;
&lt;/div&gt;&lt;p data-aid=&quot;159163002&quot; id=&quot;p7&quot; style=&quot;--height: 28.800003051757812px; margin-left: 40px; text-align: left;&quot;&gt;“We’ll see,” says the man.&lt;/p&gt;&lt;div style=&quot;margin-left: 40px; text-align: left;&quot;&gt;
&lt;/div&gt;&lt;p data-aid=&quot;159163007&quot; id=&quot;p8&quot; style=&quot;--height: 28.800003051757812px; margin-left: 40px; text-align: left;&quot;&gt;A conscripting army comes but doesn’t take the injured son.&lt;/p&gt;&lt;div style=&quot;margin-left: 40px; text-align: left;&quot;&gt;
&lt;/div&gt;&lt;p data-aid=&quot;159163012&quot; id=&quot;p9&quot; style=&quot;--height: 28.800003051757812px; margin-left: 40px; text-align: left;&quot;&gt;“How fortunate,” the neighbors say.&lt;/p&gt;&lt;div style=&quot;margin-left: 40px; text-align: left;&quot;&gt;
&lt;/div&gt;&lt;p data-aid=&quot;159163019&quot; id=&quot;p10&quot; style=&quot;--height: 28.800003051757812px; margin-left: 40px; text-align: left;&quot;&gt;“We’ll see,” says the man.&lt;/p&gt;&lt;div style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&lt;/div&gt;&lt;p data-aid=&quot;159163024&quot; id=&quot;p11&quot; style=&quot;--height: 172.79998779296875px; margin-left: 40px; text-align: left;&quot;&gt;This
 fickle world often feels tempest tossed, uncertain, sometimes 
fortunate, and—too often—unfortunate. Yet, in this world of tribulation, “we know that all things work together for good to them that love God.” Indeed, as we walk uprightly and remember our covenants, “all things shall work together for your good.”&lt;i&gt; - Elder Gerrit W. Gong, Apr 2024, &quot;All Things for Our Good&quot;&lt;/i&gt;&lt;/p&gt;Do we want to be &quot;tempest tossed&quot;, or to wonder &quot;why me?&quot;&amp;nbsp; How do we avoid this?&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&quot;We become our truest, best selves only as we put off the natural man or woman and become a child before God.&quot; &lt;i&gt;-&amp;nbsp; Elder Gerrit W. Gong, Apr 2024, &quot;All Things for Our Good&quot;&lt;/i&gt;&lt;/p&gt;&lt;article class=&quot;crossRefPanel-pyz6M&quot;&gt;&lt;section class=&quot;reference-UoeCG reference-v5ESp&quot;&gt;&lt;a href=&quot;https://www.churchofjesuschrist.org/study/scriptures/bofm/mosiah/3?lang=eng&amp;amp;id=p19#p19&quot;&gt;&lt;div class=&quot;sc-1k9r0br-0 cOCHCh heading-Vx_DR heading-Vx_DR citation-gN5YU&quot;&gt;&lt;/div&gt;&lt;/a&gt;&lt;p class=&quot;volume-fdy1y&quot;&gt;How do we put off the natural man?&lt;/p&gt;&lt;article class=&quot;has-max-width classic-scripture&quot; data-aid-version=&quot;true&quot; data-aid=&quot;true&quot;&gt;&lt;div class=&quot;body&quot;&gt;&lt;p class=&quot;verse&quot; data-aid=&quot;128360941&quot; id=&quot;p19&quot; style=&quot;margin-left: 40px; text-align: left;&quot;&gt;For the &lt;span&gt;natural&lt;/span&gt; &lt;span&gt;man&lt;/span&gt; is an &lt;span&gt;enemy&lt;/span&gt; to God, and has been from the &lt;span&gt;fall&lt;/span&gt; of Adam, and will be, forever and ever, unless he &lt;span&gt;yields&lt;/span&gt; to the enticings of the &lt;span&gt;Holy Spirit&lt;/span&gt;, and &lt;span&gt;putteth&lt;/span&gt; off the &lt;span&gt;natural&lt;/span&gt; man and becometh a &lt;span&gt;saint&lt;/span&gt; through the atonement of Christ the Lord, and becometh as a &lt;span&gt;child&lt;/span&gt;, &lt;span&gt;submissive&lt;/span&gt;,
 meek, humble, patient, full of love, willing to submit to all things 
which the Lord seeth fit to inflict upon him, even as a child doth 
submit to his father. &lt;i&gt;- Mosiah 3:19&lt;/i&gt;&lt;/p&gt;&lt;p class=&quot;verse&quot; data-aid=&quot;128360941&quot; id=&quot;p19&quot;&gt;Yield to the enticings of the Holy Spirit.&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li class=&quot;verse&quot; data-aid=&quot;128360941&quot; id=&quot;p19&quot;&gt;Create an environment where the world can be quiet.&amp;nbsp; Temple, at home in your personal room, or sitting in your car while waiting.&lt;/li&gt;&lt;li class=&quot;verse&quot; data-aid=&quot;128360941&quot; id=&quot;p19&quot;&gt;Commit to follow the direction you are about to receive.&amp;nbsp;&lt;/li&gt;&lt;li class=&quot;verse&quot; data-aid=&quot;128360941&quot; id=&quot;p19&quot;&gt;Pray for the enticing of the Spirit of God to show how you can serve someone.&amp;nbsp;&lt;/li&gt;&lt;li class=&quot;verse&quot; data-aid=&quot;128360941&quot; id=&quot;p19&quot;&gt;Remain in the quiet environment until you feel that you have something to do.&lt;/li&gt;&lt;li class=&quot;verse&quot; data-aid=&quot;128360941&quot; id=&quot;p19&quot;&gt;Obey immediately.&lt;/li&gt;&lt;li class=&quot;verse&quot; data-aid=&quot;128360941&quot; id=&quot;p19&quot;&gt;Repeat.&lt;/li&gt;&lt;/ol&gt;&lt;p class=&quot;verse&quot; data-aid=&quot;128360941&quot; id=&quot;p19&quot;&gt;As you put this effort in to interact with the Spirit of God and to follow through, you are becoming a saint through the atonement of Christ the Lord.&amp;nbsp; You become meek, humble, patient, full of love, and willing to submit to all things the Lord seeth fit to inflict.&lt;/p&gt;&lt;p class=&quot;verse&quot; data-aid=&quot;128360941&quot; id=&quot;p19&quot;&gt;You are building a trusting relationship with Christ.&amp;nbsp;&lt;/p&gt;&lt;p class=&quot;verse&quot; data-aid=&quot;128360941&quot; id=&quot;p19&quot; style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&quot;When we trust God and His love for us, even our greatest heartbreaks can, in the end, work together for our good.&quot;&lt;i&gt; -&amp;nbsp; Elder Gerrit W. Gong, Apr 2024, &quot;All Things for Our Good&quot;&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;&lt;/article&gt;&lt;/section&gt;&lt;/article&gt;&lt;p&gt;This trusting relationship does not obliterate our enemies, or push obstacles out of our way.&lt;/p&gt;&lt;p&gt;Shadrach, Meshach, and Abed-nego, would not cede their covenants to a King, and were to be thrown into a furnace of fire.&amp;nbsp; When the King questioned the power of their God, their response was :&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&quot;If it be so, our God whom we serve is able to deliver us from the burning fiery furnace, and he will deliver us out of thine hand, O king.&lt;br /&gt;&lt;br /&gt;&quot;But if not, be it known unto thee, O king, that we will not serve thy gods, nor worship the golden image which thou hast set up.&quot;&lt;i&gt; - Daniel 3:17-18&lt;/i&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The second half of that, &quot;But if not&quot;, is the crucial component.&amp;nbsp; Whether something happens or not does not cause a break in what our commitment should be.&lt;/p&gt;&lt;p&gt;Remember, we are mortal, living in a mortal world.&amp;nbsp; But when we get lost in that &quot;forest for the trees&quot;, pause, to also remember this.&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&quot;Even if you cannot always see that silver lining on your clouds, God can, for He is the very source of the light you seek. He does love you, and He knows your fears. He hears your prayers. He is your Heavenly Father, and surely He matches with His own the tears His children shed.&quot;&lt;i&gt; -&amp;nbsp;Jeff Holland, Oct 1999, &quot;An High Priest of Good Things to Come&quot;&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;God knows you, deeply and fully.&amp;nbsp; If he is &quot;endless&quot;, pause and realize that his love for you is also endless.&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&quot;He is the light and the life of the world; yea, a light that is endless, that can never be darkened; yea, and also a life which is endless, that there can be no more death.&lt;i&gt;&quot; - Mosiah 16:9&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;We must recognize that our timing is never God&#39;s timing.&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&quot;Some misunderstand the promises of God to mean that obedience to Him yields specific outcomes on a fixed schedule. They might think, “If I diligently serve a full-time mission, God will bless me with a happy marriage and children” or “If I refrain from doing schoolwork on the Sabbath, God will bless me with good grades” or “If I pay tithing, God will bless me with that job I’ve been wanting.” If life doesn’t fall out precisely this way or according to an expected timetable, they may feel betrayed by God. But things are not so mechanical in the divine economy. We ought not to think of God’s plan as a cosmic vending machine where we (1) select a desired blessing, (2) insert the required sum of good works, and (3) the order is promptly delivered.&lt;br /&gt;&lt;br /&gt;&quot;God will indeed honor His covenants and promises to each of us. We need not worry about that. The atoning power of Jesus Christ—who descended below all things and then ascended on high and who possesses all power in heaven and in earth—ensures that God can and will fulfill His promises. It is essential that we honor and obey His laws, but not every blessing predicated on obedience to law is shaped, designed, and timed according to our expectations. We do our best but must leave to Him the management of blessings, both temporal and spiritual.&quot;&lt;i&gt; - Elder D. Todd Christofferson, April 2022, &quot;Our Relationship with God&quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;And once you recognize this, you will also recognize that, while we are imperfect and mortal, there is a full regalia of blessings waiting.&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&quot;Some blessings come soon, some come late, and some don’t come until heaven; but for those who embrace the gospel of Jesus Christ, they come.&quot;&lt;i&gt; -&amp;nbsp;Jeffrey Holland - Oct 1999, &quot;An High Priest of Good Things to Come&quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Recommend Jan 2009, Thomas Monson&#39;s speech to graduating students called &quot;Great Expectations&quot;.&lt;/p&gt;&lt;p&gt;Rudyard Kipling, &quot;If&quot; :&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;If you can keep your head when all about you&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Are losing theirs and blaming it on you,&amp;nbsp; &amp;nbsp;&lt;br /&gt;If you can trust yourself when all men doubt you,&lt;br /&gt;&amp;nbsp; &amp;nbsp; But make allowance for their doubting too;&amp;nbsp; &amp;nbsp;&lt;br /&gt;If you can wait and not be tired by waiting,&lt;br /&gt;&amp;nbsp; &amp;nbsp; Or being lied about, don’t deal in lies,&lt;br /&gt;Or being hated, don’t give way to hating,&lt;br /&gt;&amp;nbsp; &amp;nbsp; And yet don’t look too good, nor talk too wise:&lt;br /&gt;&lt;br /&gt;If you can dream—and not make dreams your master;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; If you can think—and not make thoughts your aim;&amp;nbsp; &amp;nbsp;&lt;br /&gt;If you can meet with Triumph and Disaster&lt;br /&gt;&amp;nbsp; &amp;nbsp; And treat those two impostors just the same;&amp;nbsp; &amp;nbsp;&lt;br /&gt;If you can bear to hear the truth you’ve spoken&lt;br /&gt;&amp;nbsp; &amp;nbsp; Twisted by knaves to make a trap for fools,&lt;br /&gt;Or watch the things you gave your life to, broken,&lt;br /&gt;&amp;nbsp; &amp;nbsp; And stoop and build ’em up with worn-out tools:&lt;br /&gt;&lt;br /&gt;If you can make one heap of all your winnings&lt;br /&gt;&amp;nbsp; &amp;nbsp; And risk it on one turn of pitch-and-toss,&lt;br /&gt;And lose, and start again at your beginnings&lt;br /&gt;&amp;nbsp; &amp;nbsp; And never breathe a word about your loss;&lt;br /&gt;If you can force your heart and nerve and sinew&lt;br /&gt;&amp;nbsp; &amp;nbsp; To serve your turn long after they are gone,&amp;nbsp; &amp;nbsp;&lt;br /&gt;And so hold on when there is nothing in you&lt;br /&gt;&amp;nbsp; &amp;nbsp; Except the Will which says to them: ‘Hold on!’&lt;br /&gt;&lt;br /&gt;If you can talk with crowds and keep your virtue,&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Or walk with Kings—nor lose the common touch,&lt;br /&gt;If neither foes nor loving friends can hurt you,&lt;br /&gt;&amp;nbsp; &amp;nbsp; If all men count with you, but none too much;&lt;br /&gt;If you can fill the unforgiving minute&lt;br /&gt;&amp;nbsp; &amp;nbsp; With sixty seconds’ worth of distance run,&amp;nbsp; &amp;nbsp;&lt;br /&gt;Yours is the Earth and everything that’s in it,&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; And—which is more—you’ll be a Man, my son!&amp;nbsp;&lt;/p&gt;&lt;p&gt;Elder Holland spoke about one of his own &quot;travails&quot; - he and his young family had car troubles.&amp;nbsp; When he drove past that spot later in life, how he wished he could tell himself :&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&quot;Don&#39;t you quit. You keep walking, you keep trying, there is help and happiness ahead. Some blessings come soon. Some come late. Some don&#39;t come until heaven. But for those who embrace the gospel of Jesus Christ, they come. It will be alright in the end. Trust God and believe in Good Things to Come.&quot;&lt;i&gt; - Jeff Holland, Oct 1999, &quot;An High Priest of Good Things to Come&quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;And in the same talk, he continued :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;To
 any who may be struggling to see that light and find that hope, I say: 
Hold on. Keep trying. God loves you. Things will improve. Christ comes 
to you in His “more excellent ministry” with a future of “better 
promises.” He is your “high priest of good things to come.”&lt;i&gt; -&amp;nbsp;Jeffrey Holland - Oct 1999, &quot;An High Priest of Good Things to Come&quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/8111137972533999586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2026/01/finding-god-in-failure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/8111137972533999586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/8111137972533999586'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2026/01/finding-god-in-failure.html' title='Finding God in Failure'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-1814201587756072034</id><published>2025-12-18T14:51:00.000-08:00</published><updated>2025-12-18T15:00:47.468-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="depth stop"/><category scheme="http://www.blogger.com/atom/ns#" term="lathe"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>The Spindle Depth Stop</title><content type='html'>&lt;p&gt;I had a small run of parts on the lathe that needed to be the same length.&amp;nbsp; There are a couple of ways to do this, such as :&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;After creating the part (and making sure both ends are faced, but a wee bit long), measure the length of the part.&lt;/li&gt;&lt;li&gt;Calculate the amount you need to remove by subtracting the final length of the part from your previous measurement.&lt;/li&gt;&lt;li&gt;Re-insert the part into the chuck (or collet), and measure the length of the stick-out from a known reference point.&lt;/li&gt;&lt;li&gt;Subtract the distance you need to remove from this stick out measurement.&lt;/li&gt;&lt;li&gt;Face the part until you reach that distance calculated in step 4.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;However, I&#39;m lazy, and that&#39;s a little too much effort.&amp;nbsp; I&#39;d rather do that only once, and on a single-run part, I&#39;d have to do that, anyway.&amp;nbsp; The micrometer stop does a bang up job of getting it right on once you&#39;ve gone through that.&amp;nbsp; But if I have four parts?&amp;nbsp; Uh-huh.&amp;nbsp; I&#39;m too lazy, since I could insert the parts into a depth, while leaving the carriage/cross-slide in the one position.&lt;/p&gt;&lt;p&gt;It&#39;s time to make a spindle depth stop - something that locks into the spindle so you have a consistent reference point on all the parts.&lt;/p&gt;&lt;p&gt;Mind you, my spindle has either a collet closer attachment installed, or it has the big fat gear used by the collet, so I can&#39;t just throw a standard one in place.&amp;nbsp; But, just in case, my South Bend Heavy 10L (large spindle bore) regular, non-gear depth-stop was also designed.&amp;nbsp; This spindle depth stop can fit all three, just by making the locking spider for all three.&amp;nbsp; That&#39;s only two extra parts, allowing this to fit three different configurations.&amp;nbsp; I also wanted to use as many parts that I didn&#39;t have to make.&amp;nbsp; Because, again, I&#39;m lazy.&lt;/p&gt;&lt;p&gt;Okay, okay, enough blab.&amp;nbsp; Let&#39;s get to it.&amp;nbsp; Grab the materials (I&#39;m going to use CR1018/cold rolled steel).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiel0Qm8KmpaeLKQY0lmHidOiWvRoG7A5hfUqklrxPNGTN1_hva4pYxufT7AlIyquiftgmbNRGUn_iMuR9-1ONcxolpmUe87-MUQdFYSUqGaFqDzCEo-168KbaKm60kHf-7FR_HFv1uiRkZpY1LMMJQ1UDOwHp7IWNCxca0U2MmfE2UUwyjW_f13z9utv0/s1254/spindle_stop-pg_1.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;888&quot; data-original-width=&quot;1254&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiel0Qm8KmpaeLKQY0lmHidOiWvRoG7A5hfUqklrxPNGTN1_hva4pYxufT7AlIyquiftgmbNRGUn_iMuR9-1ONcxolpmUe87-MUQdFYSUqGaFqDzCEo-168KbaKm60kHf-7FR_HFv1uiRkZpY1LMMJQ1UDOwHp7IWNCxca0U2MmfE2UUwyjW_f13z9utv0/s320/spindle_stop-pg_1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeo4auM4z88o0Hq_HP28YbvyWu3dlJKu4q2Tl3HU7fvTHQ2XBJwRTef4Jl-dB9opEO1zaDsBz1_wy9EGWLNJRb62xf6C_FVvf9czlpD5cdPzJiTQzKKj-Iip9gOYVRkOBdJjrJNvAE6Pgkm9L-h_LDir3f_vyAdjZOyEc7g7MzSGLo9ukxyhykRfKDxlY/s4032/20251003_143934.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeo4auM4z88o0Hq_HP28YbvyWu3dlJKu4q2Tl3HU7fvTHQ2XBJwRTef4Jl-dB9opEO1zaDsBz1_wy9EGWLNJRb62xf6C_FVvf9czlpD5cdPzJiTQzKKj-Iip9gOYVRkOBdJjrJNvAE6Pgkm9L-h_LDir3f_vyAdjZOyEc7g7MzSGLo9ukxyhykRfKDxlY/s320/20251003_143934.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;First, let&#39;s get the stainless-steel 3/8&quot;-16 all thread cut to length.&amp;nbsp; I used a 36&quot; bar, and cut it at the 24&quot; mark.&amp;nbsp; No precision necessary here, I just have two variations in case I don&#39;t like too much sticking out the back for an extra long part.&lt;/p&gt;&lt;p&gt;Next, I already had the nuts in hand (that&#39;s not what I meant, and you know it) for the 3/8&quot;-16 all thread, and a 5/8&quot;-11 nut for the locking lug.&lt;/p&gt;&lt;p&gt;First part to &quot;really&quot; make was the locking lug.&amp;nbsp; Really, it was a simple turning job for the most part.&amp;nbsp; Turning to 0.625&quot; for the threaded end, threading to 11 TPI to match the nut, and then getting the main body set, the internals bored for clearance for the threaded rod (and one end threaded to 3/8&quot;-16 of that internal bore.&amp;nbsp; The hardest part was the &quot;cone&quot; on the end.&amp;nbsp; What I had drawn up in the plans had a 17.615 degree angle, and to be honest, you just need it &quot;close&quot;.&amp;nbsp; Using the compound, you can set the angle, then lock that in.&amp;nbsp; &lt;b&gt;&lt;i&gt;Do not change that angle until you have completed your locking spider(s)&lt;/i&gt;&lt;/b&gt;!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh228PXg7_JIlvKZTgftjb2-C0-Q1xyuVxX_te9FTvyjIdE29g7zdLumcnLXkr6pnlVeu1w3zNhBFIXfMowqrCIF6kIt7OBY3Rnanr1efePLTDmWzC5pz1fqA1z5h_mEFbK1swD9GOUrW7p4mOlXR88b193CYssk2Bq_7DBTkSlXzQt8k9-5UB_J9S7s7U/s1254/spindle_stop-pg_2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;886&quot; data-original-width=&quot;1254&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh228PXg7_JIlvKZTgftjb2-C0-Q1xyuVxX_te9FTvyjIdE29g7zdLumcnLXkr6pnlVeu1w3zNhBFIXfMowqrCIF6kIt7OBY3Rnanr1efePLTDmWzC5pz1fqA1z5h_mEFbK1swD9GOUrW7p4mOlXR88b193CYssk2Bq_7DBTkSlXzQt8k9-5UB_J9S7s7U/s320/spindle_stop-pg_2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This was my first taper turning, and I went with a standard 17 degree.&amp;nbsp; I don&#39;t care how close I am to 17 - it&#39;s not moving until I&#39;ve made the entire thing.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgh2MUpyvh-sWrFw0yOW-2asxMp2O8iiRlFs7otipsXaNSk_64DZERa9GhAuPLZhbw-KXRfNkK7Q5UcGqDQ9BlojmhhUgn-CGhBnAV2VJsMXn84yFA3X0Y8nlmoOfnHTT8s7Sl193ySFoZ-X7rKCgRbPdKlJ-GqPAqJljNYZ8FARtDxtTC-r_sp-A56QE/s4032/20251006_121336.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgh2MUpyvh-sWrFw0yOW-2asxMp2O8iiRlFs7otipsXaNSk_64DZERa9GhAuPLZhbw-KXRfNkK7Q5UcGqDQ9BlojmhhUgn-CGhBnAV2VJsMXn84yFA3X0Y8nlmoOfnHTT8s7Sl193ySFoZ-X7rKCgRbPdKlJ-GqPAqJljNYZ8FARtDxtTC-r_sp-A56QE/s320/20251006_121336.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioCWgYiWfMfU3crWncwD8vrEfVaEO6NaOzA4bQ5BWFU2ayWqAUI0uHh7HqpWmO8d-mU_OpYQcUqkewVCmVgdjoJZy2wfQG0c_-PxtdrvhFFCEwnPYu9Q33cKpvGmoMfTzwa_8Ygmf_Haxm00NAAYLHBpWeGSwzFFc84PQ2CPeI17WE8-gE0gb53JGJdqw/s4032/20251006_123224.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioCWgYiWfMfU3crWncwD8vrEfVaEO6NaOzA4bQ5BWFU2ayWqAUI0uHh7HqpWmO8d-mU_OpYQcUqkewVCmVgdjoJZy2wfQG0c_-PxtdrvhFFCEwnPYu9Q33cKpvGmoMfTzwa_8Ygmf_Haxm00NAAYLHBpWeGSwzFFc84PQ2CPeI17WE8-gE0gb53JGJdqw/s320/20251006_123224.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN9CCRH4wW7ZhFh2a6Ktno93b7hzuRNss7jlp9xwy_XC0OgrQln3mmT_U_N02DHaYxYn3tqJaYWS4FNKfWbC10mzGyAuWAk8hZ2qDT1l_h8VhQ7v7uDJxaA1ALhTtkVHhq7X3nCshlCgfc2E1fI9yKlG3uMc69LAoWHsZ2vHabtrAAAun1OfrnwEgKPho/s4032/20251006_123430.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN9CCRH4wW7ZhFh2a6Ktno93b7hzuRNss7jlp9xwy_XC0OgrQln3mmT_U_N02DHaYxYn3tqJaYWS4FNKfWbC10mzGyAuWAk8hZ2qDT1l_h8VhQ7v7uDJxaA1ALhTtkVHhq7X3nCshlCgfc2E1fI9yKlG3uMc69LAoWHsZ2vHabtrAAAun1OfrnwEgKPho/s320/20251006_123430.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglDq9lBVtNlZ0VxUhhVOX5lxD0sxplscAX9pKL2zZXVO4ma4AGTo6Z8deGSlWMhIpuvwaeUkeWt3TwqxCPJbgtAyXfBZjk_bVgfAAeI-LRbeemKC_OaLQqIGf9KkopsFo4zIhRFwekum6tVBr5JqzpBHQAi7cKUwiwqnd11CvTMvvne4I6RNoV5pkkEeU/s4032/20251006_124543.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglDq9lBVtNlZ0VxUhhVOX5lxD0sxplscAX9pKL2zZXVO4ma4AGTo6Z8deGSlWMhIpuvwaeUkeWt3TwqxCPJbgtAyXfBZjk_bVgfAAeI-LRbeemKC_OaLQqIGf9KkopsFo4zIhRFwekum6tVBr5JqzpBHQAi7cKUwiwqnd11CvTMvvne4I6RNoV5pkkEeU/s320/20251006_124543.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Next up was the washer.&amp;nbsp; It was coming from the same large stock as the spiders, so it&#39;s easy to slap in there and turn, face, and bore.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0UTOrK9ODqdomAjf4UdqENE-DQS15dRFOWYjGowspXhtJrbf0a6Bpkq4xkXifXitPy0XbTqFPp2WxNlm89jSBmu4pKboUcMKA6veDCkF9zQxxqBH80gWdwvexWgUpy6_zbgbKq4RsqKgjTVT79Drg_8ucBYLS3jp_qpo_WbSrRyiA1JsUyPjjf6_AAu8/s1253/spindle_stop-pg_3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;890&quot; data-original-width=&quot;1253&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0UTOrK9ODqdomAjf4UdqENE-DQS15dRFOWYjGowspXhtJrbf0a6Bpkq4xkXifXitPy0XbTqFPp2WxNlm89jSBmu4pKboUcMKA6veDCkF9zQxxqBH80gWdwvexWgUpy6_zbgbKq4RsqKgjTVT79Drg_8ucBYLS3jp_qpo_WbSrRyiA1JsUyPjjf6_AAu8/s320/spindle_stop-pg_3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgogLONc3wVJWu1fapLTOApgCgvn9uHupGIYo8XjMD2d8ZeOCV3_lXUyRjeaIyLRFzH23I1BT8AezmKD2lse92kU8T8mFWjadD1tDtcZIuAv0JBRso2Ni3mZwr08Pe9Zs3sXLcN1RBsym54ax8Y5K4Aiubgf5fBdt8tcMIW2gMjwL6taUXHlKXtpMI5Nqk/s4032/20251008_174631.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgogLONc3wVJWu1fapLTOApgCgvn9uHupGIYo8XjMD2d8ZeOCV3_lXUyRjeaIyLRFzH23I1BT8AezmKD2lse92kU8T8mFWjadD1tDtcZIuAv0JBRso2Ni3mZwr08Pe9Zs3sXLcN1RBsym54ax8Y5K4Aiubgf5fBdt8tcMIW2gMjwL6taUXHlKXtpMI5Nqk/s320/20251008_174631.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqUJsSwQ7kJBy6e1tKWlvrh7mpQ5-mCF4POuH4dHLjwJsWbW1vGVyRozbI8JzctjNJzkSQq2pdQvpS_otqvlo0JTJKI3vnkBg2NZ3ErYtGPcfS9wMN74EZhI7ro5SYdDnvpfFSi30tLdqM-YoU9wgabX7r-QVGOYmMDBe-0iAYhNZYfM1g6pfLkSJv3AE/s4032/20251008_174636.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqUJsSwQ7kJBy6e1tKWlvrh7mpQ5-mCF4POuH4dHLjwJsWbW1vGVyRozbI8JzctjNJzkSQq2pdQvpS_otqvlo0JTJKI3vnkBg2NZ3ErYtGPcfS9wMN74EZhI7ro5SYdDnvpfFSi30tLdqM-YoU9wgabX7r-QVGOYmMDBe-0iAYhNZYfM1g6pfLkSJv3AE/s320/20251008_174636.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;You just might notice that the proportions aren&#39;t lining up with the drawing.&amp;nbsp; I actually opted to make this 1/2&quot; thick instead of 1/4&quot; thick, and I bored out 1/4&quot; of the internal bore to match the larger diameter on the locking lug I&#39;ve finished.&amp;nbsp; This will give me a little more expansion room, and allow me to use less material on the spiders.&lt;/p&gt;&lt;p&gt;Now I just need at least one spider. I&#39;ll do the gear-based spider first :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW2iFwTkPFoZ_P7GxA_40Fm0LoTYSU-w5xrIWI4uQuE4OY6rYCEs9N9427zFLP2EeNPAVuikRzVvsleWRuMmk7W9eNxZ0W2dtNXtoWSMGxSdU_8q8augRGVm2KX6OAvd6EWhwZOvmFqlsGt6AK3sDwnJLssO1adEAVgBJqwjgzsEQK5YcedwU_Tg2QpGk/s1254/spindle_stop-pg_4.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;885&quot; data-original-width=&quot;1254&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW2iFwTkPFoZ_P7GxA_40Fm0LoTYSU-w5xrIWI4uQuE4OY6rYCEs9N9427zFLP2EeNPAVuikRzVvsleWRuMmk7W9eNxZ0W2dtNXtoWSMGxSdU_8q8augRGVm2KX6OAvd6EWhwZOvmFqlsGt6AK3sDwnJLssO1adEAVgBJqwjgzsEQK5YcedwU_Tg2QpGk/s320/spindle_stop-pg_4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Then, I&#39;ll do the collet attachment spider :&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdXkfBX8ej1aWvAsjn5j0N-bHIhNFjfOj_jmakhnyCFoWcakli2ineqXmGfo5C4cwWQVOMuZ1yZbO9Hrndpctj6kXE92zUHKnIZ4ZicFtNroi8YRoim9UFZPLMANWBI8GS-04hmJJjQzt0Hib4_mCAHfcsjorVdWoIk44pQM0-MVlhoSZmEyrWwWaHlfY/s1250/spindle_stop-pg_5.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;886&quot; data-original-width=&quot;1250&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdXkfBX8ej1aWvAsjn5j0N-bHIhNFjfOj_jmakhnyCFoWcakli2ineqXmGfo5C4cwWQVOMuZ1yZbO9Hrndpctj6kXE92zUHKnIZ4ZicFtNroi8YRoim9UFZPLMANWBI8GS-04hmJJjQzt0Hib4_mCAHfcsjorVdWoIk44pQM0-MVlhoSZmEyrWwWaHlfY/s320/spindle_stop-pg_5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, I&#39;m not making this next spider, because I have that fat gear that sticks out for the spindle attachment.&amp;nbsp; It means I can&#39;t really use it.&amp;nbsp; However, I drew the plans up anyway, just in case someone needed them.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd16tADqweTJeHBrGg1Uwed7OAB7b2CnjNuGmR3qssrMMjx5eE0wbQWpg5yhJZaDSlH7ZuqKsAPm8f9Izgb-ZS_Dl9jTIYyVExwl5NkMuspdwhhFAcudTYvvBDNtDDdMQGdaSHs7q3pBkr_6u6Hwr0X4aK6RkEyjRtHpvLeJELtBKKLsBNqm9y39ced1k/s1256/spindle_stop-pg_6.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;888&quot; data-original-width=&quot;1256&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd16tADqweTJeHBrGg1Uwed7OAB7b2CnjNuGmR3qssrMMjx5eE0wbQWpg5yhJZaDSlH7ZuqKsAPm8f9Izgb-ZS_Dl9jTIYyVExwl5NkMuspdwhhFAcudTYvvBDNtDDdMQGdaSHs7q3pBkr_6u6Hwr0X4aK6RkEyjRtHpvLeJELtBKKLsBNqm9y39ced1k/s320/spindle_stop-pg_6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So, I started out creating my two spider blanks.&amp;nbsp; I chucked up the material, faced one end and the diameter in order to get the base set up.&amp;nbsp; I also rough-turned one to get it not quite to dimension (I&#39;m 0.050&quot; oversized on the outside).&amp;nbsp; I did not go all the way to dimension yet because I needed the bore set up so that as stresses are relieved, the outside will then be truly concentric to the bore.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9geohLhKjZcuz4Hgc7q4X5Ym1RcnM2ypD4Py7w5wJK_eyDXTY8swpVP7MDhgUwLE_xK-ECb9WOMg9_S4f8JkIZXxwbYyFMynDArH3UBBFXXWuMDmcmrzfvTEeOaYce9PqYmlaJhMdSEYHlAKr0Vhi27o7_KMpvcHEEKVDmt65inFXWjwLQ3apBbRULVw/s4032/20251025_122513.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9geohLhKjZcuz4Hgc7q4X5Ym1RcnM2ypD4Py7w5wJK_eyDXTY8swpVP7MDhgUwLE_xK-ECb9WOMg9_S4f8JkIZXxwbYyFMynDArH3UBBFXXWuMDmcmrzfvTEeOaYce9PqYmlaJhMdSEYHlAKr0Vhi27o7_KMpvcHEEKVDmt65inFXWjwLQ3apBbRULVw/s320/20251025_122513.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC4LHQKYfD1dH6BIwNKikIJIUR5pwMe05Oxac14sV1OXYd8P3EBmd-Sf0hBdONVcZQT4WvTOpkw1Y9bRuuDLj6-F5QcrIuZVtG4LW2MtFfE1Hm12HTu_W_QReprEbli7KIRVisMqNkStvdEzVrHzbo2gW2oR7uNKdRAtT_6mClsz_-yBUY7MJMKzJY-BY/s4032/20251025_122522.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC4LHQKYfD1dH6BIwNKikIJIUR5pwMe05Oxac14sV1OXYd8P3EBmd-Sf0hBdONVcZQT4WvTOpkw1Y9bRuuDLj6-F5QcrIuZVtG4LW2MtFfE1Hm12HTu_W_QReprEbli7KIRVisMqNkStvdEzVrHzbo2gW2oR7uNKdRAtT_6mClsz_-yBUY7MJMKzJY-BY/s320/20251025_122522.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmvRVyiQTN4F_E17UmS9tjJ9E9af8MvlOKx_bwluynDxigiI6YC58CxG6EIM3Tzl3JuzEtUXOX8TpyNIAPT9eCs-naoD3vuY2K1joa7sdJbZnfXPg_tLGYRTIpTB0ngXM4FP-bSpRblxLXbTst4uTcdHBUc6DB-ZWWo8yrLhXKywNNqT9j6U7RqcHalfs/s4032/20251108_141135.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmvRVyiQTN4F_E17UmS9tjJ9E9af8MvlOKx_bwluynDxigiI6YC58CxG6EIM3Tzl3JuzEtUXOX8TpyNIAPT9eCs-naoD3vuY2K1joa7sdJbZnfXPg_tLGYRTIpTB0ngXM4FP-bSpRblxLXbTst4uTcdHBUc6DB-ZWWo8yrLhXKywNNqT9j6U7RqcHalfs/s320/20251108_141135.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHpfv6aaktnHEa6GHjgFvcWLC5yjOtfoVbg-PxPv03OpLcI7Qhn8G4xQWs1iul3-oE_nOfS5-akg1diuby150U6B_nvTjmsDuSRp_f4NMcOxMCRSvHTh5esEp1OtudrdxAC9sskRB7yZBoF3BFgkzZ_D-wKckFc_SS-3IU4jQJXFYXzLPaUDwCE1knaHI/s4032/20251108_141142.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHpfv6aaktnHEa6GHjgFvcWLC5yjOtfoVbg-PxPv03OpLcI7Qhn8G4xQWs1iul3-oE_nOfS5-akg1diuby150U6B_nvTjmsDuSRp_f4NMcOxMCRSvHTh5esEp1OtudrdxAC9sskRB7yZBoF3BFgkzZ_D-wKckFc_SS-3IU4jQJXFYXzLPaUDwCE1knaHI/s320/20251108_141142.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Once I had a close-but-no-cigar dimension on the outside, I turned (pun is &lt;i&gt;&lt;b&gt;not&lt;/b&gt;&lt;/i&gt; intended) to the inside for the boring process.&amp;nbsp; First, I used drill bits to get it to 0.5&quot; (needed to get to 0.810&quot;), and then I could use the boring bar.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMQO2VZHPR2XnWsL-PpZRUIYmzr7GRfbY2fC_ueaN67wa2jnis9H-J7yAROt19YaMIPzBi93BNwEY6HEdJW-8zeo9RhcVab5AC_Vdt-HSFCBAmHrBMitl9-7sEffXJjjUiKDg1arf2YVZNiAmJzV6bt2SKaOjvH5gqgWZu9IDthY8U8rFoB0GXAik4lS0/s4032/20251122_124242.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMQO2VZHPR2XnWsL-PpZRUIYmzr7GRfbY2fC_ueaN67wa2jnis9H-J7yAROt19YaMIPzBi93BNwEY6HEdJW-8zeo9RhcVab5AC_Vdt-HSFCBAmHrBMitl9-7sEffXJjjUiKDg1arf2YVZNiAmJzV6bt2SKaOjvH5gqgWZu9IDthY8U8rFoB0GXAik4lS0/s320/20251122_124242.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Once the inside bore was complete, it was time to also turn the taper.&amp;nbsp; This is the exact reason why the compound was not moved - it already has the matching taper from the internal part, so I knew it would be a match made in heaven (or at least on the lathe).&lt;/p&gt;&lt;p&gt;With the spider&#39;s internal bore/taper and the locking lug fitting as they should, I went back and turned the outside down to the final dimension, and then turned the 0.125&quot; circular relief groove using a rounded insert (could only find metric, and it was close enough).&amp;nbsp; Yes, in the following photo, the lathe is OFF.&amp;nbsp; I refuse to lose a hand.&amp;nbsp; But, I did it to provide a visual on the groove.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj43TUvFduy9L-IHpl5OUvT3nCcpMoqMdA84-wCJsbsXm2apzC3n1GlsA17Fjv_UWj1YdO-7TdeUa3eBbmqDm58iBMHvPJxz719uG5jkca6HF9AzcmXzJbXtlwzWsaku4D2H0EGgAA50NZKdyxN5e8etxZ2uwGXN_N4_DyMQM8_PdR_faO0jRZusHUPJrk/s4032/20251122_135704.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj43TUvFduy9L-IHpl5OUvT3nCcpMoqMdA84-wCJsbsXm2apzC3n1GlsA17Fjv_UWj1YdO-7TdeUa3eBbmqDm58iBMHvPJxz719uG5jkca6HF9AzcmXzJbXtlwzWsaku4D2H0EGgAA50NZKdyxN5e8etxZ2uwGXN_N4_DyMQM8_PdR_faO0jRZusHUPJrk/s320/20251122_135704.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;After the groove, I removed the chuck from the lathe and ensured I had a snug slip fit into the targeted location.&amp;nbsp; At that point, I could pull it out of the chuck and do a test fit up.&amp;nbsp; It definitely locks in there, but without the expansion slots, it won&#39;t truly lock.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiyfpEdAqcw0quODo_pOEzaAp9jl-3a8ktpZ8M2vmLF3I0tMu2gFZ1XYaN-YXPsZFse6uCc_zB8lteesVHSKOCs0Zx-gPSf0Dn4hxbYKh-M1rFKYboq6y3WWQCSXPSooWaNJbi5MDG7De995-nmmFDvPqkD0Ss_IrdoFxVvvHKeMdNwbdCw8kDfQl8-fw/s4032/20251122_140512.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiyfpEdAqcw0quODo_pOEzaAp9jl-3a8ktpZ8M2vmLF3I0tMu2gFZ1XYaN-YXPsZFse6uCc_zB8lteesVHSKOCs0Zx-gPSf0Dn4hxbYKh-M1rFKYboq6y3WWQCSXPSooWaNJbi5MDG7De995-nmmFDvPqkD0Ss_IrdoFxVvvHKeMdNwbdCw8kDfQl8-fw/s320/20251122_140512.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I do know that I need to remove more on the outer end (largest diameter face), because I didn&#39;t get it short enough to fit on the locking lug.&amp;nbsp; So, into the chuck it will go with some brass shim stock to protect the finish, and then I can face it down to size until I have a perfect arrangement.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQUmsTidME3DuGq-D_PizJX7FE1dGXsWpZanH1JxPXVzAo9NEvCr7nsrMoqfiXBndkNZa9XiNr73iRTbwkz7mkirpvkQdhzClgMkmS1dgLciLx3JbbxyTurYYNErZH4dkux11jyNKiai-XOOaheE97iK_0bZLIXFNO39qYFs9mlgvaFIRpNqhDoP_aOS8/s4032/20251212_121449.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQUmsTidME3DuGq-D_PizJX7FE1dGXsWpZanH1JxPXVzAo9NEvCr7nsrMoqfiXBndkNZa9XiNr73iRTbwkz7mkirpvkQdhzClgMkmS1dgLciLx3JbbxyTurYYNErZH4dkux11jyNKiai-XOOaheE97iK_0bZLIXFNO39qYFs9mlgvaFIRpNqhDoP_aOS8/s320/20251212_121449.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;It&#39;s not often you hit the target width so closely.&amp;nbsp; I thought it was close enough, and assembled everything (not usable until the slots are cut).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKyXWEBtk1syQvYuuyv37cJrf1VASwnR2IfkWxAYdj9UN3LIGXupsLsxfT_kSn7oK0zVfI6d7LArazO26iJC2aLDFZRYdQaVm8A16WIzjeCohMt-nmoQ1Lv8YvZlyp2jbvuRcAg8_IvygX2fS4oNO-lVb5zWYbn34t1grUYczKspS3BT9r59WnD1rKfwM/s4032/20251212_122042.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKyXWEBtk1syQvYuuyv37cJrf1VASwnR2IfkWxAYdj9UN3LIGXupsLsxfT_kSn7oK0zVfI6d7LArazO26iJC2aLDFZRYdQaVm8A16WIzjeCohMt-nmoQ1Lv8YvZlyp2jbvuRcAg8_IvygX2fS4oNO-lVb5zWYbn34t1grUYczKspS3BT9r59WnD1rKfwM/s320/20251212_122042.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm9iW6aWTrws4BpG4YHHQ7MRswNMk6tncZrBRgJ1GBf-Eet4Ay6IPUHOhCy-LR_7fqZJ4F0g-SAzt1NODPJqiZ3-p9miAj_JrIBGRrbU3HdhroYn-Qlsw0mjCa86BPYY2BS9ajYJraLIoUXiJfKOibOSp3Ov8orxltPETeTU927DxwuKn-jGWeEQ7dSnQ/s4032/20251212_121938.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm9iW6aWTrws4BpG4YHHQ7MRswNMk6tncZrBRgJ1GBf-Eet4Ay6IPUHOhCy-LR_7fqZJ4F0g-SAzt1NODPJqiZ3-p9miAj_JrIBGRrbU3HdhroYn-Qlsw0mjCa86BPYY2BS9ajYJraLIoUXiJfKOibOSp3Ov8orxltPETeTU927DxwuKn-jGWeEQ7dSnQ/s320/20251212_121938.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, the remaining task is to cut the slots into the surface.&amp;nbsp; There are six slots, but using a band saw (my slitting saws are not large enough), it&#39;s only three cuts.&amp;nbsp; So, next I need to build a jig to keep it perpendicular to the saw blade, mark the three cuts, and then start slicing.&amp;nbsp; This had my anxiety running high, because there is no way I&#39;m willing to lose a finger.&amp;nbsp; And, with two separate spiders for different dimensions, I need something adjustable for that smaller diameter.&amp;nbsp; I need it to be at least close to parallel to the axis.&amp;nbsp; So, after thinking on it for a month, one morning, I needed to get out of the house, and I ran out and grabbed some 2&quot;x1/2&quot; aluminum flat bar, and simply marked out a few parts.&amp;nbsp; Cut, drilled, tapped for M3 screws (because I didn&#39;t want to wake my wife early in the morning), and I had this little thing.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKvMGfk66Auh-MbOm_ZdEejURORVJO0FHT4pq7YXP6JXGA7oCskTiqkETDPKIMyZRu2FVO9JCIrLNUOyJJU-EBIqAGJ-IFem9Y-3FgVsTdnuMT3oPTEdcJb9bwUoVXBsQlGRZGKU_K5yTD4EFQyJtNc1Sa1a2dMM3nFqZ0JO8M3Lc3q82eKIK796QABoI/s4032/20251213_114425.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKvMGfk66Auh-MbOm_ZdEejURORVJO0FHT4pq7YXP6JXGA7oCskTiqkETDPKIMyZRu2FVO9JCIrLNUOyJJU-EBIqAGJ-IFem9Y-3FgVsTdnuMT3oPTEdcJb9bwUoVXBsQlGRZGKU_K5yTD4EFQyJtNc1Sa1a2dMM3nFqZ0JO8M3Lc3q82eKIK796QABoI/s320/20251213_114425.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoPotC011nSu6abDMHInSR3xu_ib37ViatvS68IvU8ivjuLxoWqeqtFNXBdYItLolNWkkXSOBMqbY48r_fLz2rhgSeS56DpIJ7jBrCa-EX-bMsGyUYRc5ilGzWuuYnnSYZamOMM4otH6zqTcCOaWyWVgLHAVVWc0lCEMson0Q_1qdwU5EC3eZCvwbkK_8/s4032/20251213_114431.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoPotC011nSu6abDMHInSR3xu_ib37ViatvS68IvU8ivjuLxoWqeqtFNXBdYItLolNWkkXSOBMqbY48r_fLz2rhgSeS56DpIJ7jBrCa-EX-bMsGyUYRc5ilGzWuuYnnSYZamOMM4otH6zqTcCOaWyWVgLHAVVWc0lCEMson0Q_1qdwU5EC3eZCvwbkK_8/s320/20251213_114431.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;I can thread those two screws in or out, depending on the diameter of the spider end, so there is the adjustability that I needed for the two spiders.&amp;nbsp; It allows me to adjust those two screws until I have a parallel setup, and I can then feed that into the bandsaw blade without fear of something catastrophic.&amp;nbsp; It does fit like I hope.&lt;br /&gt;&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7o_6fQtB-8F8_ZlH9WNgujco8G2XAHoErCXSBKX6MIRz8DEVJDVD3sFlyjaqlQOtqYoa9xOlyRh-uxSx2VYIl4VPLMSQ39EhSZXEqrkqOohRI29pfBR87r2OiGVCeKa_y0v9YjZfcT4Un5Cvmx6QTUi1-Esr1YmutXgqpnvGQ2OCkoi4Hwm3270cGbVk/s4032/20251213_114449.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7o_6fQtB-8F8_ZlH9WNgujco8G2XAHoErCXSBKX6MIRz8DEVJDVD3sFlyjaqlQOtqYoa9xOlyRh-uxSx2VYIl4VPLMSQ39EhSZXEqrkqOohRI29pfBR87r2OiGVCeKa_y0v9YjZfcT4Un5Cvmx6QTUi1-Esr1YmutXgqpnvGQ2OCkoi4Hwm3270cGbVk/s320/20251213_114449.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJZrkUF1jzj3sDSRfi_b8ylnSq9TKPCyv6u6bei-V_8D9sgb7bDbZkrFSYTPicfw4HJ4x9U-GMaKHKQrj7LwRou1YMNbjgIv-H6nX0fr3x2iBZ3TRIFgMimoodxD4CqE2w0PShdBU7l2oIRCeZ61AzpLiPyapaWqvPyrfu_Vms-vC7YbbgWgWzPE5LWgA/s4032/20251213_114439.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJZrkUF1jzj3sDSRfi_b8ylnSq9TKPCyv6u6bei-V_8D9sgb7bDbZkrFSYTPicfw4HJ4x9U-GMaKHKQrj7LwRou1YMNbjgIv-H6nX0fr3x2iBZ3TRIFgMimoodxD4CqE2w0PShdBU7l2oIRCeZ61AzpLiPyapaWqvPyrfu_Vms-vC7YbbgWgWzPE5LWgA/s320/20251213_114439.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The next task was the actual cutting of the slots.&amp;nbsp; The jig held up quite nicely, though I should have adjusted the screws part way through.&amp;nbsp; While there, I also drilled relief holes where those slots ended so that there wasn&#39;t a hard corner or edge to start cracking on.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9CkWw3YOPbFIw9RSOpw5jOUltavIqyrJLdHFp6VMCu6_KNtsgtfUSwfuZk-_BmHBFL3fIBB2DhqYK-knhMBSs880NWCKN-aMXBTbWwFDzeaRxRofJiVewYciM-VO2cM-4OnIs_nxS6efY9Oaz32ZOFQPbcqgwYCC8l17yWE7ScDToyByB2Vkv5-q6DS0/s4032/20251217_100402.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9CkWw3YOPbFIw9RSOpw5jOUltavIqyrJLdHFp6VMCu6_KNtsgtfUSwfuZk-_BmHBFL3fIBB2DhqYK-knhMBSs880NWCKN-aMXBTbWwFDzeaRxRofJiVewYciM-VO2cM-4OnIs_nxS6efY9Oaz32ZOFQPbcqgwYCC8l17yWE7ScDToyByB2Vkv5-q6DS0/s320/20251217_100402.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivLSa5YHxx53JvbRUH31vZVEErMccWf3wHGBwFrJxSyBXA_X96VjzZ-xEF3dqxX8dhDO7kAe8fz44d5h70Y8uadMuCf7o0VOsHahx4QeW-cQYvgZKeWm7Ua0KR2qCKMIjn4FByhEG5EyjjWLH80SgMQ1XMvPtzImfB3povlijjKUFWTq7VzePGHkWhfl4/s4032/20251217_100408.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivLSa5YHxx53JvbRUH31vZVEErMccWf3wHGBwFrJxSyBXA_X96VjzZ-xEF3dqxX8dhDO7kAe8fz44d5h70Y8uadMuCf7o0VOsHahx4QeW-cQYvgZKeWm7Ua0KR2qCKMIjn4FByhEG5EyjjWLH80SgMQ1XMvPtzImfB3povlijjKUFWTq7VzePGHkWhfl4/s320/20251217_100408.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I used a triangular (bastard) needle file to deburr the slots (outside and inside), and a round needle file to remove the burr on the inside where the drill bit broke through.&amp;nbsp; But, once that was done, I had a relatively decent part.&amp;nbsp; A quick test fit of everything together....&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgdBpe6V_J2TymPJf5669_I6pUMUUDcqzlGxhoWz6H-rvopIr16dfVtep-ZLf3Myr3Ina8WiJaPCrXPp0JbjZ3oFrJUN_O0AVoUO_benTOb_OnUIeF4SNcgrl_D3S6PkHceGW7oO5knSQUGxW3WThrvFIvZE6Wp0GhUVJ4IkXyw86MDC_9qChlWjwVcsg/s4032/20251217_100554.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgdBpe6V_J2TymPJf5669_I6pUMUUDcqzlGxhoWz6H-rvopIr16dfVtep-ZLf3Myr3Ina8WiJaPCrXPp0JbjZ3oFrJUN_O0AVoUO_benTOb_OnUIeF4SNcgrl_D3S6PkHceGW7oO5knSQUGxW3WThrvFIvZE6Wp0GhUVJ4IkXyw86MDC_9qChlWjwVcsg/s320/20251217_100554.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, it&#39;s time to try it out.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGVGrtgXrtvSZ64xTJG3zKjcIcO-ymwpOj0yUd0NZaGl008jm5K1tPJp2pnJkTeD_Q5UORByv3v9FtbO6pBzIjnf3zLrRQtJFAf-ZiyU8s4o1bnP6LvRA8S8wM2FZg3Esbh9hEAJJer5M3C5IFI-7IMI9QYqJx9cBF5kct1BWZ6pgiYKgWcXj0CgWuEVY/s4032/20251217_103908.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGVGrtgXrtvSZ64xTJG3zKjcIcO-ymwpOj0yUd0NZaGl008jm5K1tPJp2pnJkTeD_Q5UORByv3v9FtbO6pBzIjnf3zLrRQtJFAf-ZiyU8s4o1bnP6LvRA8S8wM2FZg3Esbh9hEAJJer5M3C5IFI-7IMI9QYqJx9cBF5kct1BWZ6pgiYKgWcXj0CgWuEVY/s320/20251217_103908.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrELXNOHynrt-x7gpFZ2JRAnl7qsIeqAXhTJ4Q8YVRZgit_5osBk7kSrpVxvx5a4_D7y1b9jfz3NjR_eZzV_orr3XSPJvVWSF5dLd3VxVPKTRVgeTDrxS5BLdYMSVtdmil206JDYeZ6TGQBKi_fTypocIn_bWi4FR2ExK4YtVK8xi0-bIUq-zjNMER0DQ/s4032/20251217_103924.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrELXNOHynrt-x7gpFZ2JRAnl7qsIeqAXhTJ4Q8YVRZgit_5osBk7kSrpVxvx5a4_D7y1b9jfz3NjR_eZzV_orr3XSPJvVWSF5dLd3VxVPKTRVgeTDrxS5BLdYMSVtdmil206JDYeZ6TGQBKi_fTypocIn_bWi4FR2ExK4YtVK8xi0-bIUq-zjNMER0DQ/s320/20251217_103924.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;It locked in there without much of a tightening on that large nut (it could still slip, so I&#39;d likely use a wrench when I really need it).&amp;nbsp; Functioned pretty well!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9Ndbu_rlsX377aN6NdCSoQeOZyWed19RoNi43gfKW2CPOwVy_C01qocpC2kT9SxMGPXHu6iSZ7xUJYxw_hgsI1oEDmYEV8RwAgCRRGGxSVrllC76FqnLxRMcBN9btqNukACyRocujy_9emfg24YNPSZBuPOIr9gbaZUoUhxhrQSvtu3znni4i6Rb2kg/s4032/20251217_104136.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ9Ndbu_rlsX377aN6NdCSoQeOZyWed19RoNi43gfKW2CPOwVy_C01qocpC2kT9SxMGPXHu6iSZ7xUJYxw_hgsI1oEDmYEV8RwAgCRRGGxSVrllC76FqnLxRMcBN9btqNukACyRocujy_9emfg24YNPSZBuPOIr9gbaZUoUhxhrQSvtu3znni4i6Rb2kg/s320/20251217_104136.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The second one can now be chucked up and replicated to the dimensions of the first (with the smaller diameter for the collet attachment tube).&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/1814201587756072034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/12/the-spindle-depth-stop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/1814201587756072034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/1814201587756072034'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/12/the-spindle-depth-stop.html' title='The Spindle Depth Stop'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiel0Qm8KmpaeLKQY0lmHidOiWvRoG7A5hfUqklrxPNGTN1_hva4pYxufT7AlIyquiftgmbNRGUn_iMuR9-1ONcxolpmUe87-MUQdFYSUqGaFqDzCEo-168KbaKm60kHf-7FR_HFv1uiRkZpY1LMMJQ1UDOwHp7IWNCxca0U2MmfE2UUwyjW_f13z9utv0/s72-c/spindle_stop-pg_1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-5824086550372491847</id><published>2025-11-26T20:12:00.000-08:00</published><updated>2025-11-26T20:12:40.956-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cancer"/><category scheme="http://www.blogger.com/atom/ns#" term="health"/><category scheme="http://www.blogger.com/atom/ns#" term="heart"/><title type='text'>Finally Got My Pulse</title><content type='html'>&lt;p&gt;Well, we&#39;ve been dealing with side effects of the cancer for a while.&amp;nbsp; The symptoms were dizzy spells, and not just when changing positions (like standing up).&amp;nbsp; These came while sitting down and staying there.&lt;/p&gt;&lt;p&gt;Officially, we finally got it half-way pinned down to a heart failure diagnosis with a &quot;reduced ejection fraction&quot;, meaning the heart wasn&#39;t pumping enough blood.&amp;nbsp; When we had tests ran, the numbers came in at 41% of what it should be.&lt;/p&gt;&lt;p&gt;[sigh].&lt;/p&gt;&lt;p&gt;We next did an ablation on the heart to knock off some arrhythmia that had crept into the picture while the chemo was happening.&amp;nbsp; Things were not perfect, but much better.&amp;nbsp; After watching things a bit, we found that the procedure had a definite impact :&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCYQIDE9U5S1AsYdPMcJ9onJShuO6IQDfpQTTAsAmVfVaCgfMbdV6wj_BojHlwYmXRkQqmYWemNpcVJr2rYp8Ap7kPF4rOo8c4gUIy6Z_kovyCx-h3HSPrNaz-lOsIc5XLic_u2dYjy_7woqCK5afQNJLsbLtEOLzorw58W9MeaksASBWNpL5HEzShtwo/s1255/2025-11-24-joes_dizzy_spell_tracking.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;340&quot; data-original-width=&quot;1255&quot; height=&quot;87&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCYQIDE9U5S1AsYdPMcJ9onJShuO6IQDfpQTTAsAmVfVaCgfMbdV6wj_BojHlwYmXRkQqmYWemNpcVJr2rYp8Ap7kPF4rOo8c4gUIy6Z_kovyCx-h3HSPrNaz-lOsIc5XLic_u2dYjy_7woqCK5afQNJLsbLtEOLzorw58W9MeaksASBWNpL5HEzShtwo/s320/2025-11-24-joes_dizzy_spell_tracking.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;It went from about 10-20 spells per day down to about 2-5, with some days not having any at all.&lt;/p&gt;&lt;p&gt;Gotta get the ol&#39; ticker running properly, and this was a good step!&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/5824086550372491847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/11/finally-got-my-pulse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/5824086550372491847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/5824086550372491847'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/11/finally-got-my-pulse.html' title='Finally Got My Pulse'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCYQIDE9U5S1AsYdPMcJ9onJShuO6IQDfpQTTAsAmVfVaCgfMbdV6wj_BojHlwYmXRkQqmYWemNpcVJr2rYp8Ap7kPF4rOo8c4gUIy6Z_kovyCx-h3HSPrNaz-lOsIc5XLic_u2dYjy_7woqCK5afQNJLsbLtEOLzorw58W9MeaksASBWNpL5HEzShtwo/s72-c/2025-11-24-joes_dizzy_spell_tracking.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-3310178287763509666</id><published>2025-10-24T14:42:00.000-07:00</published><updated>2025-10-24T14:42:55.207-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="porch"/><category scheme="http://www.blogger.com/atom/ns#" term="roof"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><title type='text'>I Drove a Porch</title><content type='html'>&lt;p&gt;No, it&#39;s not misspelled.&lt;/p&gt;&lt;p&gt;As you age, so do things around you.&amp;nbsp; I knew of a couple who was getting long in the years, and their back porch was becoming rickety.&amp;nbsp; The &quot;porch&quot; was simply a set of welded metal steps.&amp;nbsp; And if I stood on them without moving, they&#39;d rock back and forth.&amp;nbsp; Seriously, it was the &lt;b&gt;&lt;i&gt;only&lt;/i&gt;&lt;/b&gt; way for me to look like I had any dance moves.&amp;nbsp; So, their daughter volunteered her and her siblings to build them something new. Somehow, I ended up becoming a de facto decision maker.&lt;/p&gt;&lt;p&gt;I started out by making &quot;dad&quot; mark out where it was going to go.&amp;nbsp; While they headed off to take care of some legal things, one of the siblings hubby and I (and their kids) ran over to get started.&lt;/p&gt;&lt;p&gt;We fired up an auger to drill footings - but by the time we got it running, the young lad had already dug three of the holes.&amp;nbsp; &lt;i&gt;Ah, youth and vigor.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;We dropped some &quot;Sonotubes&quot; in place, shoved some rocks in the bottom to stabilize it a bit more, and filled them with concrete followed by some 4&quot;x4&quot; post base brackets, and let that set up overnight.&lt;/p&gt;&lt;p&gt;The next morning, we started installing vertical posts.&amp;nbsp; I made the young lady of the group do the bolt hole drilling - she did fantastic.&amp;nbsp; Truth is she did a lot more than that.&amp;nbsp; She worked on the actual decking, the stairs, etc.&amp;nbsp; She ran the drills, the impact drivers, etc.&lt;/p&gt;&lt;p&gt;Part way through, another siblings kids showed up.&amp;nbsp; They just cranked through the project, and did fantastic.&amp;nbsp; Apparently, I was simply there to be beautiful.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6OtMeihcS9aRVyj2FZewdPwVwuRRu4VoxXTOHbbr3x1HJlvfgr6br3AIzQLTfWkrl4ucJo7Vjl2wMzwbfiAfufSUHZyBYmiBO_pOWNcXl8tucYf3hLJpJ98t-j-QxsNDtQClGD7rgO3xzHB2AC6DIxR3dBWB7_EdLOnjRC0E9gee2sTf76xPiUo5qqzQ/s4032/20251018_125832.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6OtMeihcS9aRVyj2FZewdPwVwuRRu4VoxXTOHbbr3x1HJlvfgr6br3AIzQLTfWkrl4ucJo7Vjl2wMzwbfiAfufSUHZyBYmiBO_pOWNcXl8tucYf3hLJpJ98t-j-QxsNDtQClGD7rgO3xzHB2AC6DIxR3dBWB7_EdLOnjRC0E9gee2sTf76xPiUo5qqzQ/s320/20251018_125832.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWKZHQKxereHgMsqH4dYWHqNFNUTt5hyphenhyphentVrl98WSoG5WMXOi5w2eNb8yBXasYmc6feFPizuUCQ5Bl-i6yQ0zY-Jycj8Wqnbs4NDxSYKErc4StFs5QK30evzmw5PLlt3WPSRuG2WUSByjfxWXEpViUB5iQ4QbpaOSujfkKJilOrTR5S25SR9yo-gj9nmRg/s4032/20251018_125848.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWKZHQKxereHgMsqH4dYWHqNFNUTt5hyphenhyphentVrl98WSoG5WMXOi5w2eNb8yBXasYmc6feFPizuUCQ5Bl-i6yQ0zY-Jycj8Wqnbs4NDxSYKErc4StFs5QK30evzmw5PLlt3WPSRuG2WUSByjfxWXEpViUB5iQ4QbpaOSujfkKJilOrTR5S25SR9yo-gj9nmRg/s320/20251018_125848.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvq6eHRDJnUceKYMTurJQoh2qzXwUqXEDoBjLp4vh6hrXsuTpecEAQn1DL2yffXVn8yy_wwAIJqhuKlmRWdGevFkG9nE0kkLR3TgT_brq-4EbdaMGm0ImSbZXlJrQCULia-ePf4jJQnGPzYx3muteECjxm1nbYbowpZeovl2hIL-JvWzls9S-VuxxrPUY/s2944/20251018_125856.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2208&quot; data-original-width=&quot;2944&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvq6eHRDJnUceKYMTurJQoh2qzXwUqXEDoBjLp4vh6hrXsuTpecEAQn1DL2yffXVn8yy_wwAIJqhuKlmRWdGevFkG9nE0kkLR3TgT_brq-4EbdaMGm0ImSbZXlJrQCULia-ePf4jJQnGPzYx3muteECjxm1nbYbowpZeovl2hIL-JvWzls9S-VuxxrPUY/s320/20251018_125856.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;But, I was the idiot who climbed onto the roof panels before they were fully anchored in place.&amp;nbsp; Those sheets had to be screwed down from above, so someone needed to, and I&#39;ve had a good life.&amp;nbsp; I figured I had less life to lose, eh?&amp;nbsp;&lt;/p&gt;&lt;p&gt;Anyway, we put up the railing, and built a &quot;roof line&quot; that was close to the house roof line.&amp;nbsp; Unfortunately, it needed to be &quot;separate&quot; so that we didn&#39;t require a permit.&amp;nbsp; We kept it close, but still separate.&amp;nbsp; In one weekend, we got the foundation, the frame, the deck, and the base of the roof built out.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEittLNOSGOalE8dvPOy4nVbUpJ_ijUwwab6w-iei_PXzZwupvKKRHJ4njs2FHkuY59R9_UsYcEMZkspBuGTAZi-cf4P69w3tvWIucbHa10K3hYCbjmhSgJ8rDPPpyVHidxcwaQ5Y_V8fsb53oGe2xSNRpusyY0fcA3eXh78TddeNZQyOQYQ_GV-CuaVYEI/s4032/20251019_103615.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEittLNOSGOalE8dvPOy4nVbUpJ_ijUwwab6w-iei_PXzZwupvKKRHJ4njs2FHkuY59R9_UsYcEMZkspBuGTAZi-cf4P69w3tvWIucbHa10K3hYCbjmhSgJ8rDPPpyVHidxcwaQ5Y_V8fsb53oGe2xSNRpusyY0fcA3eXh78TddeNZQyOQYQ_GV-CuaVYEI/s320/20251019_103615.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNvVS1EUFodlEXzY1lC251g2Q9Y71WyzP4wjeyvWt9FFBuJY5wN4QVOkmOH4c9iWm-d7Kz9UoVls5Z5UdADjG_7OvYhTwRwlVfW9p5rNInd0YKkfaS17eS_KaXDKj62pXQD4BkKc99vSjBIy1T3kR3qCg1cuR4vhfKlFpEUyiE3nOirP87k1wHdxSKCPY/s4032/IMG_0351.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNvVS1EUFodlEXzY1lC251g2Q9Y71WyzP4wjeyvWt9FFBuJY5wN4QVOkmOH4c9iWm-d7Kz9UoVls5Z5UdADjG_7OvYhTwRwlVfW9p5rNInd0YKkfaS17eS_KaXDKj62pXQD4BkKc99vSjBIy1T3kR3qCg1cuR4vhfKlFpEUyiE3nOirP87k1wHdxSKCPY/s320/IMG_0351.jpeg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;We still need to install the moisture barrier and the roofing itself, but the basic shape is there, and it is much more stable.&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/3310178287763509666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/10/i-drove-porch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/3310178287763509666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/3310178287763509666'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/10/i-drove-porch.html' title='I Drove a Porch'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6OtMeihcS9aRVyj2FZewdPwVwuRRu4VoxXTOHbbr3x1HJlvfgr6br3AIzQLTfWkrl4ucJo7Vjl2wMzwbfiAfufSUHZyBYmiBO_pOWNcXl8tucYf3hLJpJ98t-j-QxsNDtQClGD7rgO3xzHB2AC6DIxR3dBWB7_EdLOnjRC0E9gee2sTf76xPiUo5qqzQ/s72-c/20251018_125832.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-8072041489180474899</id><published>2025-09-26T13:34:00.000-07:00</published><updated>2025-09-26T13:34:04.882-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bench"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="roller stands"/><category scheme="http://www.blogger.com/atom/ns#" term="saw horses"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><category scheme="http://www.blogger.com/atom/ns#" term="table"/><category scheme="http://www.blogger.com/atom/ns#" term="temporary"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><category scheme="http://www.blogger.com/atom/ns#" term="workbench"/><title type='text'>Rebuilding my Roller Saw Horse Stand</title><content type='html'>&lt;p&gt;My workshop is fairly limited in size.&amp;nbsp; While that can be changing, in the immediate time, I don&#39;t have a lot of space.&amp;nbsp; It means I have to be able to set up in a mobile fashion, e.g. I take over the back patio when I need to.&lt;/p&gt;&lt;p&gt;I&#39;ve used saw horses to set up a large work bench before.&amp;nbsp; And about 6 years ago, I did what I shouldn&#39;t do, and I used roller stands (the kind you&#39;d use to allow long boards to roll off of a table saw, jointer/joiner, or a planer).&amp;nbsp; Now, they &quot;roll&quot;, which they are supposed to, so the idea 6 years ago was tested to keep them from rolling when needed.&amp;nbsp; I used some 2&quot; PVC pipe, which (when cut lengthwise to allow the arms supporting the rollers to slide into the &quot;pipe&quot;) seemed to fit absolutely perfectly on the rollers.&lt;/p&gt;&lt;p&gt;The problem is that over time, the wood split, warped, and encountered some heavy water damage.&amp;nbsp; They became unusable (not quickly, but just over time).&amp;nbsp; I needed something that would last a little longer.&amp;nbsp; So, I made a few purchases, and set to work on &quot;revision 2&quot;.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJYXmUoV6rHaCi6oL_Rg9hT361vD-yaQo9I4X1tasYRW15HOLEa3OW9hGl4Cy7hUFgNcqR774DhBizBXZxluFMtbPikqdteswbulxsX1aJqxZpvRnfSBeKt_A4d9YLXNXsw9KAqxGMBmx00f-QEbDicd-D3-UUjyGYYugRKAcjYegZFQsCl2JURVgVrI8/s3264/20250926_085918.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2448&quot; data-original-width=&quot;3264&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJYXmUoV6rHaCi6oL_Rg9hT361vD-yaQo9I4X1tasYRW15HOLEa3OW9hGl4Cy7hUFgNcqR774DhBizBXZxluFMtbPikqdteswbulxsX1aJqxZpvRnfSBeKt_A4d9YLXNXsw9KAqxGMBmx00f-QEbDicd-D3-UUjyGYYugRKAcjYegZFQsCl2JURVgVrI8/s320/20250926_085918.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Here&#39;s what you&#39;ll need :&amp;nbsp;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Two HDPE sheets measuring 3/4&quot; thick x 12&quot; wide x 48&quot; long&lt;/li&gt;&lt;li&gt;Four aluminum angle iron 1-1/2&quot; x 1-1/2&quot;, with legs that are 1/4&quot; thick (thick enough to act as a &quot;nut&quot;)&lt;/li&gt;&lt;li&gt;48&quot; of 2&quot; PVC pipe, cut into 12&quot; lengths&lt;/li&gt;&lt;li&gt;Eight 2&quot; wide x 1-3/4&quot; thick x 3&quot; long HDPE bars&lt;/li&gt;&lt;li&gt;Sixteen heat-set threaded inserts for assembly screws of your choice&lt;/li&gt;&lt;li&gt;Two thread inserts for &quot;locking pins&quot;&lt;/li&gt;&lt;li&gt;At least two transfer punch screws (4 is preferable)&lt;/li&gt;&lt;li&gt;One countersink screw bit&lt;/li&gt;&lt;li&gt;One drill bit for tapping screws of your choice&lt;/li&gt;&lt;li&gt;One drill bit for clearance of the same screws&lt;/li&gt;&lt;li&gt;One drill bit for the thread &quot;locking pin&quot; inserts&lt;/li&gt;&lt;li&gt;One drill bit for the heat-set threaded inserts&amp;nbsp;&lt;/li&gt;&lt;li&gt;Eight spacers (I used drops from other projects) that need to be the same length - about 1&quot; in length, maybe 1&quot; in diameter&lt;/li&gt;&lt;li&gt;One (or more if you break them) tap&lt;/li&gt;&lt;li&gt;A soldering iron with a heat-set insert tip&lt;/li&gt;&lt;li&gt;A screwdriver&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;How to :&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Identify (and mark) which side of the angle iron is to be the &quot;surface&quot; side.&lt;/li&gt;&lt;li&gt;Drill the &lt;b&gt;tapping-size&lt;/b&gt; holes for the screws of your choice into the aluminum angle iron.&amp;nbsp; I used 5 on each surface-side, with spacing at uneven (check that, my CDO/OCD had issues, but I wanted to decrease linear distance the surfaces would be screwed down with).&amp;nbsp; Two pieces of angle-iron are used per &quot;saw horse&quot;, and the downward legs will face each other.&amp;nbsp; Orientation is key here.&lt;/li&gt;&lt;li&gt;Tap the holes.&lt;/li&gt;&lt;li&gt;Drill four holes along the downward legs of ONE of those angle iron bars per horse (if building two horses, you&#39;ll do two).&lt;/li&gt;&lt;li&gt;Tap these holes.&lt;/li&gt;&lt;li&gt;Use the transfer screws in the downward legs and bring the two pieces of angle together to mark the other set.&lt;/li&gt;&lt;li&gt;Drill the &lt;b&gt;clearance&lt;/b&gt; size holes in the second piece of angle aluminum.&lt;/li&gt;&lt;li&gt;Put your spacers in between, and screw the two pieces of angle together into a structural arm.&lt;/li&gt;&lt;li&gt;Center the arm on one piece of HDPE sheet, and mark ONE hole on the HDPE sheet.&lt;/li&gt;&lt;li&gt;Drill that hole for the &lt;b&gt;clearance&lt;/b&gt; size.&lt;/li&gt;&lt;li&gt;Bolt the HDPE sheet and the structural arm together with that one bolt.&lt;/li&gt;&lt;li&gt;Mark the opposite end of the structural arm to the HDPE sheet.&lt;/li&gt;&lt;li&gt;Drill with the clearance size, and connect the two together.&amp;nbsp; The two parts should not move at this point from each other.&lt;/li&gt;&lt;li&gt;Use the remaining holes and either use transfer screws, or use transfer punches.&lt;/li&gt;&lt;li&gt;Drill the remaining HDPE holes for structural arm attachment.&lt;/li&gt;&lt;li&gt;Countersink the holes from the top-side of the saw horse table top.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Attach the two together (note, they might come off the table later in this process, &lt;i&gt;see step 27&lt;/i&gt;).&lt;/li&gt;&lt;li&gt;Use a hole-saw in a jig (I just built a square &quot;box&quot; I could clamp them to on the drill press, then clamped that box to the drill press table) to cut an arc on one side lengthwise.&amp;nbsp; This should be about 2-3/8&quot; in diameter, but I just used a 2&quot; hole saw and made two different runs so that they matched.&lt;/li&gt;&lt;li&gt;Drill two holes (&lt;b&gt;threaded insert sized&lt;/b&gt;)that will be perpendicular to the arc all the way through the bars.&amp;nbsp; These will allow threaded inserts to be set in from each end, and allow the pipe to be screwed to these blocks.&lt;/li&gt;&lt;li&gt;Use threaded inserts on the back side of the HDPE blocks as well (allowing the blocks to be attached to the HDPE table top surface).&lt;/li&gt;&lt;li&gt;Heat-set inserts into the blocks.&lt;/li&gt;&lt;li&gt;Once cooled, use transfer screws on the non-arc side of the blocks to mark them onto the HDPE table top.&lt;/li&gt;&lt;li&gt;Drill (clearance sized) holes for each block.&lt;/li&gt;&lt;li&gt;Countersink the remaining holes.&lt;/li&gt;&lt;li&gt;Attach the blocks (permanently - we shouldn&#39;t have to remove them again) to the table tops.&lt;/li&gt;&lt;li&gt;Use the PVC pipe as a guide and mark the arc pattern into the angle aluminum structural bar.&amp;nbsp; If the pipe clears, you don&#39;t need to do anything.&lt;/li&gt;&lt;li&gt;If the pipes do not clear the structural arms, remove one piece of aluminum angle at a time, and grind or cut the clearance so that the pipe will not touch the aluminum. I gave between 1/16&quot; to 1/8&quot; of clearance.&lt;/li&gt;&lt;li&gt;Once clearanced, re-install the piece of angle aluminum and tighten the screws.&lt;/li&gt;&lt;li&gt;Repeat for the other one as necessary.&lt;/li&gt;&lt;li&gt;Use a table saw to cut the pipe lengthwise.&amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;i&gt;A word of caution - PVC pipe is under tension, and when it is fully cut through, will snap together and pinch your saw blade.&amp;nbsp; This is extremely dangerous.&amp;nbsp; There are other options, but if you go this direction, find a good way to hold the pipe securely without having your fingers close, go slowly, and if it pinches the saw blade and brings it to a halt, do NOT panic.&amp;nbsp; Just turn off the saw, and work things free.&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Use the table saw to cut the pipe to the width to clear the roller arms.&lt;/li&gt;&lt;li&gt;Use the transfer screws to mark the pipe in conjunction with the HDPE bars.&lt;/li&gt;&lt;li&gt;Drill the holes in the pipe and countersink so that you can attach the pipe to the HDPE bars.&lt;/li&gt;&lt;li&gt;Drill the CENTER of the table top to take the threaded inserts.&lt;/li&gt;&lt;li&gt;Countersink the remaining clearance holes (PVC pipe, table top, etc).&lt;/li&gt;&lt;li&gt;Screw everything together.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Heat the inserts up and screw them into the table.&amp;nbsp; These allow you to put in a pin and prevent the workbench from sliding on the HDPE.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The screws themselves won&#39;t be holding the weight; they just keep things from moving around and shifting.&amp;nbsp; It means that you don&#39;t need shear strength in picking your hardware.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJH3BUUYDIRZ22H3zSjVQYCwhce86m9CK69TILiFTElvuUgml2ybyTkqjl5v732ON-M4sLLDkwuBVpLoGQ_FfbMSI5z-gh9tniraSsND4PG09gp1XDUqlZsJcBl4WnRtrkPlA0LaI0x-hdZSPjIoTk7spC07CjSAcm4PC90JMiTid0Y_wEeDPrJMHJHKQ/s3264/20250926_085010.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2448&quot; data-original-width=&quot;3264&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJH3BUUYDIRZ22H3zSjVQYCwhce86m9CK69TILiFTElvuUgml2ybyTkqjl5v732ON-M4sLLDkwuBVpLoGQ_FfbMSI5z-gh9tniraSsND4PG09gp1XDUqlZsJcBl4WnRtrkPlA0LaI0x-hdZSPjIoTk7spC07CjSAcm4PC90JMiTid0Y_wEeDPrJMHJHKQ/s320/20250926_085010.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCAkYDNPUEnggkFs9JrmgHQ9C7BBHkqJww_dtB3SWsXS3d9vvN9esWAsljgyHpzN7XhyhRc74LR-5YSgsYgDJx7wi_a2myU9gadKNq_TinkUgV55qXkaW2XEj2dh2vA88gGZS0jVoBRESWougCPBrXp5gK5VXoqOZxkx81d7thG_5zGzFfjNiCtXneuhE/s3264/20250926_085918.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2448&quot; data-original-width=&quot;3264&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCAkYDNPUEnggkFs9JrmgHQ9C7BBHkqJww_dtB3SWsXS3d9vvN9esWAsljgyHpzN7XhyhRc74LR-5YSgsYgDJx7wi_a2myU9gadKNq_TinkUgV55qXkaW2XEj2dh2vA88gGZS0jVoBRESWougCPBrXp5gK5VXoqOZxkx81d7thG_5zGzFfjNiCtXneuhE/s320/20250926_085918.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJZy542LbkCPNB2lcYKMufTFC8j3IgXEeH46BYkbYqorQIVIPMnHGxYjUpaV8NibclsBzMGjuw2QlysZ99FUjG8pyD2fMcXL_UbW0TnZwPQJ0QVgJx8nr_8pLVXNxU_kgWbE59nceix5njlKrJKF13doLooAAQSpqWKP97gwWwghQn8pVCEo_IbooBOiE/s3264/20250926_085939.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2448&quot; data-original-width=&quot;3264&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJZy542LbkCPNB2lcYKMufTFC8j3IgXEeH46BYkbYqorQIVIPMnHGxYjUpaV8NibclsBzMGjuw2QlysZ99FUjG8pyD2fMcXL_UbW0TnZwPQJ0QVgJx8nr_8pLVXNxU_kgWbE59nceix5njlKrJKF13doLooAAQSpqWKP97gwWwghQn8pVCEo_IbooBOiE/s320/20250926_085939.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUWmsLjbDpM4aQoi0n12MKO1QekCssY_Sbd9wTtJI3GxCf5XqAd-ln7D06soUbFCxi0-NmgyJ2VHkE3VgJoxkOMgWqtX8890cpBKNpsKiy9ur4b11mAsHct6Wu12aPrXUNwCXxec3LaBzGEGN5KbKNP2LH9w0axZOHe_ielUUAAM0BXOUM0f8CXN8fjwQ/s3264/20250926_085956.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2448&quot; data-original-width=&quot;3264&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUWmsLjbDpM4aQoi0n12MKO1QekCssY_Sbd9wTtJI3GxCf5XqAd-ln7D06soUbFCxi0-NmgyJ2VHkE3VgJoxkOMgWqtX8890cpBKNpsKiy9ur4b11mAsHct6Wu12aPrXUNwCXxec3LaBzGEGN5KbKNP2LH9w0axZOHe_ielUUAAM0BXOUM0f8CXN8fjwQ/s320/20250926_085956.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The end result can just clip together when you need a &quot;saw horse&quot; mode from your roller stands.&amp;nbsp; When you need roller stands, just take them back apart.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihudvNCxIo55c2PPsHbHieZk8rN4fCLsqe5bdMYTawVJBl7WlhpwNKE4jtbhbzcKqHl2ztIgtUmgHhX8tJVGXbDwFvlUWvL5hKdBVqvA3SoDUw7JBeOMZ0lF0dvNqbkXZkO63wmTgabeM5oNyn_cYDKj86oBd2_gdcVyNDkKfMcVYVFE5KxgwNud9d5NU/s3264/20250926_091556.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2448&quot; data-original-width=&quot;3264&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihudvNCxIo55c2PPsHbHieZk8rN4fCLsqe5bdMYTawVJBl7WlhpwNKE4jtbhbzcKqHl2ztIgtUmgHhX8tJVGXbDwFvlUWvL5hKdBVqvA3SoDUw7JBeOMZ0lF0dvNqbkXZkO63wmTgabeM5oNyn_cYDKj86oBd2_gdcVyNDkKfMcVYVFE5KxgwNud9d5NU/s320/20250926_091556.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;They are quite nifty for the &quot;mobile&quot; or &quot;temporary&quot; workshop.&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/8072041489180474899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/09/rebuilding-my-roller-saw-horse-stand.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/8072041489180474899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/8072041489180474899'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/09/rebuilding-my-roller-saw-horse-stand.html' title='Rebuilding my Roller Saw Horse Stand'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJYXmUoV6rHaCi6oL_Rg9hT361vD-yaQo9I4X1tasYRW15HOLEa3OW9hGl4Cy7hUFgNcqR774DhBizBXZxluFMtbPikqdteswbulxsX1aJqxZpvRnfSBeKt_A4d9YLXNXsw9KAqxGMBmx00f-QEbDicd-D3-UUjyGYYugRKAcjYegZFQsCl2JURVgVrI8/s72-c/20250926_085918.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-8954895741980996151</id><published>2025-09-11T11:41:00.000-07:00</published><updated>2025-09-11T11:41:24.825-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3d printer"/><category scheme="http://www.blogger.com/atom/ns#" term="ham"/><category scheme="http://www.blogger.com/atom/ns#" term="hammo"/><category scheme="http://www.blogger.com/atom/ns#" term="radio"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>Hammo Can - Radiated Nerdism</title><content type='html'>&lt;p&gt;I&#39;m a HAM.&amp;nbsp; Not that I&#39;m funny, seriously, I&#39;m a HAM.&amp;nbsp; An amateur radio operator.&amp;nbsp; I function as an emergency contact for neighborhood issues when infrastructure is down, as well as a point of contact and support for the city (I work with both data networks as well as voice networks in the radio environment).&amp;nbsp; I also work for a local healthcare company on their radio connection network in my spare time.&amp;nbsp; It&#39;s not what I do for a career, this is what I do for kicks and giggles.&amp;nbsp; My current portable radios are poor, my wife doesn&#39;t want an awful 
antenna sticking up from the house, and that leaves either a permanently
 mounted in the vehicle (it&#39;s been broken into once or twice, so things 
are not left in there) or a portable base station with some power.&lt;/p&gt;&lt;p&gt;Old ammunition storage boxes are often referred to as &quot;ammo cans&quot;, so taking it into the world of radio and adding an &quot;h&quot; on the front is not a long stretch.&amp;nbsp; I am &lt;b&gt;&lt;i&gt;NOT&lt;/i&gt;&lt;/b&gt; the coiner of the phrase &quot;hammo can&quot;.&amp;nbsp; I refuse to take credit on coining the terminology because, frankly, I&#39;m not that smart.&lt;/p&gt;&lt;p&gt;Under the circumstances outlined above, a &quot;hammo can&quot; is the perfect 
option.&amp;nbsp; It will be light weight, portable, and not tied to a vehicle or
 property.&amp;nbsp; I can easily set one up under a canopy in the yard if it&#39;s 
needed. So, I finally decided (11 years after first obtaining my radio license) to venture into the &quot;hammo can&quot; world.&amp;nbsp; So, that proverbial bullet was bitten, and I started ordering parts :&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt; The radio is a &lt;a href=&quot;https://www.amazon.com/TYT-TH-9800-Cross-Band-Transceiver-Software/dp/B0166EIFXW/&quot; target=&quot;_blank&quot;&gt;TYT&#39;s &quot;TH9800D&quot;&lt;/a&gt;.&amp;nbsp; It&#39;s tried and true, and a lot of HAM operators swear by it.&amp;nbsp; Theoretically, it will fit a Yaesu FT-8900, but I cannot confirm that without a radio.&amp;nbsp; This one also requires three m4-0.7 flat head machine screws, one being 16mm long and the other two being 12mm long.&lt;/li&gt;&lt;li&gt;The container is a &lt;a href=&quot;https://www.amazon.com/dp/B00T4XKY3M&quot; target=&quot;_blank&quot;&gt;50 caliber ammo can off of Amazon&lt;/a&gt;.&amp;nbsp; I ordered it in purple (they have other colors, and this one visually separated itself from my grab-and-go case of hard drives).&lt;/li&gt;&lt;li&gt;The battery is a &lt;a href=&quot;https://www.amazon.com/dp/B0BNKZPL6V&quot; target=&quot;_blank&quot;&gt;12v LiFePo battery&lt;/a&gt; to be able to run this station for an extended period of time.&lt;/li&gt;&lt;li&gt;A power manager (&lt;a href=&quot;https://www.amazon.com/dp/B0BRX8J9CF&quot; target=&quot;_blank&quot;&gt;AtemPower AP100BM&lt;/a&gt;) is used in this build (and some switches so I can completely disconnect the battery for storage).&lt;/li&gt;&lt;li&gt;Battery terminals (2 negative [black], one positive [red])&lt;/li&gt;&lt;li&gt;Random switches and battery connectors for easier charging.&lt;/li&gt;&lt;li&gt;Heat-set inserts for m3 screws - while it started out with some m2 screws threading directly into the plastic, it was eventually changed to all-m3 (except for the radio itself) for consistency.&lt;/li&gt;&lt;li&gt;27 m3x10mm machine screws (add four if you print this with the two-part top plate).&lt;/li&gt;&lt;li&gt;2 m3x10mm pan head screws (for the radio face-plate-to-battery box).&lt;/li&gt;&lt;li&gt;Heat shrink tubing&lt;/li&gt;&lt;li&gt;1/4&quot;-hole circular connectors&lt;/li&gt;&lt;li&gt;1/4&quot; female spade connectors for the battery&amp;nbsp;&lt;/li&gt;&lt;li&gt;A PL-259 90-degree elbow&lt;/li&gt;&lt;li&gt;4&quot; Cable with PL-259 ends (male and female)&lt;/li&gt;&lt;li&gt;Mounting connector for a PL-259 for the top plate&amp;nbsp;&lt;/li&gt;&lt;li&gt;Wiring (I used a radio adapter that had long cables, and I just used the extra cable for all my power needs)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;So, I have the hardware to have a &quot;hammo can&quot;, but it is kinda ugly piled into a chaotic mess, and I don&#39;t want to re-organize everything before I can use it in an emergency.&amp;nbsp; I need this thing to be ready to run with only setting up an antenna.&amp;nbsp; The simpler it is in an emergency, the better.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Design&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;That lead me on a course to print an insert for the &quot;hammo can&quot;.&amp;nbsp; I mapped out a lattice, and started gluing things together in FreeCAD.&amp;nbsp; Please note - by the end of this write-up, &lt;b&gt;the structure will change&lt;/b&gt;.&amp;nbsp; There is no lattice for rigidity, and it is all handled completely by brackets.&amp;nbsp; This will give more parts to print, but reduce the over all time it takes to print it.&amp;nbsp; But, let&#39;s skip this digression and just move to the original design.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhJA45EBgfIiCi1gJE-J1QEQp-5p7PyV0NGbkgJCixoeSsDFh0mTJ9UYnAkoS6bQFCBXVeN0CiPJqQBchDNyGPyx_WXdq0qFPBMoBn4LrLmaj5_OKnvJ6TCAMuvqT9XggLDIE2qrA8oWY0KWeFYESgIc7FU9fa1XiEyHj13X-jkJy5YA3VMvWY_rsMbho/s673/cura-hammo_can.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;432&quot; data-original-width=&quot;673&quot; height=&quot;205&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhJA45EBgfIiCi1gJE-J1QEQp-5p7PyV0NGbkgJCixoeSsDFh0mTJ9UYnAkoS6bQFCBXVeN0CiPJqQBchDNyGPyx_WXdq0qFPBMoBn4LrLmaj5_OKnvJ6TCAMuvqT9XggLDIE2qrA8oWY0KWeFYESgIc7FU9fa1XiEyHj13X-jkJy5YA3VMvWY_rsMbho/s320/cura-hammo_can.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;There are compartments to slide the battery into, the radio into (faceplate goes on top), and the power management adapter.&amp;nbsp; So, I also loaded the &quot;thing&quot; to &lt;a href=&quot;https://www.thingiverse.com/thing:7004407&quot; target=&quot;_blank&quot;&gt;thingiverse&lt;/a&gt; if anyone else wants to go down this course of action.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://www.thingiverse.com/thing:7004407&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;558&quot; data-original-width=&quot;1039&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlldKIifnBs-ooJ86T4HX42y01dtyOhZ-scGk7FCFL5W4MUAQIlUgN8wPs8Xf5mLuUqRVsxAZZmxgqfW_itV2UwgzrQZFwNN7b9iaj9CskkbN6-rxP0px6Kp3e4eUkNQbTBDrLBvlKKuIPM68DPMI_x-G9gkMEWP6R3jua3QPHllYJS9Q4nO7SBxGFZHo/s320/thingiverse-hammocan.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I think this will work sufficiently, but it looks like it&#39;s just about 2 weeks to print (17 days).&amp;nbsp; Plus, without a brim, it looks like it just barely fits on a Creality CR-10s build plate (with a brim, it did not fit).&amp;nbsp; I do want to make one change - I&#39;d like to make the radio area a bit more &quot;modular&quot; so you could potentially use other radios, so this could become a more viable option to build one-off hammo cans.&amp;nbsp; We&#39;ll see if I do.&lt;/p&gt;&lt;p&gt;I got into gear by printing the power module bezel (I was using it as the test platform for interrupted filament prints because the chassis is going to be 2.5 reels of filament (yes, that much).&amp;nbsp; I don&#39;t want to be so attentive for two weeks while this prints, so an empty filament reel should result in a pause.&amp;nbsp; That&#39;s two prints that I can use to make sure it is all running properly.&amp;nbsp; The power bezel print did abort, while I figured out the issues with the filament sensor housing, and I printed a new housing and had it working okay, so I could run some more tests.&lt;/p&gt;&lt;p&gt;I managed to get the bezel printed with interrupted prints, so I think I can test this once I get the time to do it (mid-to-late August at this point).&lt;/p&gt;&lt;p&gt;The bezel plate came out great.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMsf4Za5xe3q-buAcMlutcaOqlLBu5cmyq4zJMFVnZwjlGoCY5h1iYsTmzfM-2PonkUTtWqPRXa6vzrcHWiI_fqZ-qYvCrNWOXHNUflvq5NGY-WSwSk8MY1MDQL-5njXOw9B0UvhYUFn5jrc11ppFEaCDd0CyaxY8IzNhEMRrdd25UYuCTecgPhWILVtE/s4032/20250712_092851.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMsf4Za5xe3q-buAcMlutcaOqlLBu5cmyq4zJMFVnZwjlGoCY5h1iYsTmzfM-2PonkUTtWqPRXa6vzrcHWiI_fqZ-qYvCrNWOXHNUflvq5NGY-WSwSk8MY1MDQL-5njXOw9B0UvhYUFn5jrc11ppFEaCDd0CyaxY8IzNhEMRrdd25UYuCTecgPhWILVtE/s320/20250712_092851.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfQhglDEDeaFiPqkNac_H2zjo-obuWy5v5saSRqDZg-bLa53Egs-wXjoUfkj6Gyac36kDHmsKXi2MecS8Zy7d5htSZat8gowcu_30-A9YVYuxZWkK3ZfVew5S_KVnk-x79hbMjZrfV_HGKi99x2S2lP2g6042_1UTOOYgqnlggwmplIh-IYn4FXPrvLoM/s4032/20250712_093342.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfQhglDEDeaFiPqkNac_H2zjo-obuWy5v5saSRqDZg-bLa53Egs-wXjoUfkj6Gyac36kDHmsKXi2MecS8Zy7d5htSZat8gowcu_30-A9YVYuxZWkK3ZfVew5S_KVnk-x79hbMjZrfV_HGKi99x2S2lP2g6042_1UTOOYgqnlggwmplIh-IYn4FXPrvLoM/s320/20250712_093342.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizNzmoCVRDeJrFhSFhbY46h-47biKc6E209NSYI-BfWzcyK8drODgh1MbXyCNXcSeb9SPyOnIly-PU1rBrRItX2BFB8F9Zf1hMntZ7OFQjilfKTLb0UABxuDl6qAgupcyufJX8a08E1D6mupCGsw5x_YM9ZG6FYMZ0Herzd99lfz_3o6Vi1nW_iOfmmSw/s4032/20250712_093441.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizNzmoCVRDeJrFhSFhbY46h-47biKc6E209NSYI-BfWzcyK8drODgh1MbXyCNXcSeb9SPyOnIly-PU1rBrRItX2BFB8F9Zf1hMntZ7OFQjilfKTLb0UABxuDl6qAgupcyufJX8a08E1D6mupCGsw5x_YM9ZG6FYMZ0Herzd99lfz_3o6Vi1nW_iOfmmSw/s320/20250712_093441.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The bezel plate will just screw in to the chassis.&amp;nbsp; There is one section I&#39;m going to have to modify for a power shunt, so I might as well get the radio caddy a little more modular, too.&amp;nbsp; I spent a few hours getting things set up for a modular setup.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDBQ5CBkLBVO7W8UsySemhNcSb63in95-MYPTceu3Xn77AYY2Sm8e_y5VTqXHIpO-3BllxBtI1l0WjTMQnz7GAD_EqbLABsLzywClmwhyphenhyphenZLLhmFQQCJ7aQbwOCp6TDcOAhS28p-KtDR52ekROwKMVtidEFjp6cMj01sNi9IAZGn8vpNQQV-g-8844yPsU/s803/new_modular_hammo_can.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;552&quot; data-original-width=&quot;803&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDBQ5CBkLBVO7W8UsySemhNcSb63in95-MYPTceu3Xn77AYY2Sm8e_y5VTqXHIpO-3BllxBtI1l0WjTMQnz7GAD_EqbLABsLzywClmwhyphenhyphenZLLhmFQQCJ7aQbwOCp6TDcOAhS28p-KtDR52ekROwKMVtidEFjp6cMj01sNi9IAZGn8vpNQQV-g-8844yPsU/s320/new_modular_hammo_can.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I then built out the shunt plane, as well as a modular radio, and also printed out the switch plane while I was at it.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA6OSTn2I9DUZbIrqE3xxK-u9mIuySxiCzvalBKPG2AFYIRqx5-7xUMsBRpC1oRPNdcpqoGn4zxqP380PLffSKXdiKsjWHqvwcjjsyt6YGfCTHWK67g_j3w6R9Js_0WGBey7eSHM7u5Ezt4vFH8hmsWK4nM9HYa_vPVZxAznh8b2rX6bA275hC6XK3BEY/s4032/20250712_144438.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA6OSTn2I9DUZbIrqE3xxK-u9mIuySxiCzvalBKPG2AFYIRqx5-7xUMsBRpC1oRPNdcpqoGn4zxqP380PLffSKXdiKsjWHqvwcjjsyt6YGfCTHWK67g_j3w6R9Js_0WGBey7eSHM7u5Ezt4vFH8hmsWK4nM9HYa_vPVZxAznh8b2rX6bA275hC6XK3BEY/s320/20250712_144438.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The switch panel looks good.&lt;/p&gt;&lt;p&gt;There are two &quot;generics&quot; in the thingiverse file - one radio module and one shunt plane.&amp;nbsp; But I also have the shunt plane for the AtemPower monitor and the TH-9800D radio loaded in there.&amp;nbsp; The &quot;generics&quot; are in case you want to try something a wee bit different (e.g. fit in a different radio, for example).&lt;/p&gt;&lt;p&gt;I then started to print the shunt plane for the AtemPower (not the generic one - I don&#39;t need one of those).&amp;nbsp; Of course, the shunt plane print failed four times.&amp;nbsp; I re-leveled the bed, changed the nozzle, and then finally gave up and ordered a new PEI printing bed plate (I ordered a few, just because this could use up more&amp;nbsp; consumables like the print bed).&amp;nbsp; Then I started printing it yet again.&amp;nbsp; I&#39;m getting close to running out of filament on one spool, so this is perfect - it&#39;s going to give me a real test of the filament sensor break.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW5gnc1vPzi0vcZq91Pf6oShkZyjreiE7MeM-0j0UgoRLvV2Pym_7Smz47LxdIYtIae90iLN48xEvFtq9i8iQ8KoJmWQw3XYJTN3guP0YzcGgxLrO3H_h-IaWCOlPfYo0K0d_ZjgJwKXGy4g9rlBIb5SseAb3j33sHUhzSJpbOuQ6U80r0t5sQi43-NlI/s4032/20250722_172218.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW5gnc1vPzi0vcZq91Pf6oShkZyjreiE7MeM-0j0UgoRLvV2Pym_7Smz47LxdIYtIae90iLN48xEvFtq9i8iQ8KoJmWQw3XYJTN3guP0YzcGgxLrO3H_h-IaWCOlPfYo0K0d_ZjgJwKXGy4g9rlBIb5SseAb3j33sHUhzSJpbOuQ6U80r0t5sQi43-NlI/s320/20250722_172218.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv8ZAvbQ8Bd4ps8HqiBV2vueTbTsk3t8T8gx9DHPlfIDd80bdiRGPp693l4NEPuQU9EAUfS91aX1Cago4bC2685rGnASiMOUAi_0WelwJ5Ta4wnG8LlN2UjrbP2ai-mgfPwJiCJrTgU4wD_mySIUAfQUvDzvrRrajDJbZUi1-2YJysJmDpETr2URccILM/s4032/20250722_172304.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv8ZAvbQ8Bd4ps8HqiBV2vueTbTsk3t8T8gx9DHPlfIDd80bdiRGPp693l4NEPuQU9EAUfS91aX1Cago4bC2685rGnASiMOUAi_0WelwJ5Ta4wnG8LlN2UjrbP2ai-mgfPwJiCJrTgU4wD_mySIUAfQUvDzvrRrajDJbZUi1-2YJysJmDpETr2URccILM/s320/20250722_172304.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The print was good - it finished right on time.&amp;nbsp; The shunt plane finally finished, and did not warp.&amp;nbsp; Now, if this should look funny, it&#39;s because I wanted to finish using up my silver filament.&amp;nbsp; I knew during one of these parts I would have an opportunity to prove out the filament sensor interruption, and it came about 2/3&#39;s of the second to last layer.&amp;nbsp; So, the base is &quot;black&quot;, but the last layer is &quot;silver&quot;.&amp;nbsp; It&#39;s going to be buried in the can, so I&#39;m not at all worried about a discrepancy.&amp;nbsp; This print took about 4.5 hours with the filament reload.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG9cY80iwtNegq1tAGWvrXcHeSHwKIGaySm8NiaaZbTJNo4C5kUU8pIzHf3yYGVK3urehwT5tuOTw4auVn6GahpLxtnr94qy_JV5d0X1_zpSPM9aWoyBDMEVRUizw1ZeQmBlgi24qudY247tnTm8E8ceaMdILRtDYPkrUC7aPaBGU7R8qvpfD13B6YoSQ/s4032/20250722_192523.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG9cY80iwtNegq1tAGWvrXcHeSHwKIGaySm8NiaaZbTJNo4C5kUU8pIzHf3yYGVK3urehwT5tuOTw4auVn6GahpLxtnr94qy_JV5d0X1_zpSPM9aWoyBDMEVRUizw1ZeQmBlgi24qudY247tnTm8E8ceaMdILRtDYPkrUC7aPaBGU7R8qvpfD13B6YoSQ/s320/20250722_192523.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now for the radio module.&amp;nbsp; Since I had the silver installed, I simply just went for that.&amp;nbsp; It will all be hidden on the back end, so I&#39;m not terribly worried about presentation here.&lt;/p&gt;&lt;p&gt;Again, I created a &quot;generic&quot; in the thingiverse file for this, but also a specific TH-9800D variation for my implementation.&amp;nbsp; If someone wants me to do a non-generic module for a different radio (if they fit in the same basic size), they can always donate a radio and I&#39;ll try to design it to make it happen.&amp;nbsp; Again, in theory, this may fit a Yaesu FT-8900 or 8800 radio (since that is what the TYT TH-9800 is based on), but no guarantees.&amp;nbsp; Send me one, and I&#39;ll make sure it does work.&amp;nbsp; I probably won&#39;t send the radio back when I&#39;m done.&lt;/p&gt;&lt;p&gt;I only printed the TH-9800D radio bracket, not the generic, so I cannot vouch for the generic one&#39;s functionality, but the specific one came out well.&amp;nbsp; I assume the generic one is fine, since the TYT-specific one was based on it.&amp;nbsp; This print took about 16 hours.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzeZcY-LplVGtMNlAPdfGhns3QtRBq5qet42TeCFMVB2As1t1bwqNPcqA4WmZYcm5p90Jpu2ALyn6IfcR-54CGOf4oVaxNGo5ZGXW4EnAWjjEvlEqWclvkIIaG8ISJd9NiRBvuiao3A0NKgo435elhNYzxvpxxe3h-d1Pf-Ec75qax0ZfhyvTaAYy50zo/s4032/20250723_123355.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzeZcY-LplVGtMNlAPdfGhns3QtRBq5qet42TeCFMVB2As1t1bwqNPcqA4WmZYcm5p90Jpu2ALyn6IfcR-54CGOf4oVaxNGo5ZGXW4EnAWjjEvlEqWclvkIIaG8ISJd9NiRBvuiao3A0NKgo435elhNYzxvpxxe3h-d1Pf-Ec75qax0ZfhyvTaAYy50zo/s320/20250723_123355.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBU8i-CIfuSnIAxx0X4CdO3nX4cXEWlwB8m7jsaW0SQ4CGsqG11sNztTLnaPbSKBVao005e-tKW668qy0x8LaCGG8QW-ahnZXz2AWJ1xk2zL0bCsCg4FgVNeTsSlyu2tyE99yNFab8aVrw4QOpv5qBRH1qA0MYQuF93_3axwnEpnyL9cvee5rP0Pjp14o/s4032/20250723_124848.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBU8i-CIfuSnIAxx0X4CdO3nX4cXEWlwB8m7jsaW0SQ4CGsqG11sNztTLnaPbSKBVao005e-tKW668qy0x8LaCGG8QW-ahnZXz2AWJ1xk2zL0bCsCg4FgVNeTsSlyu2tyE99yNFab8aVrw4QOpv5qBRH1qA0MYQuF93_3axwnEpnyL9cvee5rP0Pjp14o/s320/20250723_124848.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I realized that my measurements were 0.039&quot; off on the screw spacing, so I adjusted the module, but rather than take 16 hours to reprint, I just modified it using a drill.&amp;nbsp; The radio body fits in using one m4-0.7-16mm screw on the top and two m4-0.7-12mm screws on the bottom.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrj66wTqUEDvXSHRkEJp1zcoioh-g6HfHC2yAU-KcdNpdbvu6Cvat5ZMXyJTHrYWnOWDbsQCMQev6vGzCDzxbndBfrUTtxXXM6wRYXq2GjZbDy0YWi2JZEHw3q1eyAbVYrsCphVlmvlhwSO2FfgBzAFDBiFbyXbVLGmvdneZOHcZFHPo5865_V46oy8lU/s4032/20250724_172817.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrj66wTqUEDvXSHRkEJp1zcoioh-g6HfHC2yAU-KcdNpdbvu6Cvat5ZMXyJTHrYWnOWDbsQCMQev6vGzCDzxbndBfrUTtxXXM6wRYXq2GjZbDy0YWi2JZEHw3q1eyAbVYrsCphVlmvlhwSO2FfgBzAFDBiFbyXbVLGmvdneZOHcZFHPo5865_V46oy8lU/s320/20250724_172817.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9VTW0tOB-BidaBFObkS1_SYEuahhJnfMV-wOg782pjt2XZ-WLZAy_mILBdzNCPpSU-WewOV-k85j08333QrdeeOUThyAU6zZpbzAqbItEv1UW4KJhlrb9xxcCzGmlDiz6PWrIKyfmCN_rHtAEzZcUdrKlPmBExcvFtE7K6zlkoENUhT0XF-wTdrMBkmk/s4032/20250724_172811.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9VTW0tOB-BidaBFObkS1_SYEuahhJnfMV-wOg782pjt2XZ-WLZAy_mILBdzNCPpSU-WewOV-k85j08333QrdeeOUThyAU6zZpbzAqbItEv1UW4KJhlrb9xxcCzGmlDiz6PWrIKyfmCN_rHtAEzZcUdrKlPmBExcvFtE7K6zlkoENUhT0XF-wTdrMBkmk/s320/20250724_172811.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Next came the print that would take a few weeks, the one I&#39;ve been testing the filament change in anticipation of - the actual chassis.&amp;nbsp; Seeing that my previous prints have come out slightly undersized, I did a quick google search, only to find out that an STL doesn&#39;t have real dimensions in it, so your slicer can only guess so much.&amp;nbsp; This means that you have to adjust the size in your slicer before you slice it.&amp;nbsp; That leads me to the following.&amp;nbsp; The chassis itself is 6.102&quot; (154.9908mm) wide, 11.217&quot; (284.9118mm) long, and 6.315&quot; (160.4010mm) tall.&amp;nbsp; Okay, on to the printing.&amp;nbsp; My slicer seemed to have it pegged on dimensions well, so, off to the printer.&amp;nbsp; I know I should adjust for shrinkage, but meh.&amp;nbsp; We&#39;ll see.&lt;/p&gt;&lt;p&gt;This should start out in silver filament (because, again, that&#39;s what is on there), but should switch to black before the top layers when the silver filament runs out (it takes 2.5 rolls of filament, so it will definitely run out) - and that means it should look just fine on the outside.&amp;nbsp; My CDO (OCD in the right order?) will know the bottom is silver, but it will still function.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIPBdyVaq6_Y4Zxfcqhbmec6TGC_sF7l9zV0GbxsUEKgABt3vOtSC44AMftxil58lOaETyOQQzb7rfNpaXjxGhEeJg0lRoRMLzB1mgGAIYpXQ83RqL0KUhjD1q8e0LZJoaN9VS-VP7h2TL137_-625X0p0Y83O2FASwM8ONv2R1oGuNG4tuZMXGiMIMF0/s4032/20250812_080506.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIPBdyVaq6_Y4Zxfcqhbmec6TGC_sF7l9zV0GbxsUEKgABt3vOtSC44AMftxil58lOaETyOQQzb7rfNpaXjxGhEeJg0lRoRMLzB1mgGAIYpXQ83RqL0KUhjD1q8e0LZJoaN9VS-VP7h2TL137_-625X0p0Y83O2FASwM8ONv2R1oGuNG4tuZMXGiMIMF0/s320/20250812_080506.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Yeah, that&#39;s a few layers of silver below the black.&amp;nbsp; Sure, it&#39;s going to look whacky, but I don&#39;t care.&amp;nbsp; (The fact that I am yet again referencing this &quot;issue&quot; probably means a second print later.)&lt;/p&gt;&lt;p&gt;This is going to take a while.&amp;nbsp; The slicer said 13.4 days, but the print isn&#39;t coming across at the same rate.&amp;nbsp; After 33 hours of printing time (started on the 11th at 8:54 AM), I&#39;ve calculated each percentage point as taking 249 minutes, or 4.15 hours.&amp;nbsp;&amp;nbsp;The stats claim that it will take a grand total of 17.3 days (on the dot, which puts it at finishing on the 28th at 2:54 PM) - which is what 415 hours equates to.&lt;/p&gt;&lt;p&gt;At the 20% mark (8:10 AM this morning on the 14th, 72 hours and 9 minutes in, I revisited the stats.&amp;nbsp; The target date shifted from the 28th at 2:54 PM to the 26th at 8:46 AM.&amp;nbsp; The per-percentage time went from 249 up to 277, which makes me question my math in one of these two check points.&amp;nbsp; We&#39;ll see what happens.&amp;nbsp; It does look good, and taking random photographs will help me post-process the supports, clearing this up.&amp;nbsp; As I work through it, the photos will definitely come in handy.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV9IVGW8EkES0jSABE_mYxLGdx9s2sUGknCCQKV0lu_bMLNmGfe1DHyP43VVV-jC_NK6A39v7kLEgtZpB2E6B3zUfnEH3zMgVkUt6Czc6kDRLE-58Oq4OR0xya0gcNjkwvqOptgyuHBGQze4ar8-FsKKSAFOnGFz2dNYEq5ZAT6JWyBlYqfJ7SAaAKdsY/s4032/20250814_094556.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV9IVGW8EkES0jSABE_mYxLGdx9s2sUGknCCQKV0lu_bMLNmGfe1DHyP43VVV-jC_NK6A39v7kLEgtZpB2E6B3zUfnEH3zMgVkUt6Czc6kDRLE-58Oq4OR0xya0gcNjkwvqOptgyuHBGQze4ar8-FsKKSAFOnGFz2dNYEq5ZAT6JWyBlYqfJ7SAaAKdsY/s320/20250814_094556.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The next check point, 7:37 AM on the 15th, was 27% complete, with about 1.888&quot; of height, 94 hours and 36 minutes into this (5,676 total minutes so far).&amp;nbsp; On this one, I took the time to also measure the chain guard distance to the stabilizer, because I know the stabilizing rods get in the way of the x chain.&amp;nbsp; That came out as 6.146&quot; of height remaining, and the calculations are to 5.664&quot; of height left (which falls a lot longer than the 6.315&quot; of total height).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii5FJaTss_AT46nvARflFsmsUrgcbLWhGQf4P6NzkFI7eRVNtdAPeTlSoCgMijASdis-Eu8Y7Gy6mti7b79A6FA3eYRApMtyoBERWowuWn_R1O1poQR1iaLAYRsW5tAJT7PYca6Hb3T0kuE1XRNvA8pvNzg2ckTToJSTa2cVH0qhToVLg6MI5zmTcFX1Y/s4032/20250815_075727.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii5FJaTss_AT46nvARflFsmsUrgcbLWhGQf4P6NzkFI7eRVNtdAPeTlSoCgMijASdis-Eu8Y7Gy6mti7b79A6FA3eYRApMtyoBERWowuWn_R1O1poQR1iaLAYRsW5tAJT7PYca6Hb3T0kuE1XRNvA8pvNzg2ckTToJSTa2cVH0qhToVLg6MI5zmTcFX1Y/s320/20250815_075727.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This 21,022.2222 minutes in total, or 14 days, 14 hours, and 22 minutes.&amp;nbsp; That brings the new estimate of completion to the 25th at 11:16 PM.&amp;nbsp; Of course, there are some filament changes that will have to happen in there somehow.&lt;/p&gt;&lt;p&gt;My next check point came in a few times on the 18th, while I started paying closer attention to the filament running out for a second time.&amp;nbsp; I clocked it at 171 hours and 51 minutes at 12:51 PM, and had the filament changed at 172 hours and 15 minutes at 1:39 PM, approximately 24 minutes in print time, but 48 minutes apart.&amp;nbsp; That means that &lt;i&gt;&lt;b&gt;the print timer itself is total time, and does not include time between filament being out to the change time - or print pauses&lt;/b&gt;&lt;/i&gt;.&amp;nbsp; That&#39;s good to know.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoSoXp41t-dcAmE66pIJusDnGWKyMNltaA3oVpFbFmKXBAafdi9ghkTGi6pU0nrzWm4-DOm7TOfsPMc45gcI28s5G3m9gRyXcFwj6p2zQ6uWdyHJoR5o7Qlq5VAdPWJOYOtPqjaW_FFkeCYi0jKlsD5iMST3asw-PKs-nMxpOjyqJnqoSvYlnoL5TRtUc/s4032/20250818_133952.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoSoXp41t-dcAmE66pIJusDnGWKyMNltaA3oVpFbFmKXBAafdi9ghkTGi6pU0nrzWm4-DOm7TOfsPMc45gcI28s5G3m9gRyXcFwj6p2zQ6uWdyHJoR5o7Qlq5VAdPWJOYOtPqjaW_FFkeCYi0jKlsD5iMST3asw-PKs-nMxpOjyqJnqoSvYlnoL5TRtUc/s320/20250818_133952.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So, the estimate for the next filament change is the 24th at 8:46 AM.&amp;nbsp; At that point, we should be about 97% to 98% done with this, and we&#39;d only have 1 day and 7 hours, and 53 minutes remaining (25th at 4:39 PM is the new completion target, depending on how much time I waste forgetting I need to change the filament).&lt;/p&gt;&lt;p&gt;It is now 62% done, but at 59% done, it was 203 hours and 45 minutes into the print, and 4.374&quot; tall.&amp;nbsp; &amp;nbsp;If this was fully linear, it would mean that the print would be 7.414&quot; tall, but we know that the print should only be 6.315&quot;, so we have nearly a full inch shorter.&amp;nbsp; This is a solid indicator that &lt;b&gt;&lt;i&gt;the print percentage is NOT in layer count, it is either in over-all time, or in total distance of filament printed&lt;/i&gt;&lt;/b&gt;.&amp;nbsp; At this rate, it should be 5 days, 21 hours, and 35 minutes remaining, a target completion of the 25th at around 9:50 PM.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwj3HgAphLt97hw-iBbutrQHJaU1eDbIn1bwjwtUDzojd2nGB1AN7Xnw7NVgWi_WcTFNuQULqvaJ8KBNG3dY-xsuWaSKoBFzPR3X_peZo-s13PcqgiIwleta0fJPHrARXLSLgqpp3mBUUStsXtSNg4xA08r9K7yDVgBH53F_5nR6MlEfHcFhRAQZcIr7M/s3264/20250819_210835.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2448&quot; data-original-width=&quot;3264&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwj3HgAphLt97hw-iBbutrQHJaU1eDbIn1bwjwtUDzojd2nGB1AN7Xnw7NVgWi_WcTFNuQULqvaJ8KBNG3dY-xsuWaSKoBFzPR3X_peZo-s13PcqgiIwleta0fJPHrARXLSLgqpp3mBUUStsXtSNg4xA08r9K7yDVgBH53F_5nR6MlEfHcFhRAQZcIr7M/s320/20250819_210835.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir3TOYRbHao1Tcatb-KMhnUDOtkb3th8jWk1vJKHfGga_sSi9tJSaaleb0N9BAbM_f2Ih65SCNwP9CpiZQpIA-NjqgHHcWRVfajjmhrfksMN9-KTrHvAGpQo9dQe46nKf63ELXTi2uIzHzAiQ6_EaPf-pX8WTAiiva2yh24MrInnaHBJtr2seK2a6PIrk/s3264/20250819_210949.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2448&quot; data-original-width=&quot;3264&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir3TOYRbHao1Tcatb-KMhnUDOtkb3th8jWk1vJKHfGga_sSi9tJSaaleb0N9BAbM_f2Ih65SCNwP9CpiZQpIA-NjqgHHcWRVfajjmhrfksMN9-KTrHvAGpQo9dQe46nKf63ELXTi2uIzHzAiQ6_EaPf-pX8WTAiiva2yh24MrInnaHBJtr2seK2a6PIrk/s320/20250819_210949.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, if only I could wait patiently (and hope we don&#39;t have a power outage in the next 5 days, 13 hours, 22 minutes, and 46 seconds).&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;Bugger.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;9 days in, at 66.3% complete, I walk into the room (I&#39;m not living in the same room as this thing for a week) and hear odd noises.&lt;/p&gt;&lt;p&gt;&lt;i&gt;The nozzle is being scraped across the top of the print!&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Apparently, I printed a 6.35&quot;x6.1&quot;x4.6&quot; pile of a roll of filament.&amp;nbsp; I aborted the print job, and grudgingly went back to the drawing board.&amp;nbsp; &lt;i&gt;[sigh].&lt;/i&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTHd1cxbPFopuxQOHBF5lBi1kKOHVf5C8eUYUYxnqc1YMzG4NjkIy4yKdCfyXVkkZ1k4fT1d1HjROqQ4MgkfBudvhnwyhJ57JJoT4d_m5DajjXw4-5ksT0wVQ3SId5FJcvt803TUDxk7Kb7nfmHDB8f-X4NFj77TCM_EvBy95o0_QCDUR_vREHQJV8_w0/s792/screenshot-hammo_can_new_version.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;694&quot; data-original-width=&quot;792&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTHd1cxbPFopuxQOHBF5lBi1kKOHVf5C8eUYUYxnqc1YMzG4NjkIy4yKdCfyXVkkZ1k4fT1d1HjROqQ4MgkfBudvhnwyhJ57JJoT4d_m5DajjXw4-5ksT0wVQ3SId5FJcvt803TUDxk7Kb7nfmHDB8f-X4NFj77TCM_EvBy95o0_QCDUR_vREHQJV8_w0/s320/screenshot-hammo_can_new_version.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;No fancy lattice work, no huge set of prints, and all of the modular parts will still fit.&amp;nbsp; This also includes other improvements that were re-developed int6o the new structure (I thought I would see interference on the corners with the curves in the can itself, so I added some fillets to work around that).&amp;nbsp; So, off to print a few parts for the printer itself, then to start with the four new parts :&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;The bracket that ties the shunt plane to the radio, the battery, and to the top plate&lt;/li&gt;&lt;li&gt;The extra corner bracket (where I have some space that could be used in the future if I wanted to add networking components or Raspberry Pi&#39;s)&lt;/li&gt;&lt;li&gt;The new top plate with mounting tabs&lt;/li&gt;&lt;li&gt;Battery box&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;All said and done, these four new parts should take approximately 5 days to print - a massive difference in time down from the 15 days it was going to take.&amp;nbsp; Additionally, these new brackets can also be adjusted to make this even more customizable.&amp;nbsp; The top did not fit with a raft - so I created a 2-part top plate.&amp;nbsp; However, I really don&#39;t like the visual, but it does still function, so if you are making one of these without a large printer, it will still work.&lt;/p&gt;&lt;p&gt;The top parts did get plastic-welded together after being bolted with screws.&amp;nbsp; Here it is without the plastic-weld, which is still functional.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKkDybhyphenhyphenjvr6PrTQHtvvkyTVoFJ0N-6V7VByh0TUO2ZqDjC8jRX3oO2FVz0aBpziaFeRsxJ0Xt5J-5F9yEsFYgMsU164hHG7fo7hBCko8bf0TdlFz6Ex2RsW0bTvp9WG3fprFT6GXTDTgCZN4xE-8frdBdhhtlYW87xlTCEHFWGQAbgV7d-xnX1g4gPjQ/s3264/20250901_100725.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2448&quot; data-original-width=&quot;3264&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKkDybhyphenhyphenjvr6PrTQHtvvkyTVoFJ0N-6V7VByh0TUO2ZqDjC8jRX3oO2FVz0aBpziaFeRsxJ0Xt5J-5F9yEsFYgMsU164hHG7fo7hBCko8bf0TdlFz6Ex2RsW0bTvp9WG3fprFT6GXTDTgCZN4xE-8frdBdhhtlYW87xlTCEHFWGQAbgV7d-xnX1g4gPjQ/s320/20250901_100725.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;And the visual... really isn&#39;t so bad!&amp;nbsp; The top panel pieces took 40 hours and 40 minutes on the CR-10s with 100% infill and a raft, which is why the surface is a bit sub-par.&amp;nbsp; Here it is with the top panels all combined, and with no wiring.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQUlSJmeo_az3dgM5MS-QDENqX2FiBCQbxNlXAZJaiSiXaDUh_tBiVz4xVVpMGZ0Z34ynrCIbFa28MBwCFaw0SfYXYtAiEXOuUI0q6bJ8UUmY93FtHQH3Ll7X-q1J398Pkq4vbT0FC45mtus8-nodW6tNekx7u54vUoGN9e7b66jxQD_1fdLOFuKba09Y/s3264/20250901_100907.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2448&quot; data-original-width=&quot;3264&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQUlSJmeo_az3dgM5MS-QDENqX2FiBCQbxNlXAZJaiSiXaDUh_tBiVz4xVVpMGZ0Z34ynrCIbFa28MBwCFaw0SfYXYtAiEXOuUI0q6bJ8UUmY93FtHQH3Ll7X-q1J398Pkq4vbT0FC45mtus8-nodW6tNekx7u54vUoGN9e7b66jxQD_1fdLOFuKba09Y/s320/20250901_100907.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8cPMdjFrgs7EkmE2ei1RMnIxQ95lhhlYiriSoCJBCJ97FQz91vOMHtEA4N2HHPRiTPE0q_0IFXvmq2dQiAcSuxXJ2W_c-88GSvtSq9OT8LNptHAJvuXbDX_YjgklDRFaOzcav7bcOsM9Kx6JGtWHURjWZDkLGnLT-0_hkyt0RFNBGAfLkuhifcGzQAS8/s3264/20250901_114033.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2448&quot; data-original-width=&quot;3264&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8cPMdjFrgs7EkmE2ei1RMnIxQ95lhhlYiriSoCJBCJ97FQz91vOMHtEA4N2HHPRiTPE0q_0IFXvmq2dQiAcSuxXJ2W_c-88GSvtSq9OT8LNptHAJvuXbDX_YjgklDRFaOzcav7bcOsM9Kx6JGtWHURjWZDkLGnLT-0_hkyt0RFNBGAfLkuhifcGzQAS8/s320/20250901_114033.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsNTnj3-f0Ou3s_1L4Gxf_JmFGejGNiaQ23pCGGqOtMUmqWYdZEWOzimjOxs9dnqgrtiGTRPsbeTKp68cOFpQrBprLjkIzU6FYEU3ZleF9Ea7p-1d0e92h05JF89hOEcO_Yg8pjfvolyqjoRZentTRk8WgtAftriiQUAktvxe-hAlZX_4VSLEJ1oBj9P4/s3264/20250901_114113.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2448&quot; data-original-width=&quot;3264&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsNTnj3-f0Ou3s_1L4Gxf_JmFGejGNiaQ23pCGGqOtMUmqWYdZEWOzimjOxs9dnqgrtiGTRPsbeTKp68cOFpQrBprLjkIzU6FYEU3ZleF9Ea7p-1d0e92h05JF89hOEcO_Yg8pjfvolyqjoRZentTRk8WgtAftriiQUAktvxe-hAlZX_4VSLEJ1oBj9P4/s320/20250901_114113.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Next was the battery box. Started at 9:44 Aug 31, followed by the brackets.&amp;nbsp; And, after all that, it finally started to come together!&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Assembly&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Install the heat-set inserts in ALL the parts.&amp;nbsp; If you used the two-part top plate, you will use an extra four of the inserts, and an extra four of the m3x10mm machine screws.&lt;/li&gt;&lt;li&gt;Next, install the radio itself to the radio module.&lt;/li&gt;&lt;li&gt;If you printed the two-part top plate, combine the two top plates together with four screws.&amp;nbsp; Plastic-weld the two parts together (*this is purely optional*).&lt;/li&gt;&lt;li&gt;Fit the switch plate to the top plate, and screw together.&lt;/li&gt;&lt;li&gt;Install wiring on the radio body side of the switch (you won&#39;t be able to get to that after you install the radio).&amp;nbsp;&lt;/li&gt;&lt;li&gt;Temporarily install the radio face plate (the part that comes with your radio) to the adapter block, but do not tighten.&lt;/li&gt;&lt;li&gt;Install the radio face plate to the top plate.&lt;/li&gt;&lt;li&gt;Measure where the radio adapter bracket (what came with your radio, not the block itself) sits, and remove the block and radio face plate.&lt;/li&gt;&lt;li&gt;Re-install the radio adapter bracket without the radio face plate itself to the adapter block.&lt;/li&gt;&lt;li&gt;Install the radio face plate adapter block and bracket to the top chassis plate again.&lt;/li&gt;&lt;li&gt;Shift the radio face plate adapter until it matches what was measured above in step 7.&lt;/li&gt;&lt;li&gt;Tighten the radio face plate adapter bracket (what came with the radio) to the adapter block.&lt;/li&gt;&lt;li&gt;Remove the adapter block, and add the cables required for the radio face plate, and install the face plate to the adapter block/bracket combination.&lt;/li&gt;&lt;li&gt;Install the battery box to the top plate through the radio face plate connector.&lt;/li&gt;&lt;li&gt;Install the radio face plate to the top chassis, running cables into the cavity underneath the box where they can be connected to the radio.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Fit the power module into the bezel, then attach it to the top plate.&lt;/li&gt;&lt;li&gt;Install the battery connectors for the top plate.&lt;/li&gt;&lt;li&gt;Install the radio module itself to the top chassis.&lt;/li&gt;&lt;li&gt;Install wiring to the battery, and to the power module, the remaining switch terminals, the battery terminals, the battery box (add the connectors for the battery, too) and the radio itself.&amp;nbsp; In my case, the negative battery was wired to the switch, then to one battery terminal.&amp;nbsp; I essentially used the battery posts on the top chassis plate for the interconnection of wires.&lt;/li&gt;&lt;li&gt;Install the extra bracket.&lt;/li&gt;&lt;li&gt;Install the shunt plane bracket (not the adapter).&amp;nbsp;&lt;/li&gt;&lt;li&gt;Insert the battery to the battery box, and strap it in using a velcro strap (not &lt;i&gt;really&lt;/i&gt; required, but recommended to prevent the battery from bouncing around) to secure it in position.&lt;/li&gt;&lt;li&gt;Route wires around the shunt plane bracket.&lt;/li&gt;&lt;li&gt;Install the radio module shunt plane adapter and shunt plane.&lt;/li&gt;&lt;li&gt;Program the radio using your computer (again, while optional, I highly recommend it).&lt;/li&gt;&lt;li&gt;Drop the block into the hammo can.&lt;/li&gt;&lt;li&gt;Weather strip around the top edge to lock the panel into position and secure the chassis.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;I did use a strap to hold the battery when I started putting it together.&amp;nbsp; It rattled around and went flying through the air and landed on toes when pulling the chassis in and out of the can while assemling.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7vAZwT6cwO6OyWm-Z9O8ugU3DN63ruFHJp-M_EEB9aUE4316MDc3qUfIT0Mn_M53ZlVtLU9l19U-fypSsuDdZTEW0dgNOoWz0c-GSM47ALxFEeaKT8j_FMnm4NkQcajohWEzV_bM2dplxHRXKcBKsk5FudOy1chV5xZfvMIZVgarU1mPpDHdBLjPvRRg/s4032/20250907_143619.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7vAZwT6cwO6OyWm-Z9O8ugU3DN63ruFHJp-M_EEB9aUE4316MDc3qUfIT0Mn_M53ZlVtLU9l19U-fypSsuDdZTEW0dgNOoWz0c-GSM47ALxFEeaKT8j_FMnm4NkQcajohWEzV_bM2dplxHRXKcBKsk5FudOy1chV5xZfvMIZVgarU1mPpDHdBLjPvRRg/s320/20250907_143619.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNPjTNBRZNWo7b-_jibIDslRvNGCBHhgEcfxIPktisuUx98HGOVteR0tjdM1a321OoJbf7_tNLJqCm2rDBV9UkI_bCR5yIbc_2vCSw7AsJvafIj9ICUe6PJM4xYBY1_jYvqHH4dc9qluaAbtB-hujnLaH3ZRpJvpb_LzsQMKclWvhyphenhyphenVEXQDkwsDUQ9IW4/s4032/20250907_143537.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNPjTNBRZNWo7b-_jibIDslRvNGCBHhgEcfxIPktisuUx98HGOVteR0tjdM1a321OoJbf7_tNLJqCm2rDBV9UkI_bCR5yIbc_2vCSw7AsJvafIj9ICUe6PJM4xYBY1_jYvqHH4dc9qluaAbtB-hujnLaH3ZRpJvpb_LzsQMKclWvhyphenhyphenVEXQDkwsDUQ9IW4/s320/20250907_143537.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsZPQWvbiK5dNgbR6xLbBxqCt0FaxgKkPmoyKp6spcVuwQ6TvPIlVgTQFPLNuwutC_k6jmHVq77nw2inIn6F1M_WQo_bknBiVBlp1pJXzvENJpWmnMUFhCEnxMdPcoRqx936LrutRyrqMnbTZQjSZA-thfpRHGRhm7xBxHVHVtD4kKmAGmsPulLm0bVuY/s4032/20250907_143531.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsZPQWvbiK5dNgbR6xLbBxqCt0FaxgKkPmoyKp6spcVuwQ6TvPIlVgTQFPLNuwutC_k6jmHVq77nw2inIn6F1M_WQo_bknBiVBlp1pJXzvENJpWmnMUFhCEnxMdPcoRqx936LrutRyrqMnbTZQjSZA-thfpRHGRhm7xBxHVHVtD4kKmAGmsPulLm0bVuY/s320/20250907_143531.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I finally got the last few parts to finish putting this together (the one remaining battery terminal, and the antenna connector).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_VrZrifQtKRwFhsBlUwlCZqhopbKeJH667HXpbNkrKJXVu1HaFMYunw7sLYaom_Mv87EyvE7vXaEJnUTsWatUBD5ALL-no_CpgwIpoikWPAW06q47to_dXJSsZDteY7jBV8fI4cav__du3ughqsAjof03Sy6Yq2i3GheFcsNkSLkvn69pS9N-visOk5M/s4032/20250911_115833.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_VrZrifQtKRwFhsBlUwlCZqhopbKeJH667HXpbNkrKJXVu1HaFMYunw7sLYaom_Mv87EyvE7vXaEJnUTsWatUBD5ALL-no_CpgwIpoikWPAW06q47to_dXJSsZDteY7jBV8fI4cav__du3ughqsAjof03Sy6Yq2i3GheFcsNkSLkvn69pS9N-visOk5M/s320/20250911_115833.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf18Xc3Bt_tfj-2tezF_BkpJ2wjxGn4Zu-b7Z0wPQeXjzveZ2BIJZOuuQMtF-DZbluSN6ucaKfLWDRuCkL_QLe-gSxXMa1sw1AhZsXKYhmpIaJfQ-Jmk-igpBC2W2a-a-offtMtZPfug4c34ffpmgW5TVlCz7YrUSY4c3_d1wfjzwAz-acI-_l3P3f8mQ/s4032/20250911_115855.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf18Xc3Bt_tfj-2tezF_BkpJ2wjxGn4Zu-b7Z0wPQeXjzveZ2BIJZOuuQMtF-DZbluSN6ucaKfLWDRuCkL_QLe-gSxXMa1sw1AhZsXKYhmpIaJfQ-Jmk-igpBC2W2a-a-offtMtZPfug4c34ffpmgW5TVlCz7YrUSY4c3_d1wfjzwAz-acI-_l3P3f8mQ/s320/20250911_115855.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;It does fire up, and things appear to be operational!&lt;/p&gt;&lt;p&gt;Your radio should now be ready for an antenna and an emergency.&amp;nbsp; A good source of information is the &lt;a href=&quot;https://www.radioreference.com/db/aid/7771&quot; target=&quot;_blank&quot;&gt;&quot;Radio Reference&quot; database&lt;/a&gt;&amp;nbsp;(https://www.radioreference.com/db/aid/7771) where you can look up frequencies specific to your location.&amp;nbsp; I would recommend (if your radio supports these frequencies) :&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;27.065 (CB Channel 9) - Emergency&lt;/li&gt;&lt;li&gt;52.525 (6-meter) - FM emergency band for ham radio operators&lt;/li&gt;&lt;li&gt;138.225 - FEMA disaster relief (primary)&lt;/li&gt;&lt;li&gt;146.52 (2-meter) - non-repeater, HAM frequency&lt;/li&gt;&lt;li&gt;Local Fire, Police, and Search and Rescue (frequencies will vary by location)&lt;/li&gt;&lt;li&gt;156.75 - maritime weather alerts&lt;/li&gt;&lt;li&gt;156.80 - maritime distress&lt;/li&gt;&lt;li&gt;163.4875 - national guard emergency channel&lt;/li&gt;&lt;li&gt;163.5125 - armed forces disaster preparedness&lt;/li&gt;&lt;li&gt;168.55 - federal civilian agency for emergencies and disasters&lt;/li&gt;&lt;li&gt;243.00 - military aviation emergency&lt;/li&gt;&lt;li&gt;462.675 (70cm) - GMRS emergency channel 20&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Once set up, connect your antenna and give it a test run.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Summary&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Now, while I don&#39;t like the finish of the top surface, nor the fit, I think this will be operational for what I need, and I secretly think this is awesome.&amp;nbsp; I&#39;m hoping to surround the top plate with weather stripping, and put some custom gaskets beneath the switch and power bezels for a bit more moisture-sealing, but with the gaps under the radio faceplate itself, this is definitely NOT water tight.&amp;nbsp; I&#39;d like to revisit an antenna (if I can find a purple pipe wide enough to protect the antenna as well as act as a bit of a stand) to see if I can get that a bit more appealing.&lt;/p&gt;&lt;p&gt;With all of these prints together, it was time to assemble the whole thing.&lt;/p&gt;&lt;p&gt;And with that, we have a &quot;hammo can&quot; (portable base station) for emergency use!&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/8954895741980996151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/09/hammo-can-radiated-nerdism.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/8954895741980996151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/8954895741980996151'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/09/hammo-can-radiated-nerdism.html' title='Hammo Can - Radiated Nerdism'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhJA45EBgfIiCi1gJE-J1QEQp-5p7PyV0NGbkgJCixoeSsDFh0mTJ9UYnAkoS6bQFCBXVeN0CiPJqQBchDNyGPyx_WXdq0qFPBMoBn4LrLmaj5_OKnvJ6TCAMuvqT9XggLDIE2qrA8oWY0KWeFYESgIc7FU9fa1XiEyHj13X-jkJy5YA3VMvWY_rsMbho/s72-c/cura-hammo_can.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-1494422809382164438</id><published>2025-08-22T10:40:00.000-07:00</published><updated>2025-08-22T10:40:32.087-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="data"/><category scheme="http://www.blogger.com/atom/ns#" term="hard drive"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="recovery"/><title type='text'>Old Hard Drives</title><content type='html'>&lt;p&gt;When you visit family, and someone hands you an old hard drive from 22 years ago and asks for a data recovery because it could have your moms letters on it, you don&#39;t question it.&amp;nbsp; Grab that hard drive and take it.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6tnVFSQmv4ePhp_Jft20kg2CcwtKFrcFEOVkgSJqXqbT4wj7-7pTq9ArmYKXx5JxzcsLUtxcSEIN_slyodDZHw8fZPttYW1IlQDXVe7YeW1gTxlIrmo6923vYg0AJTLMNJ-eV95DKJv31UXh5Cv8-hetBGeRafGsscfxA3rwndmnp63BMpWjjR_AEuTA/s4032/20250822_092340.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6tnVFSQmv4ePhp_Jft20kg2CcwtKFrcFEOVkgSJqXqbT4wj7-7pTq9ArmYKXx5JxzcsLUtxcSEIN_slyodDZHw8fZPttYW1IlQDXVe7YeW1gTxlIrmo6923vYg0AJTLMNJ-eV95DKJv31UXh5Cv8-hetBGeRafGsscfxA3rwndmnp63BMpWjjR_AEuTA/s320/20250822_092340.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMrBvyzoBY-rkwx3jMMax6bSSWbRwRhTB_E20vIJ2yYCFDzvAU_aiPoHdgOhyiiyv2DzmRGsqq4nN_M12qbtedEmyvxqUAw7oreVDTffpFlaEzLzAUXKmDZo6hgJQpJFu0WwmqIFg2YD8tPiuEdmzPQ-2tCMx2sFGbOld2SqKgIbmSbVfZy58QS5X9LoM/s4032/20250822_092346.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMrBvyzoBY-rkwx3jMMax6bSSWbRwRhTB_E20vIJ2yYCFDzvAU_aiPoHdgOhyiiyv2DzmRGsqq4nN_M12qbtedEmyvxqUAw7oreVDTffpFlaEzLzAUXKmDZo6hgJQpJFu0WwmqIFg2YD8tPiuEdmzPQ-2tCMx2sFGbOld2SqKgIbmSbVfZy58QS5X9LoM/s320/20250822_092346.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So I started a little journey.&amp;nbsp; I popped it into my PATA USB case, and plugged it in.&amp;nbsp; It did not register with the system (I&#39;m using Linux so I should at least see a USB interface get logged, even if the hardware has failed).&lt;/p&gt;&lt;p&gt;It spun up.&amp;nbsp; There were no clicks (so the hardware had not failed).&amp;nbsp; I dug into the logs - nothing, indicating the interface board was likely the problem.&lt;/p&gt;&lt;p&gt;So, I took the interface board off.&amp;nbsp; It was a Western Digital WD400 from 2003 (I told you it was 22 years old).&amp;nbsp; I grabbed my Western Digital WD400 from my case and started to swap the interface boards temporarily to commence a recovery.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFK2EIZq4gR-EGbQH37GTl-uZUehYbmAomHfH2-19B9L_VdM1q6hQjd0e3EyOgqCi_NOOhCpM6piGrLr6AX5uLo_j5TeIobr5wS5kY_Z3kLDGyEnxASaN772IYtGN1c7anyRIKmyEKnVswgGqqq4rTUZdV8Sp5OuaBTkEl4YqAcnQMtptBQQgNqMQmPis/s4032/20250822_091535.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFK2EIZq4gR-EGbQH37GTl-uZUehYbmAomHfH2-19B9L_VdM1q6hQjd0e3EyOgqCi_NOOhCpM6piGrLr6AX5uLo_j5TeIobr5wS5kY_Z3kLDGyEnxASaN772IYtGN1c7anyRIKmyEKnVswgGqqq4rTUZdV8Sp5OuaBTkEl4YqAcnQMtptBQQgNqMQmPis/s320/20250822_091535.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;One screw changed between them.&amp;nbsp; There are associated with the WD400 product line, but actually have different model numbers.&amp;nbsp; I&#39;d wager that if it wasn&#39;t for that screw being in the wrong place and not being able to be anchored down properly, it would have been perfect, yet this would not be.&lt;/p&gt;&lt;p&gt;I could have 3D printed a bracket that fit across and held the interface circuit board down, but I just put the original back in, and looked at the jumpers.&amp;nbsp; Old PATA/IDE hard drives had a jumper on them for &quot;Master&quot;, &quot;Slave&quot;, and sometimes one or two other options (such as &quot;CS&quot; or &quot;Chip Select&quot;).&amp;nbsp; There were no more than two IDE drives on the same IDE cable because of the electronic design.&amp;nbsp; One would be designated the &quot;master&quot;, and the other a &quot;slave&quot;.&amp;nbsp; In later years, they added a &quot;chip select&quot; option to try and make it a little more plug-and-play.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I had the thought I should move the jumper from Master to CS, and suddenly the old interface loaded when it was reconnected.&amp;nbsp; Ah hah!&lt;/p&gt;&lt;p&gt;It loaded no files (an empty filesystem).&amp;nbsp; The next step is always to run a recovery, just in case a new filesystem was put over the top of an old one.&amp;nbsp; So, I ran :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;photorec /d Documents/recovery /dev/sdc&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This dumped a few web files (CSS, XML, and HTML), a few executables (EXE and DLL), a few TXT files (that turned out to be nothing more than configuration files, registry files and some text extracted from executables).&amp;nbsp; Two files, a WAB and an EDB, both stood out to me, because a WAB is supposedly a Web Address Book, and EDB is an Exchange Database.&amp;nbsp; Turns out, they were simply mislabeled data files for the executables.&lt;/p&gt;&lt;p&gt;&amp;nbsp;No, the drives did not have any letters from my mother.&amp;nbsp; But it&#39;s better to know than not to.&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/1494422809382164438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/08/old-hard-drives.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/1494422809382164438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/1494422809382164438'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/08/old-hard-drives.html' title='Old Hard Drives'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6tnVFSQmv4ePhp_Jft20kg2CcwtKFrcFEOVkgSJqXqbT4wj7-7pTq9ArmYKXx5JxzcsLUtxcSEIN_slyodDZHw8fZPttYW1IlQDXVe7YeW1gTxlIrmo6923vYg0AJTLMNJ-eV95DKJv31UXh5Cv8-hetBGeRafGsscfxA3rwndmnp63BMpWjjR_AEuTA/s72-c/20250822_092340.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-551262700385316361</id><published>2025-08-05T12:21:00.000-07:00</published><updated>2025-08-27T06:58:12.772-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3d printer"/><category scheme="http://www.blogger.com/atom/ns#" term="camping"/><category scheme="http://www.blogger.com/atom/ns#" term="repair"/><title type='text'>Doh! A Delicious Dish of Dumb Dumb!</title><content type='html'>&lt;p&gt;Alright.&amp;nbsp; I&#39;m only posting this because of the blatant error in my own reverse engineering.&amp;nbsp; I had a Coleman pop-up canopy, with fancy &quot;push button&quot; locks and unlocks.&amp;nbsp; It&#39;s really not bad - it&#39;s survived for 10 years with only minimal issues.&amp;nbsp; (Two years ago, one of the locking mechanisms on one leg wouldn&#39;t release.)&amp;nbsp; Here it is in all it&#39;s glory (still in it&#39;s bag).&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQL-7Plf4KPgSycACXhsoYCBFilgsVj_nmMn6ZPkuZJFH8aEY3Yyg9jEo1rWuq3gV_dmaNPd31es6RBxG4xK3JlgL8iyDVy89JyZiAqzYjT_u5FATp0_5yAKrlYBPlpQ9Lke7CRVI0xwJ1biQs6cARQzQ2w2Xh46P3H1RSxEArVeXnRoxoIKe_xfwGf4I/s4032/20250804_105514.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQL-7Plf4KPgSycACXhsoYCBFilgsVj_nmMn6ZPkuZJFH8aEY3Yyg9jEo1rWuq3gV_dmaNPd31es6RBxG4xK3JlgL8iyDVy89JyZiAqzYjT_u5FATp0_5yAKrlYBPlpQ9Lke7CRVI0xwJ1biQs6cARQzQ2w2Xh46P3H1RSxEArVeXnRoxoIKe_xfwGf4I/s320/20250804_105514.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This year, that same locking mechanism released (perhaps a better term is it fell apart).&amp;nbsp; Since I had silver filament and these were gray, I thought, what could I lose?&amp;nbsp; I&#39;ll see if I can draft and model up a replacement part, and print it.&lt;/p&gt;&lt;p&gt;I started out by taking the few remaining parts off to see what was broken.&amp;nbsp; This is a pretty ingenious device.&amp;nbsp; I&#39;m impressed with the design (but not so much the implementation).&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt43GhzjC0EOIpXfOuQtXdhoOcpQmRJl6B8DmAETt05pJeuCG0h_pZyiq_-xJaqFoJJEAqeQDNENVbEL1WpIJAzRG9i9Ug739MelNfAnlmfvICRMg0M-ZQs2PhjdlF-PT9uonbEjOcmFNY50kF8zZBclHUasi4r5tVxKjjYlzqvpGCwlrITBiF4n1idW4/s4032/20250804_105508.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt43GhzjC0EOIpXfOuQtXdhoOcpQmRJl6B8DmAETt05pJeuCG0h_pZyiq_-xJaqFoJJEAqeQDNENVbEL1WpIJAzRG9i9Ug739MelNfAnlmfvICRMg0M-ZQs2PhjdlF-PT9uonbEjOcmFNY50kF8zZBclHUasi4r5tVxKjjYlzqvpGCwlrITBiF4n1idW4/s320/20250804_105508.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The broken part is circled in red above.&amp;nbsp; A few more photos, just to make sure :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNF6R6gi7E25JGNC1lexH7c9rSlVZfUHHat-W3uWYtcpcsm-oUJhVusmzzszxFwKpteRWf8s8hgx1i_1CXWkfYZn9r4ZrVf7wckAL-tUM0rqkwsF966zdq1K70N0kzzWJZx31L8Sn3UNP-ggbEEAXPFeydkzHsfDIehVZm68zC766XLuf04Nv8o8a69BY/s4032/20250804_105524.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNF6R6gi7E25JGNC1lexH7c9rSlVZfUHHat-W3uWYtcpcsm-oUJhVusmzzszxFwKpteRWf8s8hgx1i_1CXWkfYZn9r4ZrVf7wckAL-tUM0rqkwsF966zdq1K70N0kzzWJZx31L8Sn3UNP-ggbEEAXPFeydkzHsfDIehVZm68zC766XLuf04Nv8o8a69BY/s320/20250804_105524.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMFOB8xikPGbeIWxOlHuWPKYq1cPxJTdiOP5btG37_9xhro-tEJpXkLOJh_7XilyFEwqHxVOfbQUdJmpXbJa6GqNrchzRa67ym2y4E7WPqGuf3Tlkn3bQ0ENgF-OqSZYkUQbW-wopKW4yqbG45X5OgTL_-czV04L9HAF0y8GGdxHZ4t6AfYXOmFtigFqs/s4032/20250804_105546.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMFOB8xikPGbeIWxOlHuWPKYq1cPxJTdiOP5btG37_9xhro-tEJpXkLOJh_7XilyFEwqHxVOfbQUdJmpXbJa6GqNrchzRa67ym2y4E7WPqGuf3Tlkn3bQ0ENgF-OqSZYkUQbW-wopKW4yqbG45X5OgTL_-czV04L9HAF0y8GGdxHZ4t6AfYXOmFtigFqs/s320/20250804_105546.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;It is time to create the model.&amp;nbsp; I whipped this up in FreeCAD :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN5zJlVltg0Q5EQgzMAMNQZwLHnOQjNVAoWMGc-6EpQtDw5Xbzw97tJkX_lDOLf4gls8wa1wMDtGXIAdAKqeyIws-SsukLyuWVlEys3q40yA0bifBxQXJcGosfwTMF28uMO0Ije-QUAyMi73PWmsCcT4FcEWBLreS0pobAK4PgqJWvZ5oQGmZbaDHp5bc/s447/canopy-broken_part-modeled.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;447&quot; data-original-width=&quot;261&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN5zJlVltg0Q5EQgzMAMNQZwLHnOQjNVAoWMGc-6EpQtDw5Xbzw97tJkX_lDOLf4gls8wa1wMDtGXIAdAKqeyIws-SsukLyuWVlEys3q40yA0bifBxQXJcGosfwTMF28uMO0Ije-QUAyMi73PWmsCcT4FcEWBLreS0pobAK4PgqJWvZ5oQGmZbaDHp5bc/s320/canopy-broken_part-modeled.png&quot; width=&quot;187&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;About 50% done (I&#39;m doing 100% in fill so it is solid), I picked up one of the parts, and realized - I didn&#39;t look deep enough.&amp;nbsp; There are two locking tabs on each end (I got both of those), and... recesses in the mating part where there were supposed to be four more locking tabs on the sides.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi38_n88-zmyx9nbT0hn9jMZEmomulXsQ_UGpXO3rZFmNCfOjTGhZmvLOo1eHAuPtUrCNl-iAR6T2hlWloZtHic1-CHurEFCt50Q79aTTXr7etTFBWJJPdSpZQWrn8smWzlzneRKHFZltmo11-JVyCbSifX2bqnOR7dMeA-DeHTANpXJ5Px7y1KmoKYh8E/s4032/20250804_190158.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi38_n88-zmyx9nbT0hn9jMZEmomulXsQ_UGpXO3rZFmNCfOjTGhZmvLOo1eHAuPtUrCNl-iAR6T2hlWloZtHic1-CHurEFCt50Q79aTTXr7etTFBWJJPdSpZQWrn8smWzlzneRKHFZltmo11-JVyCbSifX2bqnOR7dMeA-DeHTANpXJ5Px7y1KmoKYh8E/s320/20250804_190158.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Really?&amp;nbsp; I play the part of an idiot VERY well, sometimes.&amp;nbsp; I&#39;m missing the ones in green here.&amp;nbsp; Notice, I had them listed as an alignment pin.&amp;nbsp; Looking closer to the original, and these locking tabs had broken off (three of the four were down to the plate, one was half height, and I built all four off of that one).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBy3WQ5RGsPa1I7yEgp6bPkmuP7temJpqjZeKLKecoSiQno7wF0uJclTe_ZnqxLrpvoEYucUO_I1u_ECOOEwRx-3MpMwkOzZvCIiZ3H2HWHEYXuQ4h_GrlNheUcQJ9SryG2l-YpFRq24UBif0PrtyLdCmZvpf8aKbxb6Xx28j6iidM2uZ12AgNjsp6gwQ/s761/whoops_tabs.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;485&quot; data-original-width=&quot;761&quot; height=&quot;204&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBy3WQ5RGsPa1I7yEgp6bPkmuP7temJpqjZeKLKecoSiQno7wF0uJclTe_ZnqxLrpvoEYucUO_I1u_ECOOEwRx-3MpMwkOzZvCIiZ3H2HWHEYXuQ4h_GrlNheUcQJ9SryG2l-YpFRq24UBif0PrtyLdCmZvpf8aKbxb6Xx28j6iidM2uZ12AgNjsp6gwQ/s320/whoops_tabs.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So, back to the drawing board. I simply copied one of the two tabs and positioned the four new instances.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfHqQXoPT8p8QqWcIx_w7A4b-H2Hb_ABNMi9VLO-uz0UtAOI2I2XFsRU5qP3lxXnGhhUz2IDbdyLser3tO6yL5iq4VS7OSYpQwBzTJnmD8oOBeJrR5YDUpTX5nQczFlNCBN7mEWIfLr77SRyCxx5LAAIo8-wxjq0qIEpLBfzyEPFEe0OzYXaLf7Vu4I_U/s334/canopy-new_model.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;334&quot; data-original-width=&quot;298&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfHqQXoPT8p8QqWcIx_w7A4b-H2Hb_ABNMi9VLO-uz0UtAOI2I2XFsRU5qP3lxXnGhhUz2IDbdyLser3tO6yL5iq4VS7OSYpQwBzTJnmD8oOBeJrR5YDUpTX5nQczFlNCBN7mEWIfLr77SRyCxx5LAAIo8-wxjq0qIEpLBfzyEPFEe0OzYXaLf7Vu4I_U/s320/canopy-new_model.png&quot; width=&quot;286&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Okay, we can try printing this once more. Here we go.&amp;nbsp; 8 hours and 38 minutes.&lt;/p&gt;&lt;p&gt;Alright.&amp;nbsp; The overall length should be 2.904&quot;, but the final print came out at 2.890.&amp;nbsp; In Cura, it shows 73.6, which is about 2.898&quot;, so we&#39;re losing about 0.008&quot; in the print, and Cura is also not getting sizes from the STL file with much accuracy from FreeCAD.&amp;nbsp; That should be just fine, really, as long as I remember to adjust the size by 100.48% before slicing.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwGEriENFapcy8PjT_LODPGMLHGZSq0-HnbEsNZ_bJFDT9AfGbU8STCQsTGB2teLd7Z1jzJjn7EAoEJimkGHcUTm3WuNcuVnYF5SHoDh-Dw2tLONU249N4Wqt8HriX8a62mwBM_PwN6e3Q1fKEGR5GrSj_C6mUPlVBbDSiUycWOSNS3WVFOoLOgbXLDqc/s4032/20250805_091841.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwGEriENFapcy8PjT_LODPGMLHGZSq0-HnbEsNZ_bJFDT9AfGbU8STCQsTGB2teLd7Z1jzJjn7EAoEJimkGHcUTm3WuNcuVnYF5SHoDh-Dw2tLONU249N4Wqt8HriX8a62mwBM_PwN6e3Q1fKEGR5GrSj_C6mUPlVBbDSiUycWOSNS3WVFOoLOgbXLDqc/s320/20250805_091841.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;It looks good, the clean up was good (the aborted print gave me an idea of how this was going to be cleaned up), and with some fine adjustments (hobby knife and a Dremel for some inside work), it works exactly as I&#39;d hoped.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX1efDyQO-NNOjqDO6oWhPvGvWb-1G1NEpkcGpqPhj6dQtZfwm-g_EZSryK4CjHEBiSQJ8HudR_xNNVuWeODP9DtZbhZQEkDkQtAgP9vL0KQ6WPgUPdp9QXBnfAtQxuEmltSlLl0ApLYMo3ZEusZqtU2yw4mbVx7yqgMgBdDjAW4jK4PrdW3Q7prcFMEI/s4032/20250805_091159.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX1efDyQO-NNOjqDO6oWhPvGvWb-1G1NEpkcGpqPhj6dQtZfwm-g_EZSryK4CjHEBiSQJ8HudR_xNNVuWeODP9DtZbhZQEkDkQtAgP9vL0KQ6WPgUPdp9QXBnfAtQxuEmltSlLl0ApLYMo3ZEusZqtU2yw4mbVx7yqgMgBdDjAW4jK4PrdW3Q7prcFMEI/s320/20250805_091159.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I went to install it, and it simply didn&#39;t lock together.&amp;nbsp; So, that led me on a re-do, and I &lt;a href=&quot;https://www.thingiverse.com/thing:7129259/&quot; target=&quot;_blank&quot;&gt;added the toggle cover with a new base that screwed together (no tabs)&lt;/a&gt;.&amp;nbsp; This particular variation uses screws to bring the cover and the main housing together, but uses the same toggle switch itself, the same spring, and the same spring assembly.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Note, be careful how you print this - if you print side-to-side instead of top-to-bottom, the locking tab that holds the housing to the actual metal upper leg will break, and then you have to superglue it into place (ask me how I know).&lt;/i&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXbox3MxvuCqUmXFph5xBEHeDuUNTqKvUeq18UZ1D0uvd8oJBN4rnKcHmgTiOL2ZNqOLEJIWPNJX5mM_H8CRVz8mKOIRyVHT2bCTEhQVFjAbgObvoIzYmXB9_T6G9o-Su7AOzzJ8V8KGeuc6Miodm9TIQEkXVgU1kFYf856km0sxvNRC06JrzGV2h0QW4/s3264/20250827_073635.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3264&quot; data-original-width=&quot;2448&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXbox3MxvuCqUmXFph5xBEHeDuUNTqKvUeq18UZ1D0uvd8oJBN4rnKcHmgTiOL2ZNqOLEJIWPNJX5mM_H8CRVz8mKOIRyVHT2bCTEhQVFjAbgObvoIzYmXB9_T6G9o-Su7AOzzJ8V8KGeuc6Miodm9TIQEkXVgU1kFYf856km0sxvNRC06JrzGV2h0QW4/s320/20250827_073635.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8blrY2RuEqf1eVxvtdy_FOj6f7iE1vxTTldbYZ8pL3GGkPFLt4oQijGLt1rOrucj0vhCXgJ1gWli7aDLh-3gqAqmoKs49JgwxPLW-CCGWjE0tczFAoIjDRuDCdZt5o2dvsfLuYrpnDfDgs_CHYaAEBY9C_qOxryhD1VyoA1UGhWFTi0-ej7619eyhr44/s3264/20250827_073639.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2448&quot; data-original-width=&quot;3264&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8blrY2RuEqf1eVxvtdy_FOj6f7iE1vxTTldbYZ8pL3GGkPFLt4oQijGLt1rOrucj0vhCXgJ1gWli7aDLh-3gqAqmoKs49JgwxPLW-CCGWjE0tczFAoIjDRuDCdZt5o2dvsfLuYrpnDfDgs_CHYaAEBY9C_qOxryhD1VyoA1UGhWFTi0-ej7619eyhr44/s320/20250827_073639.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I have my canopy back!&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/551262700385316361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/08/doh-delicious-dish-of-dumb-dumb.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/551262700385316361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/551262700385316361'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/08/doh-delicious-dish-of-dumb-dumb.html' title='Doh! A Delicious Dish of Dumb Dumb!'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQL-7Plf4KPgSycACXhsoYCBFilgsVj_nmMn6ZPkuZJFH8aEY3Yyg9jEo1rWuq3gV_dmaNPd31es6RBxG4xK3JlgL8iyDVy89JyZiAqzYjT_u5FATp0_5yAKrlYBPlpQ9Lke7CRVI0xwJ1biQs6cARQzQ2w2Xh46P3H1RSxEArVeXnRoxoIKe_xfwGf4I/s72-c/20250804_105514.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-9118953965760878472</id><published>2025-07-24T10:00:00.000-07:00</published><updated>2025-08-13T09:10:31.677-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="access"/><category scheme="http://www.blogger.com/atom/ns#" term="badge"/><category scheme="http://www.blogger.com/atom/ns#" term="imprivata"/><category scheme="http://www.blogger.com/atom/ns#" term="rfid"/><category scheme="http://www.blogger.com/atom/ns#" term="ring"/><category scheme="http://www.blogger.com/atom/ns#" term="unlock"/><category scheme="http://www.blogger.com/atom/ns#" term="workstation"/><title type='text'>Moving Badge Access to your Finger</title><content type='html'>&lt;p&gt;I work for an entity that implements physical security for pretty much everything.&amp;nbsp; Workstations in the office can even have their own badge reader (through &quot;Imprivata&quot;) to &quot;login&quot;.&amp;nbsp; One group of employees we cater to absolutely uses these systems to keep notes, and to be able to move from one office to another quickly and effectively.&amp;nbsp; The badge access systems make &quot;authentication&quot; quicker and slicker.&lt;/p&gt;&lt;p&gt;I wanted to make it even easier than reaching for my badge to tap in and out of the computer, so I bought a T5577 RFID writable ring off of Amazon, and an RFID reader/writer.&amp;nbsp; At first, I got fairly frustrated that neither of those tools did what they were supposed to do.&lt;/p&gt;&lt;p&gt;Then I made one adjustment, and things were suddenly magic.&lt;/p&gt;&lt;p&gt;So, what did I do?&lt;/p&gt;&lt;p&gt;Use the mode key to select &quot;HID 125KHz&quot;.&lt;/p&gt;&lt;p&gt;Once the HID 125KHz is selected, insert the badge, and press &quot;read&quot;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEd323xiGIDvHt4Y0eAB71vn0_b4IK0kzOlMuIELHfJOlEMjFh9vFKoCII4MOuYkS7DQeSEHLUgESi4nTrV0gN9nvfEN7CNXcCYwewk10vKY7HmFc1b_4oTH6xx_yyYPKURI6tefjZ4JxqCTXDxWnVxBthjKbjlziS2gsD5eqPqzP1WBp4pMVJ2cEvVSk/s4032/20250724_101118.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEd323xiGIDvHt4Y0eAB71vn0_b4IK0kzOlMuIELHfJOlEMjFh9vFKoCII4MOuYkS7DQeSEHLUgESi4nTrV0gN9nvfEN7CNXcCYwewk10vKY7HmFc1b_4oTH6xx_yyYPKURI6tefjZ4JxqCTXDxWnVxBthjKbjlziS2gsD5eqPqzP1WBp4pMVJ2cEvVSk/s320/20250724_101118.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The device will then say to put the T5577 card in and press &quot;Write&quot;.&amp;nbsp; This will take some trial and error to find the right position to hold the ring for writing.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1tsbckalmO-L26VudQsiwccxsrRYcZfxAVb1wACrfVFtojQ-_R4NeFZZyd3XH6QyxGBJ_LwkTIHIMBQ4i8xmEbaTtXSWiOhwyI51mnTibx_lGuxZ65DhgdRgdLO06U9G2MuhjaE5XvuvVo3z663jnyljfiR3DEui3EEz0zZ8Ton990Hw9H80wDDkZXHQ/s4032/20250724_101149.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1tsbckalmO-L26VudQsiwccxsrRYcZfxAVb1wACrfVFtojQ-_R4NeFZZyd3XH6QyxGBJ_LwkTIHIMBQ4i8xmEbaTtXSWiOhwyI51mnTibx_lGuxZ65DhgdRgdLO06U9G2MuhjaE5XvuvVo3z663jnyljfiR3DEui3EEz0zZ8Ton990Hw9H80wDDkZXHQ/s320/20250724_101149.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Once you have a successful position and press write, it will tell you it was successful.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiooGOvm9ZRjjSXECwttAj8i72fr3Cgc1Hu7AAZZuuas3VCqHe30J1LpaWw4OSzNfp5byYdvehyHLSvT2XJwfnnwbMxQzRBXNhXpsGzxsnwnOZCCFbtMrsIb-gV5TryTI5iEjCv_NeZF7MSS5L00zSX7bl7FgLxNNmTl0w0yNuP8AyE5bg6MPi9qOwK6ko/s4032/20250724_101210.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiooGOvm9ZRjjSXECwttAj8i72fr3Cgc1Hu7AAZZuuas3VCqHe30J1LpaWw4OSzNfp5byYdvehyHLSvT2XJwfnnwbMxQzRBXNhXpsGzxsnwnOZCCFbtMrsIb-gV5TryTI5iEjCv_NeZF7MSS5L00zSX7bl7FgLxNNmTl0w0yNuP8AyE5bg6MPi9qOwK6ko/s320/20250724_101210.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;With that, it was time to test it.&amp;nbsp; At a workstation, I used my primary badge, and locked the session.&amp;nbsp; Then I tried with my hand (ring) to unlock, and the light indicator went to &quot;green&quot; from &quot;red&quot;, showing success.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqycoHXCU9wv9Wc2fBY6aQgAlB76wJWnTxO6DIou0ugbPC52vh3aEkMuteZVwx9DoSMt4B46u8JrSoZRDEZAtBUd92DspGD7XXKD1zsiPibySPdh9gMmDpz52oEHEoeF3S3I5dCUxxou4MNiJyCrmqrmuwmZVvYYKJkYiYIgr4sPtxd7urzD8O_z8_Bd0/s2573/20250724_101300.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1826&quot; data-original-width=&quot;2573&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqycoHXCU9wv9Wc2fBY6aQgAlB76wJWnTxO6DIou0ugbPC52vh3aEkMuteZVwx9DoSMt4B46u8JrSoZRDEZAtBUd92DspGD7XXKD1zsiPibySPdh9gMmDpz52oEHEoeF3S3I5dCUxxou4MNiJyCrmqrmuwmZVvYYKJkYiYIgr4sPtxd7urzD8O_z8_Bd0/s320/20250724_101300.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The workstation unlocked, angels sang from the skies above, and I was suddenly being served pina coladas on a beach in Tahiti.&amp;nbsp; (Well, one of the three was true.)&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now, it did NOT work at the office doors - those apparently require encryption on the badges that this simply cannot do.&amp;nbsp; I&#39;ll have to think around that.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/9118953965760878472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/07/moving-badge-access-to-your-finger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/9118953965760878472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/9118953965760878472'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/07/moving-badge-access-to-your-finger.html' title='Moving Badge Access to your Finger'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEd323xiGIDvHt4Y0eAB71vn0_b4IK0kzOlMuIELHfJOlEMjFh9vFKoCII4MOuYkS7DQeSEHLUgESi4nTrV0gN9nvfEN7CNXcCYwewk10vKY7HmFc1b_4oTH6xx_yyYPKURI6tefjZ4JxqCTXDxWnVxBthjKbjlziS2gsD5eqPqzP1WBp4pMVJ2cEvVSk/s72-c/20250724_101118.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-2484313366104982810</id><published>2025-05-27T07:21:00.000-07:00</published><updated>2025-07-22T16:20:02.986-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="boards"/><category scheme="http://www.blogger.com/atom/ns#" term="computer"/><category scheme="http://www.blogger.com/atom/ns#" term="desk"/><category scheme="http://www.blogger.com/atom/ns#" term="desktop"/><category scheme="http://www.blogger.com/atom/ns#" term="extrusion"/><category scheme="http://www.blogger.com/atom/ns#" term="portable"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><category scheme="http://www.blogger.com/atom/ns#" term="sit"/><category scheme="http://www.blogger.com/atom/ns#" term="stand"/><category scheme="http://www.blogger.com/atom/ns#" term="standing"/><category scheme="http://www.blogger.com/atom/ns#" term="wood"/><category scheme="http://www.blogger.com/atom/ns#" term="workstation"/><title type='text'>Folding Desk</title><content type='html'>&lt;p&gt;There have been a few times where I&#39;ve had to temporarily set up &quot;shop&quot; (my workstation) in different places around the house.&amp;nbsp; For example, when we have a visitor and the bedroom immediately next to the workstation is occupied and the time they wake up doesn&#39;t match.&lt;/p&gt;&lt;p&gt;These situations have usually had me splitting the expanding table and attaching a dual monitor stand in between the two haves, then pushing back together and setting up in the kitchen.&lt;/p&gt;&lt;p&gt;I have a folding drafting table, and I wanted something similar I could use for a workstation.&amp;nbsp; I was severely tempted to just purchase a butcher block top along with a folding stand, but if you know me, if I&#39;m going to put one together, I might as well go all the way.&amp;nbsp; I had some aluminum extrusion laying about for a different project that ended up not being used, so my brain said.... why not?&lt;/p&gt;&lt;p&gt;&amp;nbsp;I set about designing the desk in my head, and then just threw it together.&amp;nbsp; Here&#39;s what you&#39;ll need (with modifications from what I did because you likely will make changes).&amp;nbsp; Since I was doing this with 2020 series extrusion, my bolts and nuts were all M5.&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;3 fir boards 2x6 that are 10 feet long&lt;/li&gt;&lt;li&gt;Biscuits&lt;/li&gt;&lt;li&gt;Wood glue &lt;br /&gt;&lt;/li&gt;&lt;li&gt;2x 48&quot; horizontal extrusion rails for the main body (&lt;i&gt;mine were shorter, and you&#39;ll see overlap on the folding ends later, which messes with my CDO, er,&amp;nbsp; OCD&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;2x 43&quot; slanted extrusion rail to stabilize the main body (&lt;i&gt;these form the &quot;x&quot; in the main body and stabilize the whole thing - one will need to be cut into two pieces, but do that after the first one is in place&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;4x 23.5&quot; horizontal extrusion rails for the folding ends&lt;/li&gt;&lt;li&gt;2x 27&quot; slanted extrusion rails to stabilize the folding ends &lt;br /&gt;&lt;/li&gt;&lt;li&gt;6x 26&quot; vertical extrusion rails for the height of the desk&lt;/li&gt;&lt;li&gt;8x 45-degree brackets for the extrusion rail&lt;/li&gt;&lt;li&gt;8x 135-degree brackets for the extrusion rail&lt;/li&gt;&lt;li&gt;16x corner hardware brackets&lt;/li&gt;&lt;li&gt;76 bolts (&lt;i&gt;I had 40 for the piano hinges, so your mileage may vary depending on your hinges&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;76 washers&lt;/li&gt;&lt;li&gt;76 extrusion nuts&lt;/li&gt;&lt;li&gt;2x Piano hinges about 20&quot; long&lt;/li&gt;&lt;li&gt;12x extrusion end caps &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Tools you&#39;ll need :&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;A square&lt;/li&gt;&lt;li&gt;Allen keys for the bolts&lt;/li&gt;&lt;li&gt;A biscuit cutter&lt;/li&gt;&lt;li&gt;A chop saw for the boards&lt;/li&gt;&lt;li&gt;A band saw to cut the extrusion to length (and some angled cuts)&lt;/li&gt;&lt;li&gt;Panel clamps (I used quick clamps along with off-cut boards to keep flat and Saranwrap to keep those off cuts from sticking to the glued up surface)&lt;/li&gt;&lt;li&gt;Sanding pads&lt;/li&gt;&lt;li&gt;Planes (optional) &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;First, cut the extrusion to the lengths you need.&lt;/p&gt;&lt;p&gt;Second, for the slanted pieces, cut the folding ends to 45 degree angles (angles are NOT parallel for these, but opposite of each other).&amp;nbsp; The main body angles ARE parallel.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK_TsFw9-xZVwFldH7lhEEOrUY2zEmTZeFRf_3-yq3fp_JbQkMjJI3RDpyjHAbyN2zvRLMjm8l1prQggqroRlDMZxtk97c-qowE_Kvp-ZYY1p-86ZwEMLpP0inJB3ngYrCW4w4e226fIO0Y_bzQBf5gxwgFaeLvlXzNwJ2zfpJmWouDtjrM5sRWbNkb-U/s4032/20250519_105941.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK_TsFw9-xZVwFldH7lhEEOrUY2zEmTZeFRf_3-yq3fp_JbQkMjJI3RDpyjHAbyN2zvRLMjm8l1prQggqroRlDMZxtk97c-qowE_Kvp-ZYY1p-86ZwEMLpP0inJB3ngYrCW4w4e226fIO0Y_bzQBf5gxwgFaeLvlXzNwJ2zfpJmWouDtjrM5sRWbNkb-U/s320/20250519_105941.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Third, start bolting each frame it all (except for the second cross bar in the main body) together.&lt;/p&gt;&lt;p&gt;Once it is all together, you can mark where to cut the second cross bar in the back, cut it, and install that one half.&amp;nbsp; Then you can line up the other half and mark where that one needs to be cut as well, cut it, and then install it.&lt;/p&gt;&lt;p&gt;With that done, you can then mark where the top bar of the main body connects to the cross bars.&amp;nbsp; Then, remove the top bar on the main body, and cut those two pieces off, then reinstall the two pieces.&amp;nbsp; This should keep the whole thing somewhat stable.&amp;nbsp; That middle section shouldn&#39;t be discarded yet - in fact, you will cut a little more off and re-install it about 6&quot; below where it originally was.&amp;nbsp; This should give you clearance.&amp;nbsp; &lt;i&gt;(Pictures don&#39;t show it offset until you get to the end of this post, and they don&#39;t show the second cross bar installed, so be aware).&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Fourth, install the hinges (but don&#39;t tighten quite yet).&amp;nbsp; With the folding area in place, open one end perpendicular to the main body and get it square and vertical to the floor.&amp;nbsp; While in that position, tighten the open ends&#39; hinges to secure it in place.&amp;nbsp; Repeat for the other folding end.&lt;/p&gt;&lt;p&gt;You should now have a folding rack and desk base.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDPV0OeJb3I7O0cSKv6kcFik1Pp3_V0ihchD1S2a5-960786WVCbtzyL35c3qZnimf6REIjlB7d3-jQk9Rl-6xHCEKPndaCstt1SunqGf9xVqIv7RbtHcmRCwREZpfGN9g-Oe00vcm6P_4djD5q0TzxwlLoGFBBJSLQk4ckhhyyHwaJJq75MsngX9k1zM/s4032/20250527_080603.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDPV0OeJb3I7O0cSKv6kcFik1Pp3_V0ihchD1S2a5-960786WVCbtzyL35c3qZnimf6REIjlB7d3-jQk9Rl-6xHCEKPndaCstt1SunqGf9xVqIv7RbtHcmRCwREZpfGN9g-Oe00vcm6P_4djD5q0TzxwlLoGFBBJSLQk4ckhhyyHwaJJq75MsngX9k1zM/s320/20250527_080603.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiarzEZWRO25TyF3s7s0xCfC0G-xlPCnkzRq6dgtPg0MQy8pJwjkBRAZ0Oswvh1Qo2Xrg2vFVX8758VvAnhQKNPL-isHLAiC8cck4oqVfkc4-31E8CDd3N4x_qtwiZfygTWpRv4NWiTalpMt-FgyN_EDSzgvhfaXItMtUfwdf3qLYGctvSes9AdN9mq_j8/s4032/20250527_080621.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiarzEZWRO25TyF3s7s0xCfC0G-xlPCnkzRq6dgtPg0MQy8pJwjkBRAZ0Oswvh1Qo2Xrg2vFVX8758VvAnhQKNPL-isHLAiC8cck4oqVfkc4-31E8CDd3N4x_qtwiZfygTWpRv4NWiTalpMt-FgyN_EDSzgvhfaXItMtUfwdf3qLYGctvSes9AdN9mq_j8/s320/20250527_080621.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Yes, notice the folded ends overlapping.&amp;nbsp; This is because my desk was less than the 48&quot; I&#39;ve now recommended above.&amp;nbsp; But it&#39;s still &quot;functional&quot;.&amp;nbsp; Anyway, back to the build.&lt;/p&gt;&lt;p&gt;Next, cut the fir 2x6 boards in half.&amp;nbsp; This should fit the span of the desk.&amp;nbsp; Line them up in position on the desk surface, and mark and cut for biscuits.&lt;/p&gt;&lt;p&gt;Then, glue it all up and wait.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD20k5-CN7tK_GuLve8M2K8U9liUVhVPR7ZzxnGCOtFeN1sfjfN2mOdv0ciBNjAVqVn1-FU8T_MBrwieqN99A0Y1TPESF-5ZKtgLmvlk1gSdy1XQ_WYQtE4Vjq6GWtzqIvH1R99c4Z__v1yeWUthR7a35HmkLylZFP4p31fKOa9-AjH8PAunS_n9zz_9s/s4032/20250527_081753.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD20k5-CN7tK_GuLve8M2K8U9liUVhVPR7ZzxnGCOtFeN1sfjfN2mOdv0ciBNjAVqVn1-FU8T_MBrwieqN99A0Y1TPESF-5ZKtgLmvlk1gSdy1XQ_WYQtE4Vjq6GWtzqIvH1R99c4Z__v1yeWUthR7a35HmkLylZFP4p31fKOa9-AjH8PAunS_n9zz_9s/s320/20250527_081753.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;With the surface glued up, it&#39;s time to finish it.&amp;nbsp; Granted, you don&#39;t have to, but you won&#39;t be using the desk to write with the way 2x6&#39;s have curved corners.&amp;nbsp; I&#39;d recommend you use the hand planer to get it flat, and then sand and finish.&amp;nbsp; However, you may want to simply pour epoxy in (sealing the ends, of course) until you build it up far enough to have a flat surface.&amp;nbsp; My unfinished, but usable workstation :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLdQvuVao3qBVqhq8iRAc_piBKybDx-gQEN7ka6GSBTOKwzTYfAliGM7uHYAH97R_MCuUnNVUF1o102JGng6x2b6nGIPLVC_yJDPiPakp5s84R0CEvgdpvIDmIKrQp65zeD-obUYV1RRrENxvCRo_SkgaYY_tvmxS2fSZWVFvnvBfgmNT_9m9wDSJmlmg/s4032/20250526_114700.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLdQvuVao3qBVqhq8iRAc_piBKybDx-gQEN7ka6GSBTOKwzTYfAliGM7uHYAH97R_MCuUnNVUF1o102JGng6x2b6nGIPLVC_yJDPiPakp5s84R0CEvgdpvIDmIKrQp65zeD-obUYV1RRrENxvCRo_SkgaYY_tvmxS2fSZWVFvnvBfgmNT_9m9wDSJmlmg/s320/20250526_114700.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I used lacquer spray to somewhat seal the bottom (I did not spray the top), and then taped the bottom and edges so I didn&#39;t have epoxy run all over.&amp;nbsp; While there, I also hammered some small gears, screws, etc into the surface.&amp;nbsp; All of that was filled with a metallic bronze epoxy mixture, then sanded.&amp;nbsp; I went to 220 grit top, bottom, and edges, then went 800 grit on the top and edges.&amp;nbsp; Then I lacquered the whole thing (yes, even the bottom again).&amp;nbsp; Once done, I hit it briefly with 2000 grit sand paper to knock off the little spikes that form (this spray can lacquer isn&#39;t the greatest and smoothest finish after spraying).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZM-b3x8tmGv9HAEetGqEO7-_-fUu-uPiLv8mcqahcf9vgvRhDyEpbSlGJ0qypDt0cuofQ9juKkFtqZ_oVLexUT2cPIQfeMVdvUIUNd5hNRieZZFpUBit4CDMFZOA1Ia-89onZXS3uMU0GMLxk-dZQ9J35G5wyVmphhGML3681CRTif6mnewhCE_1ARLI/s4032/20250605_065804.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZM-b3x8tmGv9HAEetGqEO7-_-fUu-uPiLv8mcqahcf9vgvRhDyEpbSlGJ0qypDt0cuofQ9juKkFtqZ_oVLexUT2cPIQfeMVdvUIUNd5hNRieZZFpUBit4CDMFZOA1Ia-89onZXS3uMU0GMLxk-dZQ9J35G5wyVmphhGML3681CRTif6mnewhCE_1ARLI/s320/20250605_065804.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK-hNNyatMvBJkhEvYJwYF7FxkCdEPp2UQcwwXoBhZ7ve_6hIqX96fagNOzTvdaNFkPW5gVe07NoDFRprbd_QvtTXf7o2Twxg0-FmBAxLJmEjSJu9FKECmp4Ps4yK6U8QQomKXwqdyTsVflmkmwjP4xueIoon0TBaZ7Q6nyy_5DJaWQpaj-K-fOpYP9fg/s4032/20250605_065827.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK-hNNyatMvBJkhEvYJwYF7FxkCdEPp2UQcwwXoBhZ7ve_6hIqX96fagNOzTvdaNFkPW5gVe07NoDFRprbd_QvtTXf7o2Twxg0-FmBAxLJmEjSJu9FKECmp4Ps4yK6U8QQomKXwqdyTsVflmkmwjP4xueIoon0TBaZ7Q6nyy_5DJaWQpaj-K-fOpYP9fg/s320/20250605_065827.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;That gave me a phenomenal surface that won&#39;t poke holes in paper, and won&#39;t snag on clothes.&amp;nbsp; It also has a great look to it.&amp;nbsp; The epoxy will look black or dark unless the light hits it at a specific angle, so everything blends together in a fantastic way.&amp;nbsp;&lt;/p&gt;&lt;p&gt;I will have to build the nipples for the bottom of the table, the threaded tubes to make it a standing desk, and the fixtures for the top of the stand itself.&amp;nbsp; I whipped up the specs for machining the 12 remaining parts required (for what I&#39;m doing at least - you COULD adjust with a top hinge and make it only a fully folding sitting desk.&amp;nbsp; I want the option of standing, so I&#39;m manufacturing a few pieces yet.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghshbjO7Rzoz-RdccQTY89ZchaG7yQjd1aDe-0q8g5-kTnw8Y782D3Fk5d6pYMuVnkPxY0e2OvPDYoGorqA5ztGoQnhoAzoOtBgpnl-hQBUwzHIrVsVZDOUtni9st9J4LuYzkDhI7EoD0KiLKgCgMiezs572HtZZx7bmLOnhy3nlsTldjQsewzu6QwC3M/s4032/20250606_104320.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghshbjO7Rzoz-RdccQTY89ZchaG7yQjd1aDe-0q8g5-kTnw8Y782D3Fk5d6pYMuVnkPxY0e2OvPDYoGorqA5ztGoQnhoAzoOtBgpnl-hQBUwzHIrVsVZDOUtni9st9J4LuYzkDhI7EoD0KiLKgCgMiezs572HtZZx7bmLOnhy3nlsTldjQsewzu6QwC3M/s320/20250606_104320.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I built a fixture plate that bolted to my lathe faceplate (so that I could screw the next part onto it and just make it match), and then did some bandsaw work so I could reduce the amount of turning work I&#39;d have to do, and started cranking through.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7rsaD0qIz6eeduIsNcG7OojPXYMmsAi-RYCvCKb8v7w2WAuUJapT5KL6FZkAavNV-lIlPwdbLtOnaX60P-9zeyEGa_8nqJdogVs8eninvuadhPLhAuTHrGF_N2Bz8XJ1I6403C16K6qfH6vX7QpMt55Ja2YZPR_EeR87Ojtps_CqRY_sJ2-uMnNZGT1E/s4032/20250619_105708.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7rsaD0qIz6eeduIsNcG7OojPXYMmsAi-RYCvCKb8v7w2WAuUJapT5KL6FZkAavNV-lIlPwdbLtOnaX60P-9zeyEGa_8nqJdogVs8eninvuadhPLhAuTHrGF_N2Bz8XJ1I6403C16K6qfH6vX7QpMt55Ja2YZPR_EeR87Ojtps_CqRY_sJ2-uMnNZGT1E/s320/20250619_105708.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnGWfAql2RtIjTxIgdQtJmq-ghDH-1asU7u9cIp5y31lL8JRnT571QN_jin1kFI4b-VXslSeEeQLItIvirAhTL8nPyrAPOrHl5oAO6WJwHRav4c2VTCFmqeXIqYKp4Q36LKvI56P-zz41xSADs9_Xh5OunxhJ060R0xvn_cKFYuB_2I6Tdr-7SoEdIxro/s4032/20250619_165858.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnGWfAql2RtIjTxIgdQtJmq-ghDH-1asU7u9cIp5y31lL8JRnT571QN_jin1kFI4b-VXslSeEeQLItIvirAhTL8nPyrAPOrHl5oAO6WJwHRav4c2VTCFmqeXIqYKp4Q36LKvI56P-zz41xSADs9_Xh5OunxhJ060R0xvn_cKFYuB_2I6Tdr-7SoEdIxro/s320/20250619_165858.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;I needed four nipples for the bottom of the desktop, four threaded mounts for the frame, and four pipes with one end threaded to the same thing as the frame mount.&amp;nbsp; Plus, I had to shorten some M5 screws.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8Eb_tr0WlESlFw5cTwuME251bnnjmoV-ceslPbfywVH9SeiiSRyFm7RaG3-suSbTsYAHYeR_-xf4x9jVc0OYgyRzIixPjXjmnK4VuePLb1MQ-Zx7NOCaEeDTdY5rkz08JHngQp8OMgOmB45aoz223cfdBQkL-n-xei-7_na4BBfTDI7XznttZPCatdCc/s4032/20250620_075608.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8Eb_tr0WlESlFw5cTwuME251bnnjmoV-ceslPbfywVH9SeiiSRyFm7RaG3-suSbTsYAHYeR_-xf4x9jVc0OYgyRzIixPjXjmnK4VuePLb1MQ-Zx7NOCaEeDTdY5rkz08JHngQp8OMgOmB45aoz223cfdBQkL-n-xei-7_na4BBfTDI7XznttZPCatdCc/s320/20250620_075608.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Once these were created, I could install the frame-to-table parts.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlm__pmhbGyZz0pjYiV5-q7F4T5aXni0fwW1rX6MDAFATWQFCbnEzLn6xoDKTDPH-0r253grDy5Iss3aU763Pd9JcM-xr5r54_2GaUCu2XxZMdwMN4A_zbUUinWLQwWJbY8OeXYqPvaDuCE4sWi2bCkAYitgnDarTirC0f3Uqo1ZFVR2WUJHFcFArkFo8/s4032/20250620_080141.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlm__pmhbGyZz0pjYiV5-q7F4T5aXni0fwW1rX6MDAFATWQFCbnEzLn6xoDKTDPH-0r253grDy5Iss3aU763Pd9JcM-xr5r54_2GaUCu2XxZMdwMN4A_zbUUinWLQwWJbY8OeXYqPvaDuCE4sWi2bCkAYitgnDarTirC0f3Uqo1ZFVR2WUJHFcFArkFo8/s320/20250620_080141.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Then it to flip the desktop over, line it up, then install the nipples to the bottom.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQIiAVlozehhkxOCdwLLMz_xUj_gdnYAGetBJMfT7bsZoQNcVRnGhqtTcStonowN-_yEF4YcfVhbOqgmFAyuxVK6bFx2wCgASj5TojB5T2wrxPT0ShGKmE1Gp3cSFX0ChNOviJqhUzW_lC0yTta9f2SZj5F8EL-BGBebu1xdzN716eG5QghgDPRVby5Yw/s4032/20250620_082816.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQIiAVlozehhkxOCdwLLMz_xUj_gdnYAGetBJMfT7bsZoQNcVRnGhqtTcStonowN-_yEF4YcfVhbOqgmFAyuxVK6bFx2wCgASj5TojB5T2wrxPT0ShGKmE1Gp3cSFX0ChNOviJqhUzW_lC0yTta9f2SZj5F8EL-BGBebu1xdzN716eG5QghgDPRVby5Yw/s320/20250620_082816.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW-bcIs9drSNiWJUhiNy632Y2_kwjXo_82pBKYuMIyiMJh5YTRRyvuLVVl11oAB3-6WRzTpsPW-a5IB8DJMzvdxRczPuyAwQXzFSRDbuV43rBW2Ox8p478Imi5rPgZxReKjuKJSbm_8zi0CvTxOfLiZghAKq6wIJr_Z6fEgxYhB95WMz4H9l8e-KPKxLE/s4032/20250620_092318.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW-bcIs9drSNiWJUhiNy632Y2_kwjXo_82pBKYuMIyiMJh5YTRRyvuLVVl11oAB3-6WRzTpsPW-a5IB8DJMzvdxRczPuyAwQXzFSRDbuV43rBW2Ox8p478Imi5rPgZxReKjuKJSbm_8zi0CvTxOfLiZghAKq6wIJr_Z6fEgxYhB95WMz4H9l8e-KPKxLE/s320/20250620_092318.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFJ6Kg82HjnBH23eeYusxBnYTzuX257MGhWh6e4wyQQ7x-lqW3n3ieYfK5dZg0f79axjpoB9EdGbQm31H5VPeSIw5us0sH5WWPMD6nipPFtZSpFZS3r3kqq3uB8fhjjppnLsjv6aar882MpUJNzWrWrYjXrTCWTTrNKbdf6Xhnv1nLY5zs_lIHIHU5AGk/s4032/20250620_092321.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFJ6Kg82HjnBH23eeYusxBnYTzuX257MGhWh6e4wyQQ7x-lqW3n3ieYfK5dZg0f79axjpoB9EdGbQm31H5VPeSIw5us0sH5WWPMD6nipPFtZSpFZS3r3kqq3uB8fhjjppnLsjv6aar882MpUJNzWrWrYjXrTCWTTrNKbdf6Xhnv1nLY5zs_lIHIHU5AGk/s320/20250620_092321.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;A final test before I install the standing spacers :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi71q0e5E18RQamcuDb0an03WUlMiZtHqAjEI9CIQMPQ8EHwduPVN3hEO48e3e5IgPNREKd3o9ig-PXwbxrILqDiwaQ9thqD7uQgbzEPHZJkZnBjmS3elhRccaZtE7HVsR2N97jqjQOmHLoTWZhvaoxlmzch8NNcaNrc_-C85PnE066Zpj-Rfhlwk7L3i8/s4032/20250620_093504.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi71q0e5E18RQamcuDb0an03WUlMiZtHqAjEI9CIQMPQ8EHwduPVN3hEO48e3e5IgPNREKd3o9ig-PXwbxrILqDiwaQ9thqD7uQgbzEPHZJkZnBjmS3elhRccaZtE7HVsR2N97jqjQOmHLoTWZhvaoxlmzch8NNcaNrc_-C85PnE066Zpj-Rfhlwk7L3i8/s320/20250620_093504.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;And the final spacers :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjygZ5-cGpoftT5Q5bH3PFY0xA-n8A8sT0i8-9z8rCddPMQtujZGbLMPuO816txtkgtId6jguwsivTX1jwDM6gEXaeMdOUYF2StzWOFnhgV8ck6XsfQSPpoV8ti4nDF_bCWAygdVMn7ytvDbxgmEjpvEuZ0WZJPXxD83stOoFf-5WTw19XbJ_IeSt7_UVE/s4032/20250620_123007.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjygZ5-cGpoftT5Q5bH3PFY0xA-n8A8sT0i8-9z8rCddPMQtujZGbLMPuO816txtkgtId6jguwsivTX1jwDM6gEXaeMdOUYF2StzWOFnhgV8ck6XsfQSPpoV8ti4nDF_bCWAygdVMn7ytvDbxgmEjpvEuZ0WZJPXxD83stOoFf-5WTw19XbJ_IeSt7_UVE/s320/20250620_123007.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;I did slap the laptop on it and work in standing position for an afternoon.&amp;nbsp; This will work well for me when I need to be on the move.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIn60Pu2L5lGiQ4ucTKy3HDTeKrg52B_K9OkiRhLWPqI0kTnvLjhjv4PoEAV_wfS8bKRYrmU96ynFXqrWadc9U9bUBC-sb7uwRuCojlKfWB4zy9SE5tHvz_24xrQCwhs1t97Fd1894EaJP0pacELA_fhjwgPh98fCP0XXkryvyJ6_MZeDqd-SJeRVN0j4/s4032/20250620_154053.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIn60Pu2L5lGiQ4ucTKy3HDTeKrg52B_K9OkiRhLWPqI0kTnvLjhjv4PoEAV_wfS8bKRYrmU96ynFXqrWadc9U9bUBC-sb7uwRuCojlKfWB4zy9SE5tHvz_24xrQCwhs1t97Fd1894EaJP0pacELA_fhjwgPh98fCP0XXkryvyJ6_MZeDqd-SJeRVN0j4/s320/20250620_154053.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Next, I didn&#39;t want to lose the aluminum &quot;standing&quot; rods, so I printed a storage case that simply connects in and locks them when not in use.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_l3B5NrbAlWCIVJ6TSV791coT6O05jE7-Drle1YLja21wLplfNqVK1Wn25yp_zHmZDqxzPYzqLnZuQrln0k5rtt9LkUo0zO7rNKRdzp7qBvlRQ76tiA8RrHQPd2BGhQ6D5IoqYxFaa7DzHxY0b0Wl4CRREH5dfWSMPbxj44lqeTs6DdMpMOVXGxaosjw/s4032/20250711_083301.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_l3B5NrbAlWCIVJ6TSV791coT6O05jE7-Drle1YLja21wLplfNqVK1Wn25yp_zHmZDqxzPYzqLnZuQrln0k5rtt9LkUo0zO7rNKRdzp7qBvlRQ76tiA8RrHQPd2BGhQ6D5IoqYxFaa7DzHxY0b0Wl4CRREH5dfWSMPbxj44lqeTs6DdMpMOVXGxaosjw/s320/20250711_083301.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLUH1ou37X_25ZeVeDGV8vA2EDKPb6CwJkJD5k2RdW5JbQppyVA73YPKylACOJgJO-YtYFOWbCbyhHDShKMMdw5SZ8dVLz3eE3Uc4jCHPmXg_F14BgTwztud5mKvTv3v7NoaLIpXCnSxF46ZG6N891aqZmiy-lWq4FrP2o7wJJK8FW2sLG_AFVL8J0xSI/s4032/20250711_083325.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLUH1ou37X_25ZeVeDGV8vA2EDKPb6CwJkJD5k2RdW5JbQppyVA73YPKylACOJgJO-YtYFOWbCbyhHDShKMMdw5SZ8dVLz3eE3Uc4jCHPmXg_F14BgTwztud5mKvTv3v7NoaLIpXCnSxF46ZG6N891aqZmiy-lWq4FrP2o7wJJK8FW2sLG_AFVL8J0xSI/s320/20250711_083325.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;Now, I went to use this for a little bit, and there have been some issues.&amp;nbsp; &lt;b&gt;When it was in &quot;sitting&quot; mode&lt;/b&gt;, the height just wasn&#39;t quite right.&amp;nbsp; So, I trimmed off lengths 3&quot; (I already updated the measurements above).&amp;nbsp; &lt;b&gt;When I tried to use a dual monitor stand&lt;/b&gt; that snugs onto the desktop itself, the rear, top bar was in the way.&amp;nbsp; I added a second cross bar in the main body (pic below), and I cut out the top cross bar and moved that down 6&quot; so I could have clearance for the monitors.&amp;nbsp; &lt;b&gt;When I threaded the standing-mode bars on&lt;/b&gt;, some wouldn&#39;t go on all the way.&amp;nbsp; I ran a threaded die onto them and cleaned up the threads (I had to use an adjustable die so that I could get it perfect, and that meant running it over the threads a few times while adjusting it tighter in between until it fit just right.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-FzCNZS7sRpE5YbdwmyLPJ02Ajbe4xhYBNzPHTuviL4MbjMurex1_H2fKHaUWtAix6eQgE9sqZtd6WaoGmY8gS_cbYvEYw4oSzwcPUoJ78eYWhQi-TaJ1bFL9uUtk3NXvvitiG3whcQUkLBPAABFKlS7wHAFQr9Gc9Ir-ajk_9Y75RUE8YpQiv_MJ374/s4032/20250722_161444.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-FzCNZS7sRpE5YbdwmyLPJ02Ajbe4xhYBNzPHTuviL4MbjMurex1_H2fKHaUWtAix6eQgE9sqZtd6WaoGmY8gS_cbYvEYw4oSzwcPUoJ78eYWhQi-TaJ1bFL9uUtk3NXvvitiG3whcQUkLBPAABFKlS7wHAFQr9Gc9Ir-ajk_9Y75RUE8YpQiv_MJ374/s320/20250722_161444.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I&#39;m loving this thing!&amp;nbsp; It is now perfectly level, it has excellent stability (though it is a bit heavier), and it all just works as it was designed.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Now, if I have a mobile Internet connection, we could go just about anywhere and work, and my family can wander off to see sights while I work.&amp;nbsp; This would be good, as long as the family doesn&#39;t get eaten by bears without me.&amp;nbsp; That would be bad.&amp;nbsp; &amp;nbsp;Perhaps if I&#39;m eaten by bears along with them, but not without them.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/2484313366104982810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/05/folding-desk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/2484313366104982810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/2484313366104982810'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/05/folding-desk.html' title='Folding Desk'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK_TsFw9-xZVwFldH7lhEEOrUY2zEmTZeFRf_3-yq3fp_JbQkMjJI3RDpyjHAbyN2zvRLMjm8l1prQggqroRlDMZxtk97c-qowE_Kvp-ZYY1p-86ZwEMLpP0inJB3ngYrCW4w4e226fIO0Y_bzQBf5gxwgFaeLvlXzNwJ2zfpJmWouDtjrM5sRWbNkb-U/s72-c/20250519_105941.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-3491319643967847716</id><published>2025-05-27T06:33:00.000-07:00</published><updated>2025-07-22T16:37:36.331-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bolts"/><category scheme="http://www.blogger.com/atom/ns#" term="brass"/><category scheme="http://www.blogger.com/atom/ns#" term="chess"/><category scheme="http://www.blogger.com/atom/ns#" term="game"/><category scheme="http://www.blogger.com/atom/ns#" term="nuts"/><category scheme="http://www.blogger.com/atom/ns#" term="oxide"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><title type='text'>Chess - Ah, Nuts!</title><content type='html'>&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&lt;i&gt;A group of chess enthusiasts returned to their hotel room after a tournament, and were still standing in the lobby while bragging about the defeats of their opponents.&amp;nbsp; After an hour of loud nerds, the manager told them they needed to disperse.&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&lt;i&gt;&quot;But, why?&quot;&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&lt;i&gt;&quot;Because,&quot; he replied, &quot;I can&#39;t stand chess nuts boasting in an open foyer.&quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Perhaps, I had better apologize for the pun. I&#39;m not sorry for it, but I will apologize.&lt;/p&gt;&lt;p&gt;I&#39;m one of &quot;those&quot; kinds of people who loves chess, cars, and I do spend my fair share of time on Pinterest.&amp;nbsp; I spend little precious time playing video games, and a lot of time just exploring.&amp;nbsp; And, while in Pinterest, I have seen numerous instances of chess sets made out of fasteners (you know, nuts-and-bolts kinds of things).&lt;/p&gt;&lt;p&gt;Now, a little insight into me in general - I have chess sets.&amp;nbsp; I have chess sets my dad gave to me when I was 8 or 9 years old.&amp;nbsp; I have marble chess sets, glass chess sets, wood chess sets (a folding one, and a wall hanging one), and I had a friend make a set for my dad in a machining class out of aluminum (it&#39;s anodized blue and clear - it is a beauty).&amp;nbsp; I&#39;d even made my own by using an existing set and creating molds for the pieces, and casing my own out of green and gold resin (I made a folding chess board back in 8th grade wood shop class - it is definitely rough, but I&#39;m keeping it as is).&amp;nbsp; I have sets for Lord of the Rings, and I&#39;d like some other resin-cast variations.&amp;nbsp; Simply put, &lt;i&gt;I LOVE chess sets&lt;/i&gt;!&lt;/p&gt;&lt;p&gt;But I do not have my own metal set, and these looked intriguing.&amp;nbsp; I wanted one.&amp;nbsp; The materials are not a cheap way to get into the game - trust me, you can find MUCH &lt;a href=&quot;https://thechessstore.com/master-plastic-chess-sets/&quot; target=&quot;_blank&quot;&gt;better options out there&lt;/a&gt; (that are even regulation sizes and a bit more portable for things like chess in the park) as cheap as $21.&lt;/p&gt;&lt;p&gt;So, I decided to try my hand at it, just because they look pretty darn cool.&amp;nbsp; Here&#39;s what I ordered :&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;10 &lt;a href=&quot;https://www.amazon.com/dp/B0BRFRKP1Q?ref=ppx_yo2ov_dt_b_fed_asin_title&quot; target=&quot;_blank&quot;&gt;brass M10-1.5 20mm&lt;/a&gt; bolts (for 8 pawns and 2 knights)&lt;/li&gt;&lt;li&gt;2 &lt;a href=&quot;https://www.amazon.com/dp/B0BRFRGQD8?ref=ppx_yo2ov_dt_b_fed_asin_title&amp;amp;th=1&quot; target=&quot;_blank&quot;&gt;brass M10-1.5 25mm&lt;/a&gt; bolts (for 2 rooks)&lt;/li&gt;&lt;li&gt;4 &lt;a href=&quot;https://www.amazon.com/dp/B0BRFRCR3D?ref=ppx_yo2ov_dt_b_fed_asin_title&quot; target=&quot;_blank&quot;&gt;brass M10-1.5 40mm&lt;/a&gt; bolts (for 2 bishops, a queen and a king)&lt;/li&gt;&lt;li&gt;10 &lt;a href=&quot;https://www.amazon.com/dp/B0CZ6F4GYZ?ref=ppx_yo2ov_dt_b_fed_asin_title&quot; target=&quot;_blank&quot;&gt;brass acorn nuts&lt;/a&gt; for the pawns and bishops&lt;/li&gt;&lt;li&gt;4 &lt;a href=&quot;https://www.amazon.com/dp/B0CYPNJ3J2?ref=ppx_yo2ov_dt_b_fed_asin_title&amp;amp;th=1&quot; target=&quot;_blank&quot;&gt;brass M10-1.5 nuts&lt;/a&gt; (simply to lock some other parts to the bolts)&lt;/li&gt;&lt;li&gt;3 &lt;a href=&quot;https://www.amazon.com/dp/B0CC4SVPD1?ref=ppx_yo2ov_dt_b_fed_asin_title&quot; target=&quot;_blank&quot;&gt;&quot;castle&quot; M10-1.5 nuts&lt;/a&gt; - if you find these in brass, I&#39;d be surprised, so you are looking for actual castle nuts with a gold tint - it&#39;s close enough for the boys my wife dates&lt;/li&gt;&lt;li&gt;2 &lt;a href=&quot;https://www.amazon.com/dp/B09SLYF4TQ?ref=ppx_yo2ov_dt_b_fed_asin_title&amp;amp;th=1&quot; target=&quot;_blank&quot;&gt;brass lamp rings&lt;/a&gt; (these were M10-1.0, because you will not find these with a 1.5 thread - but that&#39;s okay, because you&#39;re just going to tighten them on anyway (without the nuts to lock them) as far as they&#39;ll go.&lt;/li&gt;&lt;li&gt;1 &lt;a href=&quot;https://www.amazon.com/gp/product/B0CJC25PWY/ref=ox_sc_act_title_1?smid=A17TM6ILF75009&amp;amp;th=1&quot; target=&quot;_blank&quot;&gt;brass flange nut&lt;/a&gt; (for the queen) &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Repeat the purchase for the other color (I went with black to give it a good contrast - for machining, you basically have brass/gold, black oxide, polished stainless, or just a steel).&amp;nbsp; I&#39;ve thrown it all into an &lt;a href=&quot;https://www.amazon.com/hz/wishlist/ls/HYRM3T7NS9BE?ref_=list_d_wl_lfu_nav_5&quot; target=&quot;_blank&quot;&gt;amazon list&lt;/a&gt; if you are extra lazy.&amp;nbsp; Just know this is not exactly cheap.&lt;/p&gt;&lt;p&gt;Now, it is time for assembly.&lt;/p&gt;&lt;p&gt;For a pawn, just take 8 of the 20mm bolts, and tighten the acorn nut on as tight as you can by hand.&amp;nbsp; Maybe a little tighter, but this isn&#39;t structural, so you don&#39;t need to worry about it being really tight.&lt;/p&gt;&lt;p&gt;For a rook, spin onto the 30mm bolt a regular nut, followed by one of the &quot;castle&quot; nuts (they are officially called &quot;castellated&quot; nuts, and they are used with cotter pins to keep a nut from spinning off of a thread for shafts in things like cars).&amp;nbsp; Put the peaks upward, and when you have all rooks top nuts in the right position, bring the other nut against it to lock it in place.&lt;/p&gt;&lt;p&gt;For the knights, just thread the lamp rings on.&amp;nbsp; The improper thread size will lock them in place fairly quickly.&lt;/p&gt;&lt;p&gt;Bishops, treat JUST like the pawns, but with the 40mm bolts.&lt;/p&gt;&lt;p&gt;For the king, just like the rook but with a 40mm bolt.&lt;/p&gt;&lt;p&gt;And for the queen, use a flange nut upside down and a lock nut.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw7TgMPyIbQOjvnBfmeBRFRW4qL23hns9STAOAQvqcxKxPRcsqkdcT3M-lSL6WXniuWKY1dcEk6xYyZhBbdc37ct0iV8MwLruRmlQael0PaldgHU28sVvwqqftfS8D7BdQ3t4QYo22hzKuFlVG3EpZp0z0IfyY1CbV9wesFWeoAqkZZ62xN6fo6UZGcHM/s4032/20250512_184326.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw7TgMPyIbQOjvnBfmeBRFRW4qL23hns9STAOAQvqcxKxPRcsqkdcT3M-lSL6WXniuWKY1dcEk6xYyZhBbdc37ct0iV8MwLruRmlQael0PaldgHU28sVvwqqftfS8D7BdQ3t4QYo22hzKuFlVG3EpZp0z0IfyY1CbV9wesFWeoAqkZZ62xN6fo6UZGcHM/s320/20250512_184326.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqS9vB2rf5DD5y0gcyyLagD9RteHHTxr-2TOYCxx6HEVX_Hz4roBuQgj9wSyirlwc1yfNJkAPKKJKWAX29NuidNjLae9cBqYjysnJeN71zstCdUkEQ09rhAXcaKBxFCbyMkvmV_3u-9E0UQJLHJ9X-SDIG5bQ46x0Qo69WtphAQhOUDm14rUae9r3avIU/s4032/20250512_184207.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqS9vB2rf5DD5y0gcyyLagD9RteHHTxr-2TOYCxx6HEVX_Hz4roBuQgj9wSyirlwc1yfNJkAPKKJKWAX29NuidNjLae9cBqYjysnJeN71zstCdUkEQ09rhAXcaKBxFCbyMkvmV_3u-9E0UQJLHJ9X-SDIG5bQ46x0Qo69WtphAQhOUDm14rUae9r3avIU/s320/20250512_184207.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;The set doesn&#39;t look bad at all in the above photo, (it is incomplete, e.g. the queen is not done).&amp;nbsp; Additionally, I assembled some black pieces, because contrast between black and gold is just... beautiful.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8i2xFvvjUmwD_b8ojdohAyZqdHJ6BVukQtKu51WdYOKl7ZW1CmBlGwffPFTTAon1Soaj1J9M1AbCoISzzahq5A_bfC_VtuT6mC5UefKaHjGVq9v8nWu9xIiyZGM5aCL0No_gTl1FVbEGE0LHbMkVGkVN-ruZB9_V-Z9xigKghZdSzzxHYvGYQlJ2E6Cw/s4032/20250520_174226.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8i2xFvvjUmwD_b8ojdohAyZqdHJ6BVukQtKu51WdYOKl7ZW1CmBlGwffPFTTAon1Soaj1J9M1AbCoISzzahq5A_bfC_VtuT6mC5UefKaHjGVq9v8nWu9xIiyZGM5aCL0No_gTl1FVbEGE0LHbMkVGkVN-ruZB9_V-Z9xigKghZdSzzxHYvGYQlJ2E6Cw/s320/20250520_174226.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;If you look closely enough, there are still some parts missing (black rooks and king are both missing the &quot;crown&quot;, brass queen is missing the flange nut).&amp;nbsp; Once those arrived, it was relatively easy to complete the set.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPnKkzoJ3tB3NjyQf30hLuThVhyphenhyphen3_NDNz21SIBmfWKRi-fZb9i41lhUWBOIXYyy4LTkIJ6dPzo_DTtpHeMPqf_KriFjqS2Kl-KevXQM1A1ktks0JUG4YgxOcyGtiNzIvfFjZEOEG31Ws7b-_liTVBF93-9Uu0jh0Y7aBq7mSEZpIpqrck1hw9UsPHvayQ/s4032/20250526_114712.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPnKkzoJ3tB3NjyQf30hLuThVhyphenhyphen3_NDNz21SIBmfWKRi-fZb9i41lhUWBOIXYyy4LTkIJ6dPzo_DTtpHeMPqf_KriFjqS2Kl-KevXQM1A1ktks0JUG4YgxOcyGtiNzIvfFjZEOEG31Ws7b-_liTVBF93-9Uu0jh0Y7aBq7mSEZpIpqrck1hw9UsPHvayQ/s320/20250526_114712.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Still, I&#39;m debating in my head around making a chess board using gold and black without machining one from stock and going through the black oxide process, etc.&amp;nbsp; Still working on that thought, but it might ultimately come to that.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/3491319643967847716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/05/chess-ah-nuts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/3491319643967847716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/3491319643967847716'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/05/chess-ah-nuts.html' title='Chess - Ah, Nuts!'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw7TgMPyIbQOjvnBfmeBRFRW4qL23hns9STAOAQvqcxKxPRcsqkdcT3M-lSL6WXniuWKY1dcEk6xYyZhBbdc37ct0iV8MwLruRmlQael0PaldgHU28sVvwqqftfS8D7BdQ3t4QYo22hzKuFlVG3EpZp0z0IfyY1CbV9wesFWeoAqkZZ62xN6fo6UZGcHM/s72-c/20250512_184326.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-2078966394046426032</id><published>2025-04-10T15:49:00.000-07:00</published><updated>2025-05-01T16:44:35.363-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3d"/><category scheme="http://www.blogger.com/atom/ns#" term="cr-10s"/><category scheme="http://www.blogger.com/atom/ns#" term="creality"/><category scheme="http://www.blogger.com/atom/ns#" term="printer"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>A Dimensional Awakening - An Old 3D Printer (Creality CR-10s)</title><content type='html'>&lt;p&gt;Since the cancer scare of 2024, a host of old projects are just itching to be scratched [off the list].&amp;nbsp; One of those projects was my old alarm system needing new hardware around the garage door (the wood it was made out of seems to disintegrate over time).&amp;nbsp; So, it was time to break out my old Folgertech Prusa i3.&lt;/p&gt;&lt;p&gt;I couldn&#39;t get it upgraded to handle ABS, which is where I wanted to go for these parts.&amp;nbsp; I ran through updates, I adjusted beds, I even bought an enclosure for my Prusa.&amp;nbsp; ABS was no bueno.&lt;/p&gt;&lt;p&gt;So, I hit the local classifieds and bought an old Creality CR-10 for $75 with hopes of getting it to be my ABS-dedicated machine.&amp;nbsp; It was extremely dirty, gross, and misaligned.&amp;nbsp; Plus it was a CR-10s, not a CR-10 (note, not a CR-10 4S - that extra digit and the space make the &quot;s&quot; mean something totally different).&amp;nbsp; This &quot;s&quot; means it&#39;s supposed to be &quot;smart&quot;, and has a filament sensor on it which allows it to detect when filament is running out.&amp;nbsp; There were a few broken parts on it, and a few customizations (e.g. the fan shroud was a dual 5015 fan that was a simple, but really elegant design).&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;First, filament sensor housing had snapped and was loose.&amp;nbsp; There was a spare piece of filament jammed into it to bypass this, which was okay to get this thing back online.&lt;/li&gt;&lt;li&gt;Second, the extruder cooling fan shroud had cracked.&amp;nbsp; The previous owner had glued it together using superglue glue, but this had failed under temperature.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The housings for both failed parts were after custom, and printed with PLA, which doesn&#39;t hold up to heat very well and considering sits around the extruder with high temperatures, is not an ideal material for a fan housing.&amp;nbsp; But, I think I can deal with a fan that is slightly loose while I use the printer to replace some of it&#39;s own parts.&lt;/p&gt;&lt;p&gt;So, I cleaned it up, bought an enclosure, bought a new build surface (the gold PEI plates work best - the black one stuck a little too well and shredded after a few uses because I couldn&#39;t get the parts off), and leveled it out.&amp;nbsp; I started playing with settings and ended up at 255°C on the nozzle and 95°C on the bed. That worked very well for the first few prints (I used real, usable and needed parts as my test prints, such as x-chain links for small parts).&lt;/p&gt;&lt;p&gt;I then backed down to 250°C on the nozzle and 90°C on the bed.&amp;nbsp; I&#39;m using a brim to keep things as glued to the PEI as possible (again, the gold magnetic PEI build plates seems to be the best as they release when the temperature cools enough, but don&#39;t hold onto it like a snake locking jaws in a bite).&lt;/p&gt;&lt;p&gt;I have successful prints.&amp;nbsp; Now that I know it&#39;s ready to repair itself and it functions for what I need, I bought some 6mm extrusion cover in black, and changed this thing to start blacking this thing out.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizaMfO3FkW0JV7tCFKdmK8naD6Mh0G_6soTWZrmObxy7gioOExOp6rlyM0QlhBDVUheifNyv5ocKogUuJg_uopSybJOrYrUCKKc1hoFeWslLWukDZyjCYBvX8JOT28JalLbzzCNaGqX-FLnQJeQ5cJ0yyeTVLUEF0PHZj77kzEr36VHMFnZl31w7tAss8/s4032/20250407_132533.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizaMfO3FkW0JV7tCFKdmK8naD6Mh0G_6soTWZrmObxy7gioOExOp6rlyM0QlhBDVUheifNyv5ocKogUuJg_uopSybJOrYrUCKKc1hoFeWslLWukDZyjCYBvX8JOT28JalLbzzCNaGqX-FLnQJeQ5cJ0yyeTVLUEF0PHZj77kzEr36VHMFnZl31w7tAss8/s320/20250407_132533.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9Wa60zOyqBJqxH7S2laZZAT3tVCbQd5M_YNlNe8q5WIy7oejp_NHMGcmUJ8egR8_1N8CQbUmKstbrFN85hq1YudTSjx-2dr18x8LE_lABbUx75dp8uFEB9bJn32KQ6dB0DSI69_3tQyex7zkVzcwGjxMup_eqkzqoM9iRwdo4Z8WChrK3GTmewsickmQ/s4032/20250407_135711.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9Wa60zOyqBJqxH7S2laZZAT3tVCbQd5M_YNlNe8q5WIy7oejp_NHMGcmUJ8egR8_1N8CQbUmKstbrFN85hq1YudTSjx-2dr18x8LE_lABbUx75dp8uFEB9bJn32KQ6dB0DSI69_3tQyex7zkVzcwGjxMup_eqkzqoM9iRwdo4Z8WChrK3GTmewsickmQ/s320/20250407_135711.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I have a full x-axis cable support chain ready for a fan shroud housing.&amp;nbsp; It&#39;s time to do the filament detector housing, as well as the fan shroud to connect the x-axis support chain up to.&lt;/p&gt;&lt;p&gt;Bugger.&amp;nbsp; I can&#39;t find the original custom parts online.&amp;nbsp; I was going to use those because I KNEW they worked.&lt;/p&gt;&lt;p&gt;So, I had to design and build my own.&amp;nbsp; Out came the calipers, micrometers, and gauge pins to map out and chart the holes.&amp;nbsp; This was a few weeks of printing and trial and error while I got everything mapped.&amp;nbsp; First was the filament detector housing. I started with someone elses STL, loaded into FreeCAD, and converted it to a solid to start playing with it.&amp;nbsp; I angled it up a bit to reduce tension on the filament inside the housing, and ended up with something I liked.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVn11rF950MXShKSih3yH-3y925Oh8ZJ4j549aLL8LB6qCQRtX1Fo5ODYXXgWkyjGxEKNgEIJq36WaO7PzTlnQ-S-EgrV-Zzhyphenhyphen9f3f81qvOGMuhyphenhyphenf3Vdf70xixDzQW89T1crhVRV-28dKPEoCSzGNqB7XGVO1L5cmpFdI1JqE8KNvtxTyUpEKrq_LZwcs/s343/cura-filament_base.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;313&quot; data-original-width=&quot;343&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVn11rF950MXShKSih3yH-3y925Oh8ZJ4j549aLL8LB6qCQRtX1Fo5ODYXXgWkyjGxEKNgEIJq36WaO7PzTlnQ-S-EgrV-Zzhyphenhyphen9f3f81qvOGMuhyphenhyphenf3Vdf70xixDzQW89T1crhVRV-28dKPEoCSzGNqB7XGVO1L5cmpFdI1JqE8KNvtxTyUpEKrq_LZwcs/s320/cura-filament_base.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Since I stole someone else&#39;s design, I could re-use the same lid/cap they had designed.&amp;nbsp; I printed it out, and... &lt;i&gt;it warped&lt;/i&gt;. Another bugger!&amp;nbsp; But, it was still usable enough to get that part online.&amp;nbsp; So, onto the machine it went.&amp;nbsp; And it was good... for a little bit.&amp;nbsp; When I started installing the z-chain cable management, not so much.&amp;nbsp; So, back to the drawing board.&amp;nbsp; I came up with this &lt;a href=&quot;https://www.thingiverse.com/thing:7026406&quot; target=&quot;_blank&quot;&gt;thing posted to thingiverse&lt;/a&gt;. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdyRPPGYDej_7YWvkg-ueLTssJFiw21Ms2LQt-vORu-qKCdFm2krpU4zq_r51-bM1GwcZ0vHBMoou-mIkrVFXM1LYFF2NasWj6yd7lsaOaoWfOgC9mE_tS_PbztexSgGx4v0w1yxn9OlEUOq7RLqv7zi7qLIubDN3myNdgFivLlRyT4ZVg6wq1hT9FFDc/s366/freecad-filament_sensor.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;278&quot; data-original-width=&quot;366&quot; height=&quot;243&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdyRPPGYDej_7YWvkg-ueLTssJFiw21Ms2LQt-vORu-qKCdFm2krpU4zq_r51-bM1GwcZ0vHBMoou-mIkrVFXM1LYFF2NasWj6yd7lsaOaoWfOgC9mE_tS_PbztexSgGx4v0w1yxn9OlEUOq7RLqv7zi7qLIubDN3myNdgFivLlRyT4ZVg6wq1hT9FFDc/s320/freecad-filament_sensor.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig3QYCtw9xr7gyL8smr5BwH6jLSUDy2yPqbR-dvYx4bnot7kWOiLSGk-BEqHo-bNtBVCSKDOktV69eUG0DdFZb5Skv7ByFJiQR15alZiEEB9FjcHaICRpW_ERup2KOipdlqJy9TP7IbZ8fTFIErFpCrcfipO3BdnhkKRY5CRgIB4H_URYW3yzrYCd3cMo/s4032/20250429_130642.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig3QYCtw9xr7gyL8smr5BwH6jLSUDy2yPqbR-dvYx4bnot7kWOiLSGk-BEqHo-bNtBVCSKDOktV69eUG0DdFZb5Skv7ByFJiQR15alZiEEB9FjcHaICRpW_ERup2KOipdlqJy9TP7IbZ8fTFIErFpCrcfipO3BdnhkKRY5CRgIB4H_URYW3yzrYCd3cMo/s320/20250429_130642.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Next, I designed the replacement fan shroud.&amp;nbsp; I used the same tools (FreeCAD, calipers, micrometers, gauge pins) to map out the existing, known-to-have-been-working design, plus I wanted to add the x-axis chain cable support.&amp;nbsp; I got to where I liked it.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi73RZcoLwSmMFdahG7DEUR5ZM5bUjbFMmLoi_7Pb567AoJ6-DsZR-gxdPKk1DXUvjO1SGDAZrWaOKXP_KDmB76alw6QgSydfiKewPDTvZMCUipdYhqSAggoayEEd5ijpNObPAxB95ZIxtMJocC-_WI4SOhMSeQLhU3nMvVfMj1v3TbLMNWUx1iKuqHKsE/s321/cura-fan_shroud.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;311&quot; data-original-width=&quot;321&quot; height=&quot;310&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi73RZcoLwSmMFdahG7DEUR5ZM5bUjbFMmLoi_7Pb567AoJ6-DsZR-gxdPKk1DXUvjO1SGDAZrWaOKXP_KDmB76alw6QgSydfiKewPDTvZMCUipdYhqSAggoayEEd5ijpNObPAxB95ZIxtMJocC-_WI4SOhMSeQLhU3nMvVfMj1v3TbLMNWUx1iKuqHKsE/s320/cura-fan_shroud.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I tried printing the fan shroud, and... it warped so bad it was unusable.&amp;nbsp; &lt;i&gt;[sigh]&lt;/i&gt;. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;So, I turned off the cooling fans, and reprinted.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzr5-G8_pqlPO9184vZY7P9-Y8fWduPqC4_DSYb9pr40rRUh1GElPfJecUcjCUm5YRBSK5sCvi1qiC1TgxxxlhRZpA3OjpjkNSQjbhlsTnMiTwcFKjqYfBObZWutbGL9wU3FIjJtphKd209y075-qgPLw3XRCcKhu_DumvLNqLrSSXmfbAO0cZmBDNH-Q/s4032/20250410_114416.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzr5-G8_pqlPO9184vZY7P9-Y8fWduPqC4_DSYb9pr40rRUh1GElPfJecUcjCUm5YRBSK5sCvi1qiC1TgxxxlhRZpA3OjpjkNSQjbhlsTnMiTwcFKjqYfBObZWutbGL9wU3FIjJtphKd209y075-qgPLw3XRCcKhu_DumvLNqLrSSXmfbAO0cZmBDNH-Q/s320/20250410_114416.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;There was MUCH less warping (but there was still warping around).&amp;nbsp; I cleaned it up, and tried to get it installed....&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3zOLMbhpXVwHrmYhmus_Mv2UUCFth0XKKCtaWoBUmBqhbfVbnHYxx9EOCnage1Tew3jrCkL4pEPUHsDIir0vfpD08CNZoHZfCRmGC0fWQxS6fxSYLUYBAzjYv_N7FpyhhuH_SCU4QeelBRsQIT5FSJWwJhRuRDQ_1l_io8MAH6SvmnAMpnEO9hTS3-ds/s4032/20250410_143456.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3zOLMbhpXVwHrmYhmus_Mv2UUCFth0XKKCtaWoBUmBqhbfVbnHYxx9EOCnage1Tew3jrCkL4pEPUHsDIir0vfpD08CNZoHZfCRmGC0fWQxS6fxSYLUYBAzjYv_N7FpyhhuH_SCU4QeelBRsQIT5FSJWwJhRuRDQ_1l_io8MAH6SvmnAMpnEO9hTS3-ds/s320/20250410_143456.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7lPGE4wdrCpPly9VxQjZUDrsCYzhQIqRQe8cDWiL4ntg-9jZkh_uidDmLWvXVPp1iUhH9WecdgC8wG2M9RbGGDXewdRyzoiOijZv92AcdKUq9UIvG2iw7KiI4CbZj-Za4DkbM5lMTl0WlTw8cSQpPykMB7qvBN0vL5Blen1eq1j4_Ttnn77ZiteYjgW0/s4032/20250410_144758.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7lPGE4wdrCpPly9VxQjZUDrsCYzhQIqRQe8cDWiL4ntg-9jZkh_uidDmLWvXVPp1iUhH9WecdgC8wG2M9RbGGDXewdRyzoiOijZv92AcdKUq9UIvG2iw7KiI4CbZj-Za4DkbM5lMTl0WlTw8cSQpPykMB7qvBN0vL5Blen1eq1j4_Ttnn77ZiteYjgW0/s320/20250410_144758.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCzpOPMwbwgTARFVNvZlJ6msli2Dujs7Dj_1rQ0xMX7MwFOfzSeYIg2w0mXqX9xNN8xCkMNZ4JVWy4MW-07k2DezvIDnWkLDphBitPyPINQ4J8K6hdMJU0Un8zMHhd12crOGmeOHbxZeHI9MduJKQUYhN-qoF6Rohl1YEhX3XrO3KKx0QqzHd7yB0ULrI/s4032/20250410_150637.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCzpOPMwbwgTARFVNvZlJ6msli2Dujs7Dj_1rQ0xMX7MwFOfzSeYIg2w0mXqX9xNN8xCkMNZ4JVWy4MW-07k2DezvIDnWkLDphBitPyPINQ4J8K6hdMJU0Un8zMHhd12crOGmeOHbxZeHI9MduJKQUYhN-qoF6Rohl1YEhX3XrO3KKx0QqzHd7yB0ULrI/s320/20250410_150637.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Fantastic!&amp;nbsp; The third time was the charm!&amp;nbsp; To finish my x-axis chain, I just need to print the vertical bracket and install it!&amp;nbsp; This printer is essentially better than when I got it.&amp;nbsp; The broken parts have been repaired, and additional parts are being completed.&amp;nbsp; The final fan shroud is available on thingiverse under the name of &quot;Creality CR-10s Dual 5015 Fan with X-Chain Interface&quot; :&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.thingiverse.com/thing:7006624&quot; target=&quot;_blank&quot;&gt;https://www.thingiverse.com/thing:7006624&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Started working on the cable management (I&#39;m doing all three axis).&amp;nbsp; One thing I don&#39;t like about the x-chain is that if you are using tie-rods to stiffen it up, you DO lost z-axis.&amp;nbsp; I&#39;ll have to address that later.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMFXHujcirv4MUmQmB_YoCPCRrv_uH1ZOtj9EVXLm8Lvh0ujQr4rKBw29ssnghJo_rBOQgQdipArGAapRiDQjgmam7YVUKRJfGbFFZNN6XNCMH_FTdyjMWe540bHMZIn64E-sUmli3aTvSLllcIOt_PNfilrLEpYCK2YPz07Ennmykwo62XLSge3jdt6E/s4032/20250417_083826.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMFXHujcirv4MUmQmB_YoCPCRrv_uH1ZOtj9EVXLm8Lvh0ujQr4rKBw29ssnghJo_rBOQgQdipArGAapRiDQjgmam7YVUKRJfGbFFZNN6XNCMH_FTdyjMWe540bHMZIn64E-sUmli3aTvSLllcIOt_PNfilrLEpYCK2YPz07Ennmykwo62XLSge3jdt6E/s320/20250417_083826.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8tmiPouv8fUqXPTX0BfaM5whUAZcnNPblMWmOiBz1HFXcZJDEPNGzPq4rozqJP3fhkQon7GJ8NRmx62iKGKDqNXQg34lqbXN-2uQGCce0_VbIe8HrQhx8lFi72zzX6sUxYk9TsEPKCdAydHHeVBOeLB__-jz7iKwx-tshGKNo4uqoGRSVEaqd2IyvATU/s4032/20250429_153554.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8tmiPouv8fUqXPTX0BfaM5whUAZcnNPblMWmOiBz1HFXcZJDEPNGzPq4rozqJP3fhkQon7GJ8NRmx62iKGKDqNXQg34lqbXN-2uQGCce0_VbIe8HrQhx8lFi72zzX6sUxYk9TsEPKCdAydHHeVBOeLB__-jz7iKwx-tshGKNo4uqoGRSVEaqd2IyvATU/s320/20250429_153554.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKfJ7Ua2qJz9IX_zomZmQO-ciZ8pZSgKNXyfxu2UtvwfKaaYJ-qYYBqQWEmJHI-KM5tiHNNv9iCIqqTd0WI0_BZE2iGjI_p1NgOq1g9lD8729Af_xFzpCvSySh__gCYBXVDZEZeZNvze131_3UxK5GmKTVxhfj5gYzor16_H93RG1RLmnwWmLtA8Zd42s/s4032/20250429_153602.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKfJ7Ua2qJz9IX_zomZmQO-ciZ8pZSgKNXyfxu2UtvwfKaaYJ-qYYBqQWEmJHI-KM5tiHNNv9iCIqqTd0WI0_BZE2iGjI_p1NgOq1g9lD8729Af_xFzpCvSySh__gCYBXVDZEZeZNvze131_3UxK5GmKTVxhfj5gYzor16_H93RG1RLmnwWmLtA8Zd42s/s320/20250429_153602.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;So, once the cable management was all complete, it is a pretty solid printer.&amp;nbsp; I really do like this thing.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, about that filament sensor.... the next itch that needs scratching is the upcoming &quot;hammo can&quot;.&amp;nbsp; It&#39;s an insert for a .50 caliber ammo can that sets up a mobile HAM radio station.&amp;nbsp; It doesn&#39;t fit on this Creality CR-10s with a brim, but the bottom plate is large enough that it shouldn&#39;t need one, and without the brim, it just &lt;i&gt;&lt;b&gt;barely&lt;/b&gt;&lt;/i&gt; fits.&amp;nbsp; That&#39;s going to take 2 weeks to print on this server (and 2.5 roles of 1kg filament), but it&#39;s now doable.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/2078966394046426032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/04/a-dimensional-awakening-old-3d-printer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/2078966394046426032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/2078966394046426032'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/04/a-dimensional-awakening-old-3d-printer.html' title='A Dimensional Awakening - An Old 3D Printer (Creality CR-10s)'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizaMfO3FkW0JV7tCFKdmK8naD6Mh0G_6soTWZrmObxy7gioOExOp6rlyM0QlhBDVUheifNyv5ocKogUuJg_uopSybJOrYrUCKKc1hoFeWslLWukDZyjCYBvX8JOT28JalLbzzCNaGqX-FLnQJeQ5cJ0yyeTVLUEF0PHZj77kzEr36VHMFnZl31w7tAss8/s72-c/20250407_132533.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-4720671070017492272</id><published>2025-04-08T15:36:00.000-07:00</published><updated>2025-05-01T16:46:39.656-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="belt"/><category scheme="http://www.blogger.com/atom/ns#" term="clean"/><category scheme="http://www.blogger.com/atom/ns#" term="pfaff"/><category scheme="http://www.blogger.com/atom/ns#" term="sewing machine"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>Pfaff! A New Machine for Me!</title><content type='html'>305.076.08&lt;p&gt;I have an amazing aunt (well, my fathers aunt, but I claim her). Every once in a while, she contacts me about a family heirloom.&amp;nbsp; Well, she knows &lt;b&gt;&lt;i&gt;exactly&lt;/i&gt;&lt;/b&gt; what I do for kicks and giggles, and when she realized her family had quite a few of these sitting around, she immediately contacted me and asked if I wanted one.&lt;/p&gt;&lt;p&gt;&amp;nbsp;My first thought was &quot;it&#39;s the wrong family&quot;, but it didn&#39;t take much to twist my arm.&amp;nbsp; Truthfully, I was twisting my own arm.&lt;/p&gt;&lt;p&gt;I ran and grabbed it.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNDL2GIJIZ7X2i-H8gCsSQtvZGZCRCkAzNilRQklVg_qTdlkOo9xSEPrLF6vSxWenYQ_RTbItrLFwVpcpG8sZlMYYQCAizYfz8ZmW0AdTLyX1_XuFLaH8LiH8Wm0qN3WTVaUT7nENQW1sbJt8nhNlev7UqmBVo_ZsEdFOydD2kKpMiYvlTy_do31mOXY8/s4032/20250408_162423.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNDL2GIJIZ7X2i-H8gCsSQtvZGZCRCkAzNilRQklVg_qTdlkOo9xSEPrLF6vSxWenYQ_RTbItrLFwVpcpG8sZlMYYQCAizYfz8ZmW0AdTLyX1_XuFLaH8LiH8Wm0qN3WTVaUT7nENQW1sbJt8nhNlev7UqmBVo_ZsEdFOydD2kKpMiYvlTy_do31mOXY8/s320/20250408_162423.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It is a Pfaff 130.&amp;nbsp; The machine itself is in surprisingly excellent shape.&amp;nbsp; It doesn&#39;t rotate very well right now completely around, which indicates that something is likely bent inside, or it just needs a good cleaning.&amp;nbsp; The belt has disintegrated, but other than that, it appears to be well taken care of as there&#39;s not a spot of rust on it.&amp;nbsp; Kudos to that side of the family for taking such good care of their machines.&lt;p&gt;&lt;/p&gt;&lt;p&gt;First things first, I need to try to identify this a little more than just using the model number off the front, because they were made for quite a while.&amp;nbsp; I found the serial number on the inside, &quot;5 123 825&quot; :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7i6VUboOypNDiwNiCMwyqbe1zULmQY8Uct1UMo_27ltZiio_J0o7n-02wv7fwE6xXDOh0PHGLjO9qoWIPh7h_9vVrzCvNGyDLHVgdrmFenYRPBRZrRJN9ncdiogJch9JAMeGekiB7xPud575m1UfViNqsRH3q_llTZlpVOPLCNnNjLb7J3dygIJTIKUo/s4032/20250407_152723.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7i6VUboOypNDiwNiCMwyqbe1zULmQY8Uct1UMo_27ltZiio_J0o7n-02wv7fwE6xXDOh0PHGLjO9qoWIPh7h_9vVrzCvNGyDLHVgdrmFenYRPBRZrRJN9ncdiogJch9JAMeGekiB7xPud575m1UfViNqsRH3q_llTZlpVOPLCNnNjLb7J3dygIJTIKUo/s320/20250407_152723.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaT_t-EFDFNvP1Nw7rdGicD2_Zo-DOtiZfNU5NQI-LHaqVa8tbxNhlnISRSZFJEns6Jz-PedBVactJqgvEZYzFaj1JIivmM7SUpxCObd0Jb-RsO31CtD9uzDLr5bXuGOokGcRa63LKHbC_mhlPUROi3PchbtKzk9K24aMdGTsRoHdtu04qoFVZfxqIhUM/s4032/20250407_152717.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaT_t-EFDFNvP1Nw7rdGicD2_Zo-DOtiZfNU5NQI-LHaqVa8tbxNhlnISRSZFJEns6Jz-PedBVactJqgvEZYzFaj1JIivmM7SUpxCObd0Jb-RsO31CtD9uzDLr5bXuGOokGcRa63LKHbC_mhlPUROi3PchbtKzk9K24aMdGTsRoHdtu04qoFVZfxqIhUM/s320/20250407_152717.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;A not-as-easy-as-expected search (took a few manipulations of key words, but that is all), revealed a page out there where Brenda Dean of ISMACS&#39; locale released a basic chart&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&lt;a href=&quot;https://ismacs.net/pfaff/pfaff_manufacture_dates.html&quot;&gt;https://ismacs.net/pfaff/pfaff_manufacture_dates.html&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;And that tells me precisely that my new toy was manufactured in 1954.&lt;/p&gt;&lt;p&gt;I went through this thing, and I ordered a belt (some websites linked to this 14-3/4&quot; belt) #305.076.08.&amp;nbsp; It did NOT fit.&amp;nbsp; Instead, I opted for a 15-1/2&quot; belt, and with some adjustment, it works beautifully.&amp;nbsp; The motor and electrical are good to go, and everything has been oiled!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNRE0kR-700ZA6jCl01CnMsDa59omQS7nVl5UCx2Zia27bPXiKBUOg8Qe99HKTvWUV35vQsEz5r68TY2yyyLgMwwK7NH4Za_FpKK2z2xouzZogxjuzY5oWeHV9N_8T1eEgRdDaMsPNafEkT7MvGBUTLKr9tmxfUqNMfYrveLUGMe3MmGPV7n46lqyJ-IE/s4032/20250430_103558.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNRE0kR-700ZA6jCl01CnMsDa59omQS7nVl5UCx2Zia27bPXiKBUOg8Qe99HKTvWUV35vQsEz5r68TY2yyyLgMwwK7NH4Za_FpKK2z2xouzZogxjuzY5oWeHV9N_8T1eEgRdDaMsPNafEkT7MvGBUTLKr9tmxfUqNMfYrveLUGMe3MmGPV7n46lqyJ-IE/s320/20250430_103558.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This will let me sew mild leathers for car seats, canvas for carrying cases, etc.&amp;nbsp; I&#39;m excited for this new toy! &lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/4720671070017492272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/04/pfaff-new-machine-for-me.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/4720671070017492272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/4720671070017492272'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/04/pfaff-new-machine-for-me.html' title='Pfaff! A New Machine for Me!'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNDL2GIJIZ7X2i-H8gCsSQtvZGZCRCkAzNilRQklVg_qTdlkOo9xSEPrLF6vSxWenYQ_RTbItrLFwVpcpG8sZlMYYQCAizYfz8ZmW0AdTLyX1_XuFLaH8LiH8Wm0qN3WTVaUT7nENQW1sbJt8nhNlev7UqmBVo_ZsEdFOydD2kKpMiYvlTy_do31mOXY8/s72-c/20250408_162423.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-5514989521949970919</id><published>2025-03-01T11:34:00.000-08:00</published><updated>2025-03-01T11:34:09.338-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="drill"/><category scheme="http://www.blogger.com/atom/ns#" term="jig"/><category scheme="http://www.blogger.com/atom/ns#" term="lathe"/><category scheme="http://www.blogger.com/atom/ns#" term="port-a-lign"/><category scheme="http://www.blogger.com/atom/ns#" term="port-a-line"/><category scheme="http://www.blogger.com/atom/ns#" term="port-align"/><category scheme="http://www.blogger.com/atom/ns#" term="reamers"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><category scheme="http://www.blogger.com/atom/ns#" term="taper"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>Port-A-Lign - Misappropriated For Another Use</title><content type='html'>&lt;p&gt;I have a need.&amp;nbsp; There were a number of un-identified reamers that I need to officially know their sizes.&amp;nbsp; My milling machine doesn&#39;t have the reach, and I don&#39;t want to chuck up long bars of stock sideways to be drilled.&amp;nbsp; The best option I came up with was the old Craftsman Port-A-Lign.&amp;nbsp; It&#39;s led to some newer variants, but those were mostly plastic, and I struggled with those thoughts - the Craftsman has the drill chuck centered between the rods, and that makes me think it will be a better option to abuse.&lt;/p&gt;&lt;p&gt;Starting out, I need more length (some of these reamers are much longer than jobber drill bits).&amp;nbsp; I grabbed the diameter of the rods for this as 0.496&quot; :&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKwTXmV2ELicVi3whaQUj_aKm23r_8z2y2kWhQPd0u31tafLLNV3PKwLK8IQcscEUJOu2TR74PtNabXbCSW04XZpJQknyXuOWRvgj8vfz8Kq2Xkl9KuqxKx4mIX6Hkn_8s9QQSfhHFpdIEWuHMYpV0PP3YFxB5WNtDb72Uvbrxfuvl1PsD4aRaNC_b4uY/s4032/20240411_124705.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKwTXmV2ELicVi3whaQUj_aKm23r_8z2y2kWhQPd0u31tafLLNV3PKwLK8IQcscEUJOu2TR74PtNabXbCSW04XZpJQknyXuOWRvgj8vfz8Kq2Xkl9KuqxKx4mIX6Hkn_8s9QQSfhHFpdIEWuHMYpV0PP3YFxB5WNtDb72Uvbrxfuvl1PsD4aRaNC_b4uY/s320/20240411_124705.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Next up was to identify the spindle that the chuck sits on.&amp;nbsp; It&#39;s a 3/8-24 thread, but I&#39;m missing part, and also the chuck is a 3/8&quot; chuck.&amp;nbsp; I needed to be able to handle a 3/4&quot; diameter reamer, so a new chuck was in order, and none of those have a 3/8-24&quot; thread mount.&amp;nbsp; That means I need to make a new spindle, with a JT3 mount on the end for the 3/4&quot; chuck.&lt;/p&gt;&lt;p&gt;I pulled the spindle out.&amp;nbsp; Two clips hold that spindle in place :&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXZ7oOiFUtoCQoRhz59jeA24VKGpuSb276B_M8zy9Z4EQJXjqcl6gCQRPaeLLgM0KRXLsk6MAqoGdAspM-WQEVG0GqhqT5vi3zJpYpN20OWYCoG-esV65HStLvUYeXoJtQcsT9UmCRjBb6J6BFVgCd6u4T_YXr9aUi_9K3aS6mg2SgV5VIr5heZ6rcow8/s4032/20240411_124922.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXZ7oOiFUtoCQoRhz59jeA24VKGpuSb276B_M8zy9Z4EQJXjqcl6gCQRPaeLLgM0KRXLsk6MAqoGdAspM-WQEVG0GqhqT5vi3zJpYpN20OWYCoG-esV65HStLvUYeXoJtQcsT9UmCRjBb6J6BFVgCd6u4T_YXr9aUi_9K3aS6mg2SgV5VIr5heZ6rcow8/s320/20240411_124922.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1xdRN5c5rrLrVfhA_pMdGb3LuuG8bJmOJ-bqGMIR68B56mHh46AfHh9pclVVAdndp-_RlD87v-ARZGH2X7sU6_4a7Ly5XVkUrIjWXQWePJuwbPKbYp_w840qIBExKvUdRCYiK1rCzFzdJld45X5WyIqMKgyAuE5-bij_bIpZHcHe2zqqyJCBA2xZhmLw/s4032/20240411_125044.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1xdRN5c5rrLrVfhA_pMdGb3LuuG8bJmOJ-bqGMIR68B56mHh46AfHh9pclVVAdndp-_RlD87v-ARZGH2X7sU6_4a7Ly5XVkUrIjWXQWePJuwbPKbYp_w840qIBExKvUdRCYiK1rCzFzdJld45X5WyIqMKgyAuE5-bij_bIpZHcHe2zqqyJCBA2xZhmLw/s320/20240411_125044.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0NcVVQIVhLYKeDTFgSfWT71hJE0ucXquiRYlfuyTfoewmzlnHrnccQ7DJqB6Dtwbo7d_j-6y_bwEeLiIqqLxtdQZVrN2HrnUfhIQF75KzBn6GwMmod6rFN_-RXo2PIxxRugEckxGgBxWFIO60SJfBIjMSj5-eYJ-3ED26b3b8K4nqffUdQk2QZZEnFUI/s4032/20240411_125957.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0NcVVQIVhLYKeDTFgSfWT71hJE0ucXquiRYlfuyTfoewmzlnHrnccQ7DJqB6Dtwbo7d_j-6y_bwEeLiIqqLxtdQZVrN2HrnUfhIQF75KzBn6GwMmod6rFN_-RXo2PIxxRugEckxGgBxWFIO60SJfBIjMSj5-eYJ-3ED26b3b8K4nqffUdQk2QZZEnFUI/s320/20240411_125957.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQlnx1Jrb3NF4Q5XLkOd3e2yIqDI0zdcpnvoolchohzkq3Q3petmZqvx4WygZhq_pyQPKEyw-DH0TnSGyHG59ve4UxhbVEzutgK8Aebxbkq4kQYb0A7kbH0USW8eVXZG0tvKShBB46LXFIL5j5L4TcAkiTwFOBDD-l_zTZKFxXLpv_tZRW9w97qNu1KwE/s4032/20240411_130029.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQlnx1Jrb3NF4Q5XLkOd3e2yIqDI0zdcpnvoolchohzkq3Q3petmZqvx4WygZhq_pyQPKEyw-DH0TnSGyHG59ve4UxhbVEzutgK8Aebxbkq4kQYb0A7kbH0USW8eVXZG0tvKShBB46LXFIL5j5L4TcAkiTwFOBDD-l_zTZKFxXLpv_tZRW9w97qNu1KwE/s320/20240411_130029.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I found a 9mm socket fit perfectly on the end to drive that spindle out.&amp;nbsp; I got my measurements :&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo55twFC9v2ueTr3esZVf6tCFvHx0cuIl2J3FgI3i0dgK6RdAM8Vd0vcddBPC-PgGtzbSlnERHtN1sXBPRfqDXXdU3gifHNwgDUPdi8816i3EwQG2gbkLzxtgrWTZpx2G89WAL2t5ZJ92KR309yTj7kh7lk9TJNA4EWazHHMEmMg8Y6DA_bt06xiGeP2M/s4032/20240411_131822.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo55twFC9v2ueTr3esZVf6tCFvHx0cuIl2J3FgI3i0dgK6RdAM8Vd0vcddBPC-PgGtzbSlnERHtN1sXBPRfqDXXdU3gifHNwgDUPdi8816i3EwQG2gbkLzxtgrWTZpx2G89WAL2t5ZJ92KR309yTj7kh7lk9TJNA4EWazHHMEmMg8Y6DA_bt06xiGeP2M/s320/20240411_131822.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;(Not written down is the JT3 taper end, which is 1.2188&quot; long, and the two ends are 0.7461&quot; and 0.8110&quot;, or a taper-per-foot of 0.639&quot;, and an angle off of center of 1.5251 degrees.)&lt;/p&gt;&lt;p&gt;I chucked the new drill attachment into the lathe (1/2&quot; straight shank, with a JT33 end for a 3/4&quot; drill chuck), and cut a groove down to 0.467&quot; (inside diameter for the new e-clip).&amp;nbsp; Next the shaft went into the freezer, and the chuck went onto a heater vent to get a good temperature differential for assembly.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEKO5Zf7lJHVtB3hMwIHfReja9tZlk-qGT6vi7OYGDwSAk8A-3b8E_yM1_ZBy7iJceoTx3U-Dj3n_SHS9BBeG0qMfELtDb4LZkjd4N9yo8TVXy0pIADopMLWFRMxMO1or71BZp6Bb4m_Lx9ZfMoPsTHDJFYfppcYBXyNAI8eXRtLmOqtIOe6X6kU3epFk/s4032/20250301_121849.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEKO5Zf7lJHVtB3hMwIHfReja9tZlk-qGT6vi7OYGDwSAk8A-3b8E_yM1_ZBy7iJceoTx3U-Dj3n_SHS9BBeG0qMfELtDb4LZkjd4N9yo8TVXy0pIADopMLWFRMxMO1or71BZp6Bb4m_Lx9ZfMoPsTHDJFYfppcYBXyNAI8eXRtLmOqtIOe6X6kU3epFk/s320/20250301_121849.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiULZGo5_0oofTlpQplysuOH4VbVY8XmhQSZRZMX2ZQHGe-dGnkkFAHU_ff0N8nf_4fRyPJzP4gMHKEDEJMoHw6tgcgL_HdI7FInUtEeabLYcZcjiZZYJotg-jz-ai0DIbale6_VsJnMVS0nDF_NVytRci7u7h13eYN7fZE16GHYks7OdpMopw12w2wg14/s4032/20250301_122052.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiULZGo5_0oofTlpQplysuOH4VbVY8XmhQSZRZMX2ZQHGe-dGnkkFAHU_ff0N8nf_4fRyPJzP4gMHKEDEJMoHw6tgcgL_HdI7FInUtEeabLYcZcjiZZYJotg-jz-ai0DIbale6_VsJnMVS0nDF_NVytRci7u7h13eYN7fZE16GHYks7OdpMopw12w2wg14/s320/20250301_122052.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiONQumIZX0KvlzCbSbP_lsnyXtxJ2slrudCspKOwGB9PKGs-lGn1rpe2xrELP-GjKJgwvqFTkaA5oVaDP_l7EaXzatYt8uQQ9QusURRgQ-c1RtvbZ1RMJsOQZe7wijjx00b6FdojVKmmAS42K4upeDJ5IA-OoxUMwxdEjDWWGya5EVv4PAb3lW2Ml_AwI/s4032/20250301_122132.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiONQumIZX0KvlzCbSbP_lsnyXtxJ2slrudCspKOwGB9PKGs-lGn1rpe2xrELP-GjKJgwvqFTkaA5oVaDP_l7EaXzatYt8uQQ9QusURRgQ-c1RtvbZ1RMJsOQZe7wijjx00b6FdojVKmmAS42K4upeDJ5IA-OoxUMwxdEjDWWGya5EVv4PAb3lW2Ml_AwI/s320/20250301_122132.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So, I have a fully functional Craftsman Port-A-Lign with two interchangeable chucks, the original chuck, and a 3/4&quot; banger for use in first drilling, then reaming a hole.&amp;nbsp; It&#39;s only to test reamer sizes, remember?&amp;nbsp; Sheesh, my memory has really taken a hit with this chemo thing.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/5514989521949970919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/03/port-lign-misappropriated-for-another.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/5514989521949970919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/5514989521949970919'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/03/port-lign-misappropriated-for-another.html' title='Port-A-Lign - Misappropriated For Another Use'/><author><name>Joe</name><uri>http://www.blogger.com/profile/07492032184666524437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcKjeyzczQwRTg3t9aV2MOITU2OqeHb3aTDZI1Rl0NL-5L1ivDP1KRkEAGsI_w1sw49w2ArlMvFFuW7iYOGs06OPnikOVTYtU25FIjLVvQpV2fO_syMr4C7_SbDElohBw/s220/silverhawk.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKwTXmV2ELicVi3whaQUj_aKm23r_8z2y2kWhQPd0u31tafLLNV3PKwLK8IQcscEUJOu2TR74PtNabXbCSW04XZpJQknyXuOWRvgj8vfz8Kq2Xkl9KuqxKx4mIX6Hkn_8s9QQSfhHFpdIEWuHMYpV0PP3YFxB5WNtDb72Uvbrxfuvl1PsD4aRaNC_b4uY/s72-c/20240411_124705.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>