Monday, April 14, 2025

Brainstorming an IDEX mod for an Ender 5 Plus

 I've been grinding out parts on a refurb E5P for a few years now, but have always wanted to be able to run multi-filament, particularly for water soluble support material so I have more flexibility in how I design parts.  It would also be nice to be able to mix rigid filament with TPU... or maybe the occasional multi-color thing, but that's not really an interest. 

What are some design considerations?

  • Must be an improvement on flow rate over my current setup.
  • Symmetrical tool heads for simplicity - I'll use the same parts, hotend, etc on both toolheads.
  • Re-using the existing gantry tube, but the current hotend setup won't work.  I'll move it to another machine.
  • Add linear rails for the Y axis and probably split out the y motor to one for each corner (dual drive).
  • Using Hybrid Core XY for the toolheads so the steppers can sit on the corners by the Y axis motor.
  • Need to figure out what to use for bed leveling.  Thinking about the voron tap setup.
  • Also need to settle on the toolhead...  I was thinking about a standard Stealthburner setup, but I've been seeing these integrated units that look really good:
    • LDO Smart Orbiter v3.0 - Revo Edition - this comes with an HF revo hotend and 60w heater, and looks like a nice compact package.  
  • Down the road, I'd like to do a 3-motor bed leveling setup like hydra.
  • Considerations for enclosing the build chamber for better abs, etc, support.  That's one of the nice features of the proper voron machines.  If I put the gantry below the top rails, it'll be easier to put a top on the box, but still need to leave the sides open for  the gantry belts and stuff, depending on how I rig it up. 
Is it cost effective reworking a machine like the E5P vs building something like a Tridex?  I think so, but I'm still running the numbers. 
  • $200 per toolhead
  • $150 for linear rails
  • I already have extra steppers and wiring, 9mm belt, and pulleys.  
  • Misc hardware will add up.
  • CAD time
  • Hydra bet setup is like $400
  • Lexan side panels ??
An equivalent tridex would be
  • $900 for a formbot 350mm trident kit with hv revo hotend parts
  • $200 for a second hotend parts
  • Misc hardware to go the tridex route.
If I don't do the hydra print bed thing, then I'm way ahead modding my machine, but I'd arguably have a lot nicer machine going the tridex route. Huh.

Thursday, April 10, 2025

The trials of installing a modern linux distro on an original Pentium laptop with 80MB of RAM

I got this sweet Toshiba Satellite Pro 440 CDX laptop out of the trash a few years ago.  It had windows 95 on it, a 40GB hdd, and a busted floppy drive.  But it works!  So all I need is a decent OS that support a WiFi PCMCIA card and it can be a fun system to play with...

So I've been shopping distros and trying to figure out what will run on it.  I really want something that's still getting security patches since I want to make this thing network-enabled.

What works on the original pentium cpu?
* Debian 8 and older. 
* AntiX 23 (latest)
* Slackware 15
*

But what will install or run with only 80MB of memory?
* Debian 4

What else?
* Debian 10+ - requires 'cmov' support in the CPU, so is limited to probably Pentium 2 or newer. 
* Alpine 3.16 was the newest alpine build that supported i485 or i586 CPU, but it stopped getting security updates earlier this year. 
* LFS is probably an option
* Gentoo should be an option
* Slackware 15 is where I'm at now.  
* AntiX 23... installed in VM, booted disk in laptop and immediate out of memory error. 

Pretty much everything had an issue.  

TinyCore Linux to the rescue!
This worked!  Modern 6.10 kernel with a GUI running with 80MB of ram on an original Pentium System.  The USB port works for keyboard and mouse, but crashes if I plug in an Ethernet adapter.  

I was able to get WiFi working using an old PCMCIA network card and an unsecured WiFi network.

Doom runs at a very low frame-rate!

I started this post last year some time and just saw that it was incomplete and unpublished, so I added the bit of info about TinyCore and clicked publish.  Hopefully this will guide someone in a fruitful direction when working on old hardware.