Anyone running a RatRig V‑Core 4 IDEX with LDO Orbitool O2 toolboards?

Hi everyone, I’m trying to get my RatRig V‑Core 4 in IDEX mode up and running with LDO Orbitool O2 toolboards under RatOS RC2.1 + Klipper, but I keep hitting this error on restart: shutdown value must be 0.0 or 1.0 on soft pwm I’ve checked all my fan and output_pin sections, proxies, overrides, and template configs, but I can’t nail down the cause. Does anyone here have the same setup (VC4 IDEX + Orbitool O2)? If so, could you share: How you define your [fan], [fan_generic …], and [heater_fan …] sections? Which pin you use for the part‑cooling fan and whether you proxy it through a Raspberry Pi GPIO or assign it directly to the toolboards? Whether you ran into the “shutdown value must be 0.0 or 1.0 on soft pwm” error—and how you ultimately fixed it? Any config snippets or tips would be hugely appreciated. Thanks in advance! https://coderus.openrepos.net/klipper_logs/c07855af9caa3598aa679ee63ce0be45
2 Replies
Buff
Buff5mo ago
Do you mean the O2 or the O2s, im running the o2s on my idex and could send the overrides to get it working, might also work for the O2 Just have to check the Pins, incase they changed between verisons
# Hotend cooling fan
[heater_fan toolhead_cooling_fan]
max_power: 0.5
heater: extruder
# 2-pin fan connected to 2-pin header on T0 (Orbitool O2s) - input voltage pwm
pin: !toolboard_t0:PB15
shutdown_speed: 0

[heater_fan toolhead_cooling_fan_t1]
max_power: 0.5
heater: extruder1
# 2-pin fan connected to 2-pin header on T1 (Orbitool O2s) - input voltage pwm
pin: !toolboard_t1:PB15
shutdown_speed: 0

# Part fan

[fan]
max_power: 1
enable_pin: toolboard_t1:PB7
shutdown_speed: 0
tachometer_pin: toolboard_t1:PB6
tachometer_ppr: 2
tachometer_poll_interval: 0.00005

[fan_generic part_fan_t0]
# 4-pin fan connected to 2-pin header on T0 (Orbitool O2s) - digital pwm
pin: toolboard_t0:PB0
cycle_time: 0.00004
max_power: 1
enable_pin: toolboard_t0:PB14
shutdown_speed: 0
tachometer_pin: toolboard_t0:PA14
tachometer_ppr: 2
tachometer_poll_interval: 0.00005

[fan_generic part_fan_t1]
# 4-pin fan connected to 2-pin header on T0 (Orbitool O2s) - digital pwm
pin: toolboard_t1:PB0
cycle_time: 0.00004
max_power: 1
enable_pin: toolboard_t1:PB14
shutdown_speed: 0
tachometer_pin: toolboard_t1:PA14
tachometer_ppr: 2
tachometer_poll_interval: 0.00005

[adxl345 toolboard_t0]
axes_map: y, z, x # Assumes back-facing vertical toolboard mounting

[adxl345 toolboard_t1]
axes_map: y, z, x # Assumes back-facing vertical toolboard mounting
# Hotend cooling fan
[heater_fan toolhead_cooling_fan]
max_power: 0.5
heater: extruder
# 2-pin fan connected to 2-pin header on T0 (Orbitool O2s) - input voltage pwm
pin: !toolboard_t0:PB15
shutdown_speed: 0

[heater_fan toolhead_cooling_fan_t1]
max_power: 0.5
heater: extruder1
# 2-pin fan connected to 2-pin header on T1 (Orbitool O2s) - input voltage pwm
pin: !toolboard_t1:PB15
shutdown_speed: 0

# Part fan

[fan]
max_power: 1
enable_pin: toolboard_t1:PB7
shutdown_speed: 0
tachometer_pin: toolboard_t1:PB6
tachometer_ppr: 2
tachometer_poll_interval: 0.00005

[fan_generic part_fan_t0]
# 4-pin fan connected to 2-pin header on T0 (Orbitool O2s) - digital pwm
pin: toolboard_t0:PB0
cycle_time: 0.00004
max_power: 1
enable_pin: toolboard_t0:PB14
shutdown_speed: 0
tachometer_pin: toolboard_t0:PA14
tachometer_ppr: 2
tachometer_poll_interval: 0.00005

[fan_generic part_fan_t1]
# 4-pin fan connected to 2-pin header on T0 (Orbitool O2s) - digital pwm
pin: toolboard_t1:PB0
cycle_time: 0.00004
max_power: 1
enable_pin: toolboard_t1:PB14
shutdown_speed: 0
tachometer_pin: toolboard_t1:PA14
tachometer_ppr: 2
tachometer_poll_interval: 0.00005

[adxl345 toolboard_t0]
axes_map: y, z, x # Assumes back-facing vertical toolboard mounting

[adxl345 toolboard_t1]
axes_map: y, z, x # Assumes back-facing vertical toolboard mounting
Not a perfect fix, since you need the toolhead to be active to control the fan manually. But it works while printing. I assume its due to the enable pin only being called for the active toolhead.
Portachiavi 3D
Portachiavi 3DOP5mo ago
i have a 02, without S.

Did you find this page helpful?