Giter Club home page Giter Club logo

smart-filament-detection-module's Introduction

BigTreeTech SFS V1.0

Firmware Config for Filament blockage detection

  • Marlin
    1. uncomment #define FILAMENT_RUNOUT_SENSOR.

    2. uncomment #define FILAMENT_RUNOUT_DISTANCE_MM 7 and set it to 7mm (The detection accuracy of SFS V1.0 is 7mm).
    3. uncomment #define FILAMENT_MOTION_SENSOR
    4. The filament sensor feature of Marlin also needs to enable #define NOZZLE_PARK_FEATURE and #define ADVANCED_PAUSE_FEATURE. please uncomment #define NOZZLE_PARK_FEATURE and #define ADVANCED_PAUSE_FEATURE and set specific parameters according to your printer.
    5. If you are using the Serial Touch Screen of BigTreeTech, please enable the features in Marlin according to the requirements here
      • We recommended to plug SFS V1.0 into the motherboard not Touch Screen, In this case, the Marlin configuration is as described above, and the Touch Screen config.ini file needs to be set according to here
      • When the SFS V1.0 is plugged into the Touch Screen, comment out #define FILAMENT_RUNOUT_SENSOR in Marlin to disable detection of Marlin and uncomment #define M114_DETAIL for Touch Screen, And enable detection of Touch Screen in config.ini file, set fil_runout:1 to enable detection and fil_runout_distance:7 for accuracy.
  • RepRapFirmware
    1. Add M591 D0 P7 C"zstopmax" L7 R75:125 E22 S1 in config.g, changing the endstop pin name according to your motherboard.
      If you are using the Serial Touch Screen of BigTreeTech, The SFS V1.0 of RRF can only be plugged into the motherboard, and Touch Screen does not need additional config for SFS V1.0
  • Klipper
    [filament_motion_sensor encoder_sensor]
    detection_length: 7
    #   The minimum length of filament pulled through the sensor to trigger
    #   a state change on the switch_pin
    #   Default is 7 mm.
    extruder: extruder
    #   The name of the extruder section this sensor is associated with.
    #   This parameter must be provided.
    switch_pin: PA9
    # changing the switch_pin name according to your motherboard
    #pause_on_runout: True
    #runout_gcode:
    #insert_gcode:
    #event_delay:
    #pause_delay:
    

BigTreeTech SFS V2.0

Firmware Config for Filament blockage detection

  • Marlin
    1. uncomment #define FILAMENT_RUNOUT_SENSOR.

    2. uncomment #define FILAMENT_RUNOUT_DISTANCE_MM 3 and set it to 3mm (The detection accuracy of SFS V2.0 is 2.88mm, We set it to 3mm to leave some error margin).
    3. uncomment #define FILAMENT_MOTION_SENSOR
    4. uncomment #define FILAMENT_SWITCH_AND_MOTION
    5. uncomment #define FIL_MOTION1_PIN gpio_xx set motion pin to actual GPIO of motherboard
    6. The filament sensor feature of Marlin also needs to enable #define NOZZLE_PARK_FEATURE and #define ADVANCED_PAUSE_FEATURE. please uncomment #define NOZZLE_PARK_FEATURE and #define ADVANCED_PAUSE_FEATURE and set specific parameters according to your printer.
    7. If you are using the Serial Touch Screen of BigTreeTech, please enable the features in Marlin according to the requirements here
      • We recommended to plug SFS V2.0 into the motherboard not Touch Screen, In this case, the Marlin configuration is as described above, and the Touch Screen config.ini file needs to be set according to here
      • When the SFS V2.0 is plugged into the Touch Screen, comment out #define FILAMENT_RUNOUT_SENSOR in Marlin to disable detection of Marlin and uncomment #define M114_DETAIL for Touch Screen, And enable detection of Touch Screen in config.ini file, set fil_runout:1 to enable detection and fil_runout_distance:3 for accuracy.
  • RepRapFirmware
    1. Add M591 D0 P7 C"zstopmax" L2.88 R75:125 E9 S1 in config.g, changing the endstop pin name according to your motherboard.
      If you are using the Serial Touch Screen of BigTreeTech, The SFS V2.0 of RRF can only be plugged into the motherboard, and Touch Screen does not need additional config for SFS V2.0
  • Klipper
    [filament_switch_sensor switch_sensor]
    switch_pin: gpio_xx
    pause_on_runout: False
    runout_gcode:
      PAUSE # [pause_resume] is required in printer.cfg
      M117 Filament switch runout
    insert_gcode:
      M117 Filament switch inserted
    
    [filament_motion_sensor encoder_sensor]
    switch_pin: gpio_xx
    detection_length: 2.88
    extruder: extruder
    pause_on_runout: False
    runout_gcode:
      PAUSE # [pause_resume] is required in printer.cfg
      M117 Filament encoder runout
    insert_gcode:
      M117 Filament encoder inserted
    

