<?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-02-12T14:59:54.547-08: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="house"/><category term="paint"/><category term="diy"/><category term="headlights"/><category term="apache"/><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="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="hack"/><category term="hacking"/><category term="hobbies"/><category term="honda"/><category term="http"/><category term="ip cameras"/><category term="led"/><category term="module"/><category term="music"/><category term="network camera"/><category term="nudeez customs"/><category term="plans"/><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="ham"/><category term="hex"/><category term="homebrew security system"/><category term="honda civic"/><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="mqtt"/><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="proxy"/><category term="pulley"/><category term="quad"/><category term="radio"/><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="stand"/><category term="steering column"/><category term="taper"/><category term="tele"/><category term="telescopic"/><category term="threading"/><category term="threads"/><category term="tilt"/><category term="toolchest"/><category term="transmission"/><category term="turning"/><category term="update"/><category term="vacuum"/><category term="video capture"/><category term="web"/><category term="website"/><category term="welding"/><category term="workstation"/><category term="xscreensaver"/><category term="113.20651"/><category term="127"/><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="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="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="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="docker"/><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="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="grafana"/><category term="graphics"/><category term="green"/><category term="grinder"/><category term="gs"/><category term="gtkpod"/><category term="gui"/><category term="guns"/><category term="hammo"/><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="httpd"/><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="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="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="ssl"/><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="weather"/><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>317</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><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><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-3909264893594092908</id><published>2025-01-07T17:02:00.000-08:00</published><updated>2025-01-08T09:55:59.823-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="code"/><category scheme="http://www.blogger.com/atom/ns#" term="esp-idf"/><category scheme="http://www.blogger.com/atom/ns#" term="esp32"/><category scheme="http://www.blogger.com/atom/ns#" term="gpio"/><category scheme="http://www.blogger.com/atom/ns#" term="mqtt"/><title type='text'>Re-Visiting an Old Friend - ESP32-WROOM-32</title><content type='html'>&lt;p&gt;There are three sections :&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;ESP32 Code&lt;/li&gt;&lt;li&gt;GPIO message translator&lt;/li&gt;&lt;li&gt;Nagios Interface &lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;I&#39;ve had an ESP32-WROOM-32 sitting around for a while, and I thought I&#39;d throw it back into action as an MQTT data ingress point for my home system.&amp;nbsp; It&#39;s been a LONG time (about 8 years, I think) since I was implementing one of these things.&amp;nbsp; I needed the following :&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Base it on MQTT (message brokering) to reduce complexity of the tools required&lt;/li&gt;&lt;li&gt;DHCP compatible on-network presence for a drop-in, rapid security network&lt;/li&gt;&lt;li&gt;Ease of configuring or adapting a new sensor into the system&lt;/li&gt;&lt;li&gt;Robust enough that it could actually run and not encounter a memory leak&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Add into the mix that I don&#39;t use the Mac any longer, and suddenly, I&#39;m starting from scratch.&amp;nbsp; I started out following &lt;a href=&quot;https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/linux-macos-setup.html&quot; target=&quot;_blank&quot;&gt;Espressif&#39;s guide&lt;/a&gt;, but ran into a snag straight out of the gate, and that was I couldn&#39;t get the stupid thing to compile in the Espressif environment.&amp;nbsp; &lt;i&gt;&lt;b&gt;Bugger.&lt;/b&gt;&lt;/i&gt;&amp;nbsp; I have to go back to the Arduino IDE.&lt;/p&gt;&lt;p&gt;So, back into the Arduino IDE, slap some code together (usual copy-and-paste from things like Stack Overflow, the forums, etc).&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;ESP32 Code &lt;br /&gt;&lt;/h2&gt;&lt;p&gt;I did have an issue where the ESP32 dropped off the network after a few hours.&amp;nbsp; That almost killed my DHCP requirement out of the gate, and then one night, I had a dream about lines of code.&amp;nbsp; A quick modification in the code to actually check if the ethernet had disconnected, and I had something that stayed with me a bit longer.&amp;nbsp; The code turned out to be :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;
/**
 * A simple firmware for sending MQTT queue messages based on GPIO changes
 * Written (well, hack and slashed from examples) by Joe Lewis, December 18, 2024
 */

/*
 * Some defaults
 */
//#define DEBUG_WIFI
#define USE_EXTERNAL_RES_PINS_34_39   1
#define DEFAULT_MQTT_CLIENT_PREFIX    &quot;mqttgpio-&quot;
#define DEFAULT_MQTT_BROKER           &quot;mqttserverhostname&quot;
#define DEFAULT_MQTT_TOPIC            &quot;GPIO&quot;
#define DEFAULT_INIT_MESSAGE          &quot;init-&quot;
#define DEFAULT_MQTT_MSG_PREFIX       &quot;pin-&quot;
#define DEFAULT_MQTT_PIN_SEPARATOR    &quot;-&quot;
#define DEFAULT_MQTT_PORT             1883
#define DEFAULT_WIRELESS_NETWORK_NAME &quot;&quot;
#define DEFAULT_WIRELESS_NETWORK_KEY  &quot;&quot;
#define HALF_SECONDS_BEFORE_ETHDOWN   60

typedef struct {
  int             p;
  int             v;
  int             lastSteadyState;
  int             lastFlickerableState;
  unsigned long   lastDebounceTime;
} pin_t;

#include &quot;driver/gpio.h&quot;
#include &amp;lt;soc/gpio_struct.h&amp;gt;&lt;soc gpio_struct.h=&quot;&quot;&gt;

// the trailing 0 is for the end of the list
#ifdef USE_EXTERNAL_RES_PINS_34_39
#define NUMBER_OF_PINS  16
pin_t pins[NUMBER_OF_PINS] = {
   {  GPIO_NUM_0, 0, LOW, LOW, 0 }, // possible boot time issues
   {  GPIO_NUM_1, 0, LOW, LOW, 0 }, // possible boot time issues
   {  GPIO_NUM_2, 0, LOW, LOW, 0 }, // possible boot time issues
   {  GPIO_NUM_3, 0, LOW, LOW, 0 }, // possible boot time issues
   {  GPIO_NUM_4, 0, LOW, LOW, 0 }, // possible boot time issues
   {  GPIO_NUM_5, 0, LOW, LOW, 0 }, // possible boot time issues
   { GPIO_NUM_13, 0, LOW, LOW, 0 },
   { GPIO_NUM_14, 0, LOW, LOW, 0 },
   { GPIO_NUM_15, 0, LOW, LOW, 0 },
   { GPIO_NUM_16, 0, LOW, LOW, 0 },
   { GPIO_NUM_32, 0, LOW, LOW, 0 },
   { GPIO_NUM_33, 0, LOW, LOW, 0 },
   { GPIO_NUM_34, 0, LOW, LOW, 0 }, // has a pre-built pull up resistor
   { GPIO_NUM_35, 0, LOW, LOW, 0 }, // has to have external pull up resistor soldered in
   { GPIO_NUM_36, 0, LOW, LOW, 0 }, // has to have external pull up resistor soldered in
   { GPIO_NUM_39, 0, LOW, LOW, 0 }  // has to have external pull up resistor soldered in  //USED
};
#else
#define NUMBER_OF_PINS  13
pin_t pins[NUMBER_OF_PINS] = {
   {  GPIO_NUM_0, 0, LOW, LOW, 0 }, // possible boot time issues
   {  GPIO_NUM_1, 0, LOW, LOW, 0 }, // possible boot time issues
   {  GPIO_NUM_2, 0, LOW, LOW, 0 }, // possible boot time issues
   {  GPIO_NUM_3, 0, LOW, LOW, 0 }, // possible boot time issues
   {  GPIO_NUM_4, 0, LOW, LOW, 0 }, // possible boot time issues
   {  GPIO_NUM_5, 0, LOW, LOW, 0 }, // possible boot time issues
   { GPIO_NUM_13, 0, LOW, LOW, 0 },
   { GPIO_NUM_14, 0, LOW, LOW, 0 },
   { GPIO_NUM_15, 0, LOW, LOW, 0 },
   { GPIO_NUM_16, 0, LOW, LOW, 0 },
   { GPIO_NUM_32, 0, LOW, LOW, 0 },
   { GPIO_NUM_33, 0, LOW, LOW, 0 },
   { GPIO_NUM_34, 0, LOW, LOW, 0 } // has a pre-built pull up resistor
};
#endif

// Important to be defined BEFORE including ETH.h for ETH.begin() to work.
// Example RMII LAN8720 (Olimex, etc.)
#ifndef ETH_PHY_TYPE
#define ETH_PHY_TYPE  ETH_PHY_LAN8720
#define ETH_PHY_ADDR  0
#define ETH_PHY_MDC   23
#define ETH_PHY_MDIO  18
#define ETH_PHY_POWER -1
#define ETH_CLK_MODE  ETH_CLOCK_GPIO0_IN
#endif

#define ESP_INTR_FLAG_DEFAULT 0
#define DEBOUNCE_TIME         50

#include &amp;lt;ETH.h&amp;gt;&lt;eth .h=&quot;&quot;&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;wifi .h=&quot;&quot;&gt;
#include &amp;lt;PubSubClient.h&amp;gt;&lt;pubsubclient .h=&quot;&quot;&gt;
#include &quot;esp_mac.h&quot;


char  mqtt_topic[255];
char  mqtt_broker[255];
char  mqtt_msg_prefix[32];
char  mqtt_client_id[32];
int   mqtt_port;
int   delayCountSinceLastSend;
int   sendCount;
char  wifi_ssid[128];
char  wifi_password[128];
bool  use_wifi;
bool  eth_connected;

WiFiClient espClient;
PubSubClient mqttClient(espClient);

typedef struct GPIOEvent_t {
  pin_t       *pin;
  GPIOEvent_t *next;
} GPIOEvent_t;
GPIOEvent_t *events;

/*
 * GPIO Functions
 */

void sendMessage(char *msg) {
  if (!mqttClient.connected()) {
    reconnect();
  }
  mqttClient.publish(mqtt_topic,msg);
}

void processEvent(GPIOEvent_t *e) {
  char  msg[255];
  /*
  int   new_value;
  new_value = gpio_get_level((gpio_num_t)e-&amp;gt;pin-&amp;gt;p);
  if (new_value != e-&amp;gt;pin-&amp;gt;v) {
    e-&amp;gt;pin-&amp;gt;v = new_value;
    */
  e-&amp;gt;pin-&amp;gt;v = gpio_get_level((gpio_num_t)e-&amp;gt;pin-&amp;gt;p);;  
    sprintf(msg,&quot;%s%s%d=%d&quot;,mqtt_msg_prefix,DEFAULT_MQTT_PIN_SEPARATOR,e-&amp;gt;pin-&amp;gt;p,e-&amp;gt;pin-&amp;gt;v);
    sendMessage(msg);
//  }
}

static void IRAM_ATTR gpio_isr_handler(void* arg) {
  pin_t *p = (pin_t*)arg;
  GPIOEvent_t *e = (GPIOEvent_t*)malloc(sizeof(GPIOEvent_t));
  e-&amp;gt;next = events;
  e-&amp;gt;pin = p;
  e-&amp;gt;pin-&amp;gt;v = gpio_get_level((gpio_num_t)e-&amp;gt;pin-&amp;gt;p);
  events = e;
}

void reconnect() {
  // Loop until we&#39;re reconnected
  int retries;
  retries = 3;
  while ((retries &amp;gt; 0) &amp;amp;&amp;amp; (!mqttClient.connected())) {
//  while (!mqttClient.connected()) {
    retries--;
    Serial.print(&quot;Attempting MQTT connection...&quot;);
    // Attempt to connect
    if (mqttClient.connect(mqtt_client_id)) {
      Serial.println(&quot;connected&quot;);
    } else {
      Serial.print(&quot;failed, rc=&quot;);
      Serial.print(mqttClient.state());
      Serial.println(&quot; try again in 5 seconds&quot;);
      // Wait 5 seconds before retrying
      delay(5000);
    }
  }
}

/*
 * Ethernet-specific stuff
 */
// WARNING: onEvent is called from a separate FreeRTOS task (thread)!
void ethernetOnEvent(arduino_event_id_t event) {
  switch (event) {
    case ARDUINO_EVENT_ETH_START:
      Serial.println(&quot;ETH Started&quot;);
      // The hostname must be set after the interface is started, but needs
      // to be set before DHCP, so set it from the event handler thread.
      ETH.setHostname(mqtt_client_id);
      break;
    case ARDUINO_EVENT_ETH_CONNECTED: Serial.println(&quot;ETH Connected&quot;); break;
    case ARDUINO_EVENT_ETH_GOT_IP:
      Serial.println(&quot;ETH Got IP&quot;);
      Serial.println(ETH);
      eth_connected = true;
      break;
    case ARDUINO_EVENT_ETH_LOST_IP:
      Serial.println(&quot;ETH Lost IP&quot;);
      eth_connected = false;
      break;
    case ARDUINO_EVENT_ETH_DISCONNECTED:
      Serial.println(&quot;ETH Disconnected&quot;);
      eth_connected = false;
      break;
    case ARDUINO_EVENT_ETH_STOP:
      Serial.println(&quot;ETH Stopped&quot;);
      eth_connected = false;
      break;
    default: break;
  }
}

void readConfiguration() {
  Serial.println(&quot;readConfiguration() not implemented, skipping (we use defaults)&quot;);
}

void setup() {
  pin_t   *pin;
  uint8_t mac_addr[6];
  char  *mqtt_pin_message,*tmp_message;
  Serial.begin(115200);
  events = NULL;
  strcpy(mqtt_topic,DEFAULT_MQTT_TOPIC);
  strcpy(mqtt_broker,DEFAULT_MQTT_BROKER);
  strcpy(mqtt_msg_prefix,DEFAULT_MQTT_MSG_PREFIX);
  delayCountSinceLastSend = 0;
  sendCount = 0;
  mqtt_port = DEFAULT_MQTT_PORT;
  use_wifi = false;
  // read the configuration file if we can
  readConfiguration();
  if (strlen(wifi_ssid) &amp;gt; 0) {
    // wifi network is defined, use it
    use_wifi = true;
    strcpy(wifi_ssid,DEFAULT_WIRELESS_NETWORK_NAME);
    strcpy(wifi_password,DEFAULT_WIRELESS_NETWORK_KEY);
    Serial.print(&quot;Starting connecting WiFi, connecting to &quot;);
    Serial.print(wifi_ssid);
#ifdef DEBUG_WIFI
    Serial.print(&quot; / &quot;);
    Serial.print(wifi_password);
#endif
    Serial.println(&quot;...&quot;);
    delay(10);
    WiFi.begin(wifi_ssid, wifi_password);
    while (WiFi.status() != WL_CONNECTED) {
      delay(500);
      Serial.print(&quot;.&quot;);
    }
    Serial.println(&quot;WiFi connected&quot;);
    Serial.println(&quot;IP address: &quot;);
    Serial.println(WiFi.localIP());
    esp_read_mac(mac_addr,ESP_MAC_WIFI_STA);
    sprintf(mqtt_client_id,&quot;%02X%02X%02X%02X%02X%02X&quot;,
            mac_addr[0],mac_addr[1],mac_addr[2],
            mac_addr[3],mac_addr[4],mac_addr[5]);
    strcpy(mqtt_msg_prefix,mqtt_client_id);
  } else {
    use_wifi = false;
    Network.onEvent(ethernetOnEvent);
    ETH.begin();
    while (eth_connected == false) {
      delay(50);
    }
    Serial.print(&quot;Using Ethernet, IP address : &quot;);
    Serial.println(ETH);
    esp_read_mac(mac_addr,ESP_MAC_ETH);
    sprintf(mqtt_client_id,&quot;%02X%02X%02X%02X%02X%02X&quot;,
            mac_addr[0],mac_addr[1],mac_addr[2],
            mac_addr[3],mac_addr[4],mac_addr[5]);
    strcpy(mqtt_msg_prefix,mqtt_client_id);
  }
  mqttClient.setServer(mqtt_broker,mqtt_port);

  gpio_install_isr_service(ESP_INTR_FLAG_DEFAULT);
  for (int x = 0;x &amp;lt; NUMBER_OF_PINS;x++) {
    pin = &amp;amp;(pins[x]);

    // set up the pin
    gpio_reset_pin((gpio_num_t)pin-&amp;gt;p);
    
    //set the direction
    gpio_set_direction((gpio_num_t)pin-&amp;gt;p,GPIO_MODE_INPUT);
    
    if ((pin-&amp;gt;p != GPIO_NUM_34) &amp;amp;&amp;amp;
        (pin-&amp;gt;p != GPIO_NUM_35) &amp;amp;&amp;amp;
        (pin-&amp;gt;p != GPIO_NUM_36) &amp;amp;&amp;amp;
        (pin-&amp;gt;p != GPIO_NUM_39)) {
      gpio_set_pull_mode((gpio_num_t)pin-&amp;gt;p,GPIO_PULLUP_ONLY);
    }
    
    // run on any edge
    gpio_set_intr_type((gpio_num_t)pin-&amp;gt;p,GPIO_INTR_ANYEDGE);
    
    // add the handler
    gpio_isr_handler_add((gpio_num_t)pin-&amp;gt;p,gpio_isr_handler,pin);
  }
}

void loop() {
  Serial.println(&quot;start sending events.&quot;);

  if (events == NULL) {
//    if (sendCount &amp;gt; 0) {
//      delayCountSinceLastSend = 0;
//      sendCount = 0;
//    }
//    if (delayCountSinceLastSend &amp;gt; HALF_SECONDS_BEFORE_ETHDOWN) {
//      if ((use_wifi == false) &amp;amp;&amp;amp; (eth_connected == true)) {
//        ETH.end();
//      }
//    } else {
//      delayCountSinceLastSend++;
//    }
    delay(500);         // no events, let&#39;s just pause
  } else {
    if ((use_wifi == false) &amp;amp;&amp;amp; (eth_connected == false)) {
      ETH.begin();
      while (eth_connected == false) {
        delay(50);
      }
    }
    while (events != NULL) {
      GPIOEvent_t *event = events;
      events = events-&amp;gt;next;
      processEvent(event);
      free(event);
//      sendCount++;
    }
  }
  mqttClient.loop();
  // at some point, perhaps an esp_restart() might be needed.
}
&lt;/pubsubclient&gt;&lt;/wifi&gt;&lt;/eth&gt;&lt;/soc&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;I have NOT modified the code from the network.&amp;nbsp; I did not add WIRELESS information into those, but if I wanted to use wireless, I could.&amp;nbsp; I&#39;m running this on a POE network, so I might as well use that.&lt;/p&gt;&lt;p&gt;Essentially, the basic code starts up the ethernet (it would use wireless if I defined those fields), and then uses the MAC address (I&#39;m refusing to override it) as it&#39;s client name.&lt;/p&gt;&lt;p&gt;Additionally, there is no configuration for a GPIO pin other than &quot;listening on this pin&quot;.&amp;nbsp; With these Olimex POE devices on the ESP32-WROOM-POE, pins 34, 36, and 39 are all needing to use an external pin grounding (e.g. add a resistor to the 3v pin) if you are going to use them.&amp;nbsp; Aside from that, it&#39;s plug-and-play.&amp;nbsp; Change the hostname, compile the code, and upload it to your devices.&lt;/p&gt;&lt;p&gt;Then, deploy a Raspberry Pi with mosquitto (the Linux MQTT server, and install the development libraries, too) with the same hostname you threw into your ESP32 code.&amp;nbsp; That likely needs a static IP address (either configure the device with a static, or configure your DHCP server to always assign the same IP address).&lt;/p&gt;&lt;p&gt;With that, you simply need the two following services.&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;GPIO translator - this is a tool that subscribes to a channel of your choosing, and if something matches, it converts that into a message for another channel.&amp;nbsp; For example, A3C1FFD901-PIN33=1 would get translated to &quot;gate=OPEN&quot;.&amp;nbsp; There was a very deep fear that I had to keep track of states for more complex things like a garage door where you had an OPENING, OPEN, CLOSING, and CLOSED states with two sensors, before I realized I didn&#39;t care, mapping the states would already take care of that.&amp;nbsp; I DID need to swallow duplicate events because the ESP32 would send the same message a few times (you COULD bypass that using a debounce function, but why when I could potentially swallow those duplicates here?).&amp;nbsp; Turns out to function pretty great.&amp;nbsp; Code is below.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Nagios-to-CMD file - this was fairly simple in comparison to the last one.&amp;nbsp; All it did was listen on an MQTT channel, and parse a message, then dump it into the Nagios CMD file used for passive or external checks.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;So, you have to make sure Nagios is set up to process external checks, define checks with no actual check&amp;nbsp; (set &lt;code&gt;passive_checks_enabled&lt;/code&gt; to 1 in the service definition for your sensor), set &lt;code&gt;command_file&lt;/code&gt; (it might already be set) and &lt;code&gt;check_external_commands&lt;/code&gt; to a &quot;1&quot; in your global Nagios configuration file, and restart Nagios.  Take note of your host name inside of your Nagios config for these services - you&#39;ll need it in one of the configs later.&amp;nbsp; Also, make sure the directory and file specified in command_file is writeable by the user you will be running these things as.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;GPIO message translator&lt;/h2&gt;&lt;p&gt;First, let&#39;s look at our MQTT GPIO message translator.&amp;nbsp; This is yet another hack-and-slash, I mean, copy-and-paste, chunk of code.&amp;nbsp; The code :&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;
/**
  * @file sentinel_translator.c
  *
  * @brief Mqtt client used to translate ESP32 MQTT messages to other messages
  * 
  * @date 19-Dec-2024
  * @copyright GNU General Public License v3
  *
  */

#include &amp;lt;stdio.h&amp;gt;&lt;stdio .h=&quot;&quot;&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;stdlib .h=&quot;&quot;&gt;
#include &amp;lt;unistd.h&amp;gt;&lt;unistd .h=&quot;&quot;&gt;
#include &amp;lt;stdarg.h&amp;gt;&lt;stdarg .h=&quot;&quot;&gt;
#include &amp;lt;string.h&amp;gt;&lt;string .h=&quot;&quot;&gt;
#include &amp;lt;semaphore.h&amp;gt;&lt;semaphore .h=&quot;&quot;&gt;
#include &amp;lt;stdint.h&amp;gt;&lt;stdint .h=&quot;&quot;&gt;
#include &amp;lt;time.h&amp;gt;&lt;time .h=&quot;&quot;&gt;
#include &amp;lt;pthread.h&amp;gt;&lt;pthread .h=&quot;&quot;&gt;
#include &amp;lt;errno.h&amp;gt;&lt;errno .h=&quot;&quot;&gt;
#include &amp;lt;stdbool.h&amp;gt;&lt;stdbool .h=&quot;&quot;&gt;
#include &amp;lt;syslog.h&amp;gt;&lt;syslog .h=&quot;&quot;&gt;

#include &amp;lt;mosquitto.h&amp;gt;&lt;mosquitto .h=&quot;&quot;&gt;

#define	MAXIMUM_WORKING_QUEUE_LENGTH	128

#define	DEFAULT_MQTT_PIN_SEPARATOR	&quot;-&quot;
#define	DEFAULT_MQTT_INPUT_TOPIC	&quot;GPIO&quot;
#define	DEFAULT_MQTT_OUTPUT_TOPIC	&quot;SENSORS&quot;
#define	DEFAULT_MQTT_SERVER		&quot;localhost&quot;
#define	DEFAULT_MQTT_PORT		1883
#define	DEFAULT_CONFIG_FILE		&quot;/etc/sentinel/translator.conf&quot;
#define	DEFAULT_SYSLOG_IDENTITY		&quot;&quot;
#define	DEFAULT_SYSLOG_FACILITY		1
#define	DEFAULT_SYSLOG_OPTIONS		LOG_NOWAIT|LOG_PID
#define	MAX_LENGTH			255
#define	__SHOW_MOSQUITTO_INFO__		1
#define	DEFAULT_MQTT_CLIENT_NAME	&quot;sentinel-translator&quot;

char	config_file[MAX_LENGTH];
char	mqtt_input_topic[MAX_LENGTH];
char	mqtt_output_topic[MAX_LENGTH];
char	mqtt_server[MAX_LENGTH];
int	mqtt_port;
char	mqtt_pin_separator[MAX_LENGTH];
int	log_level;
char	*program_name;
char	syslog_identity[MAX_LENGTH];
int	syslog_facility;
bool	syslog_started;
int	syslog_options;
bool	daemonize;
char	*last_message_sent;
struct mosquitto	*mosq = NULL;

typedef struct gpio_rule_t gpio_rule_t;
struct gpio_rule_t {
	char			*mac;
	char			*state;
	char			*translation;
	gpio_rule_t		*next;
};
typedef struct working_queue working_queue_t;
struct working_queue {
	// Maximum length of the queue in number of entries
	unsigned int max_queue_size;
	// Pthread mutex for controlling the queue access
	pthread_mutex_t access;
	// Conditional variable queue is empty. Informs the waiting thread
	// that the queue is empty.
	pthread_cond_t empty;
	// Conditional variable queue is not full. Informs the waiting thread
	// that new entries can be written in the queue
	pthread_cond_t not_full;
	// Conditional variable queue is not empty. Informs the waiting
	// thread that there are some entries in the queue
	pthread_cond_t not_empty;
	// Head of the FIFO queue. Worker thread process the head entry first
	int head;
	// Tail of the FIFO queue. New entry is appended at the tail of the
	// queue.
	int tail;
	// Current number of entries in the queue
	int number_of_entries;
	// Pointer to memory reserved for the queue
	void *entry;
	// Size of one queue entry in bites
	int entry_size;
};
typedef int (*do_work_f)(void *work_entry);
typedef struct worker worker_t;
struct worker {
	// FIFO queue for storing the received payloads from MQTT messages
	working_queue_t working_queue;
	// Worker will run in this thread
	pthread_t working_thread;
	// Stop the processing of the working queue items
	bool stop_working;
	// Function that will be called for each queue entry. MQTT payload
	// processor.
	do_work_f do_work;
};
void add_work_entry(working_queue_t *working_queue, void *working_entry);
void logMessage(int logLevel,char *msg,...);
static void *worker_thread(void *worker_thread_arguments);
void worker_clean_up(worker_t **worker);
working_queue_t *mqtt_message_queue;

gpio_rule_t		*rules;

/**
 * @brief This function will be called by the worker thread for
 * processing each entry from the queue of MQTT message payloads.
 * 
 * @param[in] process this entry from the queue
 */

void send_translation(char *msg) {
	logMessage(LOG_INFO,&quot;sending translation to MQTT topic %s: %s&quot;,mqtt_output_topic,msg);
	mosquitto_publish(mosq, NULL, mqtt_output_topic, strlen(msg), msg, 2, false);
};

int isLastMessage(char*msg) {
	// if it&#39;s the same last message, do not send
	if ((last_message_sent != NULL) &amp;amp;&amp;amp; (strcmp(last_message_sent,msg) == 0)) {
		logMessage(LOG_INFO,&quot;swallowing a duplicate message (%s) as we&#39;ve had multiple&quot;,msg);
		return 0;
	}

	// if we&#39;ve already done a check, clean up
	if (last_message_sent != NULL) free(last_message_sent);

	// store this one
	last_message_sent = (char*)malloc(strlen(msg)+1);
	strcpy(last_message_sent,msg);
	return -1;
};

int process_message(void *message) {
	time_t		local_time;
	int		rules_found;
	gpio_rule_t	*rule;
//	struct tm	tm_result;
//	char		time_stamp[32];

	//Build the timestamp header
//	local_time = time(NULL);
//	localtime_r(&amp;amp;local_time, &amp;amp;tm_result);
//	strftime(time_stamp, sizeof(time_stamp), &quot;%d.%h.%Y %H:%M:%S&quot;, &amp;amp;tm_result);

	char *e = (char *) message;
	rule = rules;
	rules_found = 0;
	while (rule != NULL) {
		if ((strcmp(e,rule-&amp;gt;state) == 0) &amp;amp;&amp;amp; (isLastMessage(message) != 0)) {
			logMessage(LOG_DEBUG,&quot;process_message(): %s matched to &#39;%s&#39;&quot;,message,rule-&amp;gt;translation);
			send_translation(rule-&amp;gt;translation);
			rules_found++;
		};
		rule = rule-&amp;gt;next;
	};
	if (rules_found == 0) {
		logMessage(LOG_ERR,&quot;ERROR: Unknown message payload (%s), missing configuration item?&quot;,message);
	};

	fflush(stdout);
	
	return 0;
}


/**
 * @brief Call back function for received MQTT message.
 * 
 * Libmosquitto thread will call this function for every received MQTT message.
 * It extracts the payload info from the MQTT message and writes it into the
 * working FIFO queue.
 * 
 * @param[in] pointer to libmoquitto MQTT client instance
 * @param[in,out] pointer to the data defined by the Libmosquitto user/caller
 * @param[in] points to the received MQTT message 
 */
void my_message_callback(struct mosquitto *mosq, void *userdata, const struct mosquitto_message *message)
{
	char		*e;
	char		msg[255];
	e = (char*)malloc(strlen((char*)message-&amp;gt;payload)+1);
	strcpy(e,message-&amp;gt;payload);
	add_work_entry(mqtt_message_queue, message-&amp;gt;payload);
}

static void clean_up_libmosquitto(struct mosquitto *mosq) {
	mosquitto_destroy(mosq);
	mosquitto_lib_cleanup();
}

int create_worker(worker_t **worker, unsigned int working_queue_size, unsigned int working_queue_entry_size, do_work_f do_work) {
	if (*worker) {
		//Worker already created/exists.
		return -1;
	}
	pthread_attr_t attr_thread;
	int rc;
	*worker = malloc(sizeof(worker_t));
	(*worker)-&amp;gt;working_queue.head = 0;
	(*worker)-&amp;gt;working_queue.number_of_entries = 0;
	(*worker)-&amp;gt;working_queue.tail = 0;
	(*worker)-&amp;gt;working_queue.entry_size = working_queue_entry_size;
	(*worker)-&amp;gt;working_queue.max_queue_size = working_queue_size &amp;gt; MAXIMUM_WORKING_QUEUE_LENGTH ? MAXIMUM_WORKING_QUEUE_LENGTH : working_queue_size;
	(*worker)-&amp;gt;working_queue.entry = calloc((*worker)-&amp;gt;working_queue.max_queue_size, working_queue_entry_size);
	(*worker)-&amp;gt;stop_working = false;
	(*worker)-&amp;gt;do_work = do_work;
	//Init the objects for synchronisation of the threds
	pthread_mutex_init(&amp;amp;((*worker)-&amp;gt;working_queue.access), NULL);
	pthread_cond_init(&amp;amp;((*worker)-&amp;gt;working_queue.not_full), NULL);
	pthread_cond_init(&amp;amp;((*worker)-&amp;gt;working_queue.not_empty), NULL);
	pthread_cond_init(&amp;amp;((*worker)-&amp;gt;working_queue.empty), NULL);
	pthread_attr_init(&amp;amp;attr_thread);
	pthread_attr_setdetachstate(&amp;amp;attr_thread, PTHREAD_CREATE_JOINABLE);
	//Inherit all of the thread scheduling properties from the calling thread.
	pthread_attr_setinheritsched(&amp;amp;attr_thread, PTHREAD_EXPLICIT_SCHED);
	//Start the worker thread
	rc = pthread_create(&amp;amp;((*worker)-&amp;gt;working_thread), &amp;amp;attr_thread, worker_thread, *worker);
	if (rc != 0) {
		strerror(errno);
		worker_clean_up(worker);
		rc = -1;
	}
	return 0;
}


void add_work_entry(working_queue_t *working_queue, void *working_entry) {
	pthread_mutex_lock(&amp;amp;(working_queue-&amp;gt;access));
	while((working_queue-&amp;gt;number_of_entries) == working_queue-&amp;gt;max_queue_size) {
		pthread_cond_wait(&amp;amp;(working_queue-&amp;gt;not_full), &amp;amp;(working_queue-&amp;gt;access));
	}
	// Place the new work entry on the working queue
	memcpy(working_queue-&amp;gt;entry + working_queue-&amp;gt;entry_size * working_queue-&amp;gt;tail, working_entry, working_queue-&amp;gt;entry_size);
	working_queue-&amp;gt;tail = (working_queue-&amp;gt;tail + 1) % working_queue-&amp;gt;max_queue_size;
	working_queue-&amp;gt;number_of_entries++;
	pthread_cond_signal(&amp;amp;(working_queue-&amp;gt;not_empty));
	pthread_mutex_unlock(&amp;amp;working_queue-&amp;gt;access);
}


void *worker_thread(void *worker_thread_arguments) {
	worker_t *worker = (worker_t *) worker_thread_arguments;
	void *working_entry = NULL;
	while(1) {
		pthread_mutex_lock(&amp;amp;(worker-&amp;gt;working_queue.access));
		/* Check if the queue is empty. */
		while ((worker-&amp;gt;working_queue.number_of_entries == 0) &amp;amp;&amp;amp; (!worker-&amp;gt;stop_working)) {
			/* Wait till the other side signals that there a new item on the queue. */
			pthread_cond_wait(&amp;amp;(worker-&amp;gt;working_queue.not_empty), &amp;amp;(worker-&amp;gt;working_queue.access));
		}
		if (worker-&amp;gt;stop_working) {
			pthread_mutex_unlock(&amp;amp;(worker-&amp;gt;working_queue.access));
			if (working_entry) {
				free(working_entry);
			}
			pthread_exit(NULL);
		}
		if (worker-&amp;gt;working_queue.number_of_entries != 0) {
			working_entry = malloc(worker-&amp;gt;working_queue.entry_size);
			memcpy(working_entry, worker-&amp;gt;working_queue.entry + (worker-&amp;gt;working_queue.head * worker-&amp;gt;working_queue.entry_size), worker-&amp;gt;working_queue.entry_size);
			worker-&amp;gt;working_queue.head = (worker-&amp;gt;working_queue.head + 1) % worker-&amp;gt;working_queue.max_queue_size;
			worker-&amp;gt;working_queue.number_of_entries--;
		}
		if (worker-&amp;gt;working_queue.number_of_entries &amp;lt; worker-&amp;gt;working_queue.max_queue_size) {
			pthread_cond_signal(&amp;amp;(worker-&amp;gt;working_queue.not_full));
		}
		if (worker-&amp;gt;working_queue.number_of_entries == 0) {
			pthread_cond_signal(&amp;amp;(worker-&amp;gt;working_queue.empty));
		}
		pthread_mutex_unlock(&amp;amp;(worker-&amp;gt;working_queue.access));
		//Process the entry from the working queue
		if (working_entry) {
			worker-&amp;gt;do_work(working_entry);
			free(working_entry);
			working_entry = NULL;
		}
	}
	pthread_exit((void *) 0);
}


int stop_worker(worker_t *worker) {
	pthread_mutex_lock(&amp;amp;worker-&amp;gt;working_queue.access);
	if (worker-&amp;gt;stop_working) {
		pthread_mutex_unlock(&amp;amp;worker-&amp;gt;working_queue.access);
		return 0;
	}
	while(worker-&amp;gt;working_queue.number_of_entries != 0) {
		pthread_cond_wait(&amp;amp;worker-&amp;gt;working_queue.empty, &amp;amp;worker-&amp;gt;working_queue.access);
	}
	//The queue is empty. Set the stop_working flag and release the mutex.
	worker-&amp;gt;stop_working = true;
	pthread_mutex_unlock(&amp;amp;worker-&amp;gt;working_queue.access);
	//Wake up the worker thread that waits for non-empty queue so it can check the stop_working parameter.
	pthread_cond_broadcast(&amp;amp;worker-&amp;gt;working_queue.not_empty);
	//Wait for the worker thread to make an exit
	pthread_join(worker-&amp;gt;working_thread, NULL);
	return 0;
}


void worker_clean_up(worker_t **worker) {
	if (*worker) {
		pthread_cond_destroy(&amp;amp;((*worker)-&amp;gt;working_queue.not_full));
		pthread_cond_destroy(&amp;amp;((*worker)-&amp;gt;working_queue.not_empty));
		pthread_mutex_destroy(&amp;amp;((*worker)-&amp;gt;working_queue.access));
		free((*worker)-&amp;gt;working_queue.entry);
		free(*worker);
		*worker = NULL;
	}
}

void startLog() {
	syslog_started = true;
	openlog(syslog_identity,syslog_options,syslog_facility);
};
void logMessage(int logLevel,char *msg,...) {
	va_list		ap;
	char		complete_message[MAX_LENGTH];

	if (logLevel &amp;gt; log_level) return;
	va_start(ap, msg);
	vsnprintf(complete_message, sizeof(complete_message)-2, msg, ap);
	va_end(ap);

	if ((daemonize == false) || (syslog_started == false)) {
		fprintf(stdout,&quot;%s: %s\n&quot;,program_name,complete_message);
	} else {
		syslog(logLevel,complete_message);
	}
};
void endLog() {
	syslog_started = false;
	closelog();
};

void splitStringInTwo(char *input,char **output_one,char **output_two) {
	char	*tmp,*secondInput;
	*output_one = input;
	*output_two = NULL;
	if ((input[0] == &#39;\&#39;&#39;) || (input[0] == &#39;\&quot;&#39;)) (*output_one)++;
	// find the space (unless quoted)
	tmp = *output_one;
	if (*output_one == input) {
		// go until we have a space;
		while ((tmp[0] != &#39; &#39;) &amp;amp;&amp;amp; (tmp[0] != &#39;\t&#39;) &amp;amp;&amp;amp; (tmp[0] != &#39;\0&#39;)) tmp++;
		*output_two = tmp;
	} else {
		while ((tmp[0] != input[0]) &amp;amp;&amp;amp; (tmp[0] != &#39;\0&#39;))  tmp++;
		*output_two = tmp;
		// okay, we did find a closing quote of some sort, process it
		if (*output_two[0] != &#39;\0&#39;) {
			if ((*output_two)[0] == input[0]) (*output_two)++;
		};
	}
	if (*output_two[0] != &#39;\0&#39;) (*output_two)++;
	tmp[0] = &#39;\0&#39;;
	// eat the space in between
	while ((*output_two[0] == &#39;\t&#39;) || (*output_two[0] == &#39; &#39;)) (*output_two)++;
	secondInput = *output_two;
	if ((secondInput[0] == &#39;\&#39;&#39;) || (secondInput[0] == &#39;\&quot;&#39;)) {
		(*output_two)++;
		tmp = *output_two;
		while (tmp[0] != secondInput[0]) tmp++;
		if (tmp[0] != &#39;\0&#39;) tmp[0] = &#39;\0&#39;; // null terminate this thing
	} else {
		tmp = *output_two;
		while ((tmp[0] != &#39;\t&#39;) &amp;amp;&amp;amp; (tmp[0] != &#39;\0&#39;) &amp;amp;&amp;amp; (tmp[0] != &#39; &#39;)) {
			tmp++;
		}
		if (tmp[0] != &#39;\0&#39;) tmp[0] = &#39;\0&#39;;
	};
};
void parseRule(char *txt_rule) {
	gpio_rule_t	*rule;
	char		*state;
	char		*translated_state;

	splitStringInTwo(txt_rule,&amp;amp;state,&amp;amp;translated_state);
	rule = (gpio_rule_t *)malloc(sizeof(gpio_rule_t));
	rule-&amp;gt;next = rules;
	rule-&amp;gt;state = (char*)malloc(strlen(state)+1);
	rule-&amp;gt;translation = (char*)malloc(strlen(translated_state)+1);

	strcpy(rule-&amp;gt;state,state);
	strcpy(rule-&amp;gt;translation,translated_state);

	rules = rule;
};

void print_help(char *program_name,int die_when_done) {
	if (die_when_done &amp;gt; 0) {
		endLog();
		exit(-1);
	}
};

void makeLowerCase(char *str) {
	for (int x = 0;x&lt;strlen if=&quot;&quot; str=&quot;&quot; x=&quot;&quot;&gt; &amp;lt; strlen(str);x++) {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;if(str[x] &amp;gt;= &#39;A&#39;) &amp;amp;&amp;amp; (str[x] &amp;lt;= &#39;Z&#39;)) {
			str[x] = str[x] - &#39;A&#39; + &#39;a&#39;;
		}
	}
}
void setConfigItem(char *option,char *value) {
	if (strlen(option) &amp;lt; 1) return;
	// let&#39;s make this easier on ourselves and lowercase this string
	makeLowerCase(option);
	if (strcmp(option,&quot;log_level&quot;) == 0) {
		makeLowerCase(value);
		if (strcmp(value,&quot;critical&quot;)) {
			log_level = LOG_CRIT;
		} else if (strcmp(value,&quot;error&quot;)) {
			log_level = LOG_ERR;
		} else if (strcmp(value,&quot;warning&quot;)) {
			log_level = LOG_WARNING;
		} else if (strcmp(value,&quot;info&quot;)) {
			log_level = LOG_INFO;
		} else if (strcmp(value,&quot;debug&quot;)) {
			log_level = LOG_DEBUG;
		}
	} else if (strcmp(option,&quot;input_topic&quot;) == 0) {
		strcpy(mqtt_input_topic,value);
	} else if (strcmp(option,&quot;#&quot;) == 0) {
		// this is a comment, don&#39;t do anything
	} else if (strcmp(option,&quot;output_topic&quot;) == 0) {
		strcpy(mqtt_output_topic,value);
	} else if (strcmp(option,&quot;server&quot;) == 0) {
		strcpy(mqtt_server,value);
	} else if (strcmp(option,&quot;hostname&quot;) == 0) {
		strcpy(mqtt_server,value);
	} else if (strcmp(option,&quot;port&quot;) == 0) {
		mqtt_port = atoi(value);
	} else if (strcmp(option,&quot;rule&quot;) == 0) {
		parseRule(value);
	} else if (strcmp(option,&quot;mqtt_pin_separator&quot;) == 0) {
		strcpy(mqtt_pin_separator,optarg);
	} else if (strcmp(option,&quot;daemonize&quot;) == 0) {
		makeLowerCase(value);
		if ((strcmp(value,&quot;1&quot;) == 0) || (strcmp(value,&quot;true&quot;) == 0)) {
			daemonize = true;
		} else {
			logMessage(LOG_INFO,&quot;daemonize set to %s, not equal to \&quot;1\&quot; or \&quot;true\&quot;, assuming false&quot;,value);
			daemonize = false;
		};
	} else if (strcmp(option,&quot;syslog_facility&quot;) == 0) {
		syslog_options = atoi(value);
	} else if (strcmp(option,&quot;syslog_identity&quot;) == 0) {
		strcpy(syslog_identity,value);
	} else if (strcmp(option,&quot;syslog_options&quot;) == 0) {
		syslog_options = atoi(value);
	} else {
		logMessage(LOG_CRIT,&quot;ERROR: unknown configuration option \&quot;%s\&quot; encountered (%s)&quot;,option,value);
		endLog();
		exit(-1);
	}
};
void parseConfigLine(char *line) {
	char	*cmd;
	char	*linecopy;
	char	*param,*t1,*t2;
	int	pos;
	linecopy = (char*)malloc(strlen(line)+1);
	strcpy(linecopy,line);
	cmd = linecopy;
	while ((cmd[0] == &#39; &#39;) || (cmd[0] == &#39;\t&#39;)) cmd++;
	param = cmd;
	pos = 0;
	while ((param[0] != &#39; &#39;) &amp;amp;&amp;amp; (param[0] != &#39;\t&#39;) &amp;amp;&amp;amp; (param[0] != 0)) param++;
	if (param[0] == 0) {
		setConfigItem(cmd,param);
		free(linecopy);
		return;
	}
	param[0] = 0;
	param++;
	while ((param[0] == &#39; &#39;) || (param[0] == &#39;\t&#39;)) param++;
	if ((param != NULL) &amp;amp;&amp;amp; (strlen(param) &amp;gt; 0)) {
		setConfigItem(cmd,param);
	} else {
		setConfigItem(cmd,NULL);
	};
	free(linecopy);
};
void read_configuration(char *filename) {
	FILE	*fp;
	char	*line;
	size_t	len;
	ssize_t	read;

	line = NULL;
	len = 0;
	logMessage(LOG_DEBUG,&quot;reading config file %s&quot;,filename);
	fp = fopen(filename,&quot;r&quot;);
	if (fp == NULL) {
		logMessage(LOG_CRIT,&quot;Failed to read configuration file : %s (%s)&quot;,filename,strerror(errno));
		endLog();
		exit(-1);
	};
	while ((read = getline(&amp;amp;line,&amp;amp;len,fp)) != -1) {
		// length of line = read, actual line = line
		while ((line[strlen(line)-1] == &#39;\n&#39;) || (line[strlen(line)-1] == &#39;\r&#39;)) line[strlen(line)-1] = 0;
		parseConfigLine(line);
	}
	fclose(fp);
	logMessage(LOG_DEBUG,&quot;config file %s successful&quot;,filename);
	if (line) free(line);
};

int main(int argc, char *argv[]) {
	char		ch;
	char		subscription_string[MAX_LENGTH];
	bool		config_read,config_error;

	program_name = argv[0];
	config_read = false;
	config_error = false;

	// set defaults
	strcpy(mqtt_pin_separator,DEFAULT_MQTT_PIN_SEPARATOR);
	strcpy(mqtt_input_topic,DEFAULT_MQTT_INPUT_TOPIC);
	strcpy(mqtt_output_topic,DEFAULT_MQTT_OUTPUT_TOPIC);
	strcpy(mqtt_server,DEFAULT_MQTT_SERVER);
	strcpy(config_file,DEFAULT_CONFIG_FILE);
	strcpy(syslog_identity,DEFAULT_SYSLOG_IDENTITY);
	syslog_options = DEFAULT_SYSLOG_OPTIONS;
	syslog_facility = DEFAULT_SYSLOG_FACILITY;
	mqtt_port = DEFAULT_MQTT_PORT;
	log_level = LOG_WARNING;
	daemonize = false;
	syslog_started = false;
	last_message_sent = NULL;

	logMessage(LOG_DEBUG,&quot;starting to parse command line&quot;);
	while ((ch = getopt(argc,argv,&quot;a:c:df:h:i:l:o:p:qr:s:t:v&quot;)) != 255) {
	switch (ch) {
	case &#39;a&#39;:
		setConfigItem(&quot;output_topic&quot;,optarg);
		break;
	case &#39;c&#39;:
		read_configuration(optarg);
		config_read = true;
		break;
	case &#39;d&#39;:
		setConfigItem(&quot;daemonize&quot;,&quot;1&quot;);
		break;
	case &#39;f&#39;:
		setConfigItem(&quot;syslog_facility&quot;,optarg);
		break;
	case &#39;h&#39;:
		setConfigItem(&quot;server&quot;,optarg);
		break;
	case &#39;i&#39;:
		setConfigItem(&quot;syslog_identity&quot;,optarg);
		break;
	case &#39;l&#39;:
		setConfigItem(&quot;log_level&quot;,optarg);
		break;
	case &#39;o&#39;:
		setConfigItem(&quot;syslog_options&quot;,optarg);
		break;
	case &#39;p&#39;:
		setConfigItem(&quot;port&quot;,optarg);
		break;
	case &#39;q&#39;:
		log_level--;
		break;
	case &#39;r&#39;:
		setConfigItem(&quot;rule&quot;,optarg);
		break;
	case &#39;s&#39;:
		setConfigItem(&quot;mqtt_pin_separator&quot;,optarg);
		break;
	case &#39;t&#39;:
		setConfigItem(&quot;input_topic&quot;,optarg);
		break;
	case &#39;v&#39;:
		log_level++;
		break;
	case &#39;?&#39;:
		logMessage(LOG_CRIT,&quot;unknown option: %c&quot;,optopt);
		print_help(argv[0],1);
	};
	};
	for (; optind &amp;lt; argc; optind++) {
		logMessage(LOG_WARNING,&quot;extra arguments on the command line that were ignored: %s&quot;,argv[optind]);
		config_error = true;
	};
	logMessage(LOG_DEBUG,&quot;finished command line parsing&quot;);
	if (config_error == true) {
		exit(-1);
	};

	if (config_read == false) {
		read_configuration(config_file);
	}
	if (daemonize == true) {
		pid_t pID = fork();
		if (pID &amp;lt; 0) {
			logMessage(LOG_CRIT,&quot;ERROR: Failed to fork()&quot;);
			exit(-1);
		} else if (pID != 0) {
			// parent
			exit(0);
		}
		if (setsid() &amp;lt; 0) exit(-1);
		pID = fork();
		if (pID &amp;lt; 0) {
			logMessage(LOG_CRIT,&quot;ERROR: Failed to fork()&quot;);
			exit(-1);
		} else if (pID != 0) {
			// parent
			exit(0);
		}

	};
	startLog();

	// libmosquitto MQTT client instance pointer
	mosq = NULL;
	// Semaphore for blocking the main thread execution.
    	sem_t blocking_sem;

	// thread for processing received payload from all publishers
	worker_t *mqtt_message_processor = NULL;
	// FIFO queue for payloads
	mqtt_message_queue = NULL;

#ifdef __SHOW_MOSQUITTO_INFO__
	int major, minor, revision;
    
	// Get libmosquitto version info
	mosquitto_lib_version(&amp;amp;major, &amp;amp;minor, &amp;amp;revision);
	logMessage(LOG_DEBUG,&quot;using libmosquitto version: %d.%d.%d\n&quot;, major, minor, revision);
#endif

	// Create a working thread used by the subscriber for processing
	// the received MQTT messages. 
	if (create_worker(&amp;amp;mqtt_message_processor, 32, MAX_LENGTH, process_message)) {
	//if (create_worker(&amp;amp;mqtt_message_processor, 32, sizeof(char*), process_message)) {
		logMessage(LOG_CRIT,&quot;failed to create mosquitto message thread&quot;);
		endLog();
		exit(-1);
	}

	// FIFO queue for the payload from MQTT messages received by the
	// subscriber. Worker thread will process the items as they land
	// in the queue.
	mqtt_message_queue = &amp;amp;mqtt_message_processor-&amp;gt;working_queue;

	// libmosquitto initialization
	mosquitto_lib_init();

	// Init the semaphore
	sem_init(&amp;amp;blocking_sem, 0, 0);
	
	// Create new libmosquitto client instance
	mosq = mosquitto_new(DEFAULT_MQTT_CLIENT_NAME, true, mqtt_message_queue);

	if (!mosq) {
		logMessage(LOG_CRIT,&quot;failed to create mosquitto client&quot;);
		endLog();
		exit(-1);
	}

	// Define a function which will be called by libmosquitto client
	// every time when there is a new MQTT message
	mosquitto_message_callback_set(mosq, my_message_callback);
	
	// Connect to MQTT broker
	if (mosquitto_connect(mosq, mqtt_server,
			mqtt_port, 60) != MOSQ_ERR_SUCCESS) {
		logMessage(LOG_CRIT,&quot;Error: connecting to MQTT broker (%s:%d) failed&quot;,mqtt_server,mqtt_port);
		endLog();
		exit(-1);

		stop_worker(mqtt_message_processor);
		worker_clean_up(&amp;amp;mqtt_message_processor);

		clean_up_libmosquitto(mosq);

		exit(-1);
	}

	// Subscribe to any GPIO channel
	sprintf(subscription_string,&quot;%s/+&quot;,mqtt_input_topic);
	logMessage(LOG_INFO,&quot;subscribing to %s&quot;,mqtt_input_topic);
	mosquitto_subscribe(mosq, NULL, mqtt_input_topic, 0);

	// Run libmosquitto client in a separate thread
	mosquitto_loop_start(mosq);
	
	while(1) {
		// Block the execution of the main thread
		sem_wait(&amp;amp;blocking_sem);
		break;
	}

	// Stop the worker thread
	stop_worker(mqtt_message_processor);

	// Stop libmosquitto cliet thread
	mosquitto_loop_stop(mosq, true);

	// Worker clean up
	worker_clean_up(&amp;amp;mqtt_message_processor);

	// Clean up/destroy objects created by libmosquitto
	clean_up_libmosquitto(mosq);
	endLog();
}
&lt;/strlen&gt;&lt;/mosquitto&gt;&lt;/syslog&gt;&lt;/stdbool&gt;&lt;/errno&gt;&lt;/pthread&gt;&lt;/time&gt;&lt;/stdint&gt;&lt;/semaphore&gt;&lt;/string&gt;&lt;/stdarg&gt;&lt;/unistd&gt;&lt;/stdlib&gt;&lt;/stdio&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;The code can be compiled using :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;
gcc  -o sentinel_translator.o -c sentinel_translator.c
gcc -lmosquitto -lpthread -o sentinel_translator sentinel_translator.o
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;uses a configuration file called &lt;code&gt;/etc/sentinel/translator.conf&lt;/code&gt;, and you will need to make sure there are &quot;rules&quot; defined inside.&amp;nbsp; My configuration :&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;
input_topic	GPIO
output_topic	SENSORS
hostname	localhost
port		1883

daemonize	true

log_level	INFO

Rule A3C1FFD901-34=1 &#39;Attic Door=OPEN&#39;
Rule A3C1FFD901-34=0 &quot;Attic Door=CLOSED&quot;
Rule A3C1FFD901-33=1 &#39;Bedroom Door=OPEN&#39;
Rule &quot;A3C1FFD901-33=0&quot; &quot;Bedroom Door=CLOSED&quot;

# I always thought I needed something special, but the
# more I thought about it, the less we actually needed
# anything special for a four-state-sensor like garage
# doors
Rule A3C1FFD901-13=1 &#39;Garage Door=OPENING&#39;
Rule A3C1FFD901-13=0 &#39;Garage Door=CLOSED&#39;
Rule A3C1FFD901-14=1 &#39;Garage Door=OPEN&#39;
Rule A3C1FFD901-14=0 &#39;Garage Door=CLOSING&#39;
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;p&gt;The rules will be unknown when you start.&amp;nbsp; Simply run &quot;&lt;code&gt;mosquitto_sub -t \# -v&lt;/code&gt;&quot; and then physically work the sensors tied to your GPIO pins (e.g. open the door).&amp;nbsp; It will print the topic, and the &quot;A3C1FFD901-13=1&quot; message.&amp;nbsp; Since you know it was slapped in there when your garage door started opening,&amp;nbsp; you can map the rule appropriately.&amp;nbsp; Run through each part until you know how each one behaves, and then you can launch the program (no parameters required).&lt;/p&gt;&lt;p&gt;This will see the pin message from the MQTT on the GPIO channel, and write it back as the second parameter, e.g. &quot;Garage Door=OPENING&quot;.&amp;nbsp; Note that the left side of the equal sign (&quot;Garage Door&quot;) MUST match the service check name in Nagios for each one you configure.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Now, all we need to do is get that second parameter into Nagios. &lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Nagios Interface&lt;/h2&gt;&lt;p&gt;Since Nagios can be configured to notify via e-mails, etc, I&#39;ll not worry about that here.&amp;nbsp; You can play with that on your own.&amp;nbsp; But, we DO need an MQTT subscription tool that writes these sensors into the external command file for Nagios.&amp;nbsp; The code (yes, another hack-and-slash) :&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;
/**
  * @file sentinel_nagios_fifo.c
  *
  * @brief Mqtt client used to take MQTT messages and write them to Nagios
  * 
  * @date 19-Dec-2024
  * @copyright GNU General Public License v3
  *
  */

#include &amp;lt;stdio.h&amp;gt;&lt;stdio .h=&quot;&quot;&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;stdlib .h=&quot;&quot;&gt;
#include &amp;lt;unistd.h&amp;gt;&lt;unistd .h=&quot;&quot;&gt;
#include &amp;lt;stdarg.h&amp;gt;&lt;stdarg .h=&quot;&quot;&gt;
#include &amp;lt;string.h&amp;gt;&lt;string .h=&quot;&quot;&gt;
#include &amp;lt;semaphore.h&amp;gt;&lt;semaphore .h=&quot;&quot;&gt;
#include &amp;lt;stdint.h&amp;gt;&lt;stdint .h=&quot;&quot;&gt;
#include &amp;lt;time.h&amp;gt;&lt;time .h=&quot;&quot;&gt;
#include &amp;lt;pthread.h&amp;gt;&lt;pthread .h=&quot;&quot;&gt;
#include &amp;lt;errno.h&amp;gt;&lt;errno .h=&quot;&quot;&gt;
#include &amp;lt;stdbool.h&amp;gt;&lt;stdbool .h=&quot;&quot;&gt;
#include &amp;lt;syslog.h&amp;gt;&lt;syslog .h=&quot;&quot;&gt;

#include &amp;lt;mosquitto.h&amp;gt;&lt;mosquitto .h=&quot;&quot;&gt;

#define	MAXIMUM_WORKING_QUEUE_LENGTH	128

#define	DEFAULT_MQTT_PIN_SEPARATOR	&quot;-&quot;
#define	DEFAULT_MQTT_TOPIC		&quot;SENSORS&quot;
#define	DEFAULT_MQTT_SERVER		&quot;localhost&quot;
#define	DEFAULT_MQTT_PORT		1883
#define	DEFAULT_NAGIOS_FIFO_FILE	&quot;/var/lib/nagios3/rw/nagios.cmd&quot;
#define	DEFAULT_NAGIOS_CHECK_HOST	&quot;localhost&quot;
#define	DEFAULT_CONFIG_FILE		&quot;/etc/sentinel/nagiosfifo.conf&quot;
#define	DEFAULT_NAGIOS_STATE		&quot;UNKNOWN&quot;
#define	DEFAULT_SYSLOG_IDENTITY		&quot;&quot;
#define	DEFAULT_SYSLOG_FACILITY		1
#define	DEFAULT_SYSLOG_OPTIONS		LOG_NOWAIT|LOG_PID
#define	MAX_LENGTH			255
//#define	__SHOW_MOSQUITTO_INFO__		1
#define	DEFAULT_MQTT_CLIENT_NAME	&quot;sentinel-nagiosprocessor&quot;

char	config_file[MAX_LENGTH];
char	mqtt_topic[MAX_LENGTH];
char	mqtt_server[MAX_LENGTH];
int	mqtt_port;
int	log_level;
char	*program_name;
char	nagios_service_host[MAX_LENGTH];
char	nagios_fifo_file[MAX_LENGTH];
char	syslog_identity[MAX_LENGTH];
int	syslog_facility;
bool	syslog_started;
int	syslog_options;
bool	daemonize;
char	*last_message_sent;
struct mosquitto	*mosq = NULL;

typedef struct state_t state_t;
struct state_t {
	char		*name;
	char		*nagios_state;
	state_t		*next;
};
typedef struct working_queue working_queue_t;
struct working_queue {
	// Maximum length of the queue in number of entries
	unsigned int max_queue_size;
	// Pthread mutex for controlling the queue access
	pthread_mutex_t access;
	// Conditional variable queue is empty. Informs the waiting thread
	// that the queue is empty.
	pthread_cond_t empty;
	// Conditional variable queue is not full. Informs the waiting thread
	// that new entries can be written in the queue
	pthread_cond_t not_full;
	// Conditional variable queue is not empty. Informs the waiting
	// thread that there are some entries in the queue
	pthread_cond_t not_empty;
	// Head of the FIFO queue. Worker thread process the head entry first
	int head;
	// Tail of the FIFO queue. New entry is appended at the tail of the
	// queue.
	int tail;
	// Current number of entries in the queue
	int number_of_entries;
	// Pointer to memory reserved for the queue
	void *entry;
	// Size of one queue entry in bites
	int entry_size;
};
typedef int (*do_work_f)(void *work_entry);
typedef struct worker worker_t;
struct worker {
	// FIFO queue for storing the received payloads from MQTT messages
	working_queue_t working_queue;
	// Worker will run in this thread
	pthread_t working_thread;
	// Stop the processing of the working queue items
	bool stop_working;
	// Function that will be called for each queue entry. MQTT payload
	// processor.
	do_work_f do_work;
};
void add_work_entry(working_queue_t *working_queue, void *working_entry);
void logMessage(int logLevel,char *msg,...);
static void *worker_thread(void *worker_thread_arguments);
void worker_clean_up(worker_t **worker);
working_queue_t *mqtt_message_queue;

state_t		*states;

/**
 * @brief This function will be called by the worker thread for
 * processing each entry from the queue of MQTT message payloads.
 * 
 * @param[in] process this entry from the queue
 */

void sendUpdateToNagios(char *sensor,char *stateTxt,char *nagiosState) {
	time_t		local_time;
	struct tm	tm_result;
	char		time_stamp[32];
	char		nagios_cmd[MAX_LENGTH*2];
	int		stateNum;
	FILE		*nagiosCmdFile;

	logMessage(LOG_INFO,&quot;sensor &#39;%s&#39; state set to %s (Nagios: %s)&quot;,sensor,stateTxt,nagiosState);
	if (strcmp(nagiosState,&quot;OK&quot;) == 0) {
		stateNum = 0;
	} else if (strcmp(nagiosState,&quot;WARNING&quot;) == 0) {
		stateNum = 1;
	} else if (strcmp(nagiosState,&quot;CRITICAL&quot;) == 0) {
		stateNum = 2;
	} else {
		stateNum = 3;
	};

	local_time = time(NULL);
	localtime_r(&amp;amp;local_time, &amp;amp;tm_result);
	strftime(time_stamp, sizeof(time_stamp), &quot;%s&quot;, &amp;amp;tm_result);
	sprintf(nagios_cmd,&quot;[%s] PROCESS_SERVICE_CHECK_RESULT;%s;%s;%d;%s - %s %s&quot;,time_stamp,nagios_service_host,sensor,stateNum,nagiosState,sensor,stateTxt);
	logMessage(LOG_DEBUG,&quot;sending NAGIOS message \&quot;%s\&quot; to cmd file %s&quot;,nagios_cmd,nagios_fifo_file);
	nagiosCmdFile = fopen(nagios_fifo_file,&quot;a&quot;);
	if (nagiosCmdFile == NULL) {
		logMessage(LOG_ERR,&quot;ERROR: Cannot open %s: %s&quot;,nagios_fifo_file,strerror(errno));
	} else {
		fprintf(nagiosCmdFile,&quot;%s\n&quot;,nagios_cmd);
		fclose(nagiosCmdFile);
	}
};
int process_message(void *message) {
	time_t		local_time;
	char		*msgState;
	char		*sensor;
	char		*nagiosState;
	state_t		*state;

	sensor = (char*)malloc(strlen(message)+1);
	strcpy(sensor,message);
	logMessage(LOG_DEBUG,&quot;process_message(): got message: %s&quot;,sensor);
	msgState = sensor;
	nagiosState = NULL;
	while ((msgState[0] != &#39;=&#39;) &amp;amp;&amp;amp; (msgState[0] != &#39;\0&#39;)) msgState++;
	if (msgState[0] == &#39;=&#39;) {
		msgState[0] = &#39;\0&#39;;
		msgState++;
		// now find the corresponding state string
		state = states;
		while (state != NULL) {
			if (strcmp(msgState,state-&amp;gt;name) == 0) {
				logMessage(LOG_DEBUG,&quot;process_message(): mapping state %s to &#39;%s&#39;&quot;,message,state-&amp;gt;name);
				nagiosState = state-&amp;gt;nagios_state;
			};
			state = state-&amp;gt;next;
		};
		if (nagiosState == NULL) {
			logMessage(LOG_WARNING,&quot;ERROR: state %s is NOT mapped anywhere, defaulting to UNKNOWN&quot;,msgState);
			nagiosState = DEFAULT_NAGIOS_STATE;
		};
	} else {
		nagiosState = DEFAULT_NAGIOS_STATE;
	}
	sendUpdateToNagios(sensor,msgState,nagiosState);
	free(sensor);

	fflush(stdout);
	
	return 0;
}


/**
 * @brief Call back function for received MQTT message.
 * 
 * Libmosquitto thread will call this function for every received MQTT message.
 * It extracts the payload info from the MQTT message and writes it into the
 * working FIFO queue.
 * 
 * @param[in] pointer to libmoquitto MQTT client instance
 * @param[in,out] pointer to the data defined by the Libmosquitto user/caller
 * @param[in] points to the received MQTT message 
 */
void my_message_callback(struct mosquitto *mosq, void *userdata, const struct mosquitto_message *message)
{
	char		*e;
	char		msg[255];
	e = (char*)malloc(strlen((char*)message-&amp;gt;payload)+1);
	strcpy(e,message-&amp;gt;payload);
	add_work_entry(mqtt_message_queue, message-&amp;gt;payload);
}

static void clean_up_libmosquitto(struct mosquitto *mosq) {
	mosquitto_destroy(mosq);
	mosquitto_lib_cleanup();
}

int create_worker(worker_t **worker, unsigned int working_queue_size, unsigned int working_queue_entry_size, do_work_f do_work) {
	if (*worker) {
		//Worker already created/exists.
		return -1;
	}
	pthread_attr_t attr_thread;
	int rc;
	*worker = malloc(sizeof(worker_t));
	(*worker)-&amp;gt;working_queue.head = 0;
	(*worker)-&amp;gt;working_queue.number_of_entries = 0;
	(*worker)-&amp;gt;working_queue.tail = 0;
	(*worker)-&amp;gt;working_queue.entry_size = working_queue_entry_size;
	(*worker)-&amp;gt;working_queue.max_queue_size = working_queue_size &amp;gt; MAXIMUM_WORKING_QUEUE_LENGTH ? MAXIMUM_WORKING_QUEUE_LENGTH : working_queue_size;
	(*worker)-&amp;gt;working_queue.entry = calloc((*worker)-&amp;gt;working_queue.max_queue_size, working_queue_entry_size);
	(*worker)-&amp;gt;stop_working = false;
	(*worker)-&amp;gt;do_work = do_work;
	//Init the objects for synchronisation of the threds
	pthread_mutex_init(&amp;amp;((*worker)-&amp;gt;working_queue.access), NULL);
	pthread_cond_init(&amp;amp;((*worker)-&amp;gt;working_queue.not_full), NULL);
	pthread_cond_init(&amp;amp;((*worker)-&amp;gt;working_queue.not_empty), NULL);
	pthread_cond_init(&amp;amp;((*worker)-&amp;gt;working_queue.empty), NULL);
	pthread_attr_init(&amp;amp;attr_thread);
	pthread_attr_setdetachstate(&amp;amp;attr_thread, PTHREAD_CREATE_JOINABLE);
	//Inherit all of the thread scheduling properties from the calling thread.
	pthread_attr_setinheritsched(&amp;amp;attr_thread, PTHREAD_EXPLICIT_SCHED);
	//Start the worker thread
	rc = pthread_create(&amp;amp;((*worker)-&amp;gt;working_thread), &amp;amp;attr_thread, worker_thread, *worker);
	if (rc != 0) {
		strerror(errno);
		worker_clean_up(worker);
		rc = -1;
	}
	return 0;
}


void add_work_entry(working_queue_t *working_queue, void *working_entry) {
	pthread_mutex_lock(&amp;amp;(working_queue-&amp;gt;access));
	while((working_queue-&amp;gt;number_of_entries) == working_queue-&amp;gt;max_queue_size) {
		pthread_cond_wait(&amp;amp;(working_queue-&amp;gt;not_full), &amp;amp;(working_queue-&amp;gt;access));
	}
	// Place the new work entry on the working queue
	memcpy(working_queue-&amp;gt;entry + working_queue-&amp;gt;entry_size * working_queue-&amp;gt;tail, working_entry, working_queue-&amp;gt;entry_size);
	working_queue-&amp;gt;tail = (working_queue-&amp;gt;tail + 1) % working_queue-&amp;gt;max_queue_size;
	working_queue-&amp;gt;number_of_entries++;
	pthread_cond_signal(&amp;amp;(working_queue-&amp;gt;not_empty));
	pthread_mutex_unlock(&amp;amp;working_queue-&amp;gt;access);
}


void *worker_thread(void *worker_thread_arguments) {
	worker_t *worker = (worker_t *) worker_thread_arguments;
	void *working_entry = NULL;
	while(1) {
		pthread_mutex_lock(&amp;amp;(worker-&amp;gt;working_queue.access));
		/* Check if the queue is empty. */
		while ((worker-&amp;gt;working_queue.number_of_entries == 0) &amp;amp;&amp;amp; (!worker-&amp;gt;stop_working)) {
			/* Wait till the other side signals that there a new item on the queue. */
			pthread_cond_wait(&amp;amp;(worker-&amp;gt;working_queue.not_empty), &amp;amp;(worker-&amp;gt;working_queue.access));
		}
		if (worker-&amp;gt;stop_working) {
			pthread_mutex_unlock(&amp;amp;(worker-&amp;gt;working_queue.access));
			if (working_entry) {
				free(working_entry);
			}
			pthread_exit(NULL);
		}
		if (worker-&amp;gt;working_queue.number_of_entries != 0) {
			working_entry = malloc(worker-&amp;gt;working_queue.entry_size);
			memcpy(working_entry, worker-&amp;gt;working_queue.entry + (worker-&amp;gt;working_queue.head * worker-&amp;gt;working_queue.entry_size), worker-&amp;gt;working_queue.entry_size);
			worker-&amp;gt;working_queue.head = (worker-&amp;gt;working_queue.head + 1) % worker-&amp;gt;working_queue.max_queue_size;
			worker-&amp;gt;working_queue.number_of_entries--;
		}
		if (worker-&amp;gt;working_queue.number_of_entries &amp;lt; worker-&amp;gt;working_queue.max_queue_size) {
			pthread_cond_signal(&amp;amp;(worker-&amp;gt;working_queue.not_full));
		}
		if (worker-&amp;gt;working_queue.number_of_entries == 0) {
			pthread_cond_signal(&amp;amp;(worker-&amp;gt;working_queue.empty));
		}
		pthread_mutex_unlock(&amp;amp;(worker-&amp;gt;working_queue.access));
		//Process the entry from the working queue
		if (working_entry) {
			worker-&amp;gt;do_work(working_entry);
			free(working_entry);
			working_entry = NULL;
		}
	}
	pthread_exit((void *) 0);
}


int stop_worker(worker_t *worker) {
	pthread_mutex_lock(&amp;amp;worker-&amp;gt;working_queue.access);
	if (worker-&amp;gt;stop_working) {
		pthread_mutex_unlock(&amp;amp;worker-&amp;gt;working_queue.access);
		return 0;
	}
	while(worker-&amp;gt;working_queue.number_of_entries != 0) {
		pthread_cond_wait(&amp;amp;worker-&amp;gt;working_queue.empty, &amp;amp;worker-&amp;gt;working_queue.access);
	}
	//The queue is empty. Set the stop_working flag and release the mutex.
	worker-&amp;gt;stop_working = true;
	pthread_mutex_unlock(&amp;amp;worker-&amp;gt;working_queue.access);
	//Wake up the worker thread that waits for non-empty queue so it can check the stop_working parameter.
	pthread_cond_broadcast(&amp;amp;worker-&amp;gt;working_queue.not_empty);
	//Wait for the worker thread to make an exit
	pthread_join(worker-&amp;gt;working_thread, NULL);
	return 0;
}


void worker_clean_up(worker_t **worker) {
	if (*worker) {
		pthread_cond_destroy(&amp;amp;((*worker)-&amp;gt;working_queue.not_full));
		pthread_cond_destroy(&amp;amp;((*worker)-&amp;gt;working_queue.not_empty));
		pthread_mutex_destroy(&amp;amp;((*worker)-&amp;gt;working_queue.access));
		free((*worker)-&amp;gt;working_queue.entry);
		free(*worker);
		*worker = NULL;
	}
}

void startLog() {
	syslog_started = true;
	openlog(syslog_identity,syslog_options,syslog_facility);
};
void logMessage(int logLevel,char *msg,...) {
	va_list		ap;
	char		complete_message[MAX_LENGTH];

	if (logLevel &amp;gt; log_level) return;
	va_start(ap, msg);
	vsnprintf(complete_message, sizeof(complete_message)-2, msg, ap);
	va_end(ap);

	if ((daemonize == false) || (syslog_started == false)) {
		fprintf(stdout,&quot;%s: %s\n&quot;,program_name,complete_message);
	} else {
		syslog(logLevel,complete_message);
	}
};
void endLog() {
	syslog_started = false;
	closelog();
};

void splitStringInTwo(char *input,char **output_one,char **output_two) {
	char	*tmp,*secondInput;
	*output_one = input;
	*output_two = NULL;
	if ((input[0] == &#39;\&#39;&#39;) || (input[0] == &#39;\&quot;&#39;)) (*output_one)++;
	// find the space (unless quoted)
	tmp = *output_one;
	if (*output_one == input) {
		// go until we have a space;
		while ((tmp[0] != &#39; &#39;) &amp;amp;&amp;amp; (tmp[0] != &#39;\t&#39;) &amp;amp;&amp;amp; (tmp[0] != &#39;\0&#39;)) tmp++;
		*output_two = tmp;
	} else {
		while ((tmp[0] != input[0]) &amp;amp;&amp;amp; (tmp[0] != &#39;\0&#39;))  tmp++;
		*output_two = tmp;
		// okay, we did find a closing quote of some sort, process it
		if (*output_two[0] != &#39;\0&#39;) {
			if ((*output_two)[0] == input[0]) (*output_two)++;
		};
	}
	if (*output_two[0] != &#39;\0&#39;) (*output_two)++;
	tmp[0] = &#39;\0&#39;;
	// eat the space in between
	while ((*output_two[0] == &#39;\t&#39;) || (*output_two[0] == &#39; &#39;)) (*output_two)++;
	secondInput = *output_two;
	if ((secondInput[0] == &#39;\&#39;&#39;) || (secondInput[0] == &#39;\&quot;&#39;)) {
		(*output_two)++;
		tmp = *output_two;
		while (tmp[0] != secondInput[0]) tmp++;
		if (tmp[0] != &#39;\0&#39;) tmp[0] = &#39;\0&#39;; // null terminate this thing
	} else {
		tmp = *output_two;
		while ((tmp[0] != &#39;\t&#39;) &amp;amp;&amp;amp; (tmp[0] != &#39;\0&#39;) &amp;amp;&amp;amp; (tmp[0] != &#39; &#39;)) {
			tmp++;
		}
		if (tmp[0] != &#39;\0&#39;) tmp[0] = &#39;\0&#39;;
	};
};
void parseState(char *txt_state) {
	state_t		*state;
	char		*input_state;
	char		*output_state;

	splitStringInTwo(txt_state,&amp;amp;input_state,&amp;amp;output_state);
	state = (state_t *)malloc(sizeof(state_t));
	state-&amp;gt;next = states;
	state-&amp;gt;name = (char*)malloc(strlen(input_state)+1);
	state-&amp;gt;nagios_state = (char*)malloc(strlen(output_state)+1);

	strcpy(state-&amp;gt;name,input_state);
	strcpy(state-&amp;gt;nagios_state,output_state);

	states = state;
};

void print_help(char *program_name,int die_when_done) {
	if (die_when_done &amp;gt; 0) {
		endLog();
		exit(-1);
	}
};

void makeLowerCase(char *str) {
	for (int x = 0;x&lt;strlen if=&quot;&quot; str=&quot;&quot; x=&quot;&quot;&gt;&amp;lt;strlen(str)lx++) P&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;if ((str[x] &amp;gt;= &#39;A&#39;) &amp;amp;&amp;amp; (str[x] &amp;lt;= &#39;Z&#39;)) {
			str[x] = str[x] - &#39;A&#39; + &#39;a&#39;;
		}
	}
}
void setConfigItem(char *option,char *value) {
	if (strlen(option) &amp;lt; 1) return;
	// let&#39;s make this easier on ourselves and lowercase this string
	makeLowerCase(option);
	if (strcmp(option,&quot;log_level&quot;) == 0) {
		makeLowerCase(value);
		if (strcmp(value,&quot;critical&quot;)) {
			log_level = LOG_CRIT;
		} else if (strcmp(value,&quot;error&quot;)) {
			log_level = LOG_ERR;
		} else if (strcmp(value,&quot;warning&quot;)) {
			log_level = LOG_WARNING;
		} else if (strcmp(value,&quot;info&quot;)) {
			log_level = LOG_INFO;
		} else if (strcmp(value,&quot;debug&quot;)) {
			log_level = LOG_DEBUG;
		}
	} else if (strcmp(option,&quot;topic&quot;) == 0) {
		strcpy(mqtt_topic,value);
	} else if (strcmp(option,&quot;#&quot;) == 0) {
		// this is a comment, don&#39;t do anything
	} else if (strcmp(option,&quot;server&quot;) == 0) {
		strcpy(mqtt_server,value);
	} else if (strcmp(option,&quot;hostname&quot;) == 0) {
		strcpy(mqtt_server,value);
	} else if (strcmp(option,&quot;port&quot;) == 0) {
		mqtt_port = atoi(value);
	} else if (strcmp(option,&quot;state&quot;) == 0) {
		parseState(value);
	} else if (strcmp(option,&quot;daemonize&quot;) == 0) {
		makeLowerCase(value);
		if ((strcmp(value,&quot;1&quot;) == 0) || (strcmp(value,&quot;true&quot;) == 0)) {
			daemonize = true;
		} else {
			logMessage(LOG_INFO,&quot;daemonize set to %s, not equal to \&quot;1\&quot; or \&quot;true\&quot;, assuming false&quot;,value);
			daemonize = false;
		};
	} else if (strcmp(option,&quot;syslog_facility&quot;) == 0) {
		syslog_options = atoi(value);
	} else if (strcmp(option,&quot;syslog_identity&quot;) == 0) {
		strcpy(syslog_identity,value);
	} else if (strcmp(option,&quot;syslog_options&quot;) == 0) {
		syslog_options = atoi(value);
	} else if (strcmp(option,&quot;nagios_service_host&quot;) == 0) {
		strcpy(nagios_service_host,value);
	} else if (strcmp(option,&quot;nagios_fifo_file&quot;) == 0) {
		strcpy(nagios_fifo_file,value);
	} else {
		logMessage(LOG_CRIT,&quot;ERROR: unknown configuration option \&quot;%s\&quot; encountered (%s)&quot;,option,value);
		endLog();
		exit(-1);
	}
};
void parseConfigLine(char *line) {
	char	*cmd;
	char	*linecopy;
	char	*param,*t1,*t2;
	int	pos;
	linecopy = (char*)malloc(strlen(line)+1);
	strcpy(linecopy,line);
	cmd = linecopy;
	while ((cmd[0] == &#39; &#39;) || (cmd[0] == &#39;\t&#39;)) cmd++;
	param = cmd;
	pos = 0;
	while ((param[0] != &#39; &#39;) &amp;amp;&amp;amp; (param[0] != &#39;\t&#39;) &amp;amp;&amp;amp; (param[0] != 0)) param++;
	if (param[0] == 0) {
		setConfigItem(cmd,param);
		free(linecopy);
		return;
	}
	param[0] = 0;
	param++;
	while ((param[0] == &#39; &#39;) || (param[0] == &#39;\t&#39;)) param++;
	if ((param != NULL) &amp;amp;&amp;amp; (strlen(param) &amp;gt; 0)) {
		setConfigItem(cmd,param);
	} else {
		setConfigItem(cmd,NULL);
	};
	free(linecopy);
};
void read_configuration(char *filename) {
	FILE	*fp;
	char	*line;
	size_t	len;
	ssize_t	read;

	line = NULL;
	len = 0;
	logMessage(LOG_DEBUG,&quot;reading config file %s&quot;,filename);
	fp = fopen(filename,&quot;r&quot;);
	if (fp == NULL) {
		logMessage(LOG_CRIT,&quot;Failed to read configuration file : %s (%s)&quot;,filename,strerror(errno));
		endLog();
		exit(-1);
	};
	while ((read = getline(&amp;amp;line,&amp;amp;len,fp)) != -1) {
		// length of line = read, actual line = line
		while ((line[strlen(line)-1] == &#39;\n&#39;) || (line[strlen(line)-1] == &#39;\r&#39;)) line[strlen(line)-1] = 0;
		parseConfigLine(line);
	}
	fclose(fp);
	logMessage(LOG_DEBUG,&quot;config file %s successful&quot;,filename);
	if (line) free(line);
};

int main(int argc, char *argv[]) {
	char		ch;
	bool		config_read,config_error;

	program_name = argv[0];
	config_read = false;
	config_error = false;

	// set defaults
	strcpy(nagios_service_host,DEFAULT_NAGIOS_CHECK_HOST);
	strcpy(nagios_fifo_file,DEFAULT_NAGIOS_FIFO_FILE);
	strcpy(mqtt_topic,DEFAULT_MQTT_TOPIC);
	strcpy(mqtt_server,DEFAULT_MQTT_SERVER);
	strcpy(config_file,DEFAULT_CONFIG_FILE);
	strcpy(syslog_identity,DEFAULT_SYSLOG_IDENTITY);
	syslog_options = DEFAULT_SYSLOG_OPTIONS;
	syslog_facility = DEFAULT_SYSLOG_FACILITY;
	mqtt_port = DEFAULT_MQTT_PORT;
	log_level = LOG_WARNING;
	daemonize = false;
	syslog_started = false;
	last_message_sent = NULL;

	logMessage(LOG_DEBUG,&quot;starting to parse command line&quot;);
	while ((ch = getopt(argc,argv,&quot;c:df:h:i:l:o:p:qs:t:v&quot;)) != 255) {
	switch (ch) {
	case &#39;c&#39;:
		read_configuration(optarg);
		config_read = true;
		break;
	case &#39;d&#39;:
		setConfigItem(&quot;daemonize&quot;,&quot;1&quot;);
		break;
	case &#39;f&#39;:
		setConfigItem(&quot;syslog_facility&quot;,optarg);
		break;
	case &#39;h&#39;:
		setConfigItem(&quot;server&quot;,optarg);
		break;
	case &#39;i&#39;:
		setConfigItem(&quot;syslog_identity&quot;,optarg);
		break;
	case &#39;l&#39;:
		setConfigItem(&quot;log_level&quot;,optarg);
		break;
	case &#39;n&#39;:
		setConfigItem(&quot;log_level&quot;,optarg);
		break;
	case &#39;o&#39;:
		setConfigItem(&quot;syslog_options&quot;,optarg);
		break;
	case &#39;p&#39;:
		setConfigItem(&quot;port&quot;,optarg);
		break;
	case &#39;q&#39;:
		log_level--;
		break;
	case &#39;s&#39;:
		setConfigItem(&quot;state&quot;,optarg);
		break;
	case &#39;t&#39;:
		setConfigItem(&quot;topic&quot;,optarg);
		break;
	case &#39;v&#39;:
		log_level++;
		break;
	case &#39;?&#39;:
		logMessage(LOG_CRIT,&quot;unknown option: %c&quot;,optopt);
		print_help(argv[0],1);
	};
	};
	for (; optind &amp;lt; argc; optind++) {
		logMessage(LOG_WARNING,&quot;extra arguments on the command line that were ignored: %s&quot;,argv[optind]);
		config_error = true;
	};
	logMessage(LOG_DEBUG,&quot;finished command line parsing&quot;);
	if (config_error == true) {
		exit(-1);
	};

	if (config_read == false) {
		read_configuration(config_file);
	}
	if (daemonize == true) {
		pid_t pID = fork();
		if (pID &amp;lt; 0) {
			logMessage(LOG_CRIT,&quot;ERROR: Failed to fork()&quot;);
			exit(-1);
		} else if (pID != 0) {
			// parent
			exit(0);
		}
		if (setsid() &amp;lt; 0) exit(-1);
		pID = fork();
		if (pID &amp;lt; 0) {
			logMessage(LOG_CRIT,&quot;ERROR: Failed to fork()&quot;);
			exit(-1);
		} else if (pID != 0) {
			// parent
			exit(0);
		}

	};
	startLog();

	// libmosquitto MQTT client instance pointer
	mosq = NULL;
	// Semaphore for blocking the main thread execution.
    	sem_t blocking_sem;

	// thread for processing received payload from all publishers
	worker_t *mqtt_message_processor = NULL;
	// FIFO queue for payloads
	mqtt_message_queue = NULL;

#ifdef __SHOW_MOSQUITTO_INFO__
	int major, minor, revision;
    
	// Get libmosquitto version info
	mosquitto_lib_version(&amp;amp;major, &amp;amp;minor, &amp;amp;revision);
	logMessage(LOG_DEBUG,&quot;using libmosquitto version: %d.%d.%d\n&quot;, major, minor, revision);
#endif

	// Create a working thread used by the subscriber for processing
	// the received MQTT messages. 
	if (create_worker(&amp;amp;mqtt_message_processor, 32, MAX_LENGTH, process_message)) {
	//if (create_worker(&amp;amp;mqtt_message_processor, 32, sizeof(char*), process_message)) {
		logMessage(LOG_CRIT,&quot;failed to create mosquitto message thread&quot;);
		endLog();
		exit(-1);
	}

	// FIFO queue for the payload from MQTT messages received by the
	// subscriber. Worker thread will process the items as they land
	// in the queue.
	mqtt_message_queue = &amp;amp;mqtt_message_processor-&amp;gt;working_queue;

	// libmosquitto initialization
	mosquitto_lib_init();

	// Init the semaphore
	sem_init(&amp;amp;blocking_sem, 0, 0);
	
	// Create new libmosquitto client instance
	mosq = mosquitto_new(DEFAULT_MQTT_CLIENT_NAME, true, mqtt_message_queue);

	if (!mosq) {
		logMessage(LOG_CRIT,&quot;failed to create mosquitto client&quot;);
		endLog();
		exit(-1);
	}

	// Define a function which will be called by libmosquitto client
	// every time when there is a new MQTT message
	mosquitto_message_callback_set(mosq, my_message_callback);
	
	// Connect to MQTT broker
	if (mosquitto_connect(mosq, mqtt_server,
			mqtt_port, 60) != MOSQ_ERR_SUCCESS) {
		logMessage(LOG_CRIT,&quot;Error: connecting to MQTT broker (%s:%d) failed&quot;,mqtt_server,mqtt_port);
		endLog();
		exit(-1);

		stop_worker(mqtt_message_processor);
		worker_clean_up(&amp;amp;mqtt_message_processor);

		clean_up_libmosquitto(mosq);

		exit(-1);
	}

	logMessage(LOG_INFO,&quot;subscribing to %s&quot;,mqtt_topic);
	mosquitto_subscribe(mosq, NULL, mqtt_topic, 0);

	// Run libmosquitto client in a separate thread
	mosquitto_loop_start(mosq);
	
	while(1) {
		// Block the execution of the main thread
		sem_wait(&amp;amp;blocking_sem);
		break;
	}

	// Stop the worker thread
	stop_worker(mqtt_message_processor);

	// Stop libmosquitto cliet thread
	mosquitto_loop_stop(mosq, true);

	// Worker clean up
	worker_clean_up(&amp;amp;mqtt_message_processor);

	// Clean up/destroy objects created by libmosquitto
	clean_up_libmosquitto(mosq);
	endLog();
}
&lt;/strlen&gt;&lt;/mosquitto&gt;&lt;/syslog&gt;&lt;/stdbool&gt;&lt;/errno&gt;&lt;/pthread&gt;&lt;/time&gt;&lt;/stdint&gt;&lt;/semaphore&gt;&lt;/string&gt;&lt;/stdarg&gt;&lt;/unistd&gt;&lt;/stdlib&gt;&lt;/stdio&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Compile the code using :&lt;/p&gt;
&lt;ul&gt;&lt;pre&gt;&lt;code&gt;
gcc  -o sentinel_nagios_fifo.o -c sentinel_nagios_fifo.c
gcc -lmosquitto -lpthread -o sentinel_nagios_fifo sentinel_nagios_fifo.o
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;Now, remember that command_file and other stuff from Nagios?&amp;nbsp; We&#39;re going to need that.&amp;nbsp; Edit your configuration file (&lt;code&gt;/etc/sentinel/nagiosfifo.conf&lt;/code&gt;) and make the appropriate edits.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Configuration file :&lt;/p&gt;&lt;ul&gt;&lt;pre&gt;&lt;code&gt;
topic			security
daemonize		true
nagios_fifo_file	/var/lib/nagios3/rw/nagios.cmd
log_level		WARNING

# nagios_service_host	localhost
nagios_service_host	house

state			OPEN	CRITICAL
state			OPENING	WARNING
state			CLOSING	WARNING
state			CLOSED	OK
&lt;/code&gt;&lt;/pre&gt;&lt;/ul&gt;
&lt;p&gt;Then, start the processes up and you have your home door sensors tied into Nagios.&amp;nbsp; Congrats!&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/3909264893594092908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2025/01/re-visiting-old-friend-esp32-wroom-32.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/3909264893594092908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/3909264893594092908'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2025/01/re-visiting-old-friend-esp32-wroom-32.html' title='Re-Visiting an Old Friend - ESP32-WROOM-32'/><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-2155116553241641441</id><published>2024-11-14T09:00:00.002-08:00</published><updated>2024-11-14T15:30:28.961-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blood"/><category scheme="http://www.blogger.com/atom/ns#" term="cancer"/><category scheme="http://www.blogger.com/atom/ns#" term="carcinoma"/><category scheme="http://www.blogger.com/atom/ns#" term="chemo"/><category scheme="http://www.blogger.com/atom/ns#" term="chemotherapy"/><category scheme="http://www.blogger.com/atom/ns#" term="feeding tube"/><category scheme="http://www.blogger.com/atom/ns#" term="medical"/><category scheme="http://www.blogger.com/atom/ns#" term="mucus"/><category scheme="http://www.blogger.com/atom/ns#" term="nasopharyngeal"/><category scheme="http://www.blogger.com/atom/ns#" term="nausea"/><category scheme="http://www.blogger.com/atom/ns#" term="nj tube"/><category scheme="http://www.blogger.com/atom/ns#" term="pain"/><category scheme="http://www.blogger.com/atom/ns#" term="radiation"/><category scheme="http://www.blogger.com/atom/ns#" term="swallowing"/><category scheme="http://www.blogger.com/atom/ns#" term="taste"/><title type='text'>The Tropics of Cancer</title><content type='html'>&lt;p&gt;&lt;b&gt;&lt;i&gt;First off, if you are the least bit squeamish, or do not like photos of disgusting things, I&#39;ll warn you now, this post is replete with them, but they&#39;ll be things like boogers and wounds.&amp;nbsp; I do not warn when one will pop up, either, so proceed at your own risk!&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This is not a normal thing for me to post.&amp;nbsp; In fact, everything about me says I shouldn&#39;t.&amp;nbsp; However, this could be a bit therapeutic, so I&#39;m going to venture way out into an area where I likely would not.&lt;/p&gt;&lt;p&gt;In late December, while on a drive and following a lengthy descent into a valley, one ear popped, and the other one has not.&amp;nbsp; Thinking I&#39;d had a sinus infection for a long time, I headed into urgent care because I didn&#39;t want to remain deaf in that ear.&amp;nbsp; At the time, I was attempting to become a &quot;temple worker&quot; - meaning added service in sacred areas.&amp;nbsp; No one would ever call me back, but they definitely called others back around me.&amp;nbsp; I&#39;d later find that this was one of God&#39;s &quot;tender mercies&quot; - because what would come definitely would have impacted everything.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The ear pop failure led to an urgent care visit.&amp;nbsp; That urgent care lead to an ENT (ear, nose, throat) specialist in Mid February.&amp;nbsp; The specialist performed a biopsy on some lumps in the neck.&lt;/p&gt;&lt;p&gt;It was between the urgent care visit and my ENT visit that my spouse also was visiting for some medical issues, which led to a medical 
appointment for March 29th.&amp;nbsp; I would need to be alert and 
attentive to her needs for a while, and at this point, all seemed well enough. &lt;/p&gt;&lt;p&gt;After my spouses appointment had been set up, I was pushed into some scans, and in late February, I was diagnosed with Nasopharyngeal Carcinoma (the back of the nasal pharynx).&amp;nbsp; This was a week later determined to be stage 3 (identified fully on March 8th).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;On &lt;b&gt;&lt;u&gt;March 15th&lt;/u&gt;&lt;/b&gt;, I began chemotherapy.&amp;nbsp; I have a three week cycle.&amp;nbsp; The first week is a two-drug &quot;cocktail&quot; infusion.&amp;nbsp; The two drugs are Gemcitabine and Cisplatin.&amp;nbsp; The second week is a single-drug &quot;cocktail&quot;.&amp;nbsp; The third week is an &quot;off&quot; week.&amp;nbsp; This three-week cycle coincided perfectly in ways I&#39;d never have expected.&amp;nbsp; My &quot;off week&quot; was going to be.... &lt;i&gt;&lt;b&gt;March 29th&lt;/b&gt;&lt;/i&gt;.&amp;nbsp; The ONE and ONLY time that I could stop being &quot;sick&quot; and instead focus on my dear sweet spouse!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The drug that is common through weeks one and two is a painful one (Gemcitabine).&amp;nbsp; The best description of that pain is when you get hyper cold, and then someone touches your skin.&amp;nbsp; The entire area feels like that while receiving the drug.&amp;nbsp; It is not comfortable.&lt;/p&gt;&lt;p&gt;The nausea was brutal the first week.&amp;nbsp; I was so bloated that I could not consume liquids because everything wanted to come right back up.&amp;nbsp; The second week, I consumed a lot of fiber before going in for the drugs, and I have continually taking Miralax (the nausea medications don&#39;t lend them selves well to regular bowel movements).&amp;nbsp; In fact, I dropped 11 pounds in the first week.&amp;nbsp; I do not recommend this diet, I really don&#39;t.&amp;nbsp; I did manage to add a few pounds, but that was short-lived.&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/AVvXsEi0dgckRmSeMKLJR-bf5lYUAN9cSsA1j2IHGh2strMUc3cwKBxwpKG6Sh9AIbhKb9qkS3aFG1cOWNPmhtOZgpFPYavJnhkR-lDnUuIKffctA4DZlWq_9UzPH3igSzAVobVSLm-qzVZF5BU82ErX07bsdAgJxu5GyTfZOcXOMxTYJY6xJBay1r3IJrVxe1g/s561/weight.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;231&quot; data-original-width=&quot;561&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0dgckRmSeMKLJR-bf5lYUAN9cSsA1j2IHGh2strMUc3cwKBxwpKG6Sh9AIbhKb9qkS3aFG1cOWNPmhtOZgpFPYavJnhkR-lDnUuIKffctA4DZlWq_9UzPH3igSzAVobVSLm-qzVZF5BU82ErX07bsdAgJxu5GyTfZOcXOMxTYJY6xJBay1r3IJrVxe1g/s16000/weight.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;On &lt;b&gt;&lt;u&gt;March 24, 2024&lt;/u&gt;&lt;/b&gt;, my arm became very red, swollen, and painful.&amp;nbsp; One provider diagnosed it as &quot;cellulitis&quot;, and another diagnosed it as a blood clot.&amp;nbsp; So, I&#39;m taking a few extra medications hoping this will diminish before I receive more infusions.&amp;nbsp; There is more on this a bit later (it&#39;s not cellulitis, nor is it a blood clot).&amp;nbsp; This did abate and disappear after about four days. &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/AVvXsEiW89essTwDs4a3h8dfEYbLfWcAAXQzWRlWwQjbSh-Rcl9-i7bccRQI-KV-2p82ADAkmBsfYCL_CWHtkCrIh9YuRVoORiNFz8NUznkwNzAs6TjQIs2NgXnVxYCM36HvvSkp6MgVE0t-EaCGAqOpv5SIKu6PfvCjFslsp4KAYxOTGbKkV854GCPse4ttswc/s4032/20240324_195613.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/AVvXsEiW89essTwDs4a3h8dfEYbLfWcAAXQzWRlWwQjbSh-Rcl9-i7bccRQI-KV-2p82ADAkmBsfYCL_CWHtkCrIh9YuRVoORiNFz8NUznkwNzAs6TjQIs2NgXnVxYCM36HvvSkp6MgVE0t-EaCGAqOpv5SIKu6PfvCjFslsp4KAYxOTGbKkV854GCPse4ttswc/s320/20240324_195613.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Miracle number three might be an &quot;odd&quot; miracle.&amp;nbsp; I struggle with &quot;receiving&quot; service.&amp;nbsp; I&#39;ve always found myself to be the one stepping in to aid others when they are in need.&amp;nbsp; It&#39;s one of my joys.&amp;nbsp; However, it is flabbergasting to realize that these same people who I&#39;ve aided (and others who I have not) are willing to step in to assist.&amp;nbsp; You definitely see God&#39;s hand in your life when you get into a situation like this.&amp;nbsp; He cares, He definitely does.&lt;/p&gt;&lt;p&gt;But why would God allow bad things to happen to people?&amp;nbsp; One of the tenants of my spirituality is &quot;agency&quot;.&amp;nbsp; We&#39;re born into a life where we can choose to be assholes or angels.&amp;nbsp; If God prevented bad stuff from happening, we wouldn&#39;t be able to choose the jerk side of life.&amp;nbsp; We&#39;re here to be mortal.&amp;nbsp; We fought for that in the &quot;war in heaven&quot; (the book of Revelation) specifically for our agency.&amp;nbsp; We fought to be here and be mortal.&amp;nbsp; In this situation, feeling gross as I do, I&#39;d still fight that war.&amp;nbsp; I&#39;d still want others to have agency.&amp;nbsp; I&#39;d still want to be able to have cancer.&lt;/p&gt;&lt;p&gt;I&#39;d want it, simply because I can see God&#39;s love, manifest through peace, as well as the concern and love of others.&amp;nbsp; Without it, I doubt anyone would be able to see the love of God.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So, here I sit, nauseous and queasy, happy that God is aware of me, while I listen to neighbors voluntarily step in and weed flower beds, mow lawns, and spray weeds in other areas.&amp;nbsp; Just amazing care and concern.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;April 10th&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;I actually just went through the start of round 2 (second cycle, two drugs).&amp;nbsp; They re-ordered the drugs, and I didn&#39;t have the same pain.&amp;nbsp; Perhaps that was purely because the blood work nurse that inserted the IV did a fantastic job.&amp;nbsp; I don&#39;t know.&amp;nbsp; It was better, but the same nausea is just as rampant, even if not higher strength.&lt;/p&gt;&lt;p&gt;However, the nausea and bloating did not end like I thought it would - it took more time before a proper bowel movement happened.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;April 16, 2024&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;At 2:30 AM two days ago (April 14th), my arm once again became red, inflamed, swollen, and painful.&amp;nbsp; After some discussion with the doctor over the next few days, it was determined that this was the result of Gemcitabine - it has a nasty habit of killing veins.&amp;nbsp; On that discussion, it was realized that the pain foot print is the exact footprint of pain from when the Gemcitabine was first being administered on the 15th at full volume.&amp;nbsp; Another swelling point has now appeared on the right arm (where the second dose of Gemcitabine was administered at half volume).&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/AVvXsEiE-SmDgf6WVjI4zOAvOaew8dE4j8Qdc1WmE6Lxh2diTWZCjKpP4rw71Umb6Z6JHlX3YMavosSzl-Kamzs-YRkH31j0COfFUZrkbzze6PNqerSF1twyResa2WO6kmre5JzGngigV4NqJkj54bPl62t-Tc3aC4j_EIGHj69zX0cJSJuuOcvU6I2jVH-9X5U/s4032/20240513_194038.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/AVvXsEiE-SmDgf6WVjI4zOAvOaew8dE4j8Qdc1WmE6Lxh2diTWZCjKpP4rw71Umb6Z6JHlX3YMavosSzl-Kamzs-YRkH31j0COfFUZrkbzze6PNqerSF1twyResa2WO6kmre5JzGngigV4NqJkj54bPl62t-Tc3aC4j_EIGHj69zX0cJSJuuOcvU6I2jVH-9X5U/s320/20240513_194038.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;And, Sunday night (April 14, 2024), for the first time in decades, I threw up.&amp;nbsp; Violently.&lt;p&gt;&lt;/p&gt;&lt;p&gt;So, on the 16th, it was determined that I had to have a PICC line installed to prevent more failures of the blood veins.&amp;nbsp; Yay for progress!&amp;nbsp; After installing, the following chemo day blood tests were simply done at the time of the PICC installation.&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/AVvXsEgJk4emmCW04KZk-nYWebbDeTR4kmc4N9sxs4unVwsrtvPhw4q7ZY14JLqLBg_0SAiyjVfexIQ64NvANhVtOrUM2L34dKY75DloOnE-W0ucaTQIeJ6jQcoLE26qf5B5ZtaFDT7pFXKml99MqTumVU1k1IO6sqa2k1M6DJb7S00idF4obS-PMzOUvow8Lc4/s4032/20240501_153650.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/AVvXsEgJk4emmCW04KZk-nYWebbDeTR4kmc4N9sxs4unVwsrtvPhw4q7ZY14JLqLBg_0SAiyjVfexIQ64NvANhVtOrUM2L34dKY75DloOnE-W0ucaTQIeJ6jQcoLE26qf5B5ZtaFDT7pFXKml99MqTumVU1k1IO6sqa2k1M6DJb7S00idF4obS-PMzOUvow8Lc4/s320/20240501_153650.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The following morning (week 2 of round 2, Apr 17), it was decided because of the pain and swelling in the flesh of the arm that we needed to delay the gemcitabine infusion for another week (platelets were okay).&amp;nbsp; This is a tender mercy, because I don&#39;t think I could have handled it.&amp;nbsp; I&#39;ve been experiencing some major PTSD this week.&amp;nbsp; Instead, we headed back home and applied some topical anti-inflammatory to see if we can get the arm back down to where we need to be.&amp;nbsp; The oncologist will look into what kind of gemcitabine is being used (freeze-dried had a 12-times-fewer instance of pain in Japan when compared to the liquid) at the facility, and determine if we can make changes there.&amp;nbsp; He also discussed ending the 3-cycles a cycle early.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Well, the following day, I went in for an ultrasound on the arm.&amp;nbsp; I have superficial vein thrombosis (SVT).&amp;nbsp; That accounts for the swelling and pain.&amp;nbsp; Now I&#39;m on blood thinners, and my wife has banned me from tools that cut.&amp;nbsp; [sigh].&amp;nbsp; That&#39;s the vast majority.&amp;nbsp; Sometimes ya gotta be destructive before you can be constructive.&amp;nbsp; Anyway, it took a few days of the topical cream and the blood thinners to reduce the swelling enough to no longer be excruciating.&amp;nbsp; Now I can get back to normal.&lt;/p&gt;&lt;p&gt;So, back to the Gemcitabine.&amp;nbsp; On the 24th, the drugs from Japan were in (freeze-dried Gemcitabine), so we could get that one started.&amp;nbsp; Surprisingly, they ran it at full steam, and it did not have the same pain.&amp;nbsp; This could be because of the drug itself, or it could be because we&#39;re using a PICC line.&amp;nbsp; One side effect is that the bowels seem to function a bit better after this one, so I&#39;m calling it a win.&amp;nbsp; Sure, I still have the nausea, but it hasn&#39;t been as strong so far, either (this is added on the 25th, so only 24 hours after infusion).&amp;nbsp; It was on the way home from that infusion that my wife kindly suggested a &quot;playlist&quot; for beating cancer.&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;AC-DC - Thunderstruck&lt;br /&gt;AC-DC - T.N.T&lt;br /&gt;Alannah Myles - Black Velvet&lt;br /&gt;Alice Cooper - 01 - Poison&lt;br /&gt;Backstreet Boys - Larger Than Life&lt;br /&gt;Black Eyed Peas - Let&#39;s Get It Started&lt;br /&gt;Bobby Mcferrin - Don&#39;t Worry Be Happy&lt;br /&gt;Breaking Benjamin - 02 - I Will Not Bow&lt;br /&gt;Christina Aguilera - 04 - Fighter&lt;br /&gt;Chumbawamba - Tubthumping&lt;br /&gt;Des&#39;ree - 01 - You Gotta Be&lt;br /&gt;Destiny&#39;s Child - 02 - Survivor&lt;br /&gt;Diamante - Bulletproof&lt;br /&gt;Diamante -&amp;nbsp; Had Enough&lt;br /&gt;Diamante - Haunted&lt;br /&gt;Elton John - I&#39;m Still Standing&lt;br /&gt;Eminem - (Disc 2) 03 - Lose Yourself [Clean]&lt;br /&gt;Europe - The Final Countdown&lt;br /&gt;Evanescence - Bring Me to Life&lt;br /&gt;Five Finger Death Punch - Wrong Side of Heaven&lt;br /&gt;Fun. - 04 - Carry On&lt;br /&gt;George Thorogood - Bad to the bone&lt;br /&gt;Gloria Gaynor - I Will Survive&lt;br /&gt;Guns N&#39; Roses - Welcome to the Jungle&lt;br /&gt;Hall and Oates - 06 - You Make My Dreams (Come True)&lt;br /&gt;Heart - Alone&lt;br /&gt;Imagine Dragons - 10 - Thunder&lt;br /&gt;Imagine Dragons - Radioactive&lt;br /&gt;Jenn Johnson - 09 - You&#39;re Gonna Be Ok&lt;br /&gt;Jessie J - 13 - Who You Are&lt;br /&gt;Journey - Don&#39;t Stop Believin&#39;&lt;br /&gt;Kansas - Hold On&lt;br /&gt;Katy Perry - 01 - Rise&lt;br /&gt;Kelly Clarkson - 02 - Stronger (What Doesn&#39;t Kill You)&lt;br /&gt;Kristin Chenoweth, Idina Menzel, Ensemble - Defying Gravity&lt;br /&gt;Lawrence - 01 - Don&#39;t Lose Sight [Explicit]&lt;br /&gt;Lee Ann Womack - I Hope You Dance&lt;br /&gt;Metallica - Enter Sandman&lt;br /&gt;Metallica &amp;amp; SanFran Symphony - Enter Sandman&lt;br /&gt;Miley Cyrus - 08 - The Climb&lt;br /&gt;Muse - Uprising&lt;br /&gt;Nickleback - 06 - Burn It to the Ground [Explicit]&lt;br /&gt;Ozzy Osbourne - Crazy Train&lt;br /&gt;Papa Roach - 04 - Born For Greatness&lt;br /&gt;Pat Benatar - Hit Me With Your Best Shot&lt;br /&gt;Pink - Get The Party Started&lt;br /&gt;Pink - So What&lt;br /&gt;Queen - Another One Bites The Dust&lt;br /&gt;Queen - I Want It All&lt;br /&gt;Queen - The Show Must Go On (with Elton John)&lt;br /&gt;Queen - We Are The Champions&lt;br /&gt;Queen - We Will Rock You&lt;br /&gt;Rachel Platten - 05 - Fight Song&lt;br /&gt;R.E.M. - 06 - It&#39;s The End Of The World As We Know It (And I Feel Fine)&lt;br /&gt;R.E.M. - Everybody Hurts&lt;br /&gt;R.E.M. - Losing My Religion.mp3 &lt;br /&gt;Roxette - Listen To Your Heart&lt;br /&gt;Shinedown - 10 - A Symptom Of Being Human&lt;br /&gt;Simon &amp;amp; Garfunkel - Bridge over Troubled Water&lt;br /&gt;Sixx:A.M. - 05 - Rise&lt;br /&gt;Survivor - Eye of the Tiger&lt;br /&gt;Taylor Swift - 06 - Shake It Off&lt;br /&gt;The All-American Rejects - 03 - Move Along&lt;br /&gt;The Beatles - Let It Be&lt;br /&gt;The Cranberries - Dreams&lt;br /&gt;Twisted Sister - Were Not Gonna Take It&lt;/p&gt;&lt;p&gt;And, a Spotify link to the list : &lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 40px; text-align: left;&quot;&gt;&lt;a href=&quot;https://open.spotify.com/playlist/0Z5TX39STbbUJkBe7u8js0?si=e04ec2992be54956&quot;&gt;Spotify - The SilverHawk &quot;Beat Cancer&quot; Playlist&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Turns out to be an interesting play list.&amp;nbsp; (I did later add Michael Jackson&#39;s &quot;Beat It&quot; and the Bee Gee&#39;s &quot;Stayin&#39; Alive&quot;, M.C. Hammer &quot;U Can&#39;t Touch This&quot;/&quot;Too Legit to Quit&quot; and Softcell&#39;s &quot;Tainted Love&quot; among others.)&amp;nbsp; There are too many things that can be mentally tied to cancer, and they just crack me up.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Anyhow, this form of Gemcitabine seems to be much easier on the system.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;April 26&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Friday rolls around, and I get news from HR that they&#39;ve rejected my FMLA.&amp;nbsp; So, I start digging in.&amp;nbsp; Turns out the HR person thought I submitted the wrong form.&amp;nbsp; A little back and forth, and suddenly, I&#39;ve been approved for FMLA.&amp;nbsp; But there is a lot of request start and request stop notifications.&amp;nbsp; And, since it&#39;s going to come out of paid time-off anyway, I might as well just do FMLA once in a while (go unpaid to preserve some PTO for when I&#39;m healthy to celebrate), and just PTO on the other days.&amp;nbsp; Yay for awkward situations.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;May 1&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The off week seemed to be business as usual, with neighbors stepping in to take care of the front yard.&amp;nbsp; I must say that it is a miracle that we are surrounded by such amazing people.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;May 10&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It&#39;s been a while since my last update.&amp;nbsp; We&#39;ve done the first week of the third round (May 8, Gemcitabine and Cisplaten), and we&#39;re getting ready for the second week&#39;s dosage (the 15th).&amp;nbsp; However, those SVT&#39;s are back with a vengeance.&amp;nbsp; In fact, I now have another one in the right elbow, immediately at the confluence, and that is kind of panicking me.&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/AVvXsEhoR_4MsnKEAMYDaskHMMUFgcE_vBxwFJFZHObN4838U9RG1cOK1zkjhEaLDIz4Xcol4h6TPo7fuUVmmfWqChftY8mDfQAT5DhLIhGDlctpruIUSMcw4savnPoeGTzDXzfdMv32w1vUKiiT_i79PQVzYcYNlXnKKqGmHiJjqcy8sOjIucmwQZDEMzn93OA/s4032/20240513_194024.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/AVvXsEhoR_4MsnKEAMYDaskHMMUFgcE_vBxwFJFZHObN4838U9RG1cOK1zkjhEaLDIz4Xcol4h6TPo7fuUVmmfWqChftY8mDfQAT5DhLIhGDlctpruIUSMcw4savnPoeGTzDXzfdMv32w1vUKiiT_i79PQVzYcYNlXnKKqGmHiJjqcy8sOjIucmwQZDEMzn93OA/s320/20240513_194024.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I went through the ringer today trying to get appointments squared away, though.&amp;nbsp; We moved the radiology oncologist appointment, delayed the colonoscopy appointment, and also cancelled the heart stress test (and subsequent cardiologist appointment).&amp;nbsp; Sheesh.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;May 16&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;After the second week (Gemcitabine) dosage yesterday, I was pulled in for an ultrasound.&amp;nbsp; The radiologist was concerned about not as much the right elbow as he was the PICC line.&amp;nbsp; There was no compression on the vein for that.&amp;nbsp; The doctor did not even mention it, so I guess I have to be okay. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;This round has been a little rough.&amp;nbsp; Cognitive function was much lower (ability to concentrate, in particular).&amp;nbsp; It made a rougher day of work, especially with so many folks yammering for their particular piece of my work day.&amp;nbsp; At least I know I have a job still.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;June 1&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Forgive me, it&#39;s been a few weeks (it&#39;s now June 1st, so I&#39;ve had my off week and a week of scans).&amp;nbsp; The PET scan this past Tuesday morning was labeled &quot;significant partial progress&quot;.&amp;nbsp; It sounds really awkward, but yesterday (Friday), we spoke with the oncologist.&amp;nbsp; He put that into terms I could understand.... only if the cancer is fully cleared and gone can it be anything but partial.&amp;nbsp; Significant means that the progress is not done, but the initial treatments were obvious to the radiologist.&amp;nbsp; In fact, those lymph nodes that were highlighted in the first PET scan back in March all seemed normal and clean, except for two of them, and &lt;b&gt;&lt;i&gt;those&lt;/i&gt;&lt;/b&gt; showed a major decrease in size, too.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It seems that the first three rounds did exactly what they needed to, and had a major impact.&lt;/p&gt;&lt;p&gt;Now, it was guaranteed that I&#39;d be facing another 6 weeks of chemo along with radiation.&amp;nbsp; That can potentially start in the next week or two.&amp;nbsp; But it is only going to be 6 weeks, not more.&lt;/p&gt;&lt;p&gt;The radiation will be each week day, and the chemo will be Cisplaten once per week.&amp;nbsp; The volume of Cisplaten will be decreased as well (that was the drug that was given once every three weeks).&amp;nbsp; The chemo is only to aid the radiology in doing it&#39;s job.&amp;nbsp; The oncologist said that the first two weeks will be uncomfortable, the next two weeks miserable, and the final two weeks I will probably want to die.&amp;nbsp; The radiology will focus on the neck (obviously, that&#39;s where the cancer is), and will make my throat feel like major sunburns.&amp;nbsp; It&#39;s going to make it hard and painful to swallow anything, so he mentioned four keys :&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Hydration - I should be getting 64 fluid ounces of water per day.&lt;/li&gt;&lt;li&gt;High calorie meals, in any way I can get them.&amp;nbsp; Some people hurt so much on the throat they require feeding tubes.&amp;nbsp; If body weight decreases by 10% in the first three weeks, they&#39;ll put me on feeding tubes, so I MUST make sure to maintain weight.&lt;/li&gt;&lt;li&gt;Exercise - I need to get up and move around.&lt;/li&gt;&lt;li&gt;Bowel movements - I must make sure everything is moving like it should. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This is going to be a &quot;fun&quot; road to walk.&amp;nbsp; I should be done by late July, and that means I&#39;d have 6 weeks to heal, but 3 months before inflamation has died down to allow good PET scan results - meaning in theory, the end of November I might be free of cancer.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;June 6&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Every week, I have to get the PICC line dressing changed. Over the course of a few months, the bandage to keep things clean and pure (it&#39;s a straight conduit to the heart) has been getting &lt;i&gt;terribly&lt;/i&gt; itchy.&amp;nbsp; I finally told the nurses changing the dressing, and when we pulled the dressing off, we had reactions.&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/AVvXsEgcHXjlCLloCWnSsCkB4xA_1iO08jSW6ad_Yz8zGHJZOJE87gfUC0a8641JVqaPCjXEEtbWO1APXEcWCPJBIDgRh8iOjUKbo1xaU7WOqRc6lGwufOcfL2o7otmLZbTtKftQkQYJ4jqpBq6gTPXCQJfwtZqzmpTa9T72kheBy61CqmeopJvaVVRYgYPWV6s/s4032/20240605_152344.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/AVvXsEgcHXjlCLloCWnSsCkB4xA_1iO08jSW6ad_Yz8zGHJZOJE87gfUC0a8641JVqaPCjXEEtbWO1APXEcWCPJBIDgRh8iOjUKbo1xaU7WOqRc6lGwufOcfL2o7otmLZbTtKftQkQYJ4jqpBq6gTPXCQJfwtZqzmpTa9T72kheBy61CqmeopJvaVVRYgYPWV6s/s320/20240605_152344.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Why am I so stubborn that I waited this long?&amp;nbsp; They changed away from Chlorhexidine (which was reacting with my skin) to Betadine dressing.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;June 12&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Sure enough, moving away from the de facto standard of Chlorhexidine solved the itching problem.&amp;nbsp; Betadine was the way to go for me.&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/AVvXsEgHZ2HZT4p0IEZIpO2QIGEAQvqw8M52T8jtqez2SjI_7whidSv3caa8yF3n6cA9epT9n4ngne_Pn0brFBjeWrZBIvvL2dtRPzByeP0IrWsbbTkSBuoCLq21ROkBhIqUi-BU8vcR15lxF2B6nH7EpFK4NM2nq8zrMCTTBOXP2aVibxcPY4yMl1nwLt8oNRQ/s4032/20240612_101310.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/AVvXsEgHZ2HZT4p0IEZIpO2QIGEAQvqw8M52T8jtqez2SjI_7whidSv3caa8yF3n6cA9epT9n4ngne_Pn0brFBjeWrZBIvvL2dtRPzByeP0IrWsbbTkSBuoCLq21ROkBhIqUi-BU8vcR15lxF2B6nH7EpFK4NM2nq8zrMCTTBOXP2aVibxcPY4yMl1nwLt8oNRQ/s320/20240612_101310.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It looks &lt;i&gt;MUCH&lt;/i&gt; better after one week!&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;July 7th&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Okay, the &quot;schedule&quot; they provided about uncomfortable-miserable-death is right on.&amp;nbsp; 10 days into that, my taste started to scram.&amp;nbsp; Two weeks in, I started to struggle to swallow.&amp;nbsp; Within 4 days of that, I was experiencing dehydration.&amp;nbsp; Bloody throat, mouth tissue splitting, and exposed nerves along the throat are making this a rockin&#39; good time.&amp;nbsp; I find myself with no appetite (who wants to eat when it just hurts, and nothing has taste?).&lt;/p&gt;&lt;p&gt;I know I need to consume calories, so breakfasts become things like Malt O Meal wheat germ cereal with ice cream (to increase the caloric intake).&amp;nbsp; My meals are slow and small.&lt;/p&gt;&lt;p&gt;They prescribed a &quot;magic mouth wash&quot; to numb my mouth.&amp;nbsp; Every time I take that, I throw up.&amp;nbsp; Gag reflexes are at an all time high.&amp;nbsp; Saliva is thicker than normal boogers, and that just messes things up even more.&amp;nbsp; Yes, this is the real deal.&amp;nbsp; In one week, I&#39;ll hit that 4 week mark where things supposedly go from &quot;miserable&quot; to &quot;I&#39;d rather be dead&quot;.&amp;nbsp; When that happens, it could be time for a feeding tube.&amp;nbsp; Maybe I can get a breathing tube, too.&amp;nbsp; Probably not, because a trache might interfere with the stupid radiation.&amp;nbsp; [sigh].&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;July 16&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;While in getting dressing changed, remember all of those SVT (blood clots)?&amp;nbsp; I thought I&#39;d grab a picture of the confluence one from months ago.&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/AVvXsEh8tRoPxqzhH-VPs0v_7deWL0ASzYG9YwCyhgjxZQTdRovqGjSgH-7zF28G6t4GBH5fueCHwj6M94uMtLcIVrpF7L1c6PIddyR09BSFqxyQMEqChS5hrq43duwGmilLrNqvEsSKAJaFhkzUuOTjJ7Hnlbufx-gdlmU9tV2fgEIN3goGriaxYfs1se8ovY4/s4032/20240716_124420.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/AVvXsEh8tRoPxqzhH-VPs0v_7deWL0ASzYG9YwCyhgjxZQTdRovqGjSgH-7zF28G6t4GBH5fueCHwj6M94uMtLcIVrpF7L1c6PIddyR09BSFqxyQMEqChS5hrq43duwGmilLrNqvEsSKAJaFhkzUuOTjJ7Hnlbufx-gdlmU9tV2fgEIN3goGriaxYfs1se8ovY4/s320/20240716_124420.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It is still around, but the vein was killed.&amp;nbsp; The picture above doesn&#39;t really show much, but the vein leading up to the confluence is brown.&amp;nbsp; It&#39;s also fairly rigid and hard.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;July 22nd&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;It&#39;s been a few weeks since my last update.&amp;nbsp; I gotta tell you, that &quot;schedule&quot; of Uncomfortable-Miserable-Death is real.&amp;nbsp; We&#39;re one week in on the &quot;wanna die&quot; phase.&amp;nbsp; There is nothing like coughing up blood, dry heaving more blood, and having so much grit on the back of the throat that you simply do not want to eat.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So, last Thursday, I&#39;ve received an &quot;NJ&quot; tube (nasojejunal tube that runs from outside of the face through the nose and into the jejunum of the intestines.&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/AVvXsEjxyubvw8vWzivgnFjrYMkSadsRlR9EDZ33Sr37euXn0Hv7aCnmXP_hO9jyRhTfmZYVJUjRgPRU_WqVL10MMKFfp1Fmfm6SDsLRsVqrPbaWVnbIpIr7ny_bKW_c6Jq9IxmE3B9_F1EH2JiUsYunyfpqaQnMcQ8mwtSdLyDCXJhioLS4okjGNEpvkM7J5U8/s1584/20240718_151640.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1584&quot; height=&quot;145&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxyubvw8vWzivgnFjrYMkSadsRlR9EDZ33Sr37euXn0Hv7aCnmXP_hO9jyRhTfmZYVJUjRgPRU_WqVL10MMKFfp1Fmfm6SDsLRsVqrPbaWVnbIpIr7ny_bKW_c6Jq9IxmE3B9_F1EH2JiUsYunyfpqaQnMcQ8mwtSdLyDCXJhioLS4okjGNEpvkM7J5U8/s320/20240718_151640.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The criteria for a feeding tube is 10% of your body weight being lost.&amp;nbsp; I hit that pretty solidly last week.&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/AVvXsEgEFtVEHTz2bo1jGvLjubsJqqkndPVmAGlfKB1hORZtsJ9m_1RVX0UOylDIcKMrf-Wj0NZLEvmmAg3s9hhTv6D_4lWCFyI-8tvouFzRRUVu5WKJX33kyGW0TWVzh2RSeyoMpO-Kc78YpgQRFQCdVh6dO2_Ylz0R0LtNmDZONzeaeGXK9HRrjyANzbJ-YaQ/s675/weight-2024-07-22.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;228&quot; data-original-width=&quot;675&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEFtVEHTz2bo1jGvLjubsJqqkndPVmAGlfKB1hORZtsJ9m_1RVX0UOylDIcKMrf-Wj0NZLEvmmAg3s9hhTv6D_4lWCFyI-8tvouFzRRUVu5WKJX33kyGW0TWVzh2RSeyoMpO-Kc78YpgQRFQCdVh6dO2_Ylz0R0LtNmDZONzeaeGXK9HRrjyANzbJ-YaQ/s16000/weight-2024-07-22.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So, after a weekend of using the tube, my weight loss has stabilized. A 
few more data points and we&#39;ll know if I&#39;m trending in the right 
direction.&amp;nbsp; Caloric intake has risen from 300 calories/day to about 2000, though the doctors want another 1k calories being fed in.&amp;nbsp; We have to slowly build up on the rate of the feeding tube so we don&#39;t incur the wrong side effects (requested a 120ml/hour, last night was 88.2ml/hour).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The plus side is that it bypasses the stomach, alleviating &lt;i&gt;some&lt;/i&gt; of the nausea.&amp;nbsp; It doesn&#39;t solve it all, though.&amp;nbsp; I can&#39;t swallow, which means primarily that I get the gagging done anyway because of the thick saliva and the inability to properly clear my sinus of mucus.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Open sores and ulcers, nothing in the stomach (so that hurts, too), and having a new tube strapped to my face makes this a bit more interesting.&amp;nbsp; We&#39;re nearly complete, though - we finish chemo in 8 days, and radiation in 11 days.&amp;nbsp; Granted, it&#39;s not a guarantee that we&#39;re finished - we have to wait until the swelling and inflammation has dropped enough to do a PET scan (likely in November).&amp;nbsp; The targeted milestones :&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;July 30 - last day of chemotherapy&lt;/li&gt;&lt;li&gt;August 2 - last day of radiation&lt;/li&gt;&lt;li&gt;August 23 - shifting from wanting to die to just being miserable&lt;/li&gt;&lt;li&gt;August 30 - taste should start returning &lt;br /&gt;&lt;/li&gt;&lt;li&gt;September 6 - shifting from miserable to uncomfortable, sores likely healing over, potential tube removal&lt;/li&gt;&lt;li&gt;November - PET scan to know for sure&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Two more weeks of misery before I can have a few more weeks of misery.&amp;nbsp; Yay!&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;July 26&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Well, some more neighbors crashed the &quot;help&quot; scene.&amp;nbsp; We&#39;ve had a higher water bill this year, and they found out why - the release valve went south and filled the sprinklers manifolds to the top with water.&lt;/p&gt;&lt;p&gt;So, an absolutely kind neighbor spent two days rebuilding our front valve and sprinkler setup.&amp;nbsp; He would not let us pay for parts or labor.&amp;nbsp; This is yet another miracle.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;July 30&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The last few days have been excruciating, and not just because of pain (in fact, the pain has been the least of the problems).&lt;/p&gt;&lt;p&gt;Mucus.&lt;/p&gt;&lt;p&gt;Maybe that should be my new name.&amp;nbsp; Coughing fits to try and clear throats, and immediately bringing dry heaves into action.&amp;nbsp; I must say that I should have a 6-pack of abs when this is done.&amp;nbsp; My poor tummy has been just pulverized.&lt;/p&gt;&lt;p&gt;The mucus is simply gross.&amp;nbsp; It smells like dirty feet, so the ONLY smells I get are dirty feet, poop, and mold.&amp;nbsp; I have progressed to a point that I disgust myself, and it&#39;s not pleasant in any way.&amp;nbsp; The mucus is thick, dark brown (and or red from blood), and the feeding tube does nothing to ease the expactoration of it. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;However, being the 30th, we&#39;ve now finished the last day of chemo.&amp;nbsp; My wife made me ring a bell (to me, it really didn&#39;t matter).&amp;nbsp; We&#39;re not &quot;done&quot; until Friday, the 2nd, so it felt a little early to me.&amp;nbsp; Oh, well, she has much skin in this game as I do.&amp;nbsp; It means that she has as much claim to that bell as I do.&amp;nbsp; So, I will ring it.&lt;/p&gt;&lt;p&gt;And then we&#39;ll ring it again on Friday.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;July 31&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;We have the milestones now.&lt;/p&gt;&lt;p&gt;Aug 2nd, last day of radiation.&lt;/p&gt;&lt;p&gt;1st week after will be the worst week of it all as things continue to open up from the radiation.&lt;/p&gt;&lt;p&gt;2nd week after will have the sunburn healing (skin easing on the red)&lt;/p&gt;&lt;p&gt;3rd week after the pain will begin to subside.&amp;nbsp; This week should be the migration of wanting to die to just being miserable.&amp;nbsp; Swelling should also begin to subside.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;4th week after, mucus will begin to return to normal, and taste will start back up (but will be interpreted rather oddly because the body is definitely not used to it - e.g. things will taste different, or wrong).&lt;/p&gt;&lt;p&gt;5th week - shifting into uncomfortable.&amp;nbsp; At this point, sores in the throat should be healing up, and pain in swallowing should be minimized, allowing the potential to move to eating real things.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;August 2&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Today was the last day.&amp;nbsp; Gagging is high.&amp;nbsp; Exhaustion is extreme.&amp;nbsp; This is one experience I will be glad to have done.&amp;nbsp; I did hit the gong and the bell for both chemo and radiation.&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/AVvXsEi-aiWLdcVEJZmReDmGysFoydZq9SmX71iFPn6qBuUCS2oTDAOEzLPrcqWEP8LvbIYdNizgAepbe3pXCUcAQSpdmoBg_C5gkFJXFvn7hwYWHHrUv-dkViRlz26uyXOLs74ZzlTcVoybVWAwfbnZTewGeZsQCFdbcaEl2O4LgSP2hHfphKSCheeW0E8wqO0/s4032/2024-07-30-chemo_complete-the_bell.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/AVvXsEi-aiWLdcVEJZmReDmGysFoydZq9SmX71iFPn6qBuUCS2oTDAOEzLPrcqWEP8LvbIYdNizgAepbe3pXCUcAQSpdmoBg_C5gkFJXFvn7hwYWHHrUv-dkViRlz26uyXOLs74ZzlTcVoybVWAwfbnZTewGeZsQCFdbcaEl2O4LgSP2hHfphKSCheeW0E8wqO0/s320/2024-07-30-chemo_complete-the_bell.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;My strength is failing.&amp;nbsp; My timetable is what I&#39;m holding on to - I didn&#39;t come this far to quit.&amp;nbsp; There is zero appetite for anything.&lt;/p&gt;&lt;p&gt;The nausea has caught up - I ended up dry-heaving, then tossing morphine, stomach acid, mucus, and blood for 5 minutes.&amp;nbsp; What made it worse was the fact that I was sitting on the great white porcelain throne (toilet) when it all hit.&amp;nbsp; I can&#39;t clear the sinus or throat, so I&#39;m stuck with the acid burns on top of the radiation ulcers.&amp;nbsp; Joy. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;But, I did manage to fix some sprinklers, so I&#39;m calling this day of ground zero a success!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Aug 9&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;I waited intentionally for a week.&amp;nbsp; Doctors called this one of the worst weeks of the process.&amp;nbsp; This has been validated.&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Sores are still opening up&lt;/li&gt;&lt;li&gt;Swelling is not dropping (we knew this ahead of time)&lt;/li&gt;&lt;li&gt;The sunburn has not diminished yet&lt;/li&gt;&lt;li&gt;Mucus production has been through the roof, and the mucus constantly contains both fresh and old blood&lt;/li&gt;&lt;li&gt;Mucus production leads to volatile dry heaving as the body tries to clear the throat so you can breath&lt;/li&gt;&lt;li&gt;The whole mouth aches terribly (even teeth)&lt;/li&gt;&lt;li&gt;Swallowing is at an all time pain high, requiring controlled substances to maintain some sort of sanity&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;However, there have been some good signs.&amp;nbsp; Two days ago, over night, it felt like I&#39;d suddenly hit a plateau, meaning the swelling stopped increasing, and the mucus production seemed to hit a constant rate (instead of increasing every hour).&amp;nbsp; I fully expect that (now that I&#39;m officially starting week 2) the sunburn will be the first to go.&amp;nbsp; We&#39;ve been using a combination of Cetaphil and Aquaphor, hoping to alleviate one issue.&amp;nbsp; The more issues we can fix, the better the body should be able to focus on healing the other parts.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Aug 10&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;I&#39;m adding out of the every-week cycle, simply because of changes.&amp;nbsp; The mucus seems to have slowed drastically, and some of the sores have started to heal over.&amp;nbsp; We had that pegged as week 5, but it is day two of week two, so I think my body is just healing quickly.&amp;nbsp; This is fantastic news.&lt;/p&gt;&lt;p&gt;Mucus has had fresh blood for a while now, and now it is coming with a combination of fresh blood as well as old blood.&amp;nbsp; Some is red, some is dark red, and also nose boogers are becoming hard and crisp, like scabs finally starting to peal off.&lt;/p&gt;&lt;p&gt;The pain of swallowing seems to have only slightly diminished, with more pain on my tongue (where it feels like I bit it - that has been a painful spot for a while).&amp;nbsp; So, even though week two is supposed to be &quot;wanting to die&quot;, that glimmer of hope and the faint bit of recovery has shifted my psyche already.&amp;nbsp; Woohoo!&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Aug 16&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This has been a whirl wind of a week.&amp;nbsp; Yes, things started improving.&amp;nbsp; Around Monday, pain for swallowing had dropped significantly (yet another miracle), and the mucus was drying up.&amp;nbsp; Swallowing had shifted from excruciating to barely bearable, but that was a HUGE shift.&lt;/p&gt;&lt;p&gt;Then, on Wednesday, the oncologist did his examination, and panicked.&amp;nbsp; I don&#39;t have Thrush, but he said, &quot;just in case&quot; and threw a prescription at me.&amp;nbsp; Four times a day, for seven days, I have to rinse my mouth out with this.&amp;nbsp; We&#39;re 24 hours into the prescription, and I&#39;ve learned one thing....&lt;/p&gt;&lt;p&gt;... four times a day for seven days, I&#39;m going to have violent reflexes as my body continues to cough this damn medicine out.&amp;nbsp; It&#39;s a rinse-and-swallow, OR a rinse-and-spit.&amp;nbsp; I can&#39;t even get to the swallow before my body is tossing cookies I haven&#39;t even consumed.&amp;nbsp; And this tossing of the said cookies is brutal, and goes on for 5 minutes.&lt;/p&gt;&lt;p&gt;Doc said &quot;try diluting it&quot;.&amp;nbsp; No change.&amp;nbsp; I&#39;m glad my wife took a weekend with a friend to go and relax, because this will reduce the amount of time she has to hear me trying to expectorate a lung.&amp;nbsp; I keep coughing up bloody mucus.&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/AVvXsEjKAK9EIrJs0bUU83yTSGc4cDV86pDpPGCE-j1I8RugXb8eCS0s69zvjIE0TyjHSwxeDmqcyACjfmDcPTFpIMSU0sjVqJSw1Bsc6_51hJ5uwYQFLw-2vGJ80WtegpdTU3bdV0P63Io2fGZ5KAXmAqDBg82hHE_pUn5hD6_6Bt5cW6GGv-9Gif9tEEqjrU8/s4032/20240819_113413.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/AVvXsEjKAK9EIrJs0bUU83yTSGc4cDV86pDpPGCE-j1I8RugXb8eCS0s69zvjIE0TyjHSwxeDmqcyACjfmDcPTFpIMSU0sjVqJSw1Bsc6_51hJ5uwYQFLw-2vGJ80WtegpdTU3bdV0P63Io2fGZ5KAXmAqDBg82hHE_pUn5hD6_6Bt5cW6GGv-9Gif9tEEqjrU8/s320/20240819_113413.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/AVvXsEjTV9ewwQwLlVDr7i9KG2_uPvsQjKn5rUByYUPG8L33DOdPUj01B_w7noI0nM7mXm_TfF18ZeQe0jDBGaM3JDP51je5t9gTH3h79sMKeh69Vs60w-HI9Waj__aIUjbkius11q6nRAFFCUzVUpBGxdcb-bawD5Nt-Y7gu5kJMYzU9gWZi3tM3WvV4CnxgRY/s4032/20240819_153818.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/AVvXsEjTV9ewwQwLlVDr7i9KG2_uPvsQjKn5rUByYUPG8L33DOdPUj01B_w7noI0nM7mXm_TfF18ZeQe0jDBGaM3JDP51je5t9gTH3h79sMKeh69Vs60w-HI9Waj__aIUjbkius11q6nRAFFCUzVUpBGxdcb-bawD5Nt-Y7gu5kJMYzU9gWZi3tM3WvV4CnxgRY/s320/20240819_153818.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;However, aside from this every-4-hours reflex, things aren&#39;t bad.&amp;nbsp; No taste yet, and swallowing does still hurt.&amp;nbsp; When that pain subsides, I&#39;ll try a little ice cream here and there (not even a teaspoon) until (a) my taste returns, at which point I&#39;ll start increasing the amount until (b) my stomach can handle it.&amp;nbsp; It &lt;b&gt;has&lt;/b&gt; been five weeks since I&#39;ve had anything substantial, really, so I know the stomach will take time to recuperate.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Aug 24&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Yesterday was the three-week mark.&amp;nbsp; The day before I finished that ugly medicine.&amp;nbsp; I&#39;ve dealt with clogs.&amp;nbsp; I can smell (at random times), I have a constant ringing in my ears, and my mouth has gone from mucosal to very dry.&amp;nbsp; I&#39;ve started sipping water lately, and we went to a speech/language therapist who made me eat quite a bit of food.&amp;nbsp; My stomach has been upset ever since.&amp;nbsp; I have to blow my nose every time we do a feeding tube line flush just so I can continue to breathe.&amp;nbsp; It&#39;s not wanting to die, but it is miserable, just like they said.&amp;nbsp; Next week should start the healing processes, but the last time we looked at my bloodwork, the red and white blood cells were still very low (hadn&#39;t recovered).&amp;nbsp; So Friday&#39;s &quot;hydration&quot; infusion included vitamins.&amp;nbsp; It seriously looked like I was being given an IV of mountain dew.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Aug 28&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;We hit an odd snag. The feeding tube clogged.&amp;nbsp; While we&#39;ve been able to clear this in the past, we tried for 48 hours to clear it.&amp;nbsp; At that point, we spoke with the oncologist about simply removing and trying without, and then with the dietician as well.&amp;nbsp; Both concurred that we might as well pull it, and if we can&#39;t get the nutrition, we can get it put back in.&amp;nbsp; We DO know that they&#39;d have had to pull it before putting one back in, anyway, so we&#39;re simply starting this process a wee bit early.&lt;/p&gt;&lt;p&gt;As to being able to swallow, the problem we&#39;ve faced was the pain in the past as well as not having taste.&amp;nbsp; (Seriously, why eat if you can&#39;t taste the food or enjoy the texture?)&amp;nbsp; I, in an attempt to &quot;detect&quot; when taste returns, have been putting a drop of maple syrup or honey on my finger tip, and then running a test.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;That little test began to show signs of life on Monday, the 26th, so hope has arisen. Granted, that was very fleeting (taste was gone within an hour and didn&#39;t return that day), but again, bright and early on Tuesday (when we detected the feeding tube clog), taste was back, albeit again, fleeting and diminished (the first one probably shocked me more than anything).&amp;nbsp; It returned later that night, and has been hit and miss since (not scheduled for mornings only).&amp;nbsp; When we did a hydration, I had a blue raspberry jolly rancher, and that taste was hit and miss (took me a few hours to finish it).&lt;/p&gt;&lt;p&gt;So, arriving at this point, it&#39;s pretty clear that the tube was being worthless, and if I can get by without, I&#39;m that much better.&amp;nbsp; So, I pulled it (just like my stitches - on my own and in privacy).&amp;nbsp; I double-bagged the feeding tube - that was disgusting to remove.&amp;nbsp; Just the sight of it triggered nausea, which the nurses did warn me about (they were kind enough to say that I needed to be somewhere close that I could puke).&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/AVvXsEgqcSj0V6IRcs0LOiubgo0f26LtVN1KEiRMDWvsP2m0UPciHqzQkNbK3ZO0aJfCUWarUfrQE5PW09oBYjx6J9RVMzSqdUknkGMU6-DAj-1IFc8QJpFtlaK6Ezz4X_lD5aqNMfQVPiqpngFhyJcdn5ZyjW1-Mz5uYJ4dNzuPzbdAHsuNFfRPMNRGkjxDcJM/s4032/20240829_192231.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/AVvXsEgqcSj0V6IRcs0LOiubgo0f26LtVN1KEiRMDWvsP2m0UPciHqzQkNbK3ZO0aJfCUWarUfrQE5PW09oBYjx6J9RVMzSqdUknkGMU6-DAj-1IFc8QJpFtlaK6Ezz4X_lD5aqNMfQVPiqpngFhyJcdn5ZyjW1-Mz5uYJ4dNzuPzbdAHsuNFfRPMNRGkjxDcJM/s320/20240829_192231.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/AVvXsEixSJEnp8OVNOuQ8WqRlOtLJVCgnR_O45uRsVGnNuYUDjcIn6unE0a3yRMdoVopco72ahYLXCfACDO_ztw80DgfkEMhuHRueED_zc75saEieXhVAgK2mscut-W-M1D6UvFT8KPhr-FZWdT75c8sBbqcfbtm45gjiJCalvpXnw7KIhPTUavoZJsIUkjX4w0/s4032/20240829_192252.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/AVvXsEixSJEnp8OVNOuQ8WqRlOtLJVCgnR_O45uRsVGnNuYUDjcIn6unE0a3yRMdoVopco72ahYLXCfACDO_ztw80DgfkEMhuHRueED_zc75saEieXhVAgK2mscut-W-M1D6UvFT8KPhr-FZWdT75c8sBbqcfbtm45gjiJCalvpXnw7KIhPTUavoZJsIUkjX4w0/s320/20240829_192252.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The tube was approximately 54 inches long (nearly 5 feet), or 136 cm in length.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We&#39;ve been consuming 2000 calories nightly with the tube just to maintain weight, and the doctor said to get that in half as the first goal (dietician confirmed), then work from there to get back to the 2000 calories (and potentially more).&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/AVvXsEitZ7j3cPe6CShcf-fc6LEzFOn4WccLJj5TqE282STURKoLgtprvjsQut3KJNO5IjA75KPGrc0yVo83jvEuH4D7_M2DwWZ5NSMRzQC-Ly_bAmcokQM5WfcFNDD5HQymbYUox4huVv5Cn-I9wWs4NccnzfEwzVT5cHt0xesb_hA3JzP8k2eWWcg1h0cT-kE/s1257/caloric_intake.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;419&quot; data-original-width=&quot;1257&quot; height=&quot;107&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitZ7j3cPe6CShcf-fc6LEzFOn4WccLJj5TqE282STURKoLgtprvjsQut3KJNO5IjA75KPGrc0yVo83jvEuH4D7_M2DwWZ5NSMRzQC-Ly_bAmcokQM5WfcFNDD5HQymbYUox4huVv5Cn-I9wWs4NccnzfEwzVT5cHt0xesb_hA3JzP8k2eWWcg1h0cT-kE/s320/caloric_intake.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;So, my first objective is to figure out how to consume 1000 calories.&amp;nbsp; I&#39;ve been given hints by the dietician such as :&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Avoid clear liquids (other than water, because of the potential for choking on it while re-learning how to swallow).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;that cream of wheat cereals are okay, with lots of fat added (ice cream added is a good thing).&lt;/li&gt;&lt;li&gt;Things with potent flavors will help get past the minimal taste issue (things like onion, garlic, etc).&amp;nbsp; &lt;b&gt;&lt;i&gt;I&#39;ll vouch for this - I added garlic salt to some cream of chicken soup, and the before and after were definitely different!&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fruit nectors (not juices) are thicker and good.&lt;/li&gt;&lt;li&gt;Any cream-of soups are okay (cream of chicken, etc - I didn&#39;t know they made a cream of bacon or cream of potato, or even a cream of asparagus, I&#39;ll try them and see).&lt;/li&gt;&lt;li&gt;Overcooked noodles are a plus.&amp;nbsp; If needed, add butter, but don&#39;t hesitate to use any cream-of soups with the noodles to increase calorie count.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;We&#39;ve been doing hydration three days every week.&amp;nbsp; Last Friday, I thought something was wrong because the stuff they put up looked like Mountain Dew (I wish I could taste some right now).&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC_hSnlvcFko2depdLITbFA7asOGfExTOPe-gIld7aQ6nfPPckkWsV2sFwT1mJ4p5xoZsUgyUd_LwUSQww1U6AzHZLZIW4gMLEF_-U_nV98L1EZq9PXaEw9fF46U8_ieyBs95C46MMghHSzWllHw_L7zQWcf7YV_-xz_OLT8fHAyp16B8bKSJuSP4gRpk/s4032/20240826_160613.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&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/AVvXsEjC_hSnlvcFko2depdLITbFA7asOGfExTOPe-gIld7aQ6nfPPckkWsV2sFwT1mJ4p5xoZsUgyUd_LwUSQww1U6AzHZLZIW4gMLEF_-U_nV98L1EZq9PXaEw9fF46U8_ieyBs95C46MMghHSzWllHw_L7zQWcf7YV_-xz_OLT8fHAyp16B8bKSJuSP4gRpk/s320/20240826_160613.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;The yellow bag on the IV - forgive the hat, I was using it to block out neighboring patient info&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;But, it is just hydration with vitamins (B1. etc).&lt;/p&gt;&lt;p&gt;The cream of chicken soup only has 130 calories.&amp;nbsp; Damn.&amp;nbsp; To get to the 2000, I&#39;d have to eat 15 of those things a day.&amp;nbsp; Luckily, I have other options, and I can&#39;t eat one (only 1/4th of one, so about 30 calories).&amp;nbsp; I might add a snack pack pudding (90-100 calories), just to add intake, for a nightly meal.&amp;nbsp; I KNOW I&#39;m going to have to schedule things on my work calendar through out the day to remind me.&amp;nbsp; It&#39;s been 6 weeks since I&#39;ve really had much, anyway, up until the swallow therapist almost force-fed me a week ago.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So, this will make for an interesting few days.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Sept 6&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;We went in to the speech/language therapist, and ran through a barrage of tests while my throat was scoped.&amp;nbsp; No pictures of the sinus (where I still have discomfort swallowing), but the throat looks good.&amp;nbsp; In fact, the therapist said the swallowing was in good shape, and she cleared me to eat anything.&amp;nbsp; I know I still can&#39;t, but I&#39;m taking steps.&amp;nbsp; We moved from liquid/puree to soft food (I ate some refried beans).&amp;nbsp; Hopefully next week I can progress to some more solid foods.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Sept 10&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Well, it&#39;s been a while since I&#39;ve had a good, detailed post (skipping the last one, it&#39;s been what, 12 days?).&amp;nbsp; The caloric intake has been to the 1 kilocal state, so I&#39;ve at least gotten to the bare minimum.&amp;nbsp; I still have little endurance, and I don&#39;t know if that is the calories, or if that is simply because we nearly killed the body (that&#39;s what we do through this process).&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/AVvXsEg9iAWBFQKAF7u358useIyw5ftZH-l-s6re5qj2fnjC58d9hSBn_O9jz7q_dEVtuVKS6FwynCYTSRfZXeqLm9MU31tBGmMYNrLn9BBQ3aKV-AQcKgjgjb0xRJlQtGd9A7FBSeJtAhQXR_hg7KkeJPXvmBTwKYNmW_AhG58SydAni0YQcBrVTJHrOKrM2-A/s918/ccaloric_intake.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;268&quot; data-original-width=&quot;918&quot; height=&quot;93&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9iAWBFQKAF7u358useIyw5ftZH-l-s6re5qj2fnjC58d9hSBn_O9jz7q_dEVtuVKS6FwynCYTSRfZXeqLm9MU31tBGmMYNrLn9BBQ3aKV-AQcKgjgjb0xRJlQtGd9A7FBSeJtAhQXR_hg7KkeJPXvmBTwKYNmW_AhG58SydAni0YQcBrVTJHrOKrM2-A/s320/ccaloric_intake.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;So, that&#39;s a good sign.&amp;nbsp; As to the other tube, I went in for hydration yesterday, and was told we didn&#39;t have an order for it.&amp;nbsp; So, I did not get hydration.&amp;nbsp; However, over the last week, I graduated from the tiny toddler cups to the regular glassware, and I think I&#39;m okay.&amp;nbsp; If I can maintain this stance, it means I can probably have the PICC line removed in the short future.&amp;nbsp; I was told by nurses that the PICC line usually heals within 24-48 hours, so depending on how strapped my body is for healing, I could potentially be able to shower without a sleeve as early as next week (I&#39;m guestimating here, there is no medical timeline provided).&lt;/p&gt;&lt;p&gt;So far, keeping myself hydrated is working.&amp;nbsp; It seems like my body is slowly returning to normal (I know I still have a long way to go, but progress is progress).&amp;nbsp; In fact, this morning, I could actually TASTE SWEETNESS, which is one of the last hurdles I have.&amp;nbsp; It is minimal (I could barely taste it, and it didn&#39;t last long before I couldn&#39;t taste it), but it is a step in the right direction.&amp;nbsp; The next step I have is being able to eat breads without it feeling coarse or abrasive on the back of the throat when swallowing.&amp;nbsp; Hopefully that comes this weekend.&lt;/p&gt;&lt;p&gt;So, my next goals are :&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Swallowing breads&lt;/li&gt;&lt;li&gt;Eating chips and crackers&lt;/li&gt;&lt;li&gt;Start regaining strength&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;I need to keep this one going!&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Sept 12&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Well, after meeting with the oncologist yesterday, and not having hydration for nearly a week, they ordered blood tests to make sure the kidney function was still good.&amp;nbsp; And, once it turned out to be good, the doc told me I can come in and have the PICC line removed.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6UAQFxzgKMrxC5RG5XCsa6RLZT_B8oXkiZ06PPcm7uDNx0O6uv7ZcioA8myomExhqAYjIuUubdt_RTfqhcd-BP53qJ0DPRPl1r780uTOpilOHLO0fi9nJjg6snLCfhZ-Oy8QA_yZe4bxXix0JwEyDfxCi8UzqI_AnxPvrGgt05TtGEmuLBUbHRphtPdw/s1470/20240912_161028.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;906&quot; data-original-width=&quot;1470&quot; height=&quot;197&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6UAQFxzgKMrxC5RG5XCsa6RLZT_B8oXkiZ06PPcm7uDNx0O6uv7ZcioA8myomExhqAYjIuUubdt_RTfqhcd-BP53qJ0DPRPl1r780uTOpilOHLO0fi9nJjg6snLCfhZ-Oy8QA_yZe4bxXix0JwEyDfxCi8UzqI_AnxPvrGgt05TtGEmuLBUbHRphtPdw/s320/20240912_161028.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Before removal&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzy2EKjwHS2UFKURvkzLCcbwqc4FeQcBHGWYYhI3eiUPYS0m4GXGWaEpAgWsmq8HKnAOSZnklCxBhSDwD6bRiOVgHmeR27ZzgMa1W_CiAo0x8Ej78bczG73UHV8Gj3IytHpxX4Qh46ZX6zpDkXidybIY8w5DhNc2wM_XdywhIeJ-mVbkp34TnOTsiidTw/s4032/20240913_212452.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&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/AVvXsEjzy2EKjwHS2UFKURvkzLCcbwqc4FeQcBHGWYYhI3eiUPYS0m4GXGWaEpAgWsmq8HKnAOSZnklCxBhSDwD6bRiOVgHmeR27ZzgMa1W_CiAo0x8Ej78bczG73UHV8Gj3IytHpxX4Qh46ZX6zpDkXidybIY8w5DhNc2wM_XdywhIeJ-mVbkp34TnOTsiidTw/s320/20240913_212452.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;After removal&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;I no longer have medical tubes keeping me alive!&lt;p&gt;&lt;/p&gt;&lt;p&gt;My water levels are solid, my caloric intake is not good but not bad, and the doc has cleared me until after the next PET scan is run, so I don&#39;t need to see them for a few months.&amp;nbsp; The amount of time to see doctors is spreading out and clearing!&lt;/p&gt;&lt;p&gt;I do still have ulcerations in the mouth and sinus (oncologist acknowledged them), so I have to keep things to soft foods for now, but slowly making progress!&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Sept 14&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;We pulled the bandage covering the PICC line hole (it&#39;s been over 24 hours, the nurse said this was okay to do).&amp;nbsp; For the first time in months, I can take a shower without some weird sleeve on my arm that I have to prevent from getting wet.&lt;/p&gt;&lt;p&gt;Granted, this was gross when pulled (similar to the mucus).&amp;nbsp; If you look closely in the photos, there is a &quot;strip&quot; of yellow, pliable-but-gelled gunk.&amp;nbsp; When pulling the tube, this was in the vein, and it stretched, and then snapped out of the arm into the bandage.&amp;nbsp; While gross, it was pretty cool to witness.&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/AVvXsEjjtMpLGWCRwaiUCah5nuy8p6CJN5yB7CLIajcym-AMSu9c3jV_jN9ZVIZegs9OXmjzWcP1eYOTCxyq5rY-LOkSi4GJzeMwy21wPk7a6atg5luooBoKmR5Ztysv2outE13cnDPjpFJfVSeVsnjnp3kGg3SG4nvnrWWeEj2L74MT_0CYw0ziwj25qcy0Kog/s4032/20240914_105000.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/AVvXsEjjtMpLGWCRwaiUCah5nuy8p6CJN5yB7CLIajcym-AMSu9c3jV_jN9ZVIZegs9OXmjzWcP1eYOTCxyq5rY-LOkSi4GJzeMwy21wPk7a6atg5luooBoKmR5Ztysv2outE13cnDPjpFJfVSeVsnjnp3kGg3SG4nvnrWWeEj2L74MT_0CYw0ziwj25qcy0Kog/s320/20240914_105000.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/AVvXsEgR-rvYI7fQWYsRRzFEdgyHD8uYTrTRNSV48SrLor1QFMsY-hLmvb30R7VdYuYYG9_M372RV6iqDnf_Vf4n3Jk18OxlKRQbXB1oJAXdbYCkhoeO_ZFq5yYJyuJXL1MnvfFUJ0g93Cbgcd3A7vHLmAMccSZlpxCyEeWY5qer8B2Co4TINYfzSWoNQzlW9J8/s4032/20240914_105003.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/AVvXsEgR-rvYI7fQWYsRRzFEdgyHD8uYTrTRNSV48SrLor1QFMsY-hLmvb30R7VdYuYYG9_M372RV6iqDnf_Vf4n3Jk18OxlKRQbXB1oJAXdbYCkhoeO_ZFq5yYJyuJXL1MnvfFUJ0g93Cbgcd3A7vHLmAMccSZlpxCyEeWY5qer8B2Co4TINYfzSWoNQzlW9J8/s320/20240914_105003.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/AVvXsEifmNU3c4rhHKx7WKNbCbdPpfOHZGb-SNH7KVjm3CtW0Bsmswf4L_ef1zZUkZuq4IpnkMfgP3pIzIu4cXc5u-56zIJVDUlGveo1qOBhVQtedTdHl0QNDWuI6TVZY6U2a3vI_c-bj6OuNysGuT7LidvUg3u9xXZyhft8PfgVabjby-F8WVrKRsxM-YuMo38/s4032/20240914_105033.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/AVvXsEifmNU3c4rhHKx7WKNbCbdPpfOHZGb-SNH7KVjm3CtW0Bsmswf4L_ef1zZUkZuq4IpnkMfgP3pIzIu4cXc5u-56zIJVDUlGveo1qOBhVQtedTdHl0QNDWuI6TVZY6U2a3vI_c-bj6OuNysGuT7LidvUg3u9xXZyhft8PfgVabjby-F8WVrKRsxM-YuMo38/s320/20240914_105033.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;The milestone feels like I&#39;m progressing, even if I don&#39;t actually feel like it.&amp;nbsp; Still have some swallowing issues (I have homework from the speech/language therapist for swallowing exercises), so I&#39;m working on that.&amp;nbsp; Gotta keep going!&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Sept 29&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The last spell was... interesting.&amp;nbsp; Went to church two weeks ago, and caught some sort of virus. That set me back, for sure.&amp;nbsp; While I&#39;d normally be back to normal a day after feeling all the things a virus does, this one took a full week before I turned the corner and started feeling better (which happened this past Tuesday).&amp;nbsp; Last week, in the middle of this, the oncologist said &quot;go to the instacare immediately&quot; - I guess I still have an immune system that is scraping the bottom of the barrel.&lt;/p&gt;&lt;p&gt;So, I went to instacare - who ran one single test - only to find out definitively that I do NOT have COVID.&amp;nbsp; No other tests, nothing was done.&amp;nbsp; It&#39;s viral (symptoms, which I&#39;d already determined, and we ran a COVID test at home a day before so we knew it wasn&#39;t that already), but we don&#39;t know what virus it was.&lt;/p&gt;&lt;p&gt;So, since the medical providers cared less about determining what virus an immune-compromised cancer survivor had, I determined that it was a matter of wait it out and hope it doesn&#39;t get worse.&amp;nbsp; 3 days later, I stopped getting worse, and 2 days after that things started to finally get better (this past Tuesday).&lt;/p&gt;&lt;p&gt;On Wednesday, we went to the radiation oncologist, who scoped my sinus.&amp;nbsp; Lots of gross mucus still in the sinus, but the r.o. determined that there is no outward (if you can call the inside of the sinus that) sign of cancer.&amp;nbsp; That doc now thought there was no need to visit until after the PET scan, targeted for early November.&amp;nbsp; This is good news as it means that October only has to deal with the Speech/Language Therapist and also the Lymphadema Therapist.&amp;nbsp; The second one has had one appointment, and only one more is likely needed (in two weeks).&lt;/p&gt;&lt;p&gt;Caloric intake has stalled at around 1.5kcal per day.&amp;nbsp; Friday took a beating because of some health issues, but yesterday, it was pushed to 2.3kcal .&amp;nbsp; I knew I needed calories, so a Five Guys burger, fries, and a shake was where I ended up (I tried for simply some waffle fries and chicken from Chick-Fil-A, but lines were too long and they had their inside ordering shut down).&amp;nbsp; I was already nearly at 1.5k before the burger.&amp;nbsp; I scraped everything off of the bun, only ate 1/3rd of the fries, but I did eat that shake.&amp;nbsp; That managed to put me in caloric intake higher than I&#39;ve had since the feeding tube.&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__oaRZfPMjQRX1hnEtlR7UnAXq0wcdrEpsjl1mb5MAq5e2-ZKKmMG0giF94S0LiwLysGWEEfWjon4yAyMkq9RXJiAiFxJl2Qk42z4qdcxjeEovLG4j9IRDguSA2_bNsgOqrlsGHfhuTa1jEpxNoRgzKLjDMK0ODb8Fq86o1J_s10sqIZQUPl_Jll_q_0/s1258/late_sept_caloric_intake.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;583&quot; data-original-width=&quot;1258&quot; height=&quot;148&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj__oaRZfPMjQRX1hnEtlR7UnAXq0wcdrEpsjl1mb5MAq5e2-ZKKmMG0giF94S0LiwLysGWEEfWjon4yAyMkq9RXJiAiFxJl2Qk42z4qdcxjeEovLG4j9IRDguSA2_bNsgOqrlsGHfhuTa1jEpxNoRgzKLjDMK0ODb8Fq86o1J_s10sqIZQUPl_Jll_q_0/s320/late_sept_caloric_intake.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Taste is back, sort of. There is a mingled taste after a few bites that is still causing things to not taste good.&amp;nbsp; The Radiation Oncologist called it &quot;metallic&quot;, and I can see how it could be considered a metallic taste, but it&#39;s not quite metallic.&amp;nbsp; It&#39;s hard to describe.&amp;nbsp; It is the taste buds still waking up.&amp;nbsp; A few &quot;chews&quot; of a good taste, and then this one is back.&amp;nbsp; I hope that if I continue to chow down on things and force volumes, that will go away.&lt;/p&gt;&lt;p&gt;Well, that and the mucus being removed.&amp;nbsp; Yesterday, I nearly threw up as my body was trying to clear a small piece of mucus.&amp;nbsp; Two cough-ups of dark brown mucus (yay! A little more!), and then while working with the laser cutter, a little more in the nose caused me to run for the bathroom to blow my nose.&lt;/p&gt;&lt;p&gt;It was thick enough, that when it came, it brought a lot more with it (and I am celebrating that one).&amp;nbsp; The extricated mucus was about the size of a quarter in every dimension, plus there was a chunk of hard scab with a curved gap in it from the feeding tube of so long ago.&lt;br /&gt; &lt;br /&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDhgIzJ1EBRibWSzrN8E6xfMrdUjZhNr4EMQ6JdvaH0Jx9Uth0OHygbWlTopDQRr9qNv6WJ1AJQqR-xlUaA474_AupS8Z8JW4IqHJ8X9idk-PzUCr67sDFjRrucu-3FFIvMbTTZeCdomaGbSiwL53iQ9dggzgrFuv7IZqu4I8E5NcevizwS7hTbi4Akvs/s4032/20240928_190813.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&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/AVvXsEiDhgIzJ1EBRibWSzrN8E6xfMrdUjZhNr4EMQ6JdvaH0Jx9Uth0OHygbWlTopDQRr9qNv6WJ1AJQqR-xlUaA474_AupS8Z8JW4IqHJ8X9idk-PzUCr67sDFjRrucu-3FFIvMbTTZeCdomaGbSiwL53iQ9dggzgrFuv7IZqu4I8E5NcevizwS7hTbi4Akvs/s320/20240928_190813.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;I never thought I&#39;d be posting pictures of boogers.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;One more ulcer has been healed!&amp;nbsp; I think I&#39;m nearly there where my body can start to focus completely on regaining strength and endurance!&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Oct 5&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Okay.&amp;nbsp; This has been a week of progression.&amp;nbsp; I still suffer from something similar to &quot;orthostatic hypotension&quot;, which is what typically causes you to feel light headed, as if you are going to pass out when you go from a laying or sitting position to standing.&amp;nbsp; Is that what I have?&amp;nbsp; I have no idea.&amp;nbsp; But, the symptoms match up.&amp;nbsp; Causes are lengthy bed rest (which I don&#39;t really have a problem with) or dehydration (which I also don&#39;t have a problem with - I experienced the issues when I was getting hydration at the chemotherapy fusion center).&amp;nbsp; It can also be caused by anemia, which I know I&#39;m dealing with a little bit, however, my oxygen/O2 stats have been high 90&#39;s for the most part (e.g. I&#39;m averaging a 98% oxygen saturation), so I really don&#39;t know what could be causing it.&lt;/p&gt;&lt;p&gt;Aside from that, and lacking in endurance, I&#39;m doing better.&amp;nbsp; I had the flu shot on Thursday (under advisement from my oncologist - make absolutely certain you consult with your specialist in a timely fashion).&amp;nbsp; That caused weird reactions (I know, I&#39;m supposed to wait for 10-15 minutes after the shot to make sure there is no reaction, but I knew I&#39;d feel it later and simply left to get home quickly before other effects hit).&amp;nbsp; For example, when vision flashes, or patches of your eye sight go white blind like you stared at the sun too long, if you have a migraine - yeah, that, but without the pain and aches of a migraine.&amp;nbsp; It was weird.&lt;/p&gt;&lt;p&gt;I ate alphabet soup, so I&#39;ve had good vowel movements (sorry, I just HAD to work that in).&amp;nbsp; Speaking of vowel movements, since I&#39;ve added other dietary things like a hamburger or fries, or a pizza (yes! It was divine!), that&#39;s improved.&amp;nbsp; For example, I had a chicken burrito last night with some habanero spice to it.&amp;nbsp; That was also delicious!&amp;nbsp; And today, my dad brought me apple crisp.&amp;nbsp; This isn&#39;t your normal apple crisp that has oats in it (I&#39;m allergic to oats), it&#39;s an amazing substance.&lt;/p&gt;&lt;p&gt;We did find out this week that because I haven&#39;t been drinking our Mountain Dew, it&#39;s all expired.&amp;nbsp; And this is stuff that is difficult to track down (it&#39;s the &quot;real sugar&quot; stuff, and in this area, it is rarer than hens teeth).&amp;nbsp; If it tasted normal, I&#39;d still drink it, but it tastes like it&#39;s expired.&amp;nbsp; Also, I found out that Pepsi no longer makes the stuff.&amp;nbsp; [sigh].&amp;nbsp; I stop drinking it and a few months into that they stop making it.&amp;nbsp; I know for certain that I wasn&#39;t keeping that branch of production alive, but it does feel that way.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I still do have that &quot;metallic&quot; taste.&amp;nbsp; It hits at random times while eating, but I&#39;m forcing myself to eat.&amp;nbsp; This past week, I averaged 2,156 calories per day, which is a huge win (the feeding tube was averaging 2,000 calories per day for reference).&amp;nbsp; My weight has not only stabilized, but started climbing (up to 186 lbs from the previously-stable 183 lbs).&lt;/p&gt;&lt;p&gt;And, get this.... the bald patches of my jaw, the top of the back of my neck, legs, and crotch (yes, I did not expect hair loss in the crotch area, that was a bit of a surprise) has just barely started to grow back.&amp;nbsp; My mustache is very salt-and-peppery, my hair has definitely gone gray through all of this, and that is just the stuff that stayed.&amp;nbsp; I&#39;ve been told that hair is more curly (which could be bad with me because I already had very wavy hair if it got longer), because the pores are very flattened after the chemotherapy.&amp;nbsp; That&#39;s another thing we now get to witness the truth of.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Oct 30&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;It&#39;s been a few weeks.&amp;nbsp; The taste issues have come and gone.&amp;nbsp; Nothing is set in stone, so there is still hope. However, a few weeks back, I had a flu shot.&amp;nbsp; I&#39;ve had a congestion problem ever since that point.&amp;nbsp; Additionally, my feet (tops and bottoms) have been tingling, and the last few days I&#39;ve had swelling in my feet (painless, but weird).&amp;nbsp; It might be classified as a peripheral edema (a side effect of Gemcitabine).&amp;nbsp; I&#39;ll message the doctor to see what he says.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Nov 13&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This afternoon, I met with the docs to review a PET scan.&amp;nbsp; The news is official - I have been declared cancer-free!&amp;nbsp; This is a MASSIVE change.&amp;nbsp; I am not even close to 100%.&amp;nbsp; In fact, I&#39;m not even close to where the docs said I&#39;d be (they said around 70%-75% back to normal in December, I&#39;m more around 50% as of right now).&amp;nbsp; I still struggle to eat (it&#39;s a chore to me, not something that is pleasurable).&amp;nbsp; I still have the Neuropathy (tingling in my feet) and the swelling.&amp;nbsp; I still have that awful taste that comes and goes and clouds things.&amp;nbsp; I still have balance trouble.&amp;nbsp; I still have the broken baroreceptors in my carotid artery that help the body self-regulate blood pressure (which makes the world spin when I stand up, some of which is pretty bad and takes me to my knees so I don&#39;t fall).&amp;nbsp; I still have patches of beard that doesn&#39;t grow.&amp;nbsp; I still have the tinitus (ringing in the ears).&lt;/p&gt;&lt;p&gt;All of these issues are side effects, and may or may not be permanent.&lt;/p&gt;&lt;p&gt;&lt;i&gt;But I&#39;m CLEAR.&amp;nbsp; And that&#39;s enough.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Some folks who experienced head/neck cancers at the same time haven&#39;t had swelling go down far enough to be able to have their PET scan.&amp;nbsp; Some are still struggling to even get as far as I have.&amp;nbsp; I know that there is a power in prayer, and blessings do follow you when you seek God.&lt;/p&gt;&lt;p&gt;My weight dropped from 217 lbs down to 188.4 (low was around 182).&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/AVvXsEgmju8Rp91yYKd6Ax5W0KhBMLg0ojRQ1YCSzEkOgdCOxy4Z6mmFAzHCiOiPY4l-WiBA0SmpmGvjo096XjaQam1A1Lh8JqVl87v77L0PLZ707mhSYRXz1SRpvAO19WjRU3Z7638vHxy7xF5-dAGDxiIPCDQM1H7op9AammSMEmFrQwOf4fi-o9vUeytzPUU/s790/charts-weight.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;264&quot; data-original-width=&quot;790&quot; height=&quot;107&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmju8Rp91yYKd6Ax5W0KhBMLg0ojRQ1YCSzEkOgdCOxy4Z6mmFAzHCiOiPY4l-WiBA0SmpmGvjo096XjaQam1A1Lh8JqVl87v77L0PLZ707mhSYRXz1SRpvAO19WjRU3Z7638vHxy7xF5-dAGDxiIPCDQM1H7op9AammSMEmFrQwOf4fi-o9vUeytzPUU/s320/charts-weight.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;My caloric intake has been hard hit - but I&#39;m keeping it around 2k calories.&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/AVvXsEijzIc3zRzzy3-c8FukQ7gh4ZUSDG1F0E9LQ9gxK0vmDeT1m7OV_DYqLyOyhDD3F3zZnzKcdpj_3LJBc1C0D432o5z-mfVyJGQoxGIOf_IRFMicJJcYFHMgmAmeUQSoFe3O5uoiynV2C-lQiKVus_qT7lX-a-HPkGUw50bvNjMvTqpnAfu-Jezgm2smfUs/s382/charts-calories.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;159&quot; data-original-width=&quot;382&quot; height=&quot;133&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijzIc3zRzzy3-c8FukQ7gh4ZUSDG1F0E9LQ9gxK0vmDeT1m7OV_DYqLyOyhDD3F3zZnzKcdpj_3LJBc1C0D432o5z-mfVyJGQoxGIOf_IRFMicJJcYFHMgmAmeUQSoFe3O5uoiynV2C-lQiKVus_qT7lX-a-HPkGUw50bvNjMvTqpnAfu-Jezgm2smfUs/s320/charts-calories.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;And my A1C has settled - even after the sugar/glucose intake trying to meet my calories - back down to 5.2 (was at 7.3 in May).&lt;/p&gt;&lt;p&gt;But I&#39;m GOOD!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Stuff we&#39;ve learned :&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;What hair that doesn&#39;t fall out does get brittle and breaks off easily&lt;/li&gt;&lt;li&gt;Chemotherapy slows down everything (nails grow slower, wounds take longer to heal, etc)&lt;/li&gt;&lt;li&gt;For nasopharyngeal carcinoma (stage 3 in the lymph nodes in the neck), when the doctors say the first two weeks of radiation will be miserable, the subsequent two weeks (three and four) will be miserable, and the next two weeks (five and six) you will want to die, they are dead accurate (no pun intended)&lt;/li&gt;&lt;li&gt;You will lose weight when you can&#39;t taste, and swallowing hurts - do NOT hold back on getting a feeding tube to get you through it&lt;/li&gt;&lt;li&gt;When the radiation oncologist says that (after the radiation is done) you will have the six week schedule in reverse, it is absolutely true - first two weeks of wanting to die, two weeks of misery, and then two weeks of discomfort&lt;/li&gt;&lt;li&gt;If you experience a complication (such as a virus), know that your body cannot do what it would normally take a day or two to recover takes two weeks, and your body doesn&#39;t heal during this period - it seriously takes you back&lt;/li&gt;&lt;li&gt;If you feel like you are getting sick, go to the emergency room (wearing a mask, of course), and do not settle only for a COVID test - make them determine what you actually have because that could result in medication that can help you through it faster&lt;/li&gt;&lt;li&gt;Do not expect taste to suddenly be back and normal - it took an extra two weeks after the discomfort for it to start, and I couldn&#39;t taste sweet things for a long time (it&#39;s still diminished, but a few weeks after that, it&#39;s starting to show up)&lt;/li&gt;&lt;li&gt;Once the six-week-after periods are done, you are not &quot;normal&quot; - your body still has a very compromised immune system, your stamina is still in the toilet (where your immune system is, surprisingly), and you can&#39;t just go back to doing normal things - you need to start from square one and work back into things, and that progression takes time - two months after finishing chemo/radiation, I&#39;m probably about 20% of normal&lt;/li&gt;&lt;li&gt;Expect that moving from sitting to standing will have fainting, dizziness, and lightheaded symptoms for a long time&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;There is one thing I&#39;d list in the &quot;learned&quot; section, but this is simply too big to go with the lesser stuff above.&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;Take time to find the small miracles.&lt;/b&gt;&lt;/i&gt;&amp;nbsp; Trust me, you NEED this.&amp;nbsp; God is a God of miracles, and even if He doesn&#39;t make the cancer disappear, He WILL walk with you through this challenge.&amp;nbsp; He will bless you with small things, like neighbors who step up and bring in garbage cans, or weed a small flower bed.&amp;nbsp; He will bless you with people who are going through the same challenges - reach out to them so they know you care, and they&#39;ll do the same.&amp;nbsp; You will form strong bonds and new friendships.&amp;nbsp; Families grow closer together.&lt;/p&gt;&lt;p&gt;Just find those little miracles.&amp;nbsp; They are there.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/2155116553241641441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2024/11/the-tropics-of-cancer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/2155116553241641441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/2155116553241641441'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2024/11/the-tropics-of-cancer.html' title='The Tropics of Cancer'/><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/AVvXsEi0dgckRmSeMKLJR-bf5lYUAN9cSsA1j2IHGh2strMUc3cwKBxwpKG6Sh9AIbhKb9qkS3aFG1cOWNPmhtOZgpFPYavJnhkR-lDnUuIKffctA4DZlWq_9UzPH3igSzAVobVSLm-qzVZF5BU82ErX07bsdAgJxu5GyTfZOcXOMxTYJY6xJBay1r3IJrVxe1g/s72-c/weight.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-7160067944970727507</id><published>2024-09-18T08:11:00.000-07:00</published><updated>2026-01-19T09:24:00.900-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bearings"/><category scheme="http://www.blogger.com/atom/ns#" term="boring"/><category scheme="http://www.blogger.com/atom/ns#" term="center"/><category scheme="http://www.blogger.com/atom/ns#" term="headstock"/><category scheme="http://www.blogger.com/atom/ns#" term="king seely"/><category scheme="http://www.blogger.com/atom/ns#" term="lathe"/><category scheme="http://www.blogger.com/atom/ns#" term="live center"/><category scheme="http://www.blogger.com/atom/ns#" term="long drill"/><category scheme="http://www.blogger.com/atom/ns#" term="milling"/><category scheme="http://www.blogger.com/atom/ns#" term="pen turning"/><category scheme="http://www.blogger.com/atom/ns#" term="spindle"/><category scheme="http://www.blogger.com/atom/ns#" term="tailstock"/><category scheme="http://www.blogger.com/atom/ns#" term="tailstock ram"/><category scheme="http://www.blogger.com/atom/ns#" term="tapping"/><category scheme="http://www.blogger.com/atom/ns#" term="taps"/><category scheme="http://www.blogger.com/atom/ns#" term="threading"/><category scheme="http://www.blogger.com/atom/ns#" term="wood turning"/><title type='text'>Altering an Old Toy Wood Lathe</title><content type='html'>&lt;p&gt;Way back in the day, I &lt;a href=&quot;http://www.silverhawk.net/2016/07/i-am-junkie-tool-junkie.html&quot;&gt;picked up an old, tiny wood lathe&lt;/a&gt; when I was picking up some other tools (the guy threw it into the lot).&amp;nbsp; Well, it&#39;s been sitting around for a few years, doing nothing.&amp;nbsp; Essentially, the bearing surfaces (no real bearings, just spindle directly on headstock) were not concentric, the tailstock was frozen, and the tailstock handle was broken.&lt;/p&gt;&lt;p&gt;When going through that cancer stage, I needed SOMETHING to do, so I elected to make this usable.&amp;nbsp;&amp;nbsp;I finally decided to turn it into a dedicated pen-turning micro lathe.&amp;nbsp; I started out with the headstock, went to the tailstock, then went to the motor to power it.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;The Headstock&amp;nbsp;&lt;/h3&gt;&lt;p&gt;I picked up a few bearings, measured, and started to work.&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/AVvXsEiXkrCWMggiAkSOIrvvu_uTYhRC4RUESErgBV1z6lbr6DtWe0gzwpEtQZ-f2ffDZX1qkQBFzy8t3mYgE7kpZWjuESd1kEUE4yNSlM9l4QvpR_1L-dkJE0L2QwtNMQYaSvqSZYZAOBE6b3559-aRP5hofBgS2rULo8GcJXYA4FJPrpQqFQDtMhdcmjSptbc/s4032/20240914_152924.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/AVvXsEiXkrCWMggiAkSOIrvvu_uTYhRC4RUESErgBV1z6lbr6DtWe0gzwpEtQZ-f2ffDZX1qkQBFzy8t3mYgE7kpZWjuESd1kEUE4yNSlM9l4QvpR_1L-dkJE0L2QwtNMQYaSvqSZYZAOBE6b3559-aRP5hofBgS2rULo8GcJXYA4FJPrpQqFQDtMhdcmjSptbc/s320/20240914_152924.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I used a boring head to bore out for the radial needle bearings, and the thrust bearings just fit in like expected.&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/AVvXsEhRaLvP36mPwKSgQ2yLLuWL6kX_9PBDaVLyeSLIqAby7HHCyUNNZU7CFz2PY97stFRKlGy9-2DWZApqklZgi7y2MnO7EnFTI_SmuuBVXGxbOY7RgMzGkxGTV0yNlDLk7Yi7zJF7AA6Jf6qmWb-yqjSzNp_SznTrOD5kMTa-snr44Qt9XSeIxwlt2CzPWaI/s4032/20240914_153649.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/AVvXsEhRaLvP36mPwKSgQ2yLLuWL6kX_9PBDaVLyeSLIqAby7HHCyUNNZU7CFz2PY97stFRKlGy9-2DWZApqklZgi7y2MnO7EnFTI_SmuuBVXGxbOY7RgMzGkxGTV0yNlDLk7Yi7zJF7AA6Jf6qmWb-yqjSzNp_SznTrOD5kMTa-snr44Qt9XSeIxwlt2CzPWaI/s320/20240914_153649.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/AVvXsEhUJUrrdhLhl7qW2I83VfXSGu3bHA-8aKNlMwcQpIRkeX9v5Tju_tXYrwDQLnR6r-QaJHDgG3UudkEdfZ6zb9Vlg-JIKYCFRSLspDI5VvQb7LyYyFvRC6dBQQx-7sCT20JetiZkXmuEQZp_jBuJ2fVNktIZnDoYKEdTpHxNalgPrJJ60zOUD1oxJolMF7g/s4032/20240916_123837.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/AVvXsEhUJUrrdhLhl7qW2I83VfXSGu3bHA-8aKNlMwcQpIRkeX9v5Tju_tXYrwDQLnR6r-QaJHDgG3UudkEdfZ6zb9Vlg-JIKYCFRSLspDI5VvQb7LyYyFvRC6dBQQx-7sCT20JetiZkXmuEQZp_jBuJ2fVNktIZnDoYKEdTpHxNalgPrJJ60zOUD1oxJolMF7g/s320/20240916_123837.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I&#39;m using a 4&quot; router ER16 collet, and put the headstock onto the mill as my spindle, because an ER16 collet will hold the 7mm pen mandrel perfectly.&lt;br /&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/AVvXsEjC3dT2YVHpfjLTGqjyk34C3z7_J-u6LFqFfYwPNRMLAc09RkM07Jqv5kUzIXaE_mLlizOCNKLhI-4L5wGN5Y6k3f5FiK00hkCtiG377xWppPS7yOOEoNiWo_uzwvNPz6KfcUym8RjEMGET6-iJQWDRe5nbO3bNYjjid0HwWVlIocDxgUZucTlpY1GMrng/s4032/20240916_123852.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/AVvXsEjC3dT2YVHpfjLTGqjyk34C3z7_J-u6LFqFfYwPNRMLAc09RkM07Jqv5kUzIXaE_mLlizOCNKLhI-4L5wGN5Y6k3f5FiK00hkCtiG377xWppPS7yOOEoNiWo_uzwvNPz6KfcUym8RjEMGET6-iJQWDRe5nbO3bNYjjid0HwWVlIocDxgUZucTlpY1GMrng/s320/20240916_123852.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/AVvXsEil9W_vBF3LdnwqCBKTjF9UO50QmZgKtVxDDNhMMKHz6N5rYiJODDZuB0OTTUmLw2pTaVrNyJbUOeEhj3kNHw75F3bJFxktfe42DGxOz6BMgN6kiM_uEchPPOndGn3YIiaqw96i_wXhAdasku4tKFhtw-WqnlF4crFwdFE341xM_cWIqvj5D8TTgtNiZ4w/s4032/20240916_123857.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/AVvXsEil9W_vBF3LdnwqCBKTjF9UO50QmZgKtVxDDNhMMKHz6N5rYiJODDZuB0OTTUmLw2pTaVrNyJbUOeEhj3kNHw75F3bJFxktfe42DGxOz6BMgN6kiM_uEchPPOndGn3YIiaqw96i_wXhAdasku4tKFhtw-WqnlF4crFwdFE341xM_cWIqvj5D8TTgtNiZ4w/s320/20240916_123857.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/AVvXsEiOjUPFB4ERMmdTmQT_DYcD5WULCk96Jw19zg-HGwfvKVkDztNuWTF6FDjWFdcuo0mdWrjbqQP8EbyFYgQZK91dIB1CJTwnR5jjeLdOysSr-0wqsBjGxpblyzYtmngTu5sx_VGsP36qkjFZWJ1TYNSiIJP48jU26hWD4UoIy3CZY-kHCjaUHXV7ptIz8hw/s4032/20240916_123915.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/AVvXsEiOjUPFB4ERMmdTmQT_DYcD5WULCk96Jw19zg-HGwfvKVkDztNuWTF6FDjWFdcuo0mdWrjbqQP8EbyFYgQZK91dIB1CJTwnR5jjeLdOysSr-0wqsBjGxpblyzYtmngTu5sx_VGsP36qkjFZWJ1TYNSiIJP48jU26hWD4UoIy3CZY-kHCjaUHXV7ptIz8hw/s320/20240916_123915.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;Yes, I don&#39;t have the pulley installed there.&amp;nbsp; It&#39;s marked and the set screw divot has been bored on the spindle, but I still need to drill it out length-wise (so I can easily shorten the pen mandrel without adding spacers), and thread the back end (left handed m12x1.0 - the whole spindle is metric, I might as well do metric).&lt;/p&gt;&lt;p&gt;The lengthwise-drilling was where the puckering came in.&amp;nbsp; I had to drill 4&quot; on a stainless steel 1/2&quot;, ground and hardened rod shaft, with a drill bit diameter of 1/4&quot;.&amp;nbsp; [&lt;b&gt;&lt;i&gt;shudder&lt;/i&gt;&lt;/b&gt;].&lt;/p&gt;&lt;p&gt;So, I started drilling.&amp;nbsp; About 1.5&quot; in, everything ground to a halt (no pun intended because of the next paragraph, seriously).&lt;/p&gt;&lt;p&gt;I knew I needed a better drill bit as well, and a longer one, too, (that meant special degree points, and it needed to be an &quot;aircraft&quot; length).&amp;nbsp; I went through this whole project of setting up a drill bit sharpener (which wasn&#39;t long enough to accommodate an &quot;aircraft&quot; drill bit needed to get the length of the spindle, so I had to modify the device with a longer rod so the shoulder could support it), then ground the drill bit with a 118 degree point instead of the 135 degree point it came with.&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/AVvXsEgAYGl6qo_X3p6skhOhdM7kvbL7WMECzRyLTdxCl1ehG2bxlFMJAbzW2OlcFe3wUnmeDRoXbdlDbXy6ShNEc2V8YKiVD0WVxXxSDnVthnBD3CYR0S40HA3QuUZQYsbRH20N38ufLZ9aufR6ZO_Po0huMqYA8dIuQn0yQWDLBLiOEUAoooGUKofYJHkzPfQ/s4032/20241221_120022.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/AVvXsEgAYGl6qo_X3p6skhOhdM7kvbL7WMECzRyLTdxCl1ehG2bxlFMJAbzW2OlcFe3wUnmeDRoXbdlDbXy6ShNEc2V8YKiVD0WVxXxSDnVthnBD3CYR0S40HA3QuUZQYsbRH20N38ufLZ9aufR6ZO_Po0huMqYA8dIuQn0yQWDLBLiOEUAoooGUKofYJHkzPfQ/s320/20241221_120022.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I then took everything in to the lathe and started drilling again, and got a little further before it ground to a halt again (seriously, no pun intended).&amp;nbsp; I re-ground the drill bit and drilled again.&amp;nbsp; I repeated grinding a few times with drilling until I had punched all the way through.&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/AVvXsEjS0y5J-pio_ngrNuNllE8X-YsRZlXiGzk3lej76rze9c-CNIjyOHy5ekyXP_rNtSqxJCIYEyU1LHi2zMtrEx0Qjv2WZUpJEymEYi84oLxnIOKNode89XrVqXhsZKLpbLSUWPd1s9ZOm3VyfFpd-T8G84jM9knmAgd1BU4LXXQnV5tHcL6-3rRnAQAdAPA/s4032/20241221_131034.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/AVvXsEjS0y5J-pio_ngrNuNllE8X-YsRZlXiGzk3lej76rze9c-CNIjyOHy5ekyXP_rNtSqxJCIYEyU1LHi2zMtrEx0Qjv2WZUpJEymEYi84oLxnIOKNode89XrVqXhsZKLpbLSUWPd1s9ZOm3VyfFpd-T8G84jM9knmAgd1BU4LXXQnV5tHcL6-3rRnAQAdAPA/s320/20241221_131034.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, it was next ready for threading on the end of the spindle so I could lock that spindle in place in the headstock.&amp;nbsp; Back to the lathe, I set up for a 32 pitch, left hand thread (I didn&#39;t want deep in the spindle with such thin walls) and cut the thread.&lt;/p&gt;&lt;p&gt;Time to figure out how big to drill the hole for the nut that will lock it in place, I pulled out the machinery handbook, and started doing math.&amp;nbsp; I needed wire diameters, micrometers, outside diameter of the spindle, and some mathy skills.&amp;nbsp; Then I just got sick of trying to think, and pulled up a thread wire measuring calculator in order to get the root diameter.&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/AVvXsEg5rYHNHxHf4W7zExyhY7gn-dYOwJtDKxhqV4rlaSTT0gSHm-8nvR-2sZLsZGMG8u1qIqSoxV7nMgafw9W8ILSd7hd-PEctvVgtFN3UR6CYYjJHVszblRCmRYyrFuY90l6jP0zDQduzV0RYZZ3_j4WgXjbjaVwIW-qqBFLWEZ8P9gP-yMZXzB4OUHVNKTs/s4032/20250125_114649.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/AVvXsEg5rYHNHxHf4W7zExyhY7gn-dYOwJtDKxhqV4rlaSTT0gSHm-8nvR-2sZLsZGMG8u1qIqSoxV7nMgafw9W8ILSd7hd-PEctvVgtFN3UR6CYYjJHVszblRCmRYyrFuY90l6jP0zDQduzV0RYZZ3_j4WgXjbjaVwIW-qqBFLWEZ8P9gP-yMZXzB4OUHVNKTs/s320/20250125_114649.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/AVvXsEjofPVgG-49dIc0ZPSTG5dHKR9FBkaf6qR9hkT9s7ph3jZdXQhP_awpLaaKajoDmLr34D6mvhGgwCEsh5QMM-MSj61PKvK9urS2hQe9545m6z3aLIR4v4BsQWFnBJW9EoDhFok4oC_BB1AxdQxtR4P8rUsVv1KF-SFKXxTHa-xZ1baEDjy6opkMU1vcvMw/s4032/20250125_112258.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/AVvXsEjofPVgG-49dIc0ZPSTG5dHKR9FBkaf6qR9hkT9s7ph3jZdXQhP_awpLaaKajoDmLr34D6mvhGgwCEsh5QMM-MSj61PKvK9urS2hQe9545m6z3aLIR4v4BsQWFnBJW9EoDhFok4oC_BB1AxdQxtR4P8rUsVv1KF-SFKXxTHa-xZ1baEDjy6opkMU1vcvMw/s320/20250125_112258.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/AVvXsEhtq7O49vUkwEdWN7FekjLFih-YOQHtWFSeBmyB-T1bcIg42E-oyTVn4qXV60_HK4h9jTTf1SMY5cCgHAKd8HOP-oPZW8yzGna6sgNkG4Yr16FjEVxzZEpv3TRBrp-v7vb52f2IxZzbgp3JzERnI4Y4Xsw5mxw0LqoKLO0Ju35fOmQC7E97no2XzXl0O4w/s4032/20250125_104057.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/AVvXsEhtq7O49vUkwEdWN7FekjLFih-YOQHtWFSeBmyB-T1bcIg42E-oyTVn4qXV60_HK4h9jTTf1SMY5cCgHAKd8HOP-oPZW8yzGna6sgNkG4Yr16FjEVxzZEpv3TRBrp-v7vb52f2IxZzbgp3JzERnI4Y4Xsw5mxw0LqoKLO0Ju35fOmQC7E97no2XzXl0O4w/s320/20250125_104057.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/AVvXsEiv2W6zLcKFkbKOnUDl2J-iUasH2182HZ7zTmkFJW3wB34sjbw30QpIjC7JRq7BkSVhRQZLOVcKmOGIPldprxD9V1hK967tVZBDpvKrNsbcLK_jxNM2Z58jMmISQcAjZiwWrXmgQDHKaTGAYMz2G3_IN5-jqUhF11Q1D4iGFvxiCednbZk2vdtb7S7c0YA/s4032/20250125_104055.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/AVvXsEiv2W6zLcKFkbKOnUDl2J-iUasH2182HZ7zTmkFJW3wB34sjbw30QpIjC7JRq7BkSVhRQZLOVcKmOGIPldprxD9V1hK967tVZBDpvKrNsbcLK_jxNM2Z58jMmISQcAjZiwWrXmgQDHKaTGAYMz2G3_IN5-jqUhF11Q1D4iGFvxiCednbZk2vdtb7S7c0YA/s320/20250125_104055.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I put the stainless plate into the four jaw, and dialed it in.&amp;nbsp; I drilled to a 27/64&#39;s drill bit to open the hole to 0.421&quot; (surprise! the hole was slightly smaller than I thought it would be, and that&#39;s just fine for this).&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/AVvXsEhBHro6BFnWJq0beYY8hq7lTzvMMNmWr4Y3I3ZM0YjMGNuex3JK89_QPquhBRCNJkkP7rBdr1AfgW2e__wp_Z1wUWonDxrFIAQ2xeCCDDEpA1WfkRIslKTUiclULN2E-1AsEBYMe5EImZcz5deFZHlWdgVLntXhffU3dP2lAUl54ALywOEZguR-DC4Dif4/s4032/20250125_142032.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/AVvXsEhBHro6BFnWJq0beYY8hq7lTzvMMNmWr4Y3I3ZM0YjMGNuex3JK89_QPquhBRCNJkkP7rBdr1AfgW2e__wp_Z1wUWonDxrFIAQ2xeCCDDEpA1WfkRIslKTUiclULN2E-1AsEBYMe5EImZcz5deFZHlWdgVLntXhffU3dP2lAUl54ALywOEZguR-DC4Dif4/s320/20250125_142032.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The interior threading was a treat.&amp;nbsp; If I had a 0.472-32&quot; left-handed tap, it would have been a quick job.&amp;nbsp; However, my threads in the new spindle were flat at the root, meaning that the crowns of the threads on this needed to be flat, too.&amp;nbsp; It took a lot of cutting a thread, flattening the crowns, and then repeating until I got the fit I wanted.&amp;nbsp; Granted, this is slightly tight still, but it is good enough for me.&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-ZWuX_fT5XWCinD9N5Nn4erYbSM1kFT1MGZbHeQ1wyiMCElCHQxVuxl7tmT5IwkuBAhNvc5zNd9dxP8rFk4x5jWl7RRu9p3oZnq4EXx6U9G_8haBGJlO5nLIIb-pTCOi-0ildQwCoGw2MAskDYdArJ2Ff26gcm2HAbd63e_-1EDQ1QBaymfKvfRRuUYM/s4032/20250301_112514.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-ZWuX_fT5XWCinD9N5Nn4erYbSM1kFT1MGZbHeQ1wyiMCElCHQxVuxl7tmT5IwkuBAhNvc5zNd9dxP8rFk4x5jWl7RRu9p3oZnq4EXx6U9G_8haBGJlO5nLIIb-pTCOi-0ildQwCoGw2MAskDYdArJ2Ff26gcm2HAbd63e_-1EDQ1QBaymfKvfRRuUYM/s320/20250301_112514.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/AVvXsEhA9rl5Sb5v4sc5gwixu39uW2hIixA-moBdAuLw7-7p6-FjQY36rDu2NhQLHbeLV4eDoCFJqjSA9yejm4UaC2oOGR3A_yOrAIypY9NBDjKvafc8H4kq3kA5hqquDAts2-g0D7_wn83P5xr9B9hhJ6MSD4VRv0SEnndw95X_QFFs0DpvmzO7mnC1zt4GzEs/s4032/20250301_112550.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/AVvXsEhA9rl5Sb5v4sc5gwixu39uW2hIixA-moBdAuLw7-7p6-FjQY36rDu2NhQLHbeLV4eDoCFJqjSA9yejm4UaC2oOGR3A_yOrAIypY9NBDjKvafc8H4kq3kA5hqquDAts2-g0D7_wn83P5xr9B9hhJ6MSD4VRv0SEnndw95X_QFFs0DpvmzO7mnC1zt4GzEs/s320/20250301_112550.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now I can take this &quot;nut&quot; out of the chuck, and drill a cross hole (metric 4mm fits well on the socket head within the walls of this thing, so it&#39;s going to be perfect).&amp;nbsp; So, I need to drill a 3.5mm hole (0.138&quot;, or a #29) all the way through the nut, followed by a 4mm (0.1575&quot; or a #21 with added slop), I have the clearance for the threading.&amp;nbsp; If I then use an end mill to put the socket head in deeply enough, I&#39;ll be ready to chuck the spindle in, add the nut and tighten it down, then turn the outside edge round and knurl it, then face the remaining side.&amp;nbsp; Well, at least that&#39;s the theory.&lt;/p&gt;&lt;p&gt;&amp;nbsp;I wish it was that easy in reality.&amp;nbsp; This stainless does a fantastic job of work hardening.&amp;nbsp; [grrrrr].&amp;nbsp; I drilled through it with the #29 (which is 0.136&quot;, not 0.138&quot;, and is a bit shy of the 3.5mm hole I need to tap with).&amp;nbsp; Then halfway through with the #21.&amp;nbsp; It was ugly, but it did it.&amp;nbsp; I went with a letter I drill bit (0.272&quot;), and dulled that thing faster than Spaceman Spiff loses focus in school.&amp;nbsp; Went with a &quot;J&quot;, not much further.&amp;nbsp; In frustration, I swore a little and grabbed a 7/32&quot; end mill (0.218&quot;) and plunged it in.&amp;nbsp; That finally let me get to depth, but it leaves a gaping hole on the side.&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/AVvXsEhVIx3JwPP59M5lbv_RYfVFC8qDNN4avByL_5Elwsc3v-0nk-gRpOucDlCDS4z2YUYVQa96SipY_6KwgFuqKl4cVD47xT8WG_ki7vJRLnfk3KZzfZZzJmQs8W6uUy3ycfFHj6BAM1v3BQXsgPVXrZMthdyRgNFZ0zDrRPq3_TqsVJPvEZqy1VyzvfgEHjE/s4032/20250324_121706.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/AVvXsEhVIx3JwPP59M5lbv_RYfVFC8qDNN4avByL_5Elwsc3v-0nk-gRpOucDlCDS4z2YUYVQa96SipY_6KwgFuqKl4cVD47xT8WG_ki7vJRLnfk3KZzfZZzJmQs8W6uUy3ycfFHj6BAM1v3BQXsgPVXrZMthdyRgNFZ0zDrRPq3_TqsVJPvEZqy1VyzvfgEHjE/s320/20250324_121706.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/AVvXsEhTkFWjziUuZ3PhIerCWLqE3lljngdPKfXlDDAaeLAa2sXqgDF9dErvWTku8KzhCyJ3bzparoY2KV46SZh8CxCrrkLKtu-LBdqJcg0i3Ez_66DCHJ05jtQjI5oK-MG6AMClvOVXpW9o1o1i_STJvBiYlWLd3OMGsJ-zBB0EZpEAd4YIaUFhdq0eI9G744A/s4032/20250324_122024.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/AVvXsEhTkFWjziUuZ3PhIerCWLqE3lljngdPKfXlDDAaeLAa2sXqgDF9dErvWTku8KzhCyJ3bzparoY2KV46SZh8CxCrrkLKtu-LBdqJcg0i3Ez_66DCHJ05jtQjI5oK-MG6AMClvOVXpW9o1o1i_STJvBiYlWLd3OMGsJ-zBB0EZpEAd4YIaUFhdq0eI9G744A/s320/20250324_122024.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/AVvXsEj-HmF8foIl-yUC5WZY90JyNbecYEnJ8GIf0YKcRzt5ji7o4bC3epVfVqghYPP376qqA3UXxKl4xmTiXV67JbCVFnTa0bxsNjUWUM44uESXKjVR4bR6olCPSlrguRZmk4MVQHkVQ5O881DGB0E8fEzdgcWNJVZtpgl8jUl-89af_OUtLXuNbZ9VQjRluuo/s4032/20250324_125451.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/AVvXsEj-HmF8foIl-yUC5WZY90JyNbecYEnJ8GIf0YKcRzt5ji7o4bC3epVfVqghYPP376qqA3UXxKl4xmTiXV67JbCVFnTa0bxsNjUWUM44uESXKjVR4bR6olCPSlrguRZmk4MVQHkVQ5O881DGB0E8fEzdgcWNJVZtpgl8jUl-89af_OUtLXuNbZ9VQjRluuo/s320/20250324_125451.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;br /&gt;Okay.&amp;nbsp; Now I just need to tap it (beyond swearing just thinking about it) followed by a slitting saw to open the nut up a little bit.&amp;nbsp; Then we can make it round on the outside, and flat on the sides.&lt;p&gt;&lt;/p&gt;&lt;p&gt;I needed a break from the shaky gut wrenching that is tapping hardened stainless.&amp;nbsp; So I broke out the 3D printer (Creality CR-10s), created some nuts for this small lathe in ABS (using a PEI build plate/printer floor, a brim, and 255 degree nozzle with a 95 degree bed temperature), and printed them 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/AVvXsEhMMR_Nv7JddsdX9sPKY4g9ndYtRoF-PLMyM1V3R2qqYvaaKn4VgtZOEvXyBi-oWOu0YstulTerSv8Yjf7FiU0KaM-kuX_X-9dxacVKxEX5JhGeE3os_fdYAunkbc1BqsrQ2W-shHxRrLWv1jkDcnznW9CoGrLUkpm-hW5_1tk4ukc52DeU0s8qjdbAm_M/s4032/20250311_154647.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/AVvXsEhMMR_Nv7JddsdX9sPKY4g9ndYtRoF-PLMyM1V3R2qqYvaaKn4VgtZOEvXyBi-oWOu0YstulTerSv8Yjf7FiU0KaM-kuX_X-9dxacVKxEX5JhGeE3os_fdYAunkbc1BqsrQ2W-shHxRrLWv1jkDcnznW9CoGrLUkpm-hW5_1tk4ukc52DeU0s8qjdbAm_M/s320/20250311_154647.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/AVvXsEi4k_t6_r9OOf18a3iF7vyBBSsXqxkgzRT2JnTnNBc8vcglLnva3vX88aQLvQQ2ecHuav4mpqotetfbJ7Jh6uTJ71Sqtn2W1iC7vird3_-dp7FwmOdQRtVhKx60Sz9F1PrXUUGr2GniSG11tKAXsXbcClQYJ_IqREu-0z4BzlUtVMhTdp7q07SyrX5XPZk/s4032/20250311_161214.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/AVvXsEi4k_t6_r9OOf18a3iF7vyBBSsXqxkgzRT2JnTnNBc8vcglLnva3vX88aQLvQQ2ecHuav4mpqotetfbJ7Jh6uTJ71Sqtn2W1iC7vird3_-dp7FwmOdQRtVhKx60Sz9F1PrXUUGr2GniSG11tKAXsXbcClQYJ_IqREu-0z4BzlUtVMhTdp7q07SyrX5XPZk/s320/20250311_161214.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/AVvXsEg5N36pq41G8YZ39eGm9CNrTGfQmTlUUUKpmqI_QqKNETqvEXJf71blx8fNMTieX6NRNXvwG6R2YwX9BiSBqbpsZjsSHKGvaT8Mxu2k0DHsyjXv7umMa8lyFGklrYZPtTQR8AsOL7Y6x1nnS1taifUOpsBm8FpKAa0HwJZdUusoP4sNgmAP3NwXSIe-Kus/s4032/20250311_161749.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/AVvXsEg5N36pq41G8YZ39eGm9CNrTGfQmTlUUUKpmqI_QqKNETqvEXJf71blx8fNMTieX6NRNXvwG6R2YwX9BiSBqbpsZjsSHKGvaT8Mxu2k0DHsyjXv7umMa8lyFGklrYZPtTQR8AsOL7Y6x1nnS1taifUOpsBm8FpKAa0HwJZdUusoP4sNgmAP3NwXSIe-Kus/s320/20250311_161749.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;These have a raised lip on the thread side that will slide between the bed rails on the lathe and not turn, allowing me to simply tighten the 1/4&quot;-20 nut on the top side.&amp;nbsp; I did three, because I thought they&#39;d be great for the tool post and tailstock, too.&amp;nbsp; So with the nuts out of the way, it&#39;s back to the tapping, sawing, and turning of the &quot;nut&quot;.&lt;/p&gt;&lt;p&gt;I tapped while it was still in the lathe as much as I could (up until the hole clogged up with swarf), and then used a slitting saw to slice it 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/AVvXsEgBrss2ZHdg5NzKqmZ7Ey1-dMyF-rYLXaRuJKLgs5OYh-mrqLxcp7aZAndGaeuauYsBRpuE218pgewlzbPEyhE4idfGQHmPGfHsT5afTd8YbmbEh9UoL0WHls98HLLYBHA7v416xPDzUXrfbn9znOh5cwM-FnUUh6lNXqi3O_ApHATNkBoszdqYq2kXhA0/s4032/20250326_110432.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/AVvXsEgBrss2ZHdg5NzKqmZ7Ey1-dMyF-rYLXaRuJKLgs5OYh-mrqLxcp7aZAndGaeuauYsBRpuE218pgewlzbPEyhE4idfGQHmPGfHsT5afTd8YbmbEh9UoL0WHls98HLLYBHA7v416xPDzUXrfbn9znOh5cwM-FnUUh6lNXqi3O_ApHATNkBoszdqYq2kXhA0/s320/20250326_110432.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I then filed the burrs off, took it in to the band saw, and cut some corners so that it was closer to round, and I chucked it up.&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/AVvXsEgQe9cZp_IVT17RHQvG57xPsvhG3fSQkWhZlSpX8VDcmd3sUtAN81kHGSh4D4j9xKkGMwsgjYIfzAUvYv-PctGLVfh7J_ZxEplgoGXv0IYHMJSLyxk83zJbmflQSDtzoY7ZQHt5DJZfiar7hWt2BBp_v6hfLPUIlt4PvFpPeh1RHBn6aazbvoVwrwbBtW0/s4032/20250326_115305.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/AVvXsEgQe9cZp_IVT17RHQvG57xPsvhG3fSQkWhZlSpX8VDcmd3sUtAN81kHGSh4D4j9xKkGMwsgjYIfzAUvYv-PctGLVfh7J_ZxEplgoGXv0IYHMJSLyxk83zJbmflQSDtzoY7ZQHt5DJZfiar7hWt2BBp_v6hfLPUIlt4PvFpPeh1RHBn6aazbvoVwrwbBtW0/s320/20250326_115305.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 to face and turn, then I can reverse and face so that ALL surfaces are parallel or perpendicular to the spindle. &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/AVvXsEhG5UYBynYbmhHrIzH_9da0doV4O_Np-wr8iozPweQRPNzHv71z-1AhT9DTdMqhiKhNqi_PMGPhcYCpoASwL2z6FzehtXt-tANQ2ZSqfKQs54umAli50qJTKdbNfw5TylZYp-DQe3w7nYiBpNUoVpJoAKRKGDJ1ePH7wCHCX3UvXI90eEd4rY7Pgz3o09U/s4032/20250326_115500.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/AVvXsEhG5UYBynYbmhHrIzH_9da0doV4O_Np-wr8iozPweQRPNzHv71z-1AhT9DTdMqhiKhNqi_PMGPhcYCpoASwL2z6FzehtXt-tANQ2ZSqfKQs54umAli50qJTKdbNfw5TylZYp-DQe3w7nYiBpNUoVpJoAKRKGDJ1ePH7wCHCX3UvXI90eEd4rY7Pgz3o09U/s320/20250326_115500.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Now to make it really round.&amp;nbsp; This was less of an issue once I got the collet tight enough, and the cross screw tight enough to prevent it from slipping off, but I&#39;m loving this.&amp;nbsp; I tried to leave as much on the outside as I could, and wasn&#39;t worried about the inside (where the clearance hole came through the side) as that would be covered by the bearing race.&amp;nbsp; So, the spindle is now ready to be assembled.&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/AVvXsEiqfvjsgUp9kccnMQtC-3dUMbR67gp5SWzdM_ruZKvyXOYlNryRQMdwpJGLI0RbSDoO_prE5YuB6rHLw5Z4VkEcfZVGoTZPmqLrFydljmtOu-Qs3uHUQwJJWsnAPB5RAq9g3DicFBg2GTWH-Aqumx5GnXZteL66h6bqh8V5aSaE7FQoP8IqwzlGrjn-kCg/s4032/20250329_181354.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/AVvXsEiqfvjsgUp9kccnMQtC-3dUMbR67gp5SWzdM_ruZKvyXOYlNryRQMdwpJGLI0RbSDoO_prE5YuB6rHLw5Z4VkEcfZVGoTZPmqLrFydljmtOu-Qs3uHUQwJJWsnAPB5RAq9g3DicFBg2GTWH-Aqumx5GnXZteL66h6bqh8V5aSaE7FQoP8IqwzlGrjn-kCg/s320/20250329_181354.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/AVvXsEiSH1vMKiTcTEypA8TSCKdY28lYiDbr_9h0-Zw3Fen6VCVTFeUEKa6nCBVOW4TKLclBpAo2un1RPKKrlDbxMw9nCkkZEmApyZk_sgnMuWsFq4La6jwP9v-_ALm5BD9O4zLAeu5Eq9kx2O9uMm2BFL6NA5IhFm9xuLIZpOGoviftD_g1JNTKjn3ay6WoL0c/s4032/20250329_181456.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/AVvXsEiSH1vMKiTcTEypA8TSCKdY28lYiDbr_9h0-Zw3Fen6VCVTFeUEKa6nCBVOW4TKLclBpAo2un1RPKKrlDbxMw9nCkkZEmApyZk_sgnMuWsFq4La6jwP9v-_ALm5BD9O4zLAeu5Eq9kx2O9uMm2BFL6NA5IhFm9xuLIZpOGoviftD_g1JNTKjn3ay6WoL0c/s320/20250329_181456.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I put things together just to make sure, and bolted the headstock down :&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/AVvXsEj3D9yp47njOgDjgeZdq6q5CBcVz0dqdZMVJhTxNsaN-nq0BA5jEBJq4-LRfg1owt8XHSjG405PofnyYltnk-8zvvX1uh07qar0Qb9vUOo8XSpf33Dsl57mN4o1We5CfNzHv8B2RWy87Pea3kbiGwg-GWvTGQGGb-4HQaYQ0rYtR8HkXw0Hxs8MlU9GqIs/s4032/20250331_091930.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/AVvXsEj3D9yp47njOgDjgeZdq6q5CBcVz0dqdZMVJhTxNsaN-nq0BA5jEBJq4-LRfg1owt8XHSjG405PofnyYltnk-8zvvX1uh07qar0Qb9vUOo8XSpf33Dsl57mN4o1We5CfNzHv8B2RWy87Pea3kbiGwg-GWvTGQGGb-4HQaYQ0rYtR8HkXw0Hxs8MlU9GqIs/s320/20250331_091930.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/AVvXsEh_g_ZxS5ZmBQ5o2e0cbBVrG-GiKsZayqhb1mkovaLNqlZ4Nrc6QJ0vTOCQ4tR7ktt2TqWRBQf4hV9-bSJVMdjDXl5C1Mw9PNDMQp3RvxZr_y1Kouuu4lLiCEyB6Mp-ftaoeiMAn_HMS50GIOjWtz__T5_KxPc9e_5FSVkSMJIkCos83l3iYBtg49m91nU/s4032/20250331_110135.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_g_ZxS5ZmBQ5o2e0cbBVrG-GiKsZayqhb1mkovaLNqlZ4Nrc6QJ0vTOCQ4tR7ktt2TqWRBQf4hV9-bSJVMdjDXl5C1Mw9PNDMQp3RvxZr_y1Kouuu4lLiCEyB6Mp-ftaoeiMAn_HMS50GIOjWtz__T5_KxPc9e_5FSVkSMJIkCos83l3iYBtg49m91nU/s320/20250331_110135.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/AVvXsEgCQfV6Se1oskibis4oPYTsIELTlOMGgsB0njIGjU7c3qmiNiCu4ZqgAKYTvi63GgWs5tXkeI37eO1OahVJszsqxL91Q9qFkXRPviW4GociqS3Chp8X-IeyCQrzXok9t9FeYbgJMcaqTAsUonYEVqj_DtY0mA-GGcVLEQiqVAcqMeKwinZjlxzPSjNiHd0/s4032/20250331_113133.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/AVvXsEgCQfV6Se1oskibis4oPYTsIELTlOMGgsB0njIGjU7c3qmiNiCu4ZqgAKYTvi63GgWs5tXkeI37eO1OahVJszsqxL91Q9qFkXRPviW4GociqS3Chp8X-IeyCQrzXok9t9FeYbgJMcaqTAsUonYEVqj_DtY0mA-GGcVLEQiqVAcqMeKwinZjlxzPSjNiHd0/s320/20250331_113133.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;That should work for the headstock.&amp;nbsp; At this stage, I didn&#39;t know if it wouldn&#39;t work until I got it under power.&amp;nbsp; But, next up, is the tailstock.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;The Tailstock&amp;nbsp;&lt;/h3&gt;&lt;p&gt;For the tailstock spindle, I faced both ends of a ground 1/2&quot; rod, and drilled and tapped one end.&amp;nbsp; I then ran a calculator to see if I could approximate a #0 Morse taper, and came up with the following drill depths :&lt;/p&gt;&lt;p&gt;Next up, I need to create the motor mount and the tension mechanism.&amp;nbsp; That will make this at least &quot;usable&quot;, though I won&#39;t like it until I have a proper tailstock assembly with a live center (e.g. a morse taper #0).&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Drill Bit&lt;/th&gt;&lt;th&gt;Drill Diameter (Inches)&lt;/th&gt;&lt;th&gt;Drill Depth (Inches)&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;F&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.257&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;1.9039208276299027&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;G&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.261&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;1.827072358300744&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;17/64&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.2656&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;1.7386966185722121&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;H&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.266&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;1.731011771639296&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;I&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.272&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;1.615739067645558&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;J&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.277&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;1.5196784809841102&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;K&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.281&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;1.4428300116549515&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;9/32&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.2812&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;1.4389875881884935&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;L&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.29&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;1.2699209556643458&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;M&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.295&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;1.173860369002897&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;19/64&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.2969&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;1.1373573460715463&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;N&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.302&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;1.0393755476768698&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;5/16&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.3125&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;0.8376483156878285&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;O&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.316&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;0.7704059050248144&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;P&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.323&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;0.6359210836987872&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;21/64&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.3281&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;0.5379392853041098&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;Q&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.332&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;0.46301202770817973&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;R&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.339&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;0.3285272063821525&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;11/32&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.3438&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;0.23630904318716262&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;drillName&quot;&gt;S&lt;/td&gt;&lt;td class=&quot;drillSize&quot;&gt;0.348&lt;/td&gt;&lt;td class=&quot;drillDepth&quot;&gt;0.1556181503915468&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;Once this was drilled out, I started to use the roughing taper reamer, followed by the finishing taper to get a perfect fit.&amp;nbsp; Now, before anyone complains, I absolutely made the gut call to only run the taper 1/2 way in.&amp;nbsp; This was to get as much tailstock ram articulation as I could.&amp;nbsp; The deeper the taper, the less tailstock I have to work.&amp;nbsp; I suppose I could simply just chop the dumb thing in half so it sets deeper, but I&#39;m only working on pens.&amp;nbsp; This will be just fine.&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/AVvXsEhxQhL74Rf9rktwTON-od-Debf6vO_xfXdA6xUCYQRIEEOIYe6dmzvHb9pfYFcgtwJJZx2ckX3_SvxYHrIhmuJ9_R2_jWxYccl9sBg7xSgKvhyphenhyphenojC9Zst1ly0Q7BlCgBhoKrKeoN93x4K1iQl1Vchfcde8gmfYFMRyaA1_fVRt1a50Jd1B1BXymVc4cdto/s4032/20250503_135620.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/AVvXsEhxQhL74Rf9rktwTON-od-Debf6vO_xfXdA6xUCYQRIEEOIYe6dmzvHb9pfYFcgtwJJZx2ckX3_SvxYHrIhmuJ9_R2_jWxYccl9sBg7xSgKvhyphenhyphenojC9Zst1ly0Q7BlCgBhoKrKeoN93x4K1iQl1Vchfcde8gmfYFMRyaA1_fVRt1a50Jd1B1BXymVc4cdto/s320/20250503_135620.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/AVvXsEiySKCv5VQGTxB5lcLn4BCJWA5TAGgljPNQvJGy_UWAQr5-vAS7pmoaj08nsMwutdLLIe_7km8sZFabI-zto2e8tLkysFIXFN569VCksBnFbE8syTbQXndfyG9t31R_r7GIMteKRmtUwh83emTiOjiB1-HpBB0wpTiizl1AG9uHjGD1nY4vDPtTaJQoAyI/s4032/20250503_135949.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/AVvXsEiySKCv5VQGTxB5lcLn4BCJWA5TAGgljPNQvJGy_UWAQr5-vAS7pmoaj08nsMwutdLLIe_7km8sZFabI-zto2e8tLkysFIXFN569VCksBnFbE8syTbQXndfyG9t31R_r7GIMteKRmtUwh83emTiOjiB1-HpBB0wpTiizl1AG9uHjGD1nY4vDPtTaJQoAyI/s320/20250503_135949.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;With that, I could run the 1/4&quot;-20 threaded rod (or bolt - I didn&#39;t have the rod) to calculate the depth required to pop the taper 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/AVvXsEiHwsrB_dQdBVtV9h0W2rbRSYO4Oe67hdhnMORBr-wSNDFQ5leAQxm8cFSjhUCQGEAHSncrlcnfUwjJqs83JMrniaUs-YHgnGi5PWi5H_8f3sthXeHt0mgyBGdXIQEB7YKdsEMGE76kFKr1KKm1C-1-5xWJ7MnVvQa920L9QH3RiqEQjbJLbOlXjL7AnUE/s4032/20250503_150419.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/AVvXsEiHwsrB_dQdBVtV9h0W2rbRSYO4Oe67hdhnMORBr-wSNDFQ5leAQxm8cFSjhUCQGEAHSncrlcnfUwjJqs83JMrniaUs-YHgnGi5PWi5H_8f3sthXeHt0mgyBGdXIQEB7YKdsEMGE76kFKr1KKm1C-1-5xWJ7MnVvQa920L9QH3RiqEQjbJLbOlXjL7AnUE/s320/20250503_150419.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;1.314&quot; (or 1.5&quot;) of 1/4&quot;-20 thread on the end of the spindle.&amp;nbsp; Now, I can get the bushing.&amp;nbsp; Just to make sure, I measured the old rod.&lt;br /&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/AVvXsEi4ePsxa0igGBTX_2aXgI_rm7298cnVbgBb1bGQakBkKYSQzaJ6z-U1dbWPyxK-JWiBZZxNCHNB6O-s-seybEWj7m-wXuOm2GuYBOktg-N_b_bS5JvBcDLyHMGDq-3VOkFVaTqKtQaem_xJYE-apfEJg6KA0zDR_l77pTrH7KLdM55vxtwyvSOzPvCO4ds/s4032/20250503_150651.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/AVvXsEi4ePsxa0igGBTX_2aXgI_rm7298cnVbgBb1bGQakBkKYSQzaJ6z-U1dbWPyxK-JWiBZZxNCHNB6O-s-seybEWj7m-wXuOm2GuYBOktg-N_b_bS5JvBcDLyHMGDq-3VOkFVaTqKtQaem_xJYE-apfEJg6KA0zDR_l77pTrH7KLdM55vxtwyvSOzPvCO4ds/s320/20250503_150651.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Just as I recalled, 1/2&quot;-13.&amp;nbsp; I grabbed some hex bar brass for a bushing, and cut the 1/2&quot;-13 threads on the outside, bored it through, and faced it off.&amp;nbsp; I had the bushing :&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/AVvXsEjuTdySr0cqnlt7KQFq-MaUovlNXBnID8pHtwvSdoIfRstxL7iF-n12jH7coxU3DIVSOEjXjCu8VCYuHxjH_eN7PvX30E5p927wSNPFCpgRxRuht_BoHH8t16HhU2ZaIj4KBivQHNHUZ8Mmlv78ZkW9FMJuDhN07M-rFsP_KJ-PFIOpwAcP6OW7CMyOI7s/s4032/20250503_155640.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/AVvXsEjuTdySr0cqnlt7KQFq-MaUovlNXBnID8pHtwvSdoIfRstxL7iF-n12jH7coxU3DIVSOEjXjCu8VCYuHxjH_eN7PvX30E5p927wSNPFCpgRxRuht_BoHH8t16HhU2ZaIj4KBivQHNHUZ8Mmlv78ZkW9FMJuDhN07M-rFsP_KJ-PFIOpwAcP6OW7CMyOI7s/s320/20250503_155640.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/AVvXsEjWwA0H9czzxQbF6N2zFjc_WNiHCIbDGZnJhMQwaRPbk943knz7Sw46SOjli7qnLVCo5jujyR9QxirXrAvrBq8xirxIqhRNFIg3xcmfnjz7VibjLkFefrvidqPiPFQguNF92NOJBxdbijJEP2KtRE4GFQcMBtkCgjt3y2g2aX1dFOXoGfPZL0Dzezfvpso/s4032/20250503_155221.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/AVvXsEjWwA0H9czzxQbF6N2zFjc_WNiHCIbDGZnJhMQwaRPbk943knz7Sw46SOjli7qnLVCo5jujyR9QxirXrAvrBq8xirxIqhRNFIg3xcmfnjz7VibjLkFefrvidqPiPFQguNF92NOJBxdbijJEP2KtRE4GFQcMBtkCgjt3y2g2aX1dFOXoGfPZL0Dzezfvpso/s320/20250503_155221.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/AVvXsEij5UHNbplaCyHm8Q2-8e-jRY8XO4q98uB07wYux1UQ56AbPD23JhCVHxpe107avGah3VPHqdYFTMC_4hdxWwSmjGCEwegWaSb4whbt1mkjRa0DPlFZ931Cv_wrJpxubsRboqRofm0CmYiPKuJviiE7kKLBWLUg3Gyr1BaXzkpQsTmt5xVFILqJRR-MKu8/s4032/20250503_154753.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/AVvXsEij5UHNbplaCyHm8Q2-8e-jRY8XO4q98uB07wYux1UQ56AbPD23JhCVHxpe107avGah3VPHqdYFTMC_4hdxWwSmjGCEwegWaSb4whbt1mkjRa0DPlFZ931Cv_wrJpxubsRboqRofm0CmYiPKuJviiE7kKLBWLUg3Gyr1BaXzkpQsTmt5xVFILqJRR-MKu8/s320/20250503_154753.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/AVvXsEi6zXcCupVcqoSCzTmQLW_3k9Mja3EqAmYp8Gm7_nMM6xSRIRvSIenTFrHAI-JvvHmWFrd7eAePKQkuErgt7QDvSA3XWz1NGBIKpbUxyD_7zXlEMEQjAZhQ52G8DqI_miiiM4d-JYNNTIjbamq3bKCCghjHgay24Eulcj0xdnLToiRNF0QadXmXcFm27Rg/s4032/20250503_152714.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/AVvXsEi6zXcCupVcqoSCzTmQLW_3k9Mja3EqAmYp8Gm7_nMM6xSRIRvSIenTFrHAI-JvvHmWFrd7eAePKQkuErgt7QDvSA3XWz1NGBIKpbUxyD_7zXlEMEQjAZhQ52G8DqI_miiiM4d-JYNNTIjbamq3bKCCghjHgay24Eulcj0xdnLToiRNF0QadXmXcFm27Rg/s320/20250503_152714.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Okay.&amp;nbsp; Now to put that in place, and I just HAD to see the ram in place, too.&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/AVvXsEgKDw_qZri5xMQ7lWgSP1BIXCrLX51ymyktuWHNxkIwLiAUnNfZohLTBlN8b94mjIbs4TINydZ3yUuIGaSTiQ9ChJEwbmGNIvHd3ArxPm_fhcY5bzay9nClUQTeRsJVRUytex_E-VKM0lwHmEzjZ3WSHnfv2FrwiuHNdy_EepAlcdZmUxkUbWyzqJ5YZFE/s4032/20250503_155741.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/AVvXsEgKDw_qZri5xMQ7lWgSP1BIXCrLX51ymyktuWHNxkIwLiAUnNfZohLTBlN8b94mjIbs4TINydZ3yUuIGaSTiQ9ChJEwbmGNIvHd3ArxPm_fhcY5bzay9nClUQTeRsJVRUytex_E-VKM0lwHmEzjZ3WSHnfv2FrwiuHNdy_EepAlcdZmUxkUbWyzqJ5YZFE/s320/20250503_155741.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Yeah, that&#39;s it&#39;s big brother sitting in the background.&lt;p&gt;&lt;/p&gt;&lt;p&gt;That over-hang of the taper center is just crazy to me, but that&#39;s what I will need to deal with because any deeper and we&#39;d be having a 1/16&quot; ram movement before we disengage the spindle vs. losing engagement on the threads to the spindle.&amp;nbsp; I can easily see how this size would be reason enough to use a spindle and thread all together as one unit like the original designers did.&lt;/p&gt;&lt;p&gt;Now on to the spindle itself.&amp;nbsp; Grabbing some measurements just so I&#39;m not out of whack :&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/AVvXsEhP0Qy4hF7BCYom8K0ROLO2ngMvgq0NWrW_cv8Eufi8jT6f-vZZchAoi7xghUKBvntjebmUUmxbyyEwYKmZWgf9CTEUqUgHOmoEKYvqR-dyr4qG9vZr8V9cKAgQB67AnOvgpbs6Gokxfrl8aqy1Xmix2FD_NneeAvTEXurhhU8IbbCohxJx6wkQjIY_64g/s608/spindle.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;291&quot; data-original-width=&quot;608&quot; height=&quot;153&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP0Qy4hF7BCYom8K0ROLO2ngMvgq0NWrW_cv8Eufi8jT6f-vZZchAoi7xghUKBvntjebmUUmxbyyEwYKmZWgf9CTEUqUgHOmoEKYvqR-dyr4qG9vZr8V9cKAgQB67AnOvgpbs6Gokxfrl8aqy1Xmix2FD_NneeAvTEXurhhU8IbbCohxJx6wkQjIY_64g/s320/spindle.png&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/AVvXsEgaBYrW_Qcg9wqxom9v6s1H03wNh3dJziZ-ojYK2c-KNWu2MI7zEuHvgj_90LpPVALc8R5Z_NALe3hrxMv0FSfo5i1HjHyiIMihKjotbczgI3D3tKSHeDU4uZwmPB9alU0r_GlTndO4CWHNJ06mkG2QDtxa3dNFP_uLyybhWAYDDx7Lq3n2mIZ3MZ6FzJc/s528/spindle_bushing.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;409&quot; data-original-width=&quot;528&quot; height=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaBYrW_Qcg9wqxom9v6s1H03wNh3dJziZ-ojYK2c-KNWu2MI7zEuHvgj_90LpPVALc8R5Z_NALe3hrxMv0FSfo5i1HjHyiIMihKjotbczgI3D3tKSHeDU4uZwmPB9alU0r_GlTndO4CWHNJ06mkG2QDtxa3dNFP_uLyybhWAYDDx7Lq3n2mIZ3MZ6FzJc/s320/spindle_bushing.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Two parts to make are the spindle (on top there), followed by the bushing to attach the handwheel to the spindle.&amp;nbsp; Cutting the bushing for the handwheel to spindle :&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/AVvXsEi6H-iLTOPNc_a86bp1hbERpCOO5ORh8KOY4TY_Ra4C2rhCuVGOLMEK4OlCjjKmrrU_h92tGLzSKyryV3sCC_fOjSIaEPjY1LwdZCHOUarcHkvJTfg-6RKrT2z0XQwPPw19UMXW6DL-ojM0lBJFCx3uaeZTrcnqiyXQAdR_Vde_XJwGLUD9-QSRh78bkmQ/s4032/20250607_135512.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/AVvXsEi6H-iLTOPNc_a86bp1hbERpCOO5ORh8KOY4TY_Ra4C2rhCuVGOLMEK4OlCjjKmrrU_h92tGLzSKyryV3sCC_fOjSIaEPjY1LwdZCHOUarcHkvJTfg-6RKrT2z0XQwPPw19UMXW6DL-ojM0lBJFCx3uaeZTrcnqiyXQAdR_Vde_XJwGLUD9-QSRh78bkmQ/s320/20250607_135512.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Now, please forgive me.&amp;nbsp; I &lt;i&gt;&lt;b&gt;swear&lt;/b&gt;&lt;/i&gt; I grabbed pictures of the cuttings of 
the tailstock spindle, and the side milling of the tailstock ram (to 
lock it from rotating).&amp;nbsp; But, I cannot find them anywhere.&amp;nbsp; So, here is a later picture of the tailstock spindle, immediately after putting the detent to hold the handwheel to the 
tailstock spindle.&amp;nbsp; Yes, it&#39;s still sitting on the vee block used to put that detent in.&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/AVvXsEihGrYE6drgTA0OArfZJkaJ_v1KIKIcDqIT14xO0vXv5_tjKo86Jv39RIRjbTWfVhX4WGA_xbjS8Oe3dDs3AX76K5FKGoXsQqBHHihqYqQlW70dUr45O60rHVBbEqoBYGHdzWige3hFp5oHL2SyhBtIWL4GQnTDA9JtBJU4aaeeisyz0t1awpAblPweFDA/s4032/20250609_104202.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/AVvXsEihGrYE6drgTA0OArfZJkaJ_v1KIKIcDqIT14xO0vXv5_tjKo86Jv39RIRjbTWfVhX4WGA_xbjS8Oe3dDs3AX76K5FKGoXsQqBHHihqYqQlW70dUr45O60rHVBbEqoBYGHdzWige3hFp5oHL2SyhBtIWL4GQnTDA9JtBJU4aaeeisyz0t1awpAblPweFDA/s320/20250609_104202.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Anyway, proceeding to the handwheel, I needed an 8-32 set screw to lock it all together.&amp;nbsp; I drilled the handwheel AND the bushing together at the same time to keep them lined up.&amp;nbsp; Then I tapped them at the same time, too.&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/AVvXsEjVTKe-b7udjOikqZKSQ1AWL2IUwFNfClIDxgqMffEN9515gNWF204wYGHZrgxBp6Oir1cMgp3tGVy7YG2FyKq3Nm2L8yRBLJ4wdP-RiVZdnXF1-1l57VEnNNPu6O4rK4V9ocayaYIJcMcUPRN0KDjsiziQWR5dyQ-VMJl7ynO44gTfioNRetayUwOWHyU/s4032/20250607_142700.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/AVvXsEjVTKe-b7udjOikqZKSQ1AWL2IUwFNfClIDxgqMffEN9515gNWF204wYGHZrgxBp6Oir1cMgp3tGVy7YG2FyKq3Nm2L8yRBLJ4wdP-RiVZdnXF1-1l57VEnNNPu6O4rK4V9ocayaYIJcMcUPRN0KDjsiziQWR5dyQ-VMJl7ynO44gTfioNRetayUwOWHyU/s320/20250607_142700.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;That means I have all of the tailstock parts.&amp;nbsp; To say, I was a bit excited at this stage, because I was still unsure of the functionality after I hosed everything up, I mean, made the parts.&amp;nbsp; It worked in my head, but I was a wee nervous.&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/AVvXsEiKszhV8UToFoXs3ZBfxpc99j8wtKT0Tx6_lSlshrmRfNacG5ZuP8Fkaz4Vcc4pMyrepKy1ne8Z_V_LtA6ChqX2tx97vCPGcLc8VlGsBiuqQwj3_fl4UJh81s4IAfzontV3kuHa96or5rx-V9ABd8sSqUCyc_llZ8R-KwG3GUAjti9dAWv2VBF9QBXyjoE/s4032/20250609_104157.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/AVvXsEiKszhV8UToFoXs3ZBfxpc99j8wtKT0Tx6_lSlshrmRfNacG5ZuP8Fkaz4Vcc4pMyrepKy1ne8Z_V_LtA6ChqX2tx97vCPGcLc8VlGsBiuqQwj3_fl4UJh81s4IAfzontV3kuHa96or5rx-V9ABd8sSqUCyc_llZ8R-KwG3GUAjti9dAWv2VBF9QBXyjoE/s320/20250609_104157.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 assemble.&amp;nbsp; In goes the tailstock spindle, on goes the handwheel (locked in place), and then in with the tailstock ram.&amp;nbsp; It&#39;s backwards (I kinda knew it would be back when I chose to use normal right handed threads rather than left handed threads that would require purchasing both a tap and a die, and I was already getting a little too deep on expense).&amp;nbsp;&lt;/p&gt;&lt;p&gt;I made sure the locking lever worked, I made sure the spindle would retract and extend out.&amp;nbsp; Then I put the live center in, and made sure that also would eject as close to the tailstock as I could.&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/AVvXsEgguY6hx2HxBFxIr28tOEuOMSejio8RcXSTy4wO92TqKXlFnhwAE2ibr3DEEa9FOmGfbNGMzEbTpFQvE1U5g3SQAnm4DOP9f-rThGP68uZryq6V9A5-HYxaDyXowB13k8L3b_xZZRensCpNyROqFpW6gRNAqo_6sYZsbI1Cw3IBkfj9LuHGpDEkicShLWM/s4032/20250609_104638.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/AVvXsEgguY6hx2HxBFxIr28tOEuOMSejio8RcXSTy4wO92TqKXlFnhwAE2ibr3DEEa9FOmGfbNGMzEbTpFQvE1U5g3SQAnm4DOP9f-rThGP68uZryq6V9A5-HYxaDyXowB13k8L3b_xZZRensCpNyROqFpW6gRNAqo_6sYZsbI1Cw3IBkfj9LuHGpDEkicShLWM/s320/20250609_104638.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/AVvXsEgOVQZWNcSP1miW7ATbVDUXAi_BrJO1Vp3jG6mm93CzOKyXEVjjbqnu-FdI3312zVXUX_avjAuc9tCOjQAGbgr5jmY0RpLve44NulYug_3sS7FrH52cX1kOli9YikKu1LooGZJ-tyrazfrqO319WRtVc4joK1cjOsFofT6tivwMidrDBYDodUSATmo1VHQ/s4032/20250609_105220.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/AVvXsEgOVQZWNcSP1miW7ATbVDUXAi_BrJO1Vp3jG6mm93CzOKyXEVjjbqnu-FdI3312zVXUX_avjAuc9tCOjQAGbgr5jmY0RpLve44NulYug_3sS7FrH52cX1kOli9YikKu1LooGZJ-tyrazfrqO319WRtVc4joK1cjOsFofT6tivwMidrDBYDodUSATmo1VHQ/s320/20250609_105220.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/AVvXsEhHLPb_3X61bRmXJF1pQ59-bFLTBFyeExDAT1W7g2vqiKhzVWq5cUnf00gTlqltEartPMqtL-seyyGENGxCKzAnH1FOAWWlQwDI5fOKieDBi-9ZfkyuZ9nEzwwllz5uELVxhbbmOZiEAIceXbcoqxthAzimkTm0OXrWWESnhwERj8Z55Z8pNqu5-ZiqrME/s4032/20250609_105227.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/AVvXsEhHLPb_3X61bRmXJF1pQ59-bFLTBFyeExDAT1W7g2vqiKhzVWq5cUnf00gTlqltEartPMqtL-seyyGENGxCKzAnH1FOAWWlQwDI5fOKieDBi-9ZfkyuZ9nEzwwllz5uELVxhbbmOZiEAIceXbcoqxthAzimkTm0OXrWWESnhwERj8Z55Z8pNqu5-ZiqrME/s320/20250609_105227.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Honestly, as many times as I&#39;ve done things like this, I&#39;m always amazed when it works.&amp;nbsp; And this thing &lt;i&gt;&lt;b&gt;worked&lt;/b&gt;&lt;/i&gt;! Next up, I need to build the motor brack and the tensioning mechanism.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;The Motor Bracket&amp;nbsp;&lt;/h3&gt;&lt;p&gt;First was to take a heavy chunk of aluminum angle extrusion (so that it doesn&#39;t twist), and mount the motor.&amp;nbsp; I created a housing for the controller and 3D printed it so that it could get bolted to the bracket, then I cut out a chunk for the housing to fit into.&amp;nbsp; Next, I drilled the bottom for hinges.&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/AVvXsEjGd8kYnIbb240AkGbTkc2VnpfjTT-29iwBq-Zl6o1t-y63NF42qSD6lJGp1uYxaJQbF4c6QiBKqJ7xT82In7azo5l7UQ2GwXbBM5uoWPkzxanSR-ODLdv5FsqgDISvI5NXLginn0gHDj1b2LNV2lphyKWSbEFLGRkDVurWfVhRhM53Tg7LBwCY7DtxPzk/s4032/20250611_155540.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/AVvXsEjGd8kYnIbb240AkGbTkc2VnpfjTT-29iwBq-Zl6o1t-y63NF42qSD6lJGp1uYxaJQbF4c6QiBKqJ7xT82In7azo5l7UQ2GwXbBM5uoWPkzxanSR-ODLdv5FsqgDISvI5NXLginn0gHDj1b2LNV2lphyKWSbEFLGRkDVurWfVhRhM53Tg7LBwCY7DtxPzk/s320/20250611_155540.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/AVvXsEh5ZFvwfvxWinYLmWgwKv86_Fu_FIlssQByRAMiFewIR2p3CAC_Kt902LXfo1-2MWIBEjXjg6qUhYda5jlJgiZZ55RvcGgPpByDOwA_ZcM4uzwGyHtJ7XlmSZTfbVtt8vkQZdPrZein8nPdzVAqAxNtpOUbaIW8iOwOvOQ2Y9h6EX7is-2GKa4N0IRA3QA/s4032/20250611_155543.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/AVvXsEh5ZFvwfvxWinYLmWgwKv86_Fu_FIlssQByRAMiFewIR2p3CAC_Kt902LXfo1-2MWIBEjXjg6qUhYda5jlJgiZZ55RvcGgPpByDOwA_ZcM4uzwGyHtJ7XlmSZTfbVtt8vkQZdPrZein8nPdzVAqAxNtpOUbaIW8iOwOvOQ2Y9h6EX7is-2GKa4N0IRA3QA/s320/20250611_155543.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/AVvXsEhYrSRC-yQuvXyaN7cAV49hLJxJyIa1kzTBUQu6vcJ9TurTnLHc4Y5OOr4mqWd7uOYVT0RB7QiCwTQiHjoLM0UkpkqYHQkIao7x0bOOIy9oUumYtkpVVsbeFiKn2jmt1D8gB1Uz_prnuxTxKWnUgOMvmL_ZQSy2sRexXcA43e0TbmzLCTiQgB9jdTMHo0I/s4032/20250611_155547.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/AVvXsEhYrSRC-yQuvXyaN7cAV49hLJxJyIa1kzTBUQu6vcJ9TurTnLHc4Y5OOr4mqWd7uOYVT0RB7QiCwTQiHjoLM0UkpkqYHQkIao7x0bOOIy9oUumYtkpVVsbeFiKn2jmt1D8gB1Uz_prnuxTxKWnUgOMvmL_ZQSy2sRexXcA43e0TbmzLCTiQgB9jdTMHo0I/s320/20250611_155547.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;That leaves the task of creating the mount for the tension spring.&amp;nbsp; I am going to use the headstock mounting bolt itself for one end of the spring, and then just mount the spring using a bolt to the bracket on the other end.&lt;/p&gt;&lt;p&gt;Before that, I need to get the pulley and get it lined up first.&amp;nbsp; This will then tell me where I can mount the spring to, and then it&#39;s a matter of firing this little thing up!&lt;/p&gt;&lt;p&gt;I started out with small hinges on that angle bracket (2mm screws), and those failed as soon as I added the springs for belt tension. I replaced with a small piano hinge, and that got the thing up and turning.&amp;nbsp; I had lost one brass pen mandrel nut, so I decided to make two more out of aluminum.&amp;nbsp; I DEFINITELY like these aluminum ones.&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/AVvXsEhlEsDVrR9NFklGizAQozvQ0AmX3PD7-D0hlqcgXEze2qo-8jNGOnZ2KFp19ZftUxpSKIYjOd0qNim_4Ie1cmIaCDRkmAjFPt_j9cBWLEBYJJuq_qWfDBFYuLrf_n659py2Bl_x1ZY5ICP5ISTdltUfdL3Q4aZfauEfXHMkn02N3GDDIpt1DaUEFLHEYwk/s4032/20250825_144115.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/AVvXsEhlEsDVrR9NFklGizAQozvQ0AmX3PD7-D0hlqcgXEze2qo-8jNGOnZ2KFp19ZftUxpSKIYjOd0qNim_4Ie1cmIaCDRkmAjFPt_j9cBWLEBYJJuq_qWfDBFYuLrf_n659py2Bl_x1ZY5ICP5ISTdltUfdL3Q4aZfauEfXHMkn02N3GDDIpt1DaUEFLHEYwk/s320/20250825_144115.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/AVvXsEhr2VJ5fkCU1smrejy-Ae9dDHuOlf_LJZBHqxPWZfJX7ZrcRJBZIW8zTS6SAailJoezAvGkq4iz21_GZEqJdM-sdAklxv2eJSMpn4pqfSqv2h5ZKDimRJBbUh5Ns2hIllOJjmyCf0w4GO8jAKFPOHh1MXraBHO3Lcvsr51R1vQhnva5SNXFDOgzj_yaa0o/s4032/20250826_103858.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/AVvXsEhr2VJ5fkCU1smrejy-Ae9dDHuOlf_LJZBHqxPWZfJX7ZrcRJBZIW8zTS6SAailJoezAvGkq4iz21_GZEqJdM-sdAklxv2eJSMpn4pqfSqv2h5ZKDimRJBbUh5Ns2hIllOJjmyCf0w4GO8jAKFPOHh1MXraBHO3Lcvsr51R1vQhnva5SNXFDOgzj_yaa0o/s320/20250826_103858.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;Now, this thing does have some issues.&amp;nbsp; The stepper motor and driver combination does bind, and when it stops rotation, it doesn&#39;t start.&amp;nbsp; I might have to change this out, but.... this project &lt;i&gt;works&lt;/i&gt;!&lt;/p&gt;&lt;p&gt;Just so you know, the stepper motor not having enough torque did finally overpower my &quot;success&quot;, and I &lt;a href=&quot;http://www.silverhawk.net/2026/01/just-pulley-ing-my-leg.html&quot;&gt;converted a small 1/5 HP sewing machine motor for use on it&lt;/a&gt;, with better results.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, for an odd bit of calculator for anyone who might need it...&amp;nbsp;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Calculating drill depth for a Morse Taper&lt;/h3&gt;&lt;p&gt;In case someone else needs to create a taper in preparation for reaming, here&#39;s the HTML-based calculator I whipped up.&amp;nbsp; Just click the &quot;load taper info&quot; button and it will populate the taper size and through-hole data.&amp;nbsp; The through-hole drop down can simply be ignored.&amp;nbsp; This will tell you what size of drill bit to use, and how far to drill into the bar in order to get &quot;close&quot; to a taper socket from the large diameter end.&lt;/p&gt;
&lt;script language=&quot;javascript&quot;&gt;
var drill_sizes = {
	&quot;#80&quot;: 0.0135,
	&quot;#79&quot;: 0.0145,
	&quot;1/64&quot;: 0.0156,
	&quot;#78&quot;: 0.0160,
	&quot;#77&quot;: 0.0180,
	&quot;#76&quot;: 0.0200,
	&quot;#75&quot;: 0.0210,
	&quot;#74&quot;: 0.0225,
	&quot;#73&quot;: 0.0240,
	&quot;#72&quot;: 0.0250,
	&quot;#71&quot;: 0.0260,
	&quot;#70&quot;: 0.0280,
	&quot;#69&quot;: 0.0292,
	&quot;#68&quot;: 0.0310,
	&quot;1/32&quot;: 0.0312,
	&quot;#67&quot;: 0.0320,
	&quot;#66&quot;: 0.0330,
	&quot;#65&quot;: 0.0350,
	&quot;#64&quot;: 0.0360,
	&quot;#63&quot;: 0.0370,
	&quot;#62&quot;: 0.0380,
	&quot;#61&quot;: 0.0390,
	&quot;#60&quot;: 0.0400,
	&quot;#59&quot;: 0.0410,
	&quot;#58&quot;: 0.0420,
	&quot;#57&quot;: 0.0430,
	&quot;#56&quot;: 0.0465,
	&quot;3/64&quot;: 0.0469,
	&quot;#55&quot;: 0.0520,
	&quot;#54&quot;: 0.0550,
	&quot;#53&quot;: 0.0595,
	&quot;1/16&quot;: 0.0625,
	&quot;#52&quot;: 0.0635,
	&quot;#51&quot;: 0.0670,
	&quot;#50&quot;: 0.0700,
	&quot;#49&quot;: 0.0730,
	&quot;#48&quot;: 0.0760,
	&quot;5/64&quot;: 0.0781,
	&quot;#47&quot;: 0.0785,
	&quot;#46&quot;: 0.0810,
	&quot;#45&quot;: 0.0820,
	&quot;#44&quot;: 0.0860,
	&quot;#43&quot;: 0.0890,
	&quot;#42&quot;: 0.0935,
	&quot;3/32&quot;: 0.0938,
	&quot;#41&quot;: 0.0960,
	&quot;#40&quot;: 0.0980,
	&quot;#39&quot;: 0.0995,
	&quot;#38&quot;: 0.1015,
	&quot;#37&quot;: 0.1040,
	&quot;#36&quot;: 0.1065,
	&quot;7/64&quot;: 0.1094,
	&quot;#35&quot;: 0.1100,
	&quot;#34&quot;: 0.1110,
	&quot;#33&quot;: 0.1130,
	&quot;#32&quot;: 0.1160,
	&quot;#31&quot;: 0.1200,
	&quot;1/8&quot;: 0.1250,
	&quot;#30&quot;: 0.1285,
	&quot;#29&quot;: 0.1360,
	&quot;#28&quot;: 0.1405,
	&quot;9/64&quot;: 0.1406,
	&quot;#27&quot;: 0.1440,
	&quot;#26&quot;: 0.1470,
	&quot;#25&quot;: 0.1495,
	&quot;#24&quot;: 0.1520,
	&quot;#23&quot;: 0.1540,
	&quot;5/32&quot;: 0.1562,
	&quot;#22&quot;: 0.1570,
	&quot;#21&quot;: 0.1590,
	&quot;#20&quot;: 0.1610,
	&quot;#19&quot;: 0.1660,
	&quot;#18&quot;: 0.1695,
	&quot;11/64&quot;: 0.1719,
	&quot;#17&quot;: 0.1730,
	&quot;#16&quot;: 0.1770,
	&quot;#15&quot;: 0.1800,
	&quot;#14&quot;: 0.1820,
	&quot;#13&quot;: 0.1850,
	&quot;3/16&quot;: 0.1875,
	&quot;#12&quot;: 0.1890,
	&quot;#11&quot;: 0.1910,
	&quot;#10&quot;: 0.1935,
	&quot;#9&quot;: 0.1960,
	&quot;#8&quot;: 0.1990,
	&quot;#7&quot;: 0.2010,
	&quot;13/64&quot;: 0.2031,
	&quot;#6&quot;: 0.2040,
	&quot;#5&quot;: 0.2055,
	&quot;#4&quot;: 0.2090,
	&quot;#3&quot;: 0.2130,
	&quot;7/32&quot;: 0.2188,
	&quot;#2&quot;: 0.2210,
	&quot;#1&quot;: 0.2280,
	&quot;A&quot;: 0.2340,
	&quot;15/64&quot;: 0.2344,
	&quot;B&quot;: 0.2380,
	&quot;C&quot;: 0.2420,
	&quot;D&quot;: 0.2460,
	&quot;E&quot;: 0.2500,
	&quot;1/4&quot;: 0.2500,
	&quot;F&quot;: 0.2570,
	&quot;G&quot;: 0.2610,
	&quot;17/64&quot;: 0.2656,
	&quot;H&quot;: 0.2660,
	&quot;I&quot;: 0.2720,
	&quot;J&quot;: 0.2770,
	&quot;K&quot;: 0.2810,
	&quot;9/32&quot;: 0.2812,
	&quot;L&quot;: 0.2900,
	&quot;M&quot;: 0.2950,
	&quot;19/64&quot;: 0.2969,
	&quot;N&quot;: 0.3020,
	&quot;5/16&quot;: 0.3125,
	&quot;O&quot;: 0.3160,
	&quot;P&quot;: 0.3230,
	&quot;21/64&quot;: 0.3281,
	&quot;Q&quot;: 0.3320,
	&quot;R&quot;: 0.3390,
	&quot;11/32&quot;: 0.3438,
	&quot;S&quot;: 0.3480,
	&quot;T&quot;: 0.3580,
	&quot;23/64&quot;: 0.3594,
	&quot;U&quot;: 0.3680,
	&quot;3/8&quot;: 0.3750,
	&quot;V&quot;: 0.3770,
	&quot;W&quot;: 0.3860,
	&quot;25/64&quot;: 0.3906,
	&quot;X&quot;: 0.3970,
	&quot;Y&quot;: 0.4040,
	&quot;13/32&quot;: 0.4062,
	&quot;Z&quot;: 0.4130,

	&quot;27/64&quot;: 0.4219,
	&quot;7/16&quot;: 0.4375,
	&quot;29/64&quot;: 0.4531,
	&quot;15/32&quot;: 0.4688,
	&quot;31/64&quot;: 0.4844,
	&quot;1/2&quot;: 0.5000,
	&quot;33/64&quot;: 0.5156,
	&quot;17/32&quot;: 0.5312,
	&quot;35/64&quot;: 0.5469,
	&quot;9/16&quot;: 0.5625,
	&quot;37/64&quot;: 0.5781,
	&quot;19/32&quot;: 0.5938,
	&quot;39/64&quot;: 0.6094,
	&quot;5/8&quot;: 0.6250,
	&quot;41/64&quot;: 0.6406,
	&quot;21/32&quot;: 0.6562,
	&quot;43/64&quot;: 0.6719,
	&quot;11/16&quot;: 0.6875,
	&quot;45/64&quot;: 0.7031,
	&quot;23/32&quot;: 0.7188,
	&quot;47/64&quot;: 0.7344,
	&quot;3/4&quot;: 0.7500,
	&quot;49/64&quot;: 0.7656,
	&quot;25/32&quot;: 0.7812,
	&quot;51/64&quot;: 0.7969,
	&quot;13/16&quot;: 0.8125,
	&quot;53/64&quot;: 0.8281,
	&quot;27/32&quot;: 0.8438,
	&quot;55/64&quot;: 0.8594,
	&quot;7/8&quot;: 0.8759,
	&quot;57/64&quot;: 0.8906,
	&quot;29/32&quot;: 0.9062,
	&quot;59/64&quot;: 0.9219,
	&quot;15/16&quot;: 0.9375,
	&quot;61/64&quot;: 0.9531,
	&quot;31/32&quot;: 0.9688,
	&quot;63/64&quot;: 0.9844,
	&quot;1&quot;: 1.0000,
	&quot;1-3/64&quot;: 1.0469,
	&quot;1-7/64&quot;: 1.1094,
	&quot;1-1/8&quot;: 1.1250,
	&quot;1-11/64&quot;: 1.1719,
	&quot;1-7/32&quot;: 1.2188,
	&quot;1-1/4&quot;: 1.2500,
	&quot;1-19/64&quot;: 1.2969,
	&quot;1-11/32&quot;: 1.3438,
	&quot;1-3/8&quot;: 1.3750,
	&quot;1-27/64&quot;: 1.4219,
	&quot;1-1/2&quot;: 1.5000
};
var common_angles = {
	&quot;morse #0&quot;: { angle: 1.4908, small:0.2520, large: 0.3561},
	&quot;morse #1&quot;: { angle: 1.4287, small: 0.3690, large: 0.4750},
	&quot;morse #2&quot;: { angle: 1.4307, small: 0.5720, large: 0.7000},
	&quot;morse #3&quot;: { angle: 1.4377, small: 0.7780, large: 0.9380},
	&quot;morse #4&quot;: { angle: 1.4876, small: 1.0200, large: 1.2310},
	&quot;morse #4.5&quot;: { angle: 1.4894, small: 1.2660, large: 1.5000},
	&quot;morse #5&quot;: { angle: 1.5073, small: 1.4750, large: 1.7480},
	&quot;morse #6&quot;: { angle: 1.4933, small: 2.1160, large: 2.4940},
	&quot;morse #7&quot;: { angle: 1.4894, small: 2.7500, large: 3.2700},
};
function populateCalculatorDropDown() {
	// add the taper size names to tapersize
	var element = document.getElementById(&#39;tapersize&#39;);
	for (var key in common_angles) {
		var opt = document.createElement(&#39;option&#39;);
		opt.value = key;
		opt.innerHTML = key;
		element.appendChild(opt);
	}
	// add the drill sizes to throughholedrillsizesize
	var element = document.getElementById(&#39;throughholedrillsizesize&#39;);
	for (var key in drill_sizes) {
		var opt = document.createElement(&#39;option&#39;);
		opt.value = key;
		opt.innerHTML = key;
		element.appendChild(opt);
	}
}
function recalculateCalculator() {
	var tapersize = document.getElementById(&#39;tapersize&#39;).value;
	var throughholesize = document.getElementById(&#39;throughholedrillsizesize&#39;).value;
	var taper;
	for (var key in common_angles) {
		if (key == tapersize) {
			taper = common_angles[key];
		}
	}
	// find both our drill size and those that fit in the taper
	var drill_size;
	var myArray = new Array();
	for (var key in drill_sizes) {
		var this_drill_size = drill_sizes[key];
		if (key == throughholesize) {
			drill_size = this_drill_size;
		}
		if ((this_drill_size &gt; taper.small) &amp;&amp;
					(this_drill_size &lt; taper.large)) {
			myArray.push(this_drill_size);
		}
	}
	var taper_angle_tangent = Math.tan(taper.angle*Math.PI/180);
	var taper_large_distance = taper.large / (taper_angle_tangent * 2);
	myArray.sort();
	var html = document.getElementById(&#39;output&#39;);
	var newHTML = &#39;&#39;;
	for (size in myArray.sort()) {
		var drill_name = &#39;unknown&#39;;
		for (key in drill_sizes) {
			if (drill_sizes[key] == myArray[size]) {
				drill_name = key;
			}
		}
		var drill_half_size = myArray[size] / 2;
		var adjacent_length = drill_half_size / taper_angle_tangent; 
		var calculated_drill_depth = taper_large_distance - adjacent_length;
		newHTML = newHTML + &quot;&lt;tr&gt;&lt;td class=&#39;drillName&#39;&gt;&quot; + drill_name + &quot;&lt;/td&gt;&lt;td class=&#39;drillSize&#39;&gt;&quot; + myArray[size] + &quot;&lt;/td&gt;&lt;td class=&#39;drillDepth&#39;&gt;&quot;+calculated_drill_depth+&quot;&lt;/td&gt;&lt;/tr&gt;\n&quot;;
	}
	html.innerHTML = &#39;Using an off-centerline axis angle of &#39; + taper.angle + &#39;&lt;br/&gt; and a small diameter of &#39; + taper.small + &#39;&quot;&lt;br/&gt; and a large diamter of &#39; + taper.large + &#39;&quot;,&lt;br/&gt; providing a max drill depth of &#39;+taper_large_distance+&#39; at &#39;+taper.large+&#39;&quot; diameter :&lt;table&gt;&lt;tr&gt;&lt;th&gt;Drill Bit&lt;/th&gt;&lt;th&gt;Drill Diameter (Inches)&lt;/th&gt;&lt;th&gt;Drill Depth (Inches)&lt;/th&gt;&lt;/tr&gt;&#39; + newHTML + &quot;&lt;/table&gt;&quot;;
}
		&lt;/script&gt;
&lt;form id=&quot;tapercalculator&quot;&gt;
			&lt;table&gt;
				&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
						Taper Size:
				&lt;/td&gt;&lt;td&gt;
					&lt;select id=&quot;tapersize&quot;&gt;
					&lt;/select&gt;
				&lt;/td&gt;&lt;/tr&gt;
				&lt;tr&gt;&lt;td&gt;
						Through Hole Size:
				&lt;/td&gt;&lt;td&gt;
					&lt;select id=&quot;throughholedrillsizesize&quot;&gt;
					&lt;/select&gt;
				&lt;/td&gt;&lt;/tr&gt;
				&lt;tr&gt;&lt;td&gt;&lt;input onclick=&quot;javascript:populateCalculatorDropDown()&quot; type=&quot;button&quot; value=&quot;load taper info&quot; /&gt;
				&lt;/td&gt;&lt;td&gt;
					&lt;input onclick=&quot;javascript:recalculateCalculator()&quot; type=&quot;button&quot; value=&quot;recalculate&quot; /&gt;
				&lt;/td&gt;&lt;/tr&gt;
			&lt;/tbody&gt;&lt;/table&gt;
		&lt;/form&gt;
		&lt;div id=&quot;output&quot;&gt;
		&lt;/div&gt;
&lt;p&gt;Hopefully it can be helpful for anyone else! &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/7160067944970727507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2024/09/altering-old-toy-wood-lathe.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/7160067944970727507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/7160067944970727507'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2024/09/altering-old-toy-wood-lathe.html' title='Altering an Old Toy Wood Lathe'/><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/AVvXsEiXkrCWMggiAkSOIrvvu_uTYhRC4RUESErgBV1z6lbr6DtWe0gzwpEtQZ-f2ffDZX1qkQBFzy8t3mYgE7kpZWjuESd1kEUE4yNSlM9l4QvpR_1L-dkJE0L2QwtNMQYaSvqSZYZAOBE6b3559-aRP5hofBgS2rULo8GcJXYA4FJPrpQqFQDtMhdcmjSptbc/s72-c/20240914_152924.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-4606891792724403019</id><published>2024-06-01T18:16:00.000-07:00</published><updated>2024-06-08T11:44:53.230-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="compass"/><category scheme="http://www.blogger.com/atom/ns#" term="drafting"/><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="threading"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>I&#39;m Beaming</title><content type='html'>&lt;p&gt;I have an old beam compass.&amp;nbsp; This was my first &quot;beam compass&quot;, and it came from my wife&#39;s uncle (no one in his family wanted it, and probably didn&#39;t know what it was), so I inherited it.&amp;nbsp; It was missing the beam, so I ordered a section of 3/16&quot; hex bar, sliced it where the bar was bent, and ended up with three sections.&lt;/p&gt;&lt;p&gt;As this sat in my drafting kit, I wanted to be able to use all three sections.&amp;nbsp; With my current health conditions, I&#39;ve been banned from using cutting tools for a few months (and will be for a few months more), so I had to sneak this one in.&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/AVvXsEiJ30yJHhRNSSyxGiCpTgAXVW3eZ89e8CHVrwqE16HSORrJxJgtlE0VD18ZyYiI0nYL4UOCXDexFIfNpddJlgbAPZKzTBFfde3hNnoxfVzFNQYqP0FWeQIV7Ohl28ZoL4538dbXmmsF16NOD9HdSK3fy6O5A5dO21II35wOaVu9niSA5EicVceXO3RGeAc/s4032/20240601_120750.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/AVvXsEiJ30yJHhRNSSyxGiCpTgAXVW3eZ89e8CHVrwqE16HSORrJxJgtlE0VD18ZyYiI0nYL4UOCXDexFIfNpddJlgbAPZKzTBFfde3hNnoxfVzFNQYqP0FWeQIV7Ohl28ZoL4538dbXmmsF16NOD9HdSK3fy6O5A5dO21II35wOaVu9niSA5EicVceXO3RGeAc/s320/20240601_120750.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;A quick run to the lathe with some 3/8&quot; stainless bar stock, and I drilled a 3/16&quot; hole through the middle.&lt;/p&gt;&lt;p&gt;The hex bar stock is 0.214&quot; across the peaks, and that was right up the alley of a #12-24 thread (0.216&quot; outside or major diameter).&amp;nbsp; So, I tapped the &quot;tube&quot; half way to #12-24.&lt;/p&gt;&lt;p&gt;I then did an interrupted thread cut the hex bar stock on lathe, ran a thread cutting die to finish it, and turned the other end of the hex bar stock down to 3/16&quot; to fit those tubes.&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/AVvXsEjI1BLKnMWVf-h_XtgjcfTtZmkXZg5Q43dzygPceWJHfUHhVceWUAZeinuHuCx3HWqaLku02cngjhtIApKYu_Y2FeaOTZvkSyaNLZJMxFqnMVYH6mUV_5Txf-01VCZP1szYDQlLaTPCh9WoQ_HTQtwZllgHOqUG8He2-ICIO4X6gxla8HxvQe5OFWlgtx0/s4032/20240601_132410.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/AVvXsEjI1BLKnMWVf-h_XtgjcfTtZmkXZg5Q43dzygPceWJHfUHhVceWUAZeinuHuCx3HWqaLku02cngjhtIApKYu_Y2FeaOTZvkSyaNLZJMxFqnMVYH6mUV_5Txf-01VCZP1szYDQlLaTPCh9WoQ_HTQtwZllgHOqUG8He2-ICIO4X6gxla8HxvQe5OFWlgtx0/s320/20240601_132410.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The beam compass extension tubes needed a set screw.&amp;nbsp; I opted to make it like the other screws the compass had - a #5-44 thread to match.&amp;nbsp; The only problem was that I did not have horizontal/vertical knurling wheels, and I&#39;ve spent too much on tooling for this already to make it anywhere near worth while.&amp;nbsp; But, I had the bar left over from the tubes, so I made some thumb screws with some diamond knurls.&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/AVvXsEjD2XOkBfyWeGeSKnXSbFXa19dAa3TgMnzY-Nq8N1TxBnelwMnMW5JeSkuLmwai3_1GSDLXWXHLTgc3x8VT1MI8U1tnk3mzzc6Xm2wlAbTVEDoSRqk1URFh-CiiOaCS1YogQdpZqskMLxiKzT-w533eZeyZkgiHZN1EwAbxu4TkqwpL0LXSxhjJhWecwyA/s3264/20240608_122308.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/AVvXsEjD2XOkBfyWeGeSKnXSbFXa19dAa3TgMnzY-Nq8N1TxBnelwMnMW5JeSkuLmwai3_1GSDLXWXHLTgc3x8VT1MI8U1tnk3mzzc6Xm2wlAbTVEDoSRqk1URFh-CiiOaCS1YogQdpZqskMLxiKzT-w533eZeyZkgiHZN1EwAbxu4TkqwpL0LXSxhjJhWecwyA/s320/20240608_122308.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The screws fit, and locked everything up as I&#39;d expect.&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/AVvXsEjQGS1nNQ6DdmTALebCXXEp7YWQIft3wXyQ2XNrX38Vf4Su5lYFKwTY4nEK_zo7rzBf4XuUuq-F3LbN6kk5sNbSGh2SeLsboBQp6lHOlkUjsdB990rcNBaAz5DBIHAQQZ98pbF7hr6xoA6lb_ZJ2Prr3rv5c6U78oDqUwEL-3rddHaG1DdcaoW-AZtBhdI/s3264/20240608_123130.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/AVvXsEjQGS1nNQ6DdmTALebCXXEp7YWQIft3wXyQ2XNrX38Vf4Su5lYFKwTY4nEK_zo7rzBf4XuUuq-F3LbN6kk5sNbSGh2SeLsboBQp6lHOlkUjsdB990rcNBaAz5DBIHAQQZ98pbF7hr6xoA6lb_ZJ2Prr3rv5c6U78oDqUwEL-3rddHaG1DdcaoW-AZtBhdI/s320/20240608_123130.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This is done!&amp;nbsp; (Except for maybe one part to hold lead instead of a hard point like a divider - we&#39;ll see.)&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/4606891792724403019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2024/06/beam-compass.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/4606891792724403019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/4606891792724403019'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2024/06/beam-compass.html' title='I&#39;m Beaming'/><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/AVvXsEiJ30yJHhRNSSyxGiCpTgAXVW3eZ89e8CHVrwqE16HSORrJxJgtlE0VD18ZyYiI0nYL4UOCXDexFIfNpddJlgbAPZKzTBFfde3hNnoxfVzFNQYqP0FWeQIV7Ohl28ZoL4538dbXmmsF16NOD9HdSK3fy6O5A5dO21II35wOaVu9niSA5EicVceXO3RGeAc/s72-c/20240601_120750.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-4739444555222867498</id><published>2024-03-23T11:57:00.000-07:00</published><updated>2024-03-23T11:57:44.821-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="drill"/><category scheme="http://www.blogger.com/atom/ns#" term="fatigue"/><category scheme="http://www.blogger.com/atom/ns#" term="holes"/><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="tools"/><title type='text'>I Have a Ream</title><content type='html'>&lt;p&gt;&amp;nbsp;Everybody knows that drills put holes in things.&amp;nbsp; Most people assume they are perfect holes - but some people who need accuracy know that is not the case.&amp;nbsp; So, what kinds of holes, and what to expect?&amp;nbsp; My brief, inexpertise scale from worst to best :&lt;br /&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Hand drill - if you need a quick hole and don&#39;t care about vertical, size, or anything else, do this.&amp;nbsp; Even with &quot;drill guide&quot; blocks, you&#39;re likely to not get it vertical.&amp;nbsp; If you are going to thread this hole for a bolt, please avoid this one.&amp;nbsp; I will throw in cheap drill presses here - though with some work, they can be a little more acceptable toward the next category.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Drill press - these are good for getting rid of the above &quot;vertical&quot; orientation issues of a hand drill.&amp;nbsp; For this category, I&#39;m throwing in drill presses, magnetic drill braces, and I&#39;ll even throw in the old Craftsman &quot;Port-Align&quot; attachments to the above hand drills.&amp;nbsp; They offer better consistency in your vertical alignment.&lt;/li&gt;&lt;li&gt;Drill in a lathe - sometimes you can throw the part into a lathe.&amp;nbsp; These give you MUCH better control over axis alignment, plus the holes become much more - dare I say it - ROUND!&amp;nbsp; Now, you thought the previous holes were round.&amp;nbsp; Sure, they were, kind of.&amp;nbsp; But now we&#39;re getting into a much better category and much more accurate concentricity.&lt;/li&gt;&lt;li&gt;Boring bars in lathes (or boring heads in mills).&amp;nbsp; These give you not just a concentric and round hole - these actually let you control the diameters of the said holes.&amp;nbsp; One drawback of these is the machining marks in the holes, as these are typically single-point-cutter tools that have radii on the cutting end, so while the holes are much more accurate, they still are on the rough side.&lt;/li&gt;&lt;li&gt;Reamers.&amp;nbsp; These are specialty tools designed to give you the best finishes possible, while giving you exactly the dimension you wanted.&amp;nbsp; The holes are round, concentric and parallel (provided you don&#39;t let them wander off course).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Now, I&#39;ve started thinking through a low-profile, small, milling vise build, and I know I&#39;m going to need better holes than I&#39;ve done.&amp;nbsp; So, a &quot;drill&quot; isn&#39;t going to cut it, and what I really want are &quot;reamers&quot;.&amp;nbsp; I found a hodgepodge of reamers on eBay that might cover the sizes I need, so I bought it, and classified their sizes (not all are stamped).&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/AVvXsEgGum7BbvXBM0RRaVh0t0MDi6RDDPVxQcVP2xUeuk0RstbFoCkXbThXQYsyFTpbuRWVtDxY7GaAR2S4u3FfReWOGAAI8KRergCWXtHFJcbagr4Lkl3wCdrI-wkemP8pAQruWZ2y9kSaT3m6aVWAx1jqz7ZAkVDJ5skuB54Ozv62iUl5tc6bvam2VXBSWi0/s4032/20240323_123206.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/AVvXsEgGum7BbvXBM0RRaVh0t0MDi6RDDPVxQcVP2xUeuk0RstbFoCkXbThXQYsyFTpbuRWVtDxY7GaAR2S4u3FfReWOGAAI8KRergCWXtHFJcbagr4Lkl3wCdrI-wkemP8pAQruWZ2y9kSaT3m6aVWAx1jqz7ZAkVDJ5skuB54Ozv62iUl5tc6bvam2VXBSWi0/s320/20240323_123206.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So, I measured these, not with actual use, but using some metrology equipment, which means these are likely +/-0.002&quot;.&amp;nbsp; For example, the 0.373 might be a 0.374, and the 0.374 might be a 0.376.&amp;nbsp; The only way for me to tell is to use each individual reamer, but I&#39;m too tired and fatigued to drill that many holes without good test equipment that I can chuck some of these reamers into without moving drill heads, bases, or anything the like.&lt;/p&gt;&lt;p&gt;For now, suffice to say I have the following sizes in hand :&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;0.155&quot;&lt;/li&gt;&lt;li&gt;0.183&quot;&lt;/li&gt;&lt;li&gt;0.187&quot;&lt;/li&gt;&lt;li&gt;0.189&quot;&lt;/li&gt;&lt;li&gt;0.218&quot;&lt;/li&gt;&lt;li&gt;0.219&quot;&lt;/li&gt;&lt;li&gt;0.246&quot;&lt;/li&gt;&lt;li&gt;0.280&quot; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;0.308&quot; (2x)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;0.309&quot;&amp;nbsp;&lt;/li&gt;&lt;li&gt;0.310&quot;&lt;/li&gt;&lt;li&gt;0.311&quot; (5/16&quot;) (2x)&lt;/li&gt;&lt;li&gt;0.354&quot; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;0.373&quot;&lt;/li&gt;&lt;li&gt;0.374&quot; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;0.382&quot;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;0.498&quot;&lt;/li&gt;&lt;li&gt;0.499&quot; (2x)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;0.500&quot;&lt;/li&gt;&lt;li&gt;0.515&quot; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;0.749&quot;&lt;/li&gt;&lt;li&gt;0.751&quot;&lt;/li&gt;&lt;li&gt;Morse Taper #2 (this was a bit of a surprise!)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Next up, trying to feel a bit better.&amp;nbsp; This could be a longer road to travel before I can get back to projects, but I&#39;ve gotten this far.&amp;nbsp; If I can do so, perhaps I can start doing the mill vise.&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/4739444555222867498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2024/03/i-have-ream.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/4739444555222867498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/4739444555222867498'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2024/03/i-have-ream.html' title='I Have a Ream'/><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/AVvXsEgGum7BbvXBM0RRaVh0t0MDi6RDDPVxQcVP2xUeuk0RstbFoCkXbThXQYsyFTpbuRWVtDxY7GaAR2S4u3FfReWOGAAI8KRergCWXtHFJcbagr4Lkl3wCdrI-wkemP8pAQruWZ2y9kSaT3m6aVWAx1jqz7ZAkVDJ5skuB54Ozv62iUl5tc6bvam2VXBSWi0/s72-c/20240323_123206.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-8543520837487038644</id><published>2024-03-21T18:17:00.000-07:00</published><updated>2024-03-21T18:17:19.298-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bolts"/><category scheme="http://www.blogger.com/atom/ns#" term="organization"/><category scheme="http://www.blogger.com/atom/ns#" term="sendcutsent"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>Bolt Organization - Over Engineering</title><content type='html'>&lt;p&gt;We&#39;ve all beheld big bolt bins, and many have begrudgingly bought into them.&amp;nbsp; I held out for as long as I could, and finally declared that I need something better.&lt;/p&gt;&lt;p&gt;I don&#39;t want bolt bins.&amp;nbsp; In our house, we had some old canning jars left over from eons ago, and I decided to use those.&amp;nbsp; Yup, glass jars to hold my metal bolts.&amp;nbsp; It should be fine.&amp;nbsp; So, this write up is about the journey to create a bolt storage system.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This project has been on my back burner for some time.&amp;nbsp; Unfortunately, my spouse came home with some Pyrex for a wedding gift that we ended up etching names into for personalization.&amp;nbsp; This was exactly what I&#39;d been wanting to do with the glass jars (save the addition of some colorant to the etched glass when done for contrast), and since we now had a bottle of glass etchant (Armour Etch), I figured I had nothing to lose but start the storage.&lt;/p&gt;&lt;p&gt;First, the etching of the Pyrex :&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/AVvXsEinGkZ8rDqMbiNXCQzNYG5bYKC03B1Q5j0hNpby8A6vRLikz8oBdbwwxGOl7r7hVPB1gckNDaOZez-p7fBhz3CwvgeW8Y5A8xiF1g6DkYNEtHuHflEdzeB1FORpNW5vK8dyiTvSIgNtVmrimfIJQdtMkADCClSGUgFsb-1CLZ5OdvdT5CosEALDWDQBD-4/s4032/20240129_203746.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/AVvXsEinGkZ8rDqMbiNXCQzNYG5bYKC03B1Q5j0hNpby8A6vRLikz8oBdbwwxGOl7r7hVPB1gckNDaOZez-p7fBhz3CwvgeW8Y5A8xiF1g6DkYNEtHuHflEdzeB1FORpNW5vK8dyiTvSIgNtVmrimfIJQdtMkADCClSGUgFsb-1CLZ5OdvdT5CosEALDWDQBD-4/s320/20240129_203746.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;/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/AVvXsEgkr7P5YB604SscZ4E9awBTdEmHFKMmj-UrlMb7dd_YdUMbFVwmsP3pgee8YV0LdsMWky5ArkFuKb7k4vLYbSBzXOSkj0y1Dw8LQyB6Jx5aFeKUaTeTUwNanOcL2ykCI7VnrzOlvgZkT7f29MeMRovkGPAQ0xh7RbQWi_ZB7mUkUZ080xDF5R39WqLm5yA/s4032/20240129_213710.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/AVvXsEgkr7P5YB604SscZ4E9awBTdEmHFKMmj-UrlMb7dd_YdUMbFVwmsP3pgee8YV0LdsMWky5ArkFuKb7k4vLYbSBzXOSkj0y1Dw8LQyB6Jx5aFeKUaTeTUwNanOcL2ykCI7VnrzOlvgZkT7f29MeMRovkGPAQ0xh7RbQWi_ZB7mUkUZ080xDF5R39WqLm5yA/s320/20240129_213710.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Yes, I am now worried about the end result, since the etching seems to be a bit hidden - we&#39;ll see if the colorant additions (Sharpie) help this later.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I generated a list of bolt sizes from an old Machinists&#39; Handbook to get a bit wider range of sizes, so not having only modern stuff, but some of the more common older sizes, too.&amp;nbsp; Note, I only did imperial since that is most of what my restoration work uses).&amp;nbsp; I fed that into the vinyl cutter, and had my sticky stencils setting in storage.&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/AVvXsEgrb_UU6DcSYOBy6taTtpScEqS2zb-7mY0IJD8-jrKewADce0n0HK4xrwaP7WtzDindpDuNh9GbM3YfEuh-gKT4z-kuTUZP-vuq70OLZmp_9AZMDcqkRv-AbXFtWapOJ5v6yHwv90BUA9vuyyWBluVAdd2bd1xwLzsdV6F9uZ83YXGcZoBJ4EiEowrMrX4/s4032/20240130_111024.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/AVvXsEgrb_UU6DcSYOBy6taTtpScEqS2zb-7mY0IJD8-jrKewADce0n0HK4xrwaP7WtzDindpDuNh9GbM3YfEuh-gKT4z-kuTUZP-vuq70OLZmp_9AZMDcqkRv-AbXFtWapOJ5v6yHwv90BUA9vuyyWBluVAdd2bd1xwLzsdV6F9uZ83YXGcZoBJ4EiEowrMrX4/s320/20240130_111024.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;The next task was to simply cut the stencils out and apply them.&amp;nbsp; I used some &quot;transfer tape&quot; designed for transferring vinyl to do this, and set the stencils into place on the jars.&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/AVvXsEg2kxxLpzMc4gF1GT4bDGYewAf2FobtCY9ge3vZ0Qu47SZrm9zhGOdUVS0BiNEydXA32aG24w3Nf2tHbz_Y6UdZkSscjtcu4xvZturbqrpW_ALNbJbxSovWkJtNDxSdyi4p0WScCQWpWLeHITJcIDGaljuf_SWHgFs5ZPP-btGpCAbEt2GJd5c9wiFP6yw/s4032/20240130_152251.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/AVvXsEg2kxxLpzMc4gF1GT4bDGYewAf2FobtCY9ge3vZ0Qu47SZrm9zhGOdUVS0BiNEydXA32aG24w3Nf2tHbz_Y6UdZkSscjtcu4xvZturbqrpW_ALNbJbxSovWkJtNDxSdyi4p0WScCQWpWLeHITJcIDGaljuf_SWHgFs5ZPP-btGpCAbEt2GJd5c9wiFP6yw/s320/20240130_152251.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/AVvXsEhWWDmkPGqpu6dmaLxZvqmBuQQq6IBKg9_t5FAxU731nRcXV181Oo9-TsJEFPDCig5riayuFuAPDuvs-hbJByFzGkV3d6HlKaKT0j8P3czZ4YQAYOqWItO_93OXOxg_2hul98hsG22HMqb_dNhAXV8_xGh1szaV7hapCVMBuJdEYen26uXfIondcSowFmM/s4032/20240130_152255.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/AVvXsEhWWDmkPGqpu6dmaLxZvqmBuQQq6IBKg9_t5FAxU731nRcXV181Oo9-TsJEFPDCig5riayuFuAPDuvs-hbJByFzGkV3d6HlKaKT0j8P3czZ4YQAYOqWItO_93OXOxg_2hul98hsG22HMqb_dNhAXV8_xGh1szaV7hapCVMBuJdEYen26uXfIondcSowFmM/s320/20240130_152255.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Short jars were for fine threads, and large jars were for coarse threads, because most cases I&#39;ve seen had the longer bolts with coarse threads.&amp;nbsp; It will make it easier to know that the full quart jars were coarse, and the pint jars were for fine threads.&amp;nbsp; Visual organization makes for fast grabbing of what is needed when you need it.&lt;p&gt;&lt;/p&gt;&lt;p&gt;I applied the Armour Etch, and let it set for 15 minutes (should be fine in 5, and the additional 10 minutes likely didn&#39;t help much, which doesn&#39;t matter for me).&amp;nbsp; I rinsed them off, and then I let them dry.&lt;/p&gt;&lt;p&gt;I grabbed my red Sharpie, and filled in the stencils.&amp;nbsp; This made it fast work to color in the lines.&amp;nbsp; The Sharpie doesn&#39;t help much (less sticking to glass), but the tint might show up better against black, silver, or yellow (grade 8) bolts.&amp;nbsp; That&#39;s why I chose the color - we&#39;ll see how well it works when we get there.&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/AVvXsEiomkYIkBtvbsQNqdGji5AcyHsUiX-aBdCnnsiMFadSqj4ybbvFYTx68DKdCwN9MEZm2ymsU5Z2LXzAon2b66EUaQPyZffISR6ct_age5I5UdrL5h6yaNpVJTohNDwJjcUwRYECz9DXZOw7o9nO2Zx8feWriix-elwYTqP_yWaMjV3O4uBfQDnMT2SDD9Q/s4032/20240131_142223.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/AVvXsEiomkYIkBtvbsQNqdGji5AcyHsUiX-aBdCnnsiMFadSqj4ybbvFYTx68DKdCwN9MEZm2ymsU5Z2LXzAon2b66EUaQPyZffISR6ct_age5I5UdrL5h6yaNpVJTohNDwJjcUwRYECz9DXZOw7o9nO2Zx8feWriix-elwYTqP_yWaMjV3O4uBfQDnMT2SDD9Q/s320/20240131_142223.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, peal off the labels.&amp;nbsp; I&#39;m getting more nervous that the Sharpie isn&#39;t going to help much.&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/AVvXsEiGKi2LvcSIJC3J5_DQyceD64xkC539nHlW33iRIETBlaUXUeXUxBx-CJs0IXMNg3FasV9h-ZYAmMmUp2PZe4Ncf7XGV7clNYpqRt-dfsIz-6Kv3fZnPfDrpkbhSeH0pvQzIJyF9kmw-QUw5g-IVhKF3GILc1Nsq93_BgDMAq17gVQxpMlhVpABBi15pCI/s4032/20240131_142244.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/AVvXsEiGKi2LvcSIJC3J5_DQyceD64xkC539nHlW33iRIETBlaUXUeXUxBx-CJs0IXMNg3FasV9h-ZYAmMmUp2PZe4Ncf7XGV7clNYpqRt-dfsIz-6Kv3fZnPfDrpkbhSeH0pvQzIJyF9kmw-QUw5g-IVhKF3GILc1Nsq93_BgDMAq17gVQxpMlhVpABBi15pCI/s320/20240131_142244.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Okay, with that against a white background, the Sharpie shows superbly.&amp;nbsp; I expect it will help with the silver-colored bolts (zinc-plated) just fine.&amp;nbsp; The black ones... still unsure of.&amp;nbsp; I&#39;m going to let these jars set for a while to get as much locked in place as I can.&lt;/p&gt;&lt;p&gt;I ordered some brackets I designed to bold vertically.&amp;nbsp; They should match up to an 8mm through hole (so I can use a skate bearing, or a 608 bearing - I have a number of 608RS&#39;s that I can use - with a 7mm thickness, and a 22mm outside diameter, they should fit a 1.5&quot; x 5/16&quot; aluminum barstock - all I have to do is cut and drill them 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/AVvXsEjD2irnzon545QP2y0g5qpnX7XMOLwMT32czpwOlYpbCZ1-zIf-Lzfg_CQD-i4Vr-mcl8-hXv9RHd7fhti6Ga1hiVCKJwICrpaBLg_wdzWVurxzbV2LlcznAePXKjssTvGxtv0NRPbDZJWTBQBN12HDZ5YeGEbH-HMHiuY-WxYwzHYoceOIrSTgDgsPG5w/s4032/20240224_151116.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/AVvXsEjD2irnzon545QP2y0g5qpnX7XMOLwMT32czpwOlYpbCZ1-zIf-Lzfg_CQD-i4Vr-mcl8-hXv9RHd7fhti6Ga1hiVCKJwICrpaBLg_wdzWVurxzbV2LlcznAePXKjssTvGxtv0NRPbDZJWTBQBN12HDZ5YeGEbH-HMHiuY-WxYwzHYoceOIrSTgDgsPG5w/s320/20240224_151116.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The SendCutSend brackets actually look &lt;i&gt;really&lt;/i&gt; good.&amp;nbsp; There are some powder coating issues around the bearing hole (flashing, or extra coating chunks), but really look fantastic over all.&amp;nbsp; The &lt;a href=&quot;https://drive.google.com/file/d/1ONAj-UwVkQ_jwdqs_dP_0G3qmxV_af-W/view?usp=sharing&quot; target=&quot;_blank&quot;&gt;DXC file for the brackets was loaded to Google Drive&lt;/a&gt; if you need it.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;These use M8-1.0x30mm bolts for the 1/4&quot; brackets.&amp;nbsp; You need to use an M8 washer for these, or the bearings will be flush with the brackets and fail to operate, so, one washer per bearing.&amp;nbsp; Those washers must be less than the 22mm outside diameter with ah 8mm inner diameter.&amp;nbsp; Thickness doesn&#39;t matter, because they don&#39;t make washers thin enough to not work.&amp;nbsp; My washers have a 16mm outside diameter and a 1.5mm thickness.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I cut some 1&quot;x4&quot; x8&#39; common board into 4&quot; lengths (about the diameter of the jars, and I have about 37 of those for these).&amp;nbsp; The thickness is 3/4&quot;, so don&#39;t be alarmed if it doesn&#39;t match up.&amp;nbsp; The lids will screw into the boards, the aluminum bar will screw into the ends of these, and then the bearings will cap that off.&amp;nbsp; For these parts, I need clearance for the bolt heads and nuts. I started by boring a single board at a time, offset for the aluminum bar width for these 3/4&quot; boards, and just decided it was easier to do two at a time.&amp;nbsp; I used a 3/4&quot; Forstner bit, a vise bolted to the table, and then simply added a chunk of aluminum that I could use to align the sides of the vise jaws to the boards as I put them in.&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/AVvXsEjwz6X8WBP1W6641I6kchSzuUt8nVumfItYPjsWBNnyEwL_DAjxwSU0Ki0_xsOcbx9ZmKkZndT2FEY10nJgxHmT3isKmivEisqT-ksGJKlwPSGGXGc5dCYf0-eEJY6GshPILoIimw7G7zIQx9M98coaXFr0nBuOwq5aE_6-FWSxVV8GPovcgtBn6Zazk3c/s4032/20240302_112735.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/AVvXsEjwz6X8WBP1W6641I6kchSzuUt8nVumfItYPjsWBNnyEwL_DAjxwSU0Ki0_xsOcbx9ZmKkZndT2FEY10nJgxHmT3isKmivEisqT-ksGJKlwPSGGXGc5dCYf0-eEJY6GshPILoIimw7G7zIQx9M98coaXFr0nBuOwq5aE_6-FWSxVV8GPovcgtBn6Zazk3c/s320/20240302_112735.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/AVvXsEi2YSlaoshMOI6E5jQshBYf4gtyqNvkdRUSdEo4L45pN59ounASBHZ5RAi2YJYedfe1qz6HQ2FUAiOnSxAq1QX_8bCfarfBBGaSn7Wyqqpp9LVjRZC9-bGy9zKQCxuzJw442GSKkc4VofimwK9CzZ1kfRMaXC9IaZW0EVJrKf-wVf3CdschOL7yMfpb0SM/s4032/20240302_112802.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/AVvXsEi2YSlaoshMOI6E5jQshBYf4gtyqNvkdRUSdEo4L45pN59ounASBHZ5RAi2YJYedfe1qz6HQ2FUAiOnSxAq1QX_8bCfarfBBGaSn7Wyqqpp9LVjRZC9-bGy9zKQCxuzJw442GSKkc4VofimwK9CzZ1kfRMaXC9IaZW0EVJrKf-wVf3CdschOL7yMfpb0SM/s320/20240302_112802.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/AVvXsEgQZlI5CVXJxTpxgKHrC-tCSsQcS5gu9P_Y6byd1lTTmwOT3U_3VhIvbqZacU5Vp80dQYVK1GgCezHUh95OhTzUvxxV10ej1kDBEfWx8fS0oCJiN6afQ-Sn9YJaEv3BDXIEegGZRiLs4K7KZK6JRoKwFvt6wnUlpjYVCRnWt1UV_swfCIRC9ET87jZaS68/s4032/20240302_114432.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/AVvXsEgQZlI5CVXJxTpxgKHrC-tCSsQcS5gu9P_Y6byd1lTTmwOT3U_3VhIvbqZacU5Vp80dQYVK1GgCezHUh95OhTzUvxxV10ej1kDBEfWx8fS0oCJiN6afQ-Sn9YJaEv3BDXIEegGZRiLs4K7KZK6JRoKwFvt6wnUlpjYVCRnWt1UV_swfCIRC9ET87jZaS68/s320/20240302_114432.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Okay - we&#39;re getting close.&amp;nbsp; Here&#39;s how they will sit (the lids screw underneath, and I still need to make the parts that connect the boards to the bearings).&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/AVvXsEhuD54p6eXtIH22FX7OQA7dxl6Wg0lXohsNekNTJvhrijNkI3kO2Io12v8fiCziHvidmPBmGp6kZiBCrdimjcYyeQS-KCOBVn6rbkjX6Ja5fgan7NKEzTats8tLAhv1k9TsSIfYbpA5DlxjFSsBHeVhg9foskXJc_EeOlBoKNFALWN47J_dVDev_xNkSqw/s4032/20240302_114511.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/AVvXsEhuD54p6eXtIH22FX7OQA7dxl6Wg0lXohsNekNTJvhrijNkI3kO2Io12v8fiCziHvidmPBmGp6kZiBCrdimjcYyeQS-KCOBVn6rbkjX6Ja5fgan7NKEzTats8tLAhv1k9TsSIfYbpA5DlxjFSsBHeVhg9foskXJc_EeOlBoKNFALWN47J_dVDev_xNkSqw/s320/20240302_114511.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Next, I need to cut out bars for each bearing.&amp;nbsp; These should have file holes in them, and be about the same length as the boards.&amp;nbsp; The center hole will be exactly centered, and will need to be a 22&quot; hole diameter.&amp;nbsp; The others will need to be centered on the boards, so those will be 3/8&quot; from the bottom side.&amp;nbsp; A countersink on them will allow those screws to fit all the way in and not interfere with anything.&lt;/p&gt;&lt;p&gt;The bars (1.5&quot; wide, 5/16&quot; thick) were sawn on the bandsaw.&amp;nbsp; I set it for a 45 degree angle to get more braces out of each bar, and then I&#39;d just use the bandsaw end stop and flip the bar (you can see one in the picture below).&amp;nbsp; I didn&#39;t care to take the time to mill or clean up the saw cuts other than a deburing tool.&amp;nbsp; I only needed about 42 of them, but cut as much into these things as I could, just in case I needed some metric storage later.&amp;nbsp; I wanted to get as close to a production-style as I could (so that things were all lined up the same way).&amp;nbsp; On the drill press, I used my square angle brackets to get the small screw holes into the same places (I just flipped the parts to get the opposite end), then set the depths and countersunk each one.&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/AVvXsEjb8viAWsvUcsvgGvv74KECepzRU3nsKSdmUIzBF-_8EKL4T_UKzQTpbjKfA2vQluxkBPaJ9ElZbLmCi82GDtsSzr3394XiElyLIDEoA2OJmocGpPQ83WYgww5KSkGeRXFP0v_GQglN4xnK926r3-akEkJcUIK9ZKnwQOHY4C3xAYkvBVzBkIXIZZihS5I/s4032/20240315_182145.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/AVvXsEjb8viAWsvUcsvgGvv74KECepzRU3nsKSdmUIzBF-_8EKL4T_UKzQTpbjKfA2vQluxkBPaJ9ElZbLmCi82GDtsSzr3394XiElyLIDEoA2OJmocGpPQ83WYgww5KSkGeRXFP0v_GQglN4xnK926r3-akEkJcUIK9ZKnwQOHY4C3xAYkvBVzBkIXIZZihS5I/s320/20240315_182145.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/AVvXsEhlq3teYFLdWYQol-EDiguXaWtQ2ttLuFdb2OTJplNwV2dMO1sqWcbh3L5kka-e8QT68roPxnt31hxEi2vLWqiDDjPJ8LKVUQ9AQ8yVUFXtT8_jI6W5cAlVUy-_svbrJWzz3CLF2r1mgQPd5mf9e05UN7kVXS9i1d_eQJSIjGfhChAZJj-JPbjpD5UtAVU/s4032/20240315_182147.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/AVvXsEhlq3teYFLdWYQol-EDiguXaWtQ2ttLuFdb2OTJplNwV2dMO1sqWcbh3L5kka-e8QT68roPxnt31hxEi2vLWqiDDjPJ8LKVUQ9AQ8yVUFXtT8_jI6W5cAlVUy-_svbrJWzz3CLF2r1mgQPd5mf9e05UN7kVXS9i1d_eQJSIjGfhChAZJj-JPbjpD5UtAVU/s320/20240315_182147.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Next came the larger bearing hole.&amp;nbsp; It&#39;s a 22mm hole, and I&#39;m too cheap to go buy a single drill bit just for this job.&amp;nbsp; A 7/8&quot; drill bit is&amp;nbsp; 22.225mm, so I know there will be a little slack in these holes (0.0088&quot; plus whatever the drill bit oversize is, to be exact).&lt;p&gt;&lt;/p&gt;&lt;p&gt;It was just a ,matter of running through them all to drill, debur, and call those parts done.&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/AVvXsEjtx2LJYgm8sXdZqOS2_qzOn2yA5QdOLS7uWyyyLidCCMtwD6IhGs63JKxv0h225UAxTcdVwEg6H_WGF_aDsjhgSvA8b94Wch_0f72iWbOKsoHrDbBgZRtiJamVeonfAEavhyphenhyphencFJsZxgG2eTq3tnGs-pD4dV3QiVkOxhaGbtTLrCiyc2ilorbCAgs-j5YU/s4032/20240319_145926.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/AVvXsEjtx2LJYgm8sXdZqOS2_qzOn2yA5QdOLS7uWyyyLidCCMtwD6IhGs63JKxv0h225UAxTcdVwEg6H_WGF_aDsjhgSvA8b94Wch_0f72iWbOKsoHrDbBgZRtiJamVeonfAEavhyphenhyphencFJsZxgG2eTq3tnGs-pD4dV3QiVkOxhaGbtTLrCiyc2ilorbCAgs-j5YU/s320/20240319_145926.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Installation is simple.&amp;nbsp; I installed one bracket (the end one), and got it vertical using a level.&amp;nbsp; Then, I would slide one jar-assembly on along with the opposite bracket (for spacing), and then screw down the second bracket.&amp;nbsp; Repeat until they were all lined up.&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/AVvXsEhixrjDbtS24SpfNRrx3QyvAlKfqjoF48Z2_a9QIiu5k5KBsZ0l-eew4i7bluFqWiUUCF1BSdY_ZQdvhSfZKs4KZBrlrceEtXHHSq_sr82ZJHD0kmBBSaKG6RpnLpWUOMcIeTmVWWVubz9ot7yq4VktWCuUDETfH4koimVTMPNJl_KyGQsVlxJIgQJQw2Y/s4032/20240321_123819.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/AVvXsEhixrjDbtS24SpfNRrx3QyvAlKfqjoF48Z2_a9QIiu5k5KBsZ0l-eew4i7bluFqWiUUCF1BSdY_ZQdvhSfZKs4KZBrlrceEtXHHSq_sr82ZJHD0kmBBSaKG6RpnLpWUOMcIeTmVWWVubz9ot7yq4VktWCuUDETfH4koimVTMPNJl_KyGQsVlxJIgQJQw2Y/s320/20240321_123819.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/AVvXsEjNga5XXOH6L8gXTFO0JMizjQtL4dk9BSq-dwVw4Z0oEQCBu-OK1cVppmMYzoGu47ClBdcVPCjM0-JDxi3bF6vMG-u8wTArEFTe_wogWOuZjpVwE3PR50vUJplg2s8uhynmnteISkNELY01l5oxwXtGpS7FtY3hzVdvkiFxfUHyDpyUkt11gUrhJ2_EZ7M/s4032/20240321_123949.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/AVvXsEjNga5XXOH6L8gXTFO0JMizjQtL4dk9BSq-dwVw4Z0oEQCBu-OK1cVppmMYzoGu47ClBdcVPCjM0-JDxi3bF6vMG-u8wTArEFTe_wogWOuZjpVwE3PR50vUJplg2s8uhynmnteISkNELY01l5oxwXtGpS7FtY3hzVdvkiFxfUHyDpyUkt11gUrhJ2_EZ7M/s320/20240321_123949.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;Instant storage, and when I need one, just find the jar, thread it off, and the nuts and bolts are contained.&amp;nbsp; Thread it back on when done.&amp;nbsp; Each jar pivots to make stowing the tray in an upright position and the seat up makes this flight a successful one.&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/8543520837487038644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2024/03/bolt-organization-over-engineering.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/8543520837487038644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/8543520837487038644'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2024/03/bolt-organization-over-engineering.html' title='Bolt Organization - Over Engineering'/><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/AVvXsEinGkZ8rDqMbiNXCQzNYG5bYKC03B1Q5j0hNpby8A6vRLikz8oBdbwwxGOl7r7hVPB1gckNDaOZez-p7fBhz3CwvgeW8Y5A8xiF1g6DkYNEtHuHflEdzeB1FORpNW5vK8dyiTvSIgNtVmrimfIJQdtMkADCClSGUgFsb-1CLZ5OdvdT5CosEALDWDQBD-4/s72-c/20240129_203746.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-4678865790945375545</id><published>2024-02-03T20:11:00.000-08:00</published><updated>2024-02-03T20:11:25.779-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="clamps"/><category scheme="http://www.blogger.com/atom/ns#" term="pipe clamps"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><category scheme="http://www.blogger.com/atom/ns#" term="woodworking"/><title type='text'>Storing Pipe Clamps</title><content type='html'>&lt;p&gt;&amp;nbsp;Ever since that table project, I&#39;ve had pipe clamps laying on the floor of the garage, and when it rains, everything is covered in water.&amp;nbsp; I needed to get them off of the floor.&amp;nbsp; I used a 2x4 for each end, and I used another one to create the braces to screw that too the wall.&amp;nbsp; I bored them out using a 1-1/4&quot; Forstner bit, and then finished the cuts for one side (I left the complete hole on the second end).&lt;/p&gt;&lt;p&gt;Bolted them to the wall.&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/AVvXsEje0_AEPSw4SDrE-SOYRyndkSwb_tkT9SlAhfEcS6TAvu5NlU1NQkQfiyfhcBngVmDjyVX5suxNzxriT91aUCMerPNWqbj4xMP-8hjntQb55_kl7It5Lxr__gdQ_ycQlEqSVbDvBX3kjZ0VW0AYGOcTJoXYnyzf17NnfhI1rMVp39qGNSCs0ZGFOUwW684/s4032/20240203_170329.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/AVvXsEje0_AEPSw4SDrE-SOYRyndkSwb_tkT9SlAhfEcS6TAvu5NlU1NQkQfiyfhcBngVmDjyVX5suxNzxriT91aUCMerPNWqbj4xMP-8hjntQb55_kl7It5Lxr__gdQ_ycQlEqSVbDvBX3kjZ0VW0AYGOcTJoXYnyzf17NnfhI1rMVp39qGNSCs0ZGFOUwW684/s320/20240203_170329.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, my clamps are off the floor!&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/4678865790945375545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2024/02/storing-pipe-clamps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/4678865790945375545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/4678865790945375545'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2024/02/storing-pipe-clamps.html' title='Storing Pipe Clamps'/><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/AVvXsEje0_AEPSw4SDrE-SOYRyndkSwb_tkT9SlAhfEcS6TAvu5NlU1NQkQfiyfhcBngVmDjyVX5suxNzxriT91aUCMerPNWqbj4xMP-8hjntQb55_kl7It5Lxr__gdQ_ycQlEqSVbDvBX3kjZ0VW0AYGOcTJoXYnyzf17NnfhI1rMVp39qGNSCs0ZGFOUwW684/s72-c/20240203_170329.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-6776161969266066019</id><published>2024-02-03T15:13:00.000-08:00</published><updated>2024-02-03T15:13:20.143-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dodge"/><category scheme="http://www.blogger.com/atom/ns#" term="ram torque"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><category scheme="http://www.blogger.com/atom/ns#" term="truck"/><title type='text'>Ram 1500 Rack and Pinion Loose</title><content type='html'>&lt;p&gt;As I&#39;ve driven my Ram 1500 lately, I&#39;ve had these weird thoughts that the steering was getting loose.&amp;nbsp; And then, on Thursday, it started &quot;popping&quot; when I was cranking the steering wheel all the way right and then to the left as I&#39;ve been parking it.&amp;nbsp; I panicked, and parked the truck until the most recent snow storm finished.&lt;/p&gt;&lt;p&gt;I slid underneath and inspected all of the steering knuckles and bots to make sure the linkage was in good shape.&amp;nbsp; Nothing looked off, so I started inspecting everything, and that is when I noticed one of the rack and pinion bolt fasteners (holds it to the frame) had about a 3/8&quot; gap.&amp;nbsp; I could turn it by finger.&amp;nbsp; Probably not supposed to be like that.&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/AVvXsEj0jiB4EbbavNyAzhj0YOjVVaYblr8vfWfen-AcvetIXfnAcH-ad6BdXes14AlKsA9_WW9VkQ0hnVnGe5WhoDWOaEhRO7O2gRlWmzrLCL2MyP6DZd45FtTzlE5PXy7gRZ62G25dmD4wjXBei4YOo6R2EfWIcVbUVdTKcxEbi8_78dTdo7_fBOGACcRpR0k/s4032/20240203_145750.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/AVvXsEj0jiB4EbbavNyAzhj0YOjVVaYblr8vfWfen-AcvetIXfnAcH-ad6BdXes14AlKsA9_WW9VkQ0hnVnGe5WhoDWOaEhRO7O2gRlWmzrLCL2MyP6DZd45FtTzlE5PXy7gRZ62G25dmD4wjXBei4YOo6R2EfWIcVbUVdTKcxEbi8_78dTdo7_fBOGACcRpR0k/s320/20240203_145750.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I grabbed my tools, and secured the bolt.&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/AVvXsEi4hP0BnQ8Z8Jp37horHT_ejIhV5pXP3UazNCNeUxGTRhjMVrkKfSOrjjnoYgiOLIp3l_G9IL8xDAfWfVr__N_Q92qU8MDdlRLn8xZmShN1IJiXyKTCbAsbTrcpW12oSE01UppPjdJGeF6myhH4Lxek5axreUAZn_JuWgF9YaLBtmjtIDIYeDSsosnylPY/s4032/20240203_145539.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/AVvXsEi4hP0BnQ8Z8Jp37horHT_ejIhV5pXP3UazNCNeUxGTRhjMVrkKfSOrjjnoYgiOLIp3l_G9IL8xDAfWfVr__N_Q92qU8MDdlRLn8xZmShN1IJiXyKTCbAsbTrcpW12oSE01UppPjdJGeF6myhH4Lxek5axreUAZn_JuWgF9YaLBtmjtIDIYeDSsosnylPY/s320/20240203_145539.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, I don&#39;t have the torque specifications for that bolt - and I couldn&#39;t find them anywhere (I don&#39;t have a service manual for this thing).&amp;nbsp; So, I slowly incremented my torque wrench and tried the other bolt until I got to the point where the other one would turn.&lt;/p&gt;&lt;p&gt;That is where I put the torque on this loose one.&amp;nbsp; Steering is again tight, and I feel much better about driving this thing.&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/6776161969266066019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2024/02/ram-1500-rack-and-pinion-loose.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/6776161969266066019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/6776161969266066019'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2024/02/ram-1500-rack-and-pinion-loose.html' title='Ram 1500 Rack and Pinion Loose'/><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/AVvXsEj0jiB4EbbavNyAzhj0YOjVVaYblr8vfWfen-AcvetIXfnAcH-ad6BdXes14AlKsA9_WW9VkQ0hnVnGe5WhoDWOaEhRO7O2gRlWmzrLCL2MyP6DZd45FtTzlE5PXy7gRZ62G25dmD4wjXBei4YOo6R2EfWIcVbUVdTKcxEbi8_78dTdo7_fBOGACcRpR0k/s72-c/20240203_145750.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2052463488286316429.post-5365904844531327786</id><published>2024-01-11T16:16:00.000-08:00</published><updated>2024-01-11T16:16:36.003-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bernina"/><category scheme="http://www.blogger.com/atom/ns#" term="fix"/><category scheme="http://www.blogger.com/atom/ns#" term="pedal"/><category scheme="http://www.blogger.com/atom/ns#" term="sewing"/><category scheme="http://www.blogger.com/atom/ns#" term="shop"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>Bernina 900 Foot Pedal Fix Request</title><content type='html'>&lt;p&gt;I had some family hand me an old Bernina sewing machine (a Nova, looks like a 900 but I cannot confirm this).&amp;nbsp; It&#39;s not working.&amp;nbsp; The pedal is simply not allowing it to function.&amp;nbsp; Apparently, they had taken the pedal to a repair shop, and the shop turned them away, because it was only used for a short time, and the parts stopped being made a long time ago.&lt;/p&gt;&lt;p&gt;Granted, they have a few extra sewing machines, but they REALLY like this light weight machine, and were hoping I could get the pedal fixed.&amp;nbsp; It&#39;s called an &quot;air pedal&quot;.&amp;nbsp; It seems to function just like other sewing machine pedals, but it &quot;floats&quot;, or at least, it is supposed to.&amp;nbsp; This one just floated without connection.&amp;nbsp; So, I took it home, and promptly took the thing apart.&lt;/p&gt;&lt;p&gt;&amp;nbsp;First thing I noticed is that there is a barbell of sorts used to connect the pedal to the actual hinge hardware, and it is not in position.&amp;nbsp; Problem?&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/AVvXsEhCSkgPMQbIDP26R3nvMafyDB1neU4_TBTBmvrd60FPx2m0RG3nQvO2FyFc8PA-okqbFPF261vLzoVK9YY2Fh6DqPRvDO7zGsHzrzUC1hDnmG9i8Id3IB-HL3g3LS9G6aFWKvftVILbjslYCiFrQbvKFBptQlUsNW22W-sETl6jwAGhzY6oVY6SSf90m7g/s4032/20240106_142803.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/AVvXsEhCSkgPMQbIDP26R3nvMafyDB1neU4_TBTBmvrd60FPx2m0RG3nQvO2FyFc8PA-okqbFPF261vLzoVK9YY2Fh6DqPRvDO7zGsHzrzUC1hDnmG9i8Id3IB-HL3g3LS9G6aFWKvftVILbjslYCiFrQbvKFBptQlUsNW22W-sETl6jwAGhzY6oVY6SSf90m7g/s320/20240106_142803.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Perhaps.&amp;nbsp; The blue circle is around the barbell.&amp;nbsp; The green circles are two concave holes where the two ends of the barbell are supposed to go (think of a hip joint - one round ball and one socket).&lt;/p&gt;&lt;p&gt;&amp;nbsp;Here are some more views of the two halves.&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/AVvXsEgTZXEaFGjY5tcVv5s2T50ohurAvZXDmqni0vgOUhwHxEd4T8U1ryXSOsIFiyQmPqWvy7vGrx5LWEsNb_9Yw6pf2lGsyw2DnF-7ryTWCtIwm2E-h0BwZvNsdieUkyw7RI2I73k99DC-xZYG5fUrp6d8ZY0gNd30SszteMxNLgaiGx_820aljrxWP5EEeAA/s4032/20240106_142824.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/AVvXsEgTZXEaFGjY5tcVv5s2T50ohurAvZXDmqni0vgOUhwHxEd4T8U1ryXSOsIFiyQmPqWvy7vGrx5LWEsNb_9Yw6pf2lGsyw2DnF-7ryTWCtIwm2E-h0BwZvNsdieUkyw7RI2I73k99DC-xZYG5fUrp6d8ZY0gNd30SszteMxNLgaiGx_820aljrxWP5EEeAA/s320/20240106_142824.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/AVvXsEirG4WUkkTAeNsufBVq4GHa4zz-VVO5XTkorl7Lv56YuTzm4wQgOSEfzD1MatARG_9RBoxZ9vgFIIiYmQ2YsWVVIgqM1PuJ0fa7R12Xx68J7hp0h1KAJcTbgKNuT4b6pli0qZTS3zLGCJ8lO64mrStZuj-E_pHGqLSvk-uNXZJFc1fYPOexBWDu6P76lhA/s4032/20240106_142831.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/AVvXsEirG4WUkkTAeNsufBVq4GHa4zz-VVO5XTkorl7Lv56YuTzm4wQgOSEfzD1MatARG_9RBoxZ9vgFIIiYmQ2YsWVVIgqM1PuJ0fa7R12Xx68J7hp0h1KAJcTbgKNuT4b6pli0qZTS3zLGCJ8lO64mrStZuj-E_pHGqLSvk-uNXZJFc1fYPOexBWDu6P76lhA/s320/20240106_142831.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Let&#39;s put it back together in what we&#39;d call &quot;the Right Way&quot; (trademarked?) and see what happens.&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/AVvXsEgCfW1DjBBP6szfOSSkYsMZVmmaX7XIket1OFwH28JiHvEjw_7ZZYzftGaaBOJeR348pBguvNegQjqADE2oGLbQPrG0XWom-aGM8Qttxq3F6zJJXrXMxHUNwqdXw9_9de82Tp0Wig_kVYK1RjrLs01jlufYFlNsNU8xS92uq-vG5oxu7xjuefiy79FoDmg/s4032/20240106_142934.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/AVvXsEgCfW1DjBBP6szfOSSkYsMZVmmaX7XIket1OFwH28JiHvEjw_7ZZYzftGaaBOJeR348pBguvNegQjqADE2oGLbQPrG0XWom-aGM8Qttxq3F6zJJXrXMxHUNwqdXw9_9de82Tp0Wig_kVYK1RjrLs01jlufYFlNsNU8xS92uq-vG5oxu7xjuefiy79FoDmg/s320/20240106_142934.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Here we can see the ball joint in it&#39;s natural habitat, with the actual pedal ready for installation.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So, was it the actual problem?&amp;nbsp; Yes. The machine actually started up this time.&amp;nbsp; It immediately stopped, which sent me home with the whole machine for some electrical tests.&lt;/p&gt;&lt;p&gt;I flipped it over, and a pin fell out (one you might see holding sleeves on a brand new dress shirt that is being opened, not machinists pins or internal pins).&amp;nbsp; I paused, flipped the machine upright, plugged everything in, and hit the pedal.&lt;/p&gt;&lt;p&gt;Nothing.&amp;nbsp;&lt;/p&gt;&lt;p&gt;While holding the pedal, I rotated the manual crank wheel, and it started working.&amp;nbsp; That&#39;s it - a pin held the whole thing hostage.&amp;nbsp; It&#39;s back online.&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.silverhawk.net/feeds/5365904844531327786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.silverhawk.net/2024/01/bernina-900-foot-pedal-fix-request.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/5365904844531327786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2052463488286316429/posts/default/5365904844531327786'/><link rel='alternate' type='text/html' href='http://www.silverhawk.net/2024/01/bernina-900-foot-pedal-fix-request.html' title='Bernina 900 Foot Pedal Fix Request'/><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/AVvXsEhCSkgPMQbIDP26R3nvMafyDB1neU4_TBTBmvrd60FPx2m0RG3nQvO2FyFc8PA-okqbFPF261vLzoVK9YY2Fh6DqPRvDO7zGsHzrzUC1hDnmG9i8Id3IB-HL3g3LS9G6aFWKvftVILbjslYCiFrQbvKFBptQlUsNW22W-sETl6jwAGhzY6oVY6SSf90m7g/s72-c/20240106_142803.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>