Drill Press Squaring (with 3D Printed Tool)

Last week I was attempting use the Craftsman bench press to center drill Titanium bolts with HSS drill bits.

As you can see I was successful at drilling and an utter failure at drilling straight. In hindsight assuming that the table was square enough because it had been bolted and pinned in place was a mistake.

Titanium bolt with a hole drilled through the threaded side.

Continue reading Drill Press Squaring (with 3D Printed Tool)

Igus Drylin Bushings: Replacing Bearings on a 3D Printer

My Prusa i3 Mk3 printer’s LM8UU bearings were acting up. It could’ve been an issue with the installation. Or they might’ve just been junk out of the box.

Regardless, it’s time to replace them. With three Igus Drylin bushings in-hand I’ve decided to swap those in on the printer, at least temporarily.

IGUS Drylin install on the Prusa i3 Mk3 3D Printer
Continue reading Igus Drylin Bushings: Replacing Bearings on a 3D Printer

Improved Filament Spool Holder (with optional motor)

If you need a spool holder that does the job and has an optional mounting area for a DC brushless motor, here it is. I still need some refinement of the motorization option. But it’s otherwise functional.

Sure, there were quite a few other spool holders. None of the ones I browsed on Thingiverse had a license I liked. So I created my own.

Feel free to use or modify it! If anyone has suggestions post them up and I’ll accomodate them if they’re something I need.

And I also shot a video of putting it together. Along with the features that I’ve added in so far.

Sealed 608 Bearing: Should You Clean It or Just Oil It

.I’m now faced with a slight dilemma. The 3D scanner table has been modified for a 608 bearing and printed out. And as it turns out the 608 bearings I intended to use are a gummed up with shipping oil.

Should we clean out the bearings with Acetone? Or just drown them in some PTFE fortified 3 in 1 oil?

That’s what I aim to answer in the next video, Cleaning and Oiling Sealed Deep Groove Bearings (608).

There’s also bonus footage on the 626 bearings visible in the shot. They’re printed in EBay’s cheapest Pink filament I’m currently testing out a spool of.

Prusa i3 Mk3 MMU 2.0 Banging on Start

If you haven’t seen it yet Prusa’s i3 Mk3 MMU 2.0 printer module offers up multi-material printing using five pre-loaded filaments with a single extruder. The magic happens with a fairly ingenious filament selector module hanging out above the printer proper.

And it works. The selector is adequate at selecting filaments and I’m not seeing much of an issue with it’s functionality. That’s barring wildly out-of-diameter filament widths (1.9mm+ instead of the spec 1.75mm).

However, there seem to be some teething problems with the software design. One of the issues I’ve come up with on that end is the auto detection and alignment of the MMU 2.0 carriage.

On start the MMU 2.0 seems to be detecting the right end of the carriage too soon. Then it hammers against the left side of the carriage when the MMU 2.0 moves back. It’s using resistance on the stepper motor driver and appears to be very sensitive. 

I’ve posted two videos, the first of it working properly and the second of the failing carriage detection. If you’re curious about the MMU 2.0 or are trying to check if what you’re own printer is doing is normal here you go.

Cheapest EBay Filament! Good Deal or Total Junk?

In our new series of videos on YouTube we ask an important question. Is the cheapest PLA 3D Printer filament on EBay a shrewd deal or total garbage?

Initially I’ve weighed out the filament. And over the following weeks I’ll be printing with the entire 2.2lb (1kg) spool to see if it’s worth your hard earned US dollars.

So join me in the shop to see if the lowest priced PLA 3D Printer filament is any good.

Disable Middle Click to Close in XFCE4-Terminal

If you’ve used XFCE4 Terminal as a terminal emulator on the desktop you may have noticed an odd behavior. Every so often a tab will inexplicably close while you’re using it or floating the mouse pointer by it on the desktop.

As it turns out this is a middle mouse button click to close. In my case it happens when I’m using the track pad. Or not using the track pad, as the case may be, and instead nailing it with my palms while typing.

At one point the setting was stored in ~/.config/Terminal/terminalrc and on some older installations this may still be the case. On the current (through updates) Ubuntu install that I’m running it’s located in ~/.config/xfce4/terminal/terminalrc and in either case the option in question is MiscTabCloseMiddleClick=TRUE which needs to be changed to MiscTabCloseMiddleClick=FALSE

Hopefully this will save you from the headache of having your work or connection unexpectedly disappear!

Eken H9/H9R/H9S Action Camera WiFi Connection

You may own an Eken H9 series action camera. You may, like myself, have gotten a few different lenses for it to modify it for your own, non-fisheye, use.

But how will you connect to it either through a wire or wireless?

All you need is an application (VLC will do) that can read in an RTSP stream (read more on those over at Wikipedia) and punt it to wherever you’d like.

Be aware that you won’t be streaming out at full resolution (yet? maybe impossible?). While it does work the Eken can only output “standard def” 480p with the following network connection address.

I’m still looking into changing the URL around for different streams. Unfortunately the Eken flat out crashes if you connect to an invalid URL. That’s not exactly the best handling on error conditions there folks!

NMAP reports the following on ports 1 through 1000 (TCP) when it’s not active:
Nmap scan report for
Host is up (0.0084s latency).
Not shown: 998 closed ports
21/tcp open ftp
554/tcp open rtsp
And for UDP:
Nmap scan report for
Host is up (0.0086s latency).
Not shown: 999 closed ports
67/udp open|filtered dhcps
MAC Address: xx:xx:xx:xx:xx:xx (Unknown)
And the connection address is:


  • Q – might be a quality setting? While I didn’t notice a difference this would probably require objective testing
  • W – is width (this doesn’t appear to change the cameras output; just the size displayed rendering it extremely dithered)
  • H – is height (this doesn’t appear to change the cameras output; just the size displayed rendering it extremely dithered)
  • BR – No idea as of yet

It also runs an FTP server on the address sharing out all the contents of your Eken to anything that connects up to it. Poor error handling and poor security come prepackaged on this unit.

But the Eken is at the lowest price point you’re likely to find. And the quality is in the cheap and cheerful camp rather than total crap. At the 40~50 USD price point I like it!

Other notes on the Eken H9 series:
  • With the exception of the Plus they’re all interpolating up to 4K; the native hardware only handles up to 1080P 60fps well in my experience
  • Eken’s H9 is running a wifi network at 54mbps (20mhz, no HT). That’d suggest 802.11g standards.
  • The camera has a built in DHCP service in addition to RTSP and FTP servers
  • Plug it in via USB without a memory card and it will act as a low-def video streaming device
  • Plugging in the Eken’s USB cable seems to power it while streaming
  • I found that my Eken seemed to have a heating issue; It may get a modification to dissipate the heat more effectively
  • The WiFi RTSP with the above connection URL exports Motion JPEG (MJPG)
  • The user is “331” and the password is “wificam” for the ftp service
A note on VLC:
  • Tune down the network caching option under the network connection to reduce latency
Sources not listed above:

http://hackeken.blogspot.com/2017/01/reverse-engineering-eken-android-app.html#more: Listed the URL for connection as sniffed from WireShark. Hackeken also lists the username and password which are passed in clear-text.