smart-filament-detection-module's People

Contributors

bigtreetech avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

smart-filament-detection-module's Issues

Config help for smoothieware

hi

Do you have any example config for setting it up in smoothieware?
I would like to use the filament_detector option.

filament_detector.enable true This module is activated only if this is set to true
filament_detector.encoder_pin 2.11 This is the pin the encoder is connected to. Must be
an interrupt pin
filament_detector.seconds_per_check 2 How many seconds between filament position
checks, must be long enough for several pulses
to be detected, but not too long
filament_detector.pulses_per_mm 0.5 The number of pulses the encoder produces for
every millimeter of filament movement

Can you please help with seconds_per_check and pulses_per_mm

SFS 2.0: filament path, a design flaw - filament hits walls near output holes

That's one big problem with SFS2.0 filament sensor. Pain to use.

Current design of output holes in filament path is like this:

btt-sfs2 0-filament-out-path

Just a small diameter hole. That filament needs to hit in perfectly.

In my experience, especially when having longer PTFE tubes installed on both ends of SFS2.0 sensor it is almost impossible to push filament out via that hole. That's because even tiny curvature of filament (by that I mean just filament taken from spool - it won't be straight, it will take a shape of spool) or side tension on filament causes it to hit a wall on left/right side of that exit hole.

I have to unplug PTFE tube on "entry" side and manoeuvre filament blindly inside SFS2.0 sensor, so it finally hits the exit hole of the sensor. It's pure pain to do that each time.

Perhaps a funnel shape would be better, directing the filament from the edges and directing it towards the center of the exit hole.

btt-sfs2 0-filament-out-path-new
(note - this is just to show of what shape I mean; so don't look at actual type of operation shown there in fusion cad software)

Consider such improvement on 2.1 iteration. That would have side effect of sensor not being bidirectional anymore but...

(In theory we could just improve and print own, better case for it but CAD model is broken (#45))

How to install sfs 2.0 on a spider 2.3

I have a siboor voron 2.4 kit that it comes with spider 2.3 mcu. I bought a btt sfs 2.0.
Have anyone installed sfs 2.0 on this board?
Can anyone help me with mcu wiring?

Btt sensor v2 made sv06 motherboard defective ?

can someone help me to solve my problem ? I installed a btt filament smart sensor v2, i only used the motion switch since the sensor has 4 wires and the mou only had connection for 3, i programmed the sensor in klipper and it worked, i was finetuning and testing it and when i was almost done the printer started dooing weird.. it started printing too high on z axe and didnt exetrude well so i restarted the mou, afterwards i restarted the print and it was printing for 2 seconds and powered off with bed temp to high warning, restarted again i saw some smoke and it seemed to come from the motherboard and my bed was 122 •C and hotend 1•C (both incorrect) also homing didnt work anymore it moved a bit but failed to home.. i reflashed the original firmware on the printer and deconnected the btt sensor but still no success, When i start up the printer i get (err: maxtemp: bed printer halted please reset ) on the display, with my multimeter i measure 170 kOhm at the bed thermistor connector, and i measure 0,2 Ohm at the nozzle thermistor connector (from the board), i swapped these 2 connectors on the motherboard to test and still have the same error.

STEP files for the housing??

Would it be possible for you to upload STEP files for the housing to allow easier incorporation into extruder mounts, etc?

Thanks

Creality K1? Can the sensor be used if only filament runout pins are available?

The Creality K1 seems to have no spare port for the motion detection.
Is there a way to use the sensor with this printer?
Or in general:
Is there a way to use the sensor if only a "normal" filament runout sensor can be installed? (e.g. sensor triggers the filament runout if there is a filament runout OR motion issue)

Smart Filament Sensor not Working on SKR 3 EZ Board on E0DET

Hello,

my Smart Sensor is not Working at my SKR 3 EZ Board on E0DET. I print with Marlin, there is all corectly. The Pins File is to Connect to PC2 from Board. What can i do that the Sensor works?

I print with a BTT TFT43 in Touch Mode. But on the tft43 the Sensor is not Supportet. Thanks for Help. Attached are my Configuration Files from Marlin.

Smart Filament Sensor.zip

What Connect type for the 4 pin Sensor end?

Can anyone tell me what type the 4 pin connector is on the sensor?

Its not the same as my skr 1.4T mainboard and the cable sent with it is not long enough and I want to make my own.

Thanks!

BTT 2.0 with Creality 4.2.7 system board

Hello!

I recently purchased a BTT SFS v2.0 and I have a Creality v4.2.7 system board. The manual says, “To connect to a motherboard without filament runout port, please consult our technical support.”.

The Creality v4.2.7 system board only has a filament runout sensor (circled) which I ran successfully with the BTT Sensor v1 and Klipper.
Now, the blue light is constantly on and never blinks on the sensor when I connect one of the two cables. With the other one the sensor is just black.

image

I’ve tried using both firmware modifications for Klipper, [filament_motion_sensor] and [filament_switch_sensor] in printer.cfg (with everything that goes beneath them). I used own a BTT v1.0 so I’m fairly familiar with the setup.
The Creality system board filament sensor PIN is called PA4 and I’ve tried “PA4” and “^PA4” with both cables. I feel like I’m missing something here since there are two cables but only one that can be connected. Please advise.

Detection Sensor not working on SKR mini e3 Board

Utilized the Marlin build in the SKR mini e3 v1.2 repository to enable the smart filament sensor. I wired up the sensor to the DET0 (PC12) pin on the board, made the changes to enable the feature in the firmware including printing out the debug info to the terminal. The firmware never senses a change on the input line of DET0 to reset the runout counter so after 7mm the printer will halt. I have connected the sensor to a logic analyzer and verified that the sensor is working and toggling the output as filament passes through the rollers. However their is something wrong between the pin input and the getting into the processor as the PC12 pin never changes state in the software.

Can you provide guidance on your test setup utilized for the skr mini e3 v1.2 and which port was the sensor connected to?

Triggers always on long purgelines

The sensor triggers on long purgelines even if everything is ok with filament feeding and correct configuration

i.e.: 7mm as recommended. If i do a purge line on start-gcode to clean nozzle and there will be feeded 10mm PLA 1,75 the sensor triggers always and interrupt the print for nothing.....even if i raise up to 15mm it triggers sometimes....with absolutely no problem with filament

it is not only for long and/or thick purge lines....even if you print a long circle with arc welded gcode, it always triggers....that should be really fixed...this i annoying!

Bigtreetech Smart Filament Sensor SFS V1.0 Creality CR-6 & Bigtreetech SKR CR6 V1 Board

Hello
I wanted to install the Bigtreetech Filament Rolout Sensor, I changed and compiled the firmware according to the instructions. I have replaced the sensor with the original, I can also call up the sensor in the terminal, it brings values, the printer now pushes the filament out and in and breaks off with an error. I have the Bigtreetech SKR CR6 board.
Is the sensor compatible with the board?

Can someone support me

BTT Smart sensor + capacitor ?

Hi, do someone knows if it possible to add a capacitor on the BTT smart sensor ? (GND / SIG )

I have got some interferences on my Endstop solved by the capacitor.

Thanks

Smart filament plugin in conflit with other plugins that affect gpio pins

Smart filament plugin is in conflit with other plugins that affect gpio pins.

I tested Octorelay, PSU Control and Enclosure and they stop working well. The smart filaments seems to work fine, but the others don't. They lose their settings or cannot load their settings at start. The issue is more visible in octorelay, because it cannot load the icon images in the nav bar, and appear R1,R2,R3,R4,R5,R6,R7 and R8. I can only get it to work if I go to the settings, change the gpio pin number to a wrong one save, then go back to the menu and choose the write gpio pin. All seems to work ok(still testing) until i turn off and on octoprint.

Fillament Runout Error - skr mini e3 v2

I have a CR 10 mini and and a SKR Mini E3 V2 as board and a TFT 35 as screen.

I tried both options and did set everything right up.
First I tried to plug it in E0-Stop on to the motherboard directly.
Then i tried to plug it into the screen.

here my config files of Marlin and the Screen.
configs.zip

Does this work with the SKR Mini E3 v1.2?

It seems that the SKR Mini E3 v1.2 has a 2-pin E0-STOP port (The SKR Mini E3 v2 has a 3-pin port), whereas this comes with a 3-pin plug
Can anyone advise if this works OK with the v1.2 board?

SFS V2.0 with SKR Mini E3 V3

Trying to set up the SFS V2.0 on an SKR Mini E3 V3 and not sure of the wiring. The manual has the wiring from the SFS going to 2 pins on the E0DET and to 2 pins on the E1DET plugs and the SKR Mini E3 V3 uses the E0STOP plug for the filament sensor. I am not sure what wires need to go to what pins for the SFS V2.0. Any help would be appreciated.

filament smart sensor triggers filament change all the time

I have bought and followed the guide in the link. the sensor triggers a filament runout all the time and I have no idea how to fix the thing. I have the skr mini e3 with the sensor connected to PT-DET as in the guide. I have taken the sensor apart and seems like the wheel is slipping/ not gripping properly. really disappointed with this sensor https://www.reddit.com/r/ender3/comments/e894j7/marlin_20x_guide_for_ender_3_using_skr_mini_e3_v12/

Btt v2.0 on sovol sv07+

Anyone have any idea how to add this sensor to a sovol sv07 plus?
Is there any expansion boards that can be used?
Could it be connected to a USB port from the klipper screen?

Filament runout detection from onboard SD & TFT35 SD/USB

Is there a way to link this sensor to both the E0-STOP pin on SRK mini E3 V2.0 and the FIL-DET on the TFT35 E3 V3.0? so that the detection is made with printing from the onboard SD and TFT SD/USB?

Just to note, i currently have it connected to the SRK mini E3 V2.0 E0-STOP connector.

SKR mini 1.3 with TFT display

I have SKR mini E3 with TFT display and filament sensor.
I noticed today that when the filament was broken between the sensor and extruder it didn't recognize that and the printer printed until the filament was gone.
The filament sensor is connected to TFT display and enabled.

BTT SKR 1.4 turbo with BTT filament detector not working

Printer: CR-10s
Board: Bigtreetech SKR 1.4 Turbo with TMC2208
LCD: CR-10s original screen
Marlin version: 2.1.2
Filament detector: Bigtreetech SFS V1.0

Hey everyone, I'm not a pro when configuring Marlin, but I've done before and it worked fine.
I am trying to install the BTT filament detector and it's not working. I updated Marlin with latest version (2.1.2) and this is what it happens.

When I try to print, after the heating process and the BL touch levels the bed, the board detects that there is no filament and ask me to replace the filament (image below).
The filament detector is connect to E0DET pin with original BTT SFS cable provided.
I am not able to print after this attempt to install the filament detector. It always detect that there is no filament.

Any help would be appreciated.
Thanks

IMG_4162

BTT SKR E3 V3 board and Smart Filament Sensor always triggering as soon as a print is started?

The instructions say to invert the FIL_RUNOUT_INVERTING = TRUE. But that's no longer supported and only FIL_RUNOUT_STATE Low/High is supported.

I've tried both high and low, and whenever I start a print it immediately triggers the filament unload and loading. Resumes for another 7mm of filament, then parks and unloads filament again saying it's empty.

I've tried commending out the RIL_RUNOUT_PULLUP option as a few issues here suggested but did not have success there either.

Since this is a BTT product and my motherboard is a BTT product - is there something wrong with the default pinouts of their own products for compatibility?

configuration.h file:

`#define FILAMENT_RUNOUT_SENSOR
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
#define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500.
#define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
#define FIL_RUNOUT_STATE LOW // Pin state indicating that filament is NOT present.
#define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins.
//#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins.
//#define WATCH_ALL_RUNOUT_SENSORS // Execute runout script on any triggering sensor, not only for the active extruder.
// This is automatically enabled for MIXING_EXTRUDERs.

// Commands to execute on filament runout.
// With multiple runout sensors use the %c placeholder for the current tool in commands (e.g., "M600 T%c")
// NOTE: After 'M412 H1' the host handles filament runout and this script does not apply.
#define FILAMENT_RUNOUT_SCRIPT "M600"

// After a runout is detected, continue printing this length of filament
// before executing the runout script. Useful for a sensor at the end of
// a feed tube. Requires 4 bytes SRAM per sensor, plus 4 bytes overhead.
#define FILAMENT_RUNOUT_DISTANCE_MM 7

#ifdef FILAMENT_RUNOUT_DISTANCE_MM
// Enable this option to use an encoder disc that toggles the runout pin
// as the filament moves. (Be sure to set FILAMENT_RUNOUT_DISTANCE_MM
// large enough to avoid false positives.)
#define FILAMENT_MOTION_SENSOR
#endif
#endif`

Anyone have this thing working on a E3 V3 board?

Always triggers with Creality V4.2.7 board

I just installed the new creality V4.2.7 board on an ender 5 and I cannot get this sensor to work. I’ve watched every video I can find and changed my firmware correctly (based on what I’ve been told) even messed with switching between low and high multiple times. I’ve swapped the actual pins on the connector, just to see if that could have been it, and nothing. I just get the printer to do one pass of a purge line and then it tells me to change the filament.

Min/Max mm left

Hi,

Is there a way to query the min and max mm left after/during a print?

I'm really struggling to find the right accuracy for my printer. Currently I'm using 8, but after enabling the debug on the motion sensor in runout.h and viewing the mm left in the terminal, I never see a value under 5, so basically a accuracy of 3 should also work.

Detection Sensor not working on SKR mini e3 Board

Filament sensor not working
I have conected filament sensor on E0-STOP and no matter what I do if I manually connect data pin with ground I always get with M119
TRIGGERED.
I checked for stm32f1
pins_BTT_SKR_E3_DIP
#ifndef FIL_RUNOUT_PIN
#define FIL_RUNOUT_PIN PC15 // E0-STOP
#endif
pins_BTT_SKR_MINI_E3_common
//
// Filament Runout Sensor
//
#ifndef FIL_RUNOUT_PIN
#define FIL_RUNOUT_PIN PC15 // E0-STOP
#endif

under extrussion and stringing

i bought an SFS so i could prevent that my ender 3 V2 would keep printing when the roll would jam. i am currently printing a 8 day print job with multiple parts, with a roll provided by a friend, sadly this roll is in not to good of a shape, and jams on itself.

i wanted to prevent my printer from continuing to print in the air while the roll jams. i installed an SFS and connected it to my raspi for octoprint with the smart filament sensor plugin, it detected when the filament would move, and it would stop the printer when it saw a stop of movement.

after testing that it worked, i got to work to setup 1 of the parts i have to print, and after starting it i noticed multiple problems.

the SFS causes a lot of friction, to much in my opinion. i would expect some friction to be there, since it has to move between 2 rolls. but the friction that occured was so bad that i think it caused the printer to under extrude and string.

an other problem i had could be software related, but the sensor would show that the filament is moving, but the remaining distance would still go down, there were no updates to whether the filament was moving or not, causing my printer to go in to filament change mode.

i have now restarted the printer without the SFS in-line between the extruder motor and hot end, and the problems mentioned above have now been fixed.

i would like to look at an sollution. i really like the idea of having the SFS in-line of the filament so it can prevent wastage of material, but if it causes my prints to fail, i will sadly have to return the SFS to where i bought it from.

EDIT 1:
Problem was solved by the company where i bought the SFS, they send out a new one.

High resistance of filament between the rolls.

I get a very high resistance when the filament goes between the rolls.

Can this be adjusted somehow?

I'm using a dual drive extruder but it is still having problems when fast retraction is needed.

Ender 2V2 Marlin2.0.Bugfix Each print is canceled after a few seconds

Hi,

I'm trying to get the sensor to work. My setup looks like this:

Ender3 V2 with 4.2.2 Reality Board.

BMG Dual Extruder, steps adapted

Marlin firmware 2.0.X or 2.0.Bugfix

Raspi2 B with Octopi and plugin - set on 15mm runout distance

Start code in Octopi
M500
M502
M92 E444.95
M412 D15
M75

Each print is canceled after a few seconds, the test line is there, as are a few lines of the project.
I can find the following in the log file:
15mm.txt

I have already switched from the Marlin bugfix version to the normal one, both without success.

I have no more idea why this is happening.
Material is being conveyed, it is not the sensor, I tested a second one.

Filament detection sensor always triggers filament change on SKR 1.4 Turbo.

The filament detection sensor keeps triggering for a filament change I've tried inverting the sensor, raised the run out distance but it still happens. I'm using an Skr 1.4 Turbo board and it's plugged into pin slot P1_26. Not really sure how to go about this, any help would be appreciated.

#define FILAMENT_RUNOUT_SENSOR
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
#define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
#define FIL_RUNOUT_INVERTING false // Set to true to invert the logic of the sensor.
#define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins.
//#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins.
#define FIL_RUNOUT_PIN 2 // Creality CR10-S stock sensor

// Set one or more commands to execute on filament runout.
// (After 'M412 H' Marlin will ask the host to handle the process.)
#define FILAMENT_RUNOUT_SCRIPT "M600"

// After a runout is detected, continue printing this length of filament
// before executing the runout script. Useful for a sensor at the end of
// a feed tube. Requires 4 bytes SRAM per sensor, plus 4 bytes overhead.
#define FILAMENT_RUNOUT_DISTANCE_MM 7

#ifdef FILAMENT_RUNOUT_DISTANCE_MM
// Enable this option to use an encoder disc that toggles the runout pin
// as the filament moves. (Be sure to set FILAMENT_RUNOUT_DISTANCE_MM
// large enough to avoid false positives.)
#define FILAMENT_MOTION_SENSOR
#endif
#endif

Smart filament sensor not working when connected to TFT35 E3 V3.0 in touch mode

hi, i have connected the smart filament sensor to the TFT35 E3 V3.0 at the fil-det connector on TFT, this is the part in config.ini
fil_runout:2 fil_runout_inverting:1 fil_noise_threshold:100 fil_runout_distance:4
i suppressed all lines comments.

I had done a 5.30 hours print and at 64% the filament ends, what i expect is that the print pause and the LCD tells me that filament was runned out, but no message and no pause from the LCD, with the result that i have a couple of layers missing in the print.

Usage with TFT35 in Touch and LCD Mode

Board: SKR 1.4 Turbo
Screen: TFT35-E3 V3

Pin Configuration: #define FIL_RUNOUT_PIN P1_26 // E0DET

When I plug the Smart Filament Sensor into Pin P1_26 it works perfectly in LCD Simulator Mode, but not in the Touch Screen Mode.

When I plug it into the FIL-DET pin on the TFT35 it works in the Touch Screen Mode, but not in the LCD Simulator Mode.

Is there a way to get it to work in both modes without moving the pin?

I followed the official steps from the BTT video on this sensor

I also enabled M114_DETAIL per the Manual

Configuration with sv06 with klipper

When I add the following to the klipper printer.cfg:

[filament_motion_sensor encoder_sensor]
detection_length: 7

The minimum length of filament pulled through the sensor to trigger

a state change on the switch_pin

Default is 7 mm.

extruder: extruder

The name of the extruder section this sensor is associated with.

This parameter must be provided.

switch_pin: PA5

changing the switch_pin name according to your motherboard

#pause_on_runout: True
#runout_gcode:
#insert_gcode:
#event_delay:
#pause_delay:

I get the following error:
The value 'filament_sensor' is not valid for SENSOR

I can't tell if it is working.

SFS V2 with relay V1.2 and SKR mini e3 V2

Hello everyone,
i need your help. i am trying to use the relay with the fillament sensor and e3 V2 board and Marlin frameware.

What i am seeing is that you use the same pin for power detiction. so what to do now in the relay? Can you show me how to connect them all with marlin configs?

Best regards
Ibrahim

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.