New modules on being prepared? (based on pull-request)

Hey all,

I just stumbled upon a pull request in the controller firmware. Looks like some of the items on the trello roadmap are moving forward.

The pull request is for the dual extruder, but some other modules are defined as well.

relevant snippet from the pull request.

  MODULE_DEVICE_ID_3DP_SINGLE,      // 0
  MODULE_DEVICE_ID_CNC,             // 1
  MODULE_DEVICE_ID_LASER,           // 2
  MODULE_DEVICE_ID_LINEAR,          // 3
  MODULE_DEVICE_ID_LIGHT,           // 4
  MODULE_DEVICE_ID_ENCLOSURE,       // 5
  MODULE_DEVICE_ID_ROTARY,          // 6
  MODULE_DEVICE_ID_PURIFIER,        // 7
  MODULE_DEVICE_ID_EMERGENCY_STOP,  // 8
  MODULE_DEVICE_ID_TOOL_SETTER,     // 9

  MODULE_DEVICE_ID_3DP_DUAL = 13,

0-5 were already included

new are the dual extruder (13) which this pull request is about. But also mentioned are the rotary module, air purifier, and emergency stop which were on the public roadmap.

I didn’t hear about the “tool_setter” before. Anybody have an idea what that’s about?

1 Like

That’s the most interesting item on the list. Here’s an example. I picked a not-inexpensive Mitutoyo, analog variety, for illustration. It’s essentially an indicator that reads how much you’ve pressed down on a button. The magic is that distance between the button and the base is a well-calibrated height.

https://www.amazon.com/Mitutoyo-950-111-Setter-0005-Height/dp/B002SG7R1O

Digital versions of this can measure the distance of an FDM nozzle to the bed with higher potential accuracy than a contactless sensor, and can directly measure the length of a cutting tool in the milling head. Cheap versions of this tool just sense “first conductivity” to measure height. Better versions use first conductivity as a limit switch and then make a more precise measurement for the actual deflection. Those of you who’ve seen me post elsewhere will have a very clear idea of which one I think SM will ship.

Aha,

that’s interesting. I am toying with the idea of creating a spring loaded version of a z-probe which would help especially with the cnc but could also be used with the 3d printer module. But I was going for a simple conductive version, but spring loaded and with a “safety switch” controlled from the outside with an esp32 to avoid breaking tools. Especially with v-carve bits and very small drill bits used for pcb milling. For example when there’s a small piece of plastic or wood stuck on the tip of it.