Jump to content
Ultimaker Community of 3D Printing Experts


  • Content Count

  • Joined

  • Last visited

Community Reputation

0 Neutral

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. I ended up figuring out how to create the script on my own. I also added some additional functionality by providing parameters for min / max servo range values and also letting the user provide the pin value on the M42 command. Hope this helps others that are trying to use a berdair or other servo type air source: # Copyright (c) 2020 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. # Created by Wayne Porter from ..Script import Script class convertFantoServo(Script): def __init__(self): super().__init__() def getSettingDataString(s
  2. Can someone please tell me the Python code to grab the keyword cool_fan_speed value? Is it something like this: getFanSpeed = global_stack.extruders["0"].getProperty("cool_fan_speed", "value")
  3. So if I was able to use the S value off the M106, the formula would be something like this: (<fan_value>/850)+.4 So if M106 S255 , I'd like to add a row that said M42 P8 S((255/850)+.4)
  4. I am attempting to use a CPAP fan as a parts cooler for my 3d printer. Since it needs a controller to function (ESC), on my Duet WIFI 2, I cannot just plug it into the fan0 port on the controller board. Good news is that I was able to re-purpose one of the heater pins to behave like a servo and then I can use an M42 command to turn on / off the CPAP fan and increase / decrease the fan speed. For example CPAP fan at 0% M42 P8 S0.4 CPAP fan at 100% M42 P8 S0.7 What I am hoping to accomplish is to re-use the post processing script InsertAtLayerChange to conver
  • Create New...