Orbiter Filament Sensor 2.2 not working properly
I used this guide to install the filament sensor on my Orbiter V2: https://www.orbiterprojects.com/orbiter-filament-sensor/
I used my EBB42 1.2v for wiring the filament sensor. Namely the I2C port (https://github.com/bigtreetech/EBB).
Image: Colors from top to bottom are red, blue, green and yellow.
![No description](https://cdn.answeroverflow.com/1111567192081825852/MicrosoftTeams-image_1.png)
![No description](https://cdn.answeroverflow.com/1111567192497082368/MicrosoftTeams-image.png)
24 Replies
please share your printer.cfg
flat-fuchsia•16mo ago
Wiring
![No description](https://cdn.answeroverflow.com/1111567864940474408/image.png)
flat-fuchsia•16mo ago
well, and the OrbiterSensor.cfg
flat-fuchsia•16mo ago
It seems to me that the wiring is correct but I may understood the sensor functionality wrong. Meaning I will need to change line 262 into "switch_pin: !toolboard:PB3"
But shouldn't the filament running out have triggered the runout anyway?
remnove that part again, that was from my config
[filament_switch_sensor my_sensor]
event_delay: 0.1
pause_on_runout: True
runout_gcode:
UNLOAD_FILAMENT
insert_gcode:
LOAD_FILAMENT
switch_pin: !toolboard:PB4
i need the actual content of this file OrbiterSensor.cfg
flat-fuchsia•16mo ago
I have deleted it from my printer in the meantime.
omg whts this
flat-fuchsia•16mo ago
That's what I thought lol
Your approach works partly and there can't be missing much. I try now the switch_pin change, maybe it was already the issue
one sec
i make a new file for you
[filament_switch_sensor filament_sensor]
event_delay: 0.1
pause_on_runout: True
runout_gcode:
UNLOAD_FILAMENT
insert_gcode:
LOAD_FILAMENT
switch_pin: ^!toolboard:PB4
[gcode_button sensor_button]
pin: ^PC7
press_gcode:
UNLOAD_FILAMENT
this is all you need
make sure to use the correct pin numbers
the button works as a eject button, to unload filament
if you enter new filament it gets automatically loaded
if a runout happnes it gets unloaded
make sure to always use a ^
sign in front of the pinsflat-fuchsia•16mo ago
Ok I will try. What does "switch_pin" do?
the switch pin is the actual filament sensor pin
flat-fuchsia•16mo ago
I have it like this now (PB4 is definitely to unload):
[filament_switch_sensor filament_sensor]
event_delay: 0.1
pause_on_runout: True
runout_gcode:
UNLOAD_FILAMENT
insert_gcode:
LOAD_FILAMENT
switchpin: !toolboard:PB4 (to be changed__)
[gcode_button sensor_button]
pin: ^!toolboard:PB4
press_gcode:
UNLOAD_FILAMENT
Ok then it's final form is this:
[filament_switch_sensor filament_sensor]
event_delay: 0.1
pause_on_runout: True
runout_gcode:
UNLOAD_FILAMENT
insert_gcode:
LOAD_FILAMENT
switchpin: ^!toolboard:PB3
[gcode_button sensor_button]
pin: ^!toolboard:PB4
press_gcode:
UNLOAD_FILAMENT
you may need to invert the
pin: ^!toolboard:PB4
to
pin: ^toolboard:PB4
depending on how you have it connectedflat-fuchsia•16mo ago
Connected like on the Orbiter page advised
![No description](https://cdn.answeroverflow.com/1111570578181214220/image.png)