T1 hotend trouble
Don’t know if this is the right place to post this but I’m running out of ideas.
With VC4 IDEX when I try to set T1 heat or heat it up with Load Filament macro it doesn’t heat up. Mainsail says “heater extruder1 not supported”. But if I run a T1 hotend PID it heats up exactly as intended. Both T0 & T1 are setup the same (Rapido 2 UHF and Orbiter v2) only difference is beacon on T0. T0 works fine consistently. Only T1 says “heater extruder1 not supported” have check printer.cfg and RatOS.cfg for any obvious differences but have not noticed anything. Please help, VAOC cal went pretty good, just want to load and test T1 thanks!
36 Replies
Please, share ratos-debug.zip
Otherwise we all are trying to guess what is wrong
@TheTrashPanda please continue in this thread instead of in general, starting with the debug.zip requested by Pereira
Sorry I had posted here first and never received an answer so that’s why I went to General. Will get the RatOS-debug.zip
@MDFPereira not trying to make anyone guess just didn’t know what files to find to help. This is my first RatRig build and first open source printer.
also since sending the debug, I've moved the bed fan and bento filter fan code to an include to clean it up a bit. Still learning klipper and always open to tips and advice.
I've never messed with IDEX so I don't know that I'll catch what's wrong, but am looking now. When you ran the configurator you do have T0 and T1 set up, right?
not two T0s?
to my knowledge I have them set up as T0 & T1. I know that T1 on mainsail reads the temp in chamber different then the temp on T0 since its not over the bed as much. also every thing on configurator showed a T0 & a T1
so just to test I decided to try to heat up T1 with klipper screen connect to the RPI instead of remote through my computer, and klipper screen will heat up T1. tested both T0 & T1 separately and they both work there. have not tried the Load Filament command there yet though. will shortly and let you know.
I was able to load filament on T1 in klipperscreen. still unable to in mainsail though.
very odd. I would have thought they call the same macro. Might be worth tracking down where that macro is called by klipperscreen
also another thing I just noticed. Specifically typing in console 'm104 T1 s240' works
typing in the drop down taht displays tems works for t0 but not t1
*That displays temps
and before what I said "filament load macro" I meant clicking the "load filament button, selecting temp/extruder" (those are macro commands right?)
Pretty sure
Its just a mainsail button that calls it
so gcode for set temp on t1 works in console, T1 PID works, but selecting temp for T1 from drop down, and load filament macro set temp for T1 dont work
thats where the error is produced
but unfortunately I have to get ready for work so I'll have to continue this when I get back. at least we made some progress 😅
thanks!
What happens if you enter this into the mainsail console?
SET_HEATER_TEMPERATURE heater=1 target=220
?
If I'm reading correctly, this is the macro that is sending that error messageI’ll double check that when I get home. I work for the railroad and heading out of town, should be back sometime Wednesday.
No worries, good luck!
Trying this returns "heater 1 not supported
This really sounds like a misconfiguration but I'm not familiar enough with IDEX to pinpoint
What I would suggest would be starting the configurator over with a completely different machine. Save. Then start again fresh with the correct machine again.
so try config wit a different machine in the config on this machine. should I flash toolheads also in the process then set it up as intendended after completing that setup?
no, we're changing machines to a wrong one just to completely wipe the current config
then changing right back to the correct one and starting fresh
that's what I meant. I went through confighured as a standard VC4. then setup as a VC4 IDEX again, flashed the Octopus 1.1 board and both toolheads and currently setting the T1 temp from the drop down is working.
and it also let me successfully activate the Filament Load Macro for T1
I'm suggesting start the config as like, a vminion, save, then back to VC4 idex
so I added back some of the saved code from my previous config and it broke it again.
[temperature_sensor chamber]
sensor_type: Generic 3950
sensor_pin: PF4
min_temp: 0
max_temp: 100
gcode_id: C
[fan_generic chamber_heater_extra_fan]
pin: PD14
max_power: 1.0
shutdown_speed: 0
cycle_time: 0.010
hardware_pwm: False
kick_start_time: 0.1
off_below: 0.0
#tachometer_pin:
#tachometer_ppr:
#tachometer_poll_interval:
#enable_pin:
See the "fan" section for a description of the above parameters.
[neopixel VAOC_LED]
pin: PB0
chain_count: 6
color_order: GRB
[z_offset_probe]
pin: ^PG10 # probe trigger pin
z_offset: -5 # probe height, used to limit the probe z-move
y_offset: 0 # probe y-offset, measured from the camera center
x_offset: 38 # probe x-offset, measured from the camera center
speed: 10
samples: 3
sample_retract_dist: 5 lift_speed: 10.0 samples_result: median samples_tolerance: 0.2 samples_tolerance_retries: 5 [heater_fan vaoc_fan] pin: PD13 heater: heater_bed fan_speed: 1.0 heater_temp: 50 [dual_carriage] position_max: 558.069 position_endstop: 558.069 [gcode_macro RatOS] variable_bed_margin_x: [59.800, 58.069] [gcode_macro _VAOC] variable_expected_camera_x_position: 212.636 variable_expected_camera_y_position: 528.647 [gcode_macro T0] variable_parking_position: -57.800 [gcode_macro T1] variable_parking_position: 556.069 [stepper_y] position_max: 530.650 [gcode_macro RatOS] variable_bed_margin_y: [14.350, 50.650] its in this section
samples: 3
sample_retract_dist: 5 lift_speed: 10.0 samples_result: median samples_tolerance: 0.2 samples_tolerance_retries: 5 [heater_fan vaoc_fan] pin: PD13 heater: heater_bed fan_speed: 1.0 heater_temp: 50 [dual_carriage] position_max: 558.069 position_endstop: 558.069 [gcode_macro RatOS] variable_bed_margin_x: [59.800, 58.069] [gcode_macro _VAOC] variable_expected_camera_x_position: 212.636 variable_expected_camera_y_position: 528.647 [gcode_macro T0] variable_parking_position: -57.800 [gcode_macro T1] variable_parking_position: 556.069 [stepper_y] position_max: 530.650 [gcode_macro RatOS] variable_bed_margin_y: [14.350, 50.650] its in this section
Start commenting out sections to narrow down what's breaking it
correction. I deleted that section, was still broken. removed an an include and it fixed it.
its in this section.
I noticed there is a "Command Overrides" section in there. wonder if that's the culprit?
What file is that from?
That was from an include I had found that someone made to control bed fan speed to help chamber temp
so NOT something from ratos
correct.
The monitoring loop was working to adjust chamber temp so I din't think anything of it.
I'm not handy with macros. Remove anything that isn't base ratos, make sure it works, then add stuff bit at a time
whatever breaks it, look at it closer
yea I'm learning that 😅
all of Mainsail, Macros, and this opensoucre stuff is all new to me so trying to take it in stride
I thought you were having trouble with vanila ratos. Reading back through I don't see why I assumed that. But that makes the issue much clearer now
*vanilla
I should have specified better. just wild how other add ins can work fin and break other stuff. lesson learned. just trying to accomplish too much at once.
now time to learn to build my own macros
thanks for being patient and helping me find my stumbling blocks 😁
Happy to help, sorry I didn't catch that you had added stuff that broke things.
Btw, here’s the machine currently.

Working on a 10” touchscreen mount that I want to get the IDEX dialed in before I print the base of the mount