BTT Smart filament sensor guide - Detect filament runout and jams

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024

ความคิดเห็น • 373

  • @timabblett8538
    @timabblett8538 4 ปีที่แล้ว +2

    Michael I finally got the BTT Smart Filament Sensor to work on my Ender 3 Pro with a Creality 4.2.2 mother board!. Here's a summary of what I found out
    All the firmware changes that were described work , but for the Stock Ender 3 Pro 4.2.2 motherboard there are a few important differences;
    1) The Creality 4.2.2 mother board pin "FIL_RUNOUT_STATE" has to be set to HIGH not low.
    2) The pins on the motherboard PA4 plug where the sensor plugs in are, left to right; "Signal-Ground-Voltage" the sensor I installed had the ground wire with a long white dash on it and the voltage wire had little "+" signs on it. The signal wire had nothing.
    So far I have run about 6 hours of prints using it and it checks out perfectly.
    I really appreciate your efforts to "teach" us how to modify our printers, I've got mine setup with tis runout sensor and a BLTouch, so its simple to get good prints.

    • @MrCruC
      @MrCruC 4 ปีที่แล้ว

      Hi, I have ender v2 Creality 4.2.2 mother board it is possible to work too?

    • @mothanukka
      @mothanukka 10 หลายเดือนก่อน

      I have mine installed but not working. Please tell me exactly what I need to change in the gcode to make it work, on klipper. Running a creality sonic pad 4.2.2 board ender 3 pro with 2.0 filament sensor and its printing like a champ just is not stopping the print by itself when there is an issue with the filament being fed! Also have a bl touch all set up good to go but yeah, need to get the filament sensor 2.0 working its all installed but wont do its job!

  • @ixiwixi
    @ixiwixi 4 ปีที่แล้ว +6

    This works perfectly with Octoprint; enabling advance pause and emergency parser is all it takes. I've been running this setup on an Ender 5 Pro with an SKR 1.4T for months.

  • @twinklingwater
    @twinklingwater 4 ปีที่แล้ว +58

    The remark regarding "not working with octoprint" is wrong. I run this setup and it works fine. Marlin must be compiled with HOST_ACTION_COMMANDS and HOST_PROMPT_SUPPORT as well as ADVANCED_PAUSE_FEATURE.
    The host_prompt messages the interrupt to octoprint, which causes it to wait for the printer.
    I think this is mentioned in the official setup guide, but I may be mistaken on this one. It is required anyways when you use the filament-change-command in your prints.
    In theory it should be possible to remove the requirement for the LCD. When Marlin detects a filament runout situation, it executes the FILAMENT_RUNOUT_SCRIPT. By default this is merely a "M600" command. It should be possible to execute host-action-commands instead. Afterwards, the filament change must be handled by the host. I have not looked into this, and can't tell whether or how well this works.

    • @CMDRBlueeagle66
      @CMDRBlueeagle66 4 ปีที่แล้ว +3

      With the host commands in new Marlin I was hoping this would allow the TFT(in TFT mode) to work with the sensor when it's plugged into the main board. But no. The printer correctly pauses but the TFT screen just carries on like nothing has happened 😖

    • @TeachingTech
      @TeachingTech  4 ปีที่แล้ว +9

      Thanks very much for the correction. I've pinned a similar message to this with the details.

    • @wongzhiwei
      @wongzhiwei 3 ปีที่แล้ว +2

      Can anyone confirm that this work? and is there a setup guide where the smart filament sensor is plug into the SKR mini E3 V2. and still work with octoprint?

  • @JavierLopezElMagnate
    @JavierLopezElMagnate 4 ปีที่แล้ว +5

    Phenomenal timing. I was looking at these, but couldn't find an explanation on what this actually did. Thanks!

  • @looxonline
    @looxonline 4 ปีที่แล้ว +1

    I use it every day with Octoprint. Works flawlessly. As others have mentioned you need HOST_ACTION_COMMANDS and HOST_PROMPT_SUPPORT to be enabled in config_adv.h. On most configs these are enabled by default. The only issue I've noticed with the sensor is that over time filament dust and other fine particle contaminants can build up on the IR tx and rx and this leads to false triggers. Easy to fix. Unscrew the board and give them a wipe using a cotton ear bud. Make sure that they are pushed close together when reinstalling so that the rx can still detect the tx.

  • @Jynxx_13
    @Jynxx_13 4 ปีที่แล้ว +14

    I have this model on 2 of my printers. They must be older design because the bodies are 3D printed not injection molded. Good to see that enough people liked this model to warrant having a mold made for mass production.

    • @TeachingTech
      @TeachingTech  4 ปีที่แล้ว +4

      I noticed the instructions on GitHub talked about a printed housing and figured they had updated.

  • @Barnacules
    @Barnacules 4 ปีที่แล้ว +46

    Learned about your channel from Design Prototype Test. You're awesome, keep up the good work 🤗

    • @succuvamp_anna
      @succuvamp_anna 4 ปีที่แล้ว +3

      And you're the one who originally got me into wanting to do 3d printing, love you Jerry ❤️

    • @juliusrosethorne9798
      @juliusrosethorne9798 4 ปีที่แล้ว +10

      isn't that the nutjob guy why does conspiracy theories about prusa?

    • @NoMoreBsPlease
      @NoMoreBsPlease 3 ปีที่แล้ว +3

      Is that dude still crazy?

    • @fish9468
      @fish9468 3 ปีที่แล้ว +2

      @@NoMoreBsPlease yes

    • @LigerXT5
      @LigerXT5 3 ปีที่แล้ว

      Brother of mine asked me to help flash his Marlin, happy to see you on a resource of research, boosts my confidence greatly!

  • @danielkaminski3691
    @danielkaminski3691 4 ปีที่แล้ว +1

    i have commented out LIN_ADVANCE
    and activated M114_DETAIL and
    comment out FILAMENT_RUNOUT_SENSOR in MARLIN
    And it is working now with TFT :)

  • @eXotioN
    @eXotioN ปีที่แล้ว

    Danke!

  • @bernardthongvanh5613
    @bernardthongvanh5613 4 ปีที่แล้ว +8

    after installation and flashing the modified firmware I had to do a "M412 D7" otherwhise the runout lenght would be at 0mm and it would always trigger, I'm using a SKR 1.3 and the latest version of marlin

    • @corgano6068
      @corgano6068 3 ปีที่แล้ว +2

      This needs more upvotes. Exactly the issue I was running into

  • @williambachmann8842
    @williambachmann8842 3 ปีที่แล้ว

    Thank you. I'm running Octo and a Mega Zero. You saved me purchasing something I can't use.

  • @CMDRBlueeagle66
    @CMDRBlueeagle66 4 ปีที่แล้ว +3

    Had this sensor for about a year. Very good. On my Biqu B1 I have moved the sensor to the mainboard as I mostly print in Marlin mode. However I would like to see support for this sensor so it works with the TFT and regardless of where it's connected.

  • @RomanoPRODUCTION
    @RomanoPRODUCTION 4 ปีที่แล้ว

    Michael is serious, always trying to experiment properly, giving us the good pieces of advice and also he is acting cool in general.
    Not to mention that adorable vampire smile!!!! 11:53
    I just cannot miss to watch your videos Michael :) thank you

  • @HemiDad1963
    @HemiDad1963 4 ปีที่แล้ว +1

    This is a great improvement for my printer. My filament always breaks above the stock runout sensor so the switch never turns off.

  • @RonnieLaugen
    @RonnieLaugen 4 ปีที่แล้ว +34

    As far as octoprint goes, I believe you just need to enable host_commands (or something like that?) in octoprint and marlin. This allows marlin to tell octoprint to pause the print until it gives a resume command.

    • @ferd352
      @ferd352 4 ปีที่แล้ว +5

      Yeah I'm pretty sure you're right because mine is hooked up to a mini E3 and I use OctoPrint, and it handled everything fine. At least when I was getting set up. Now I need to go and check it out tomorrow just to make sure. I do recall that 7mm was too low for my dual-gear extruder setup, and ended up at 25mm before the false alarms stopped - it's also mounted on the entry side of my Ender3Pro using this www.thingiverse.com/thing:4550063

    • @twinklingwater
      @twinklingwater 4 ปีที่แล้ว +1

      I agree. My setup is an SKR1.4 with the smart filament sensor, all prints go through octoprint. I think I followed the setup guide and everything works just fine. I've even had a few situations where less filament was extruded and the sensor still detected the failure (e.g. when the nozzle pushes against the build plate). After the issue is fixed, octoprint happily resumes printing.

    • @mikem8145
      @mikem8145 4 ปีที่แล้ว

      ​@@twinklingwater Hi, which setup guide did you followed, the BTT setup guide on their github page or the setup guide about the "Octoprint-Smart-Filament-Sensor" plugin?

    • @twinklingwater
      @twinklingwater 4 ปีที่แล้ว

      @@mikem8145 I think i followed the instructions on github - that's my usual go-to source.

    • @butterbeanrumba4866
      @butterbeanrumba4866 2 ปีที่แล้ว +1

      I just wanna leave this here for anyone trying to figure out how to run the BTT sensor hooked up to the mobo and still use Octoprint, or are curious about host commands in general: th-cam.com/video/YDvFN51siMU/w-d-xo.html

  • @marshallburke88
    @marshallburke88 4 ปีที่แล้ว +8

    When using the Smart Filament Sensor plugged into TFT35 and using Touch Mode you need to comment out Linear Advance in your SKR Mini Firmware and Reflash, your sensor will work. I have two Ender 3 Pros with SKR Mini E3 v1.2 with TFT35E3s. I read on one of the forums it is a bug in Marlin, and is somehow disrupting the signal.

    • @jeremiahburt23
      @jeremiahburt23 4 ปีที่แล้ว +1

      What did you set for the pin for running through the TFT?

    • @chlevnikdeathclaw9922
      @chlevnikdeathclaw9922 4 ปีที่แล้ว

      Can you please verify with more detailed information?

    • @thiagoennes
      @thiagoennes 4 ปีที่แล้ว

      Can you give some more details please? qhat version of the tft35 are you using? Thank you so much.

    • @PAiN_RatniK
      @PAiN_RatniK 4 ปีที่แล้ว +1

      Thanks for this. is it possible to share the firmware? i have a Ender 3 Pro with BL Touch and BIGTREETECH SKR MINI E3 V2.0 + TFT35 E3 V 3,0

  • @greggcaplan3926
    @greggcaplan3926 4 ปีที่แล้ว

    Omg thank you I thought I was going crazy. I tried everything with this sensor and I do have a Raspberry PI with Octoprint and the BTT TFT50 v3 and it didn’t work. I bought the sensor through Amazon and sent it back after a week of frustrating code compiling . I hope BTT fixes this soon and I will try it again.

  • @gizmobowen
    @gizmobowen 4 ปีที่แล้ว +2

    As soon as there's an Octoprint plug in so I can plug the sensor into my Pi, I'll be in for at least two of these. I'd love to have this on my printers.

    • @ferd352
      @ferd352 4 ปีที่แล้ว +1

      See other replies, OctoPrint doesn't need anything just a correctly compiled version of Marlin

  • @johnm.gerard1718
    @johnm.gerard1718 2 ปีที่แล้ว

    I have the Ender 3 Max modified printer. I find the stock sensor without taking it apart the filament just will not feed into the sensor very easily. And I don't want the frustration when trying to load filament. Plus having a filament jam sensor built in is a bonus.

  • @alanjones4747
    @alanjones4747 4 ปีที่แล้ว

    Thanks for the video and thanks to commenters saying it does work with Octoprint. Just ordered one. Looks good.

  • @danielkaminski3691
    @danielkaminski3691 4 ปีที่แล้ว

    Michael, your movis are one of the best in internet about printers, thanks

  • @ein57ein
    @ein57ein 4 ปีที่แล้ว +1

    Good to know... I've had multiple jams thanks to loose spools lately and was about to order one of those. Most of my printing is done via Octoprint, so I'll have to wait

    • @twinklingwater
      @twinklingwater 4 ปีที่แล้ว +1

      No, you don't. Octoprint works fine.I followed the official guide and octoprint pauses when the filament runs out. The display and button on the printer is still required, though.
      You can test if it works by adding a filament change command to your gcode (M600). If this works, everything is setup correctly.

    • @ein57ein
      @ein57ein 4 ปีที่แล้ว

      @@twinklingwater ok, so I'll have to upgrade from the stock display?

    • @AznMikey
      @AznMikey 4 ปีที่แล้ว +1

      @@ein57ein No the stock display is the one you want. Octoprint also works. Michael just has a problem on his end for the octoprint part.

    • @ein57ein
      @ein57ein 4 ปีที่แล้ว

      I'll order one up and give it a try then. If not it'll join the box my BLTouch sits in.
      I only used the BLTouch on my ender 2, tramming my ender 3s every few months works fine for me

  • @Stacyjtyler
    @Stacyjtyler 4 ปีที่แล้ว

    I thought it was just me. I got three of these for my printers and I got your same results.

  • @Side85Winder
    @Side85Winder 4 ปีที่แล้ว +1

    Looks decent as its located before the extruder driver so it will work fine with flex filaments. Nice video.
    I use no screen at all octoprint only. There is a comment below that has a option that may work.
    HevORT has a speye thats free DIY thats also before the exteuder motor working with flex.

  • @isaacchen3366
    @isaacchen3366 4 ปีที่แล้ว +1

    First View!
    Edit: thanks for this video, I was kinda hesitant to buy this thing, but after watching your review I think I'm ready to finally pull the trigger on this thing!
    WARNING: If you have the SKR 1.2 THE PINOUT IS DIFFERENT, the E0 stop port on the skr 1.2 is a TWO PIN header, not a 3 pin like the 2.0.

  • @BogdanS92
    @BogdanS92 ปีที่แล้ว +1

    If you are having trouble with TFT 35 try inputing M412 D7 via terminal (in my case when flashing firmware, the filament runout distance was not set to 7mm, it worked perfectly after that)

  • @ScottFegette
    @ScottFegette 4 ปีที่แล้ว

    brilliant insight and super-timely, as I was just starting to enable a switch-based runout sensor for my E3Pro/BTTe3v2 rig- this is a waaaaay better solution. thanks so much!

  • @Macrochine
    @Macrochine 4 ปีที่แล้ว +2

    For my Voron2.4 that I'm building right now I'm using the HevORT SpEye aka the HevORT filament sensor. I'm still gonna have to see how well it works.

  • @chrisoverson
    @chrisoverson 4 ปีที่แล้ว +7

    Great video - a thought: Could this sensor be used to calibrate the extruder steps? You might have to calibrate this sensor first, but once that's a known quantity it should be possible I'm guessing.

    • @Paint0nBrush
      @Paint0nBrush 3 ปีที่แล้ว

      I'm sure it could.

    • @siddharthkothari
      @siddharthkothari 3 ปีที่แล้ว +1

      Superb idea!

    • @pr0xZen
      @pr0xZen 3 ปีที่แล้ว

      Is the encoder and roller arrangement accuracy/tolerance within usable range for something like this though? Electronically as well as mechanical (?)

  • @ninsaburo14shiratori
    @ninsaburo14shiratori 4 ปีที่แล้ว +4

    Finally, knew it would be comming.
    I am in the works of my "own" filament jam detector. if need be, i can link you the resources i used. I have four chips here, soldered. If you like to have one i can send one to you.

  • @lanselta
    @lanselta 4 ปีที่แล้ว

    Thanks for this one mate. I have a failed print today that could have done with this. Filament got stunk in the spool!

  • @dovibricker3864
    @dovibricker3864 4 ปีที่แล้ว +3

    Love your stuff Michael keep being inspiring

  • @charlesbeshaw9843
    @charlesbeshaw9843 3 ปีที่แล้ว

    Nice video, can see that this would prevent a lot of ruined prints. However if it was a truly "Smart Sensor" than all the logic should have been built in. It would see a break or a jam allowing it to out put a signal same as a traditional filament runout sensor(triggered or untriggered). This would eliminate all the configuration changes. That would be a true plug and play replacement for a traditional filament runout sensor.

  • @metanoiaart7597
    @metanoiaart7597 4 ปีที่แล้ว

    Thanks for this awesome video! Helped me install this on my Ender 3 Pro with SKR mini e3 v2.0. Also wanted to add that the edits to configuration_adv.h work for OctoPrint as well as Repetier Server.

  • @stormy1974
    @stormy1974 4 ปีที่แล้ว

    Thanks about all information you give it to us .. I solved this problem today you should remove the original filment stop switch wire and its working

  • @jensschroder8214
    @jensschroder8214 ปีที่แล้ว

    I have Marlin 2.0.9 on the 3D printer. If the filament runout sensor or I send the filament change on the display, Octoprint also pauses. To do this, I have to manually release the print on the display again, then Octoprint continues. The runout sensor is connected to the printer.
    There are no problems with Octoprint because it waits for the OK from the printer.

  • @jyskyprints6954
    @jyskyprints6954 4 ปีที่แล้ว +2

    I have SKR 1.4, BigtreeTech LCD and Smart filament sensor. I have connected filament sensor directly to SKR 1.4. I mainly print from octoprint and use touch screen just maintenance. While printing I put lcd to marlin mode so filament sensor events can be handeled. For me sensor works just fine and I don't really need octoprint to handle it as marlin seems to handle pausing and while fixing the issue I'm already at printer so I can continue from marlin mode lcd. I wish it could be used from touch mode when connected directly to skr 1.4

  • @JAYTEEAU
    @JAYTEEAU 4 ปีที่แล้ว +2

    Thanks for the overview Michael. Great content as always. Cheers, JAYTEE

  • @andrewp9945
    @andrewp9945 4 ปีที่แล้ว +1

    You're videos are amazing. Thank you so much for your work.

  • @TheNamelessOne12357
    @TheNamelessOne12357 4 ปีที่แล้ว +1

    If it has high resolution encoder it could also be used to measure fillament diameter and adjust flow accordingly or pause printing if the diameter is too thick and that blob will definetely jam in the bowden tube or in the heatbreak.

    • @mareksvrcina5279
      @mareksvrcina5279 ปีที่แล้ว

      Theoretically yes, but you would then need to find a way to determine the position of the springed mechanism very accurately. Not impossible even in a smaller package like this but it would certainly make the sensor cost much more and it would no longer be an affordable printer upgrade. :)

  • @Snow.Drifter
    @Snow.Drifter 4 ปีที่แล้ว +2

    I wonder if this had a higher resolution, if it could be used to make a closed loop extruder.

    • @arnoldcp11
      @arnoldcp11 4 ปีที่แล้ว

      This is exactly what I was thinking. This could allow you to really dial in flow rate across a broad range of temperatures.

    • @Snow.Drifter
      @Snow.Drifter 4 ปีที่แล้ว +1

      @@arnoldcp11 Temperatures, speeds, materials. It would be a godsend. Especially when working with materials that have some give (like petg) and trying to print fast.
      You can correct for spring in the extrusion system with pressure advance. But the effects of filament distortion as they go through the drive gears under high nozzle pressure can be tricky.
      Fortunately my firmware supports nonlinear extrusion by means of a an ax^2+bx function but it can be a bit tricky to dial in. And wastes a lot of filament - extrude a large amount at varying flow rates, measure weights, plot it, graph it, etc. I've found a 6% discrepancy between low speed and high speed. That's too big to ignore. And yeah, while you can crank up hotend temperatures to reduce that curve, it'll still be there. But now with a lot of extra heat that ya need to do something with, plus negative effects on overhangs, stringing, bridging, and small details.
      I keep thinking that something like this would be fantastic. Not sure how effectively it would work in real-time but having the ability to same some quick detailed measurements in a calibration would be a real QOL improvement.

    • @hyeloque3537
      @hyeloque3537 4 ปีที่แล้ว

      @@Snow.Drifter I was thinking the same. Would be a god send indeed and not that hard to implement especially if the encoder used on it is worth a damn.

  • @3D_Printing
    @3D_Printing 4 ปีที่แล้ว

    Could be used to mease the filament used so know if the print has enough filament to print

  • @Know-Way
    @Know-Way 3 ปีที่แล้ว

    Great video!
    I did a search for filament sensors and was surprised to find that the incorrect terminology is more popular. "Runout sensor" had more results than "run out sensor". In 3D printing can we "run out" of filament. Filament doesn't runout unless it's rotating axially. Of course, "bed leveling" is used instead of "tramming", so I guess it's going to stick.
    I wonder if a 3D printing terminology video would be accepted by the community?

  • @BrianSmith-le6uy
    @BrianSmith-le6uy 4 ปีที่แล้ว +1

    Great video, do you think you could update how to install with Duet/Reprap firmware...? Not alot of how to information out there on this.

  • @ch1lll1
    @ch1lll1 4 ปีที่แล้ว +2

    This is a dangerous channel to watch. I keep finding upgrades and fixes for my CR10s-PRO.

  • @flyingpurplebovine
    @flyingpurplebovine 4 ปีที่แล้ว +16

    I can't stop smiling at any point I see the sensor flopping around

    • @JeroenBezemer
      @JeroenBezemer 4 ปีที่แล้ว

      But the floppy (on/of)sensor has the benefit of just moving away as the filament runs out and is ejected automatically, as it can get clogged inside the sensor, and destroys the switch-lever... Also you have the benefit of seeing retractions and linear advance.

  • @TheQBall1977
    @TheQBall1977 4 ปีที่แล้ว

    I was completely sold on this until you mentioned it does not work with the BTT touch screen or Octoprint. Can you just switch the interface on the BTT screen by holding the button (Marlin Emulation) for long prints? I really hope they sort it. Thank you for the thorough tutorial and guidance.

  • @mugenmegun5695
    @mugenmegun5695 4 ปีที่แล้ว +3

    Thanks to your videos I just learn to use the ESP-01S and now the BTT Smart filament sensor... Thanks you So much! :)
    Maybe the only thing that would be missing if you can do would be a good guide for the BTT Relay 1.2 since looking on TH-cam there is no very explanatory video in English and (Like usually do BTT xD) the information and instruction its something limited and confused :c

    • @TeachingTech
      @TeachingTech  4 ปีที่แล้ว +3

      I've got one here I purchased. it will end up in a video at some stage.

  • @fuyingbro
    @fuyingbro 4 ปีที่แล้ว

    I got the first ones that came out and mine is 3d printed. I could not get mine to work with tft3.0 in touch screen mode. in marlin it kept thinking there was a jam. Though my distance was set to 25mm. Glad I was not the only one to have issues with making this work with the TFT. Guess mine will just stay boxed and put in my 3d printer extra pile for now.

  • @nathan1sixteen
    @nathan1sixteen 4 ปีที่แล้ว +3

    What I learned from this is the 3D printing world really has to develop a board that is OctoPrint and Marlin combined, where they work hand-in-hand together. After setting up OctoPrint, there's no way I'm going back to LCD printing, as the web based setup is so convenient

    • @madbull4666
      @madbull4666 4 ปีที่แล้ว +1

      You can change marlin around slighy for this to work with octoprint

    • @nathan1sixteen
      @nathan1sixteen 4 ปีที่แล้ว

      @@madbull4666 ok. Not sure I'm gonna actually go and invest in this sensor (I'm planning on doing an overhaul on 1 of my 2 printers while I have it taken apart, but not sure what I'm going to put on it), but I'll check it out.
      I was moreso saying I wish Octoprint and Marlin had more back and forth communication. Like, when I cancel a print in Octoprint my printer continues print for like 10 seconds. I'd like to cut that down to basically instantaneously stopping printing

    • @madbull4666
      @madbull4666 4 ปีที่แล้ว

      @@nathan1sixteen yeah I know the feeling of wanting it to be instant, and more of a complete unit rather than 2 separate devices.

    • @TeachingTech
      @TeachingTech  4 ปีที่แล้ว

      You might like this one, not quite one board but close in spirit: th-cam.com/video/5bIzcA8PBgY/w-d-xo.html

  • @DocMicha
    @DocMicha 3 ปีที่แล้ว

    Also for those who have only a switch as filament sensor this might work with a small uC in between which gives ok as long as filament is not broken and still running.

  • @iCach0
    @iCach0 4 ปีที่แล้ว +3

    I'd be really interested in seeing this tested with the Creality 32bit boards like the 4.2.2

    • @TeachingTech
      @TeachingTech  4 ปีที่แล้ว +2

      It should work exactly the same way. i already tested filament runout on the V2 so apart from the slightly different firmware requirements it should be the same.

    • @iCach0
      @iCach0 4 ปีที่แล้ว

      @@TeachingTech awesome, thanks!

    • @MrMooToYou
      @MrMooToYou 4 ปีที่แล้ว

      @@TeachingTech what firmware did you do for V2? I used the bugfix-2.0.x but it seems to just pause immediately. creality's "source" is outdated and missing the options needed.

    • @daviddalton6796
      @daviddalton6796 4 ปีที่แล้ว

      After following all the steps I have seen here for hooking the bett sensor up to an ender 3v2 ran by octaprint i still can't get it to do anything. The designated pin just says "pulled_high"

  • @colinpalmer561
    @colinpalmer561 4 ปีที่แล้ว +1

    Can you please do a video on connecting the BTT 24v UPS to the skr mini E3 V2.0 and also getting it working in the firmware

  • @jpolarseminario
    @jpolarseminario 4 ปีที่แล้ว

    Also, when using with Octoprint, the firmware on the printer will buffer sometimes several lines of GCODE. So firmware must tell Octoprint to pause too, otherwise when octoprint decides to pause, it could be too late.

  • @incogneato6725
    @incogneato6725 4 ปีที่แล้ว +3

    Still doesn't work with the TFT35 or has there been an update?

  • @billbrown1877
    @billbrown1877 4 ปีที่แล้ว

    I am using the micro swiss direct drive extruder on my ender 3 and the E3 min v2.0 controller + TFT35V3 display. this extruder uses the bowden tube on the input to the extruder allowing the smart filament detector with a modified case to be mounted where the original extruder was mounted. This allows retractions to be monitored as well. I have no problems with octoprint as as well.
    TFT35_v3.0.26.x Dated Sep 27th in graphics mode, displays the popups for filament parking, loading and purging. Also Octoprint indicated the same popups. I am using merlin 2.0.6.1.

  • @jacquesdupuis8078
    @jacquesdupuis8078 4 ปีที่แล้ว +1

    Hi have you explanation to install the smart filament sensor on a creality V4.7.2?

  • @kanoeist0
    @kanoeist0 4 ปีที่แล้ว +1

    love the videos I have learnt a lot from you. Any chance of a follow up with it plugged into a OctoPi now the plugin Smart-Filament-Sensor has been released

  • @chrissv7217
    @chrissv7217 ปีที่แล้ว

    Hello,
    I have 2 Sensor smart BTT, They are connected to my motherboards (yes yes on the motherboard) while I have BTT TFT 35 screens, an SKR2 and an SKR Mini E3 V1.2. To make it work with the BTT TFT screen, I add the M75 command to the startup G-code.
    It works, but sometimes I have to compile multiple times. when it works it works all the time, perfect, but 7mm for detection is too small for me. I often have involuntary alerte leaving 7mm, I write 15mm.

  • @ddegn
    @ddegn 4 ปีที่แล้ว +1

    This could be made to work like a normal runout sensor if you put an Arduino or other microcontroller in the circuit to monitor the BTT sensor but output a single to match a normal runout.

  • @CrazyWillTechShow
    @CrazyWillTechShow 4 ปีที่แล้ว

    Thanks man was thinking about getting one of those but I’m running octoprint so not an option for me.

    • @jasonking7570
      @jasonking7570 3 ปีที่แล้ว

      Actually, it seems like a lot of other people in the comments have found ways to get it to work with OctoPrint

  • @ablast2bme
    @ablast2bme 4 ปีที่แล้ว +3

    Love all your videos. this one helped me out. (Thank You) Can you please do a video for the BTT MINI UPS 24v connected to SKR Mini E3 V2.0?

    • @nikttaki9068
      @nikttaki9068 4 ปีที่แล้ว +2

      it's impossible to work both. I'm testing many time and this hardware configuration not working both.

  • @techsavvyhero
    @techsavvyhero 4 ปีที่แล้ว +1

    Great video topic! I was wondering about this product on Amazon. I have teo Tevo Tornadoes. What Marlin changes are needed for the MKS Gen L board? Thanks

  • @TheBbturbo
    @TheBbturbo 4 ปีที่แล้ว

    Thank you for a very informative and instructional vid. I'm curious if we can just use the M412 (S1 to enable and S0 to disable) command instead of having to edit the source code.

  • @gorin3512
    @gorin3512 4 ปีที่แล้ว

    Mine plain sensor works fine, connected to printer board, with octoprint. It makes sense, since octoprint should at least know current printer buffer status not to overflow it. And marlin is capable to pause command processing. It seems something is missing in your Marlin configuration

  • @Lucas_sGarage
    @Lucas_sGarage 4 ปีที่แล้ว

    Finally years asking for this

  • @shadow5808
    @shadow5808 3 ปีที่แล้ว +1

    May I request a install for Octoprint tutorial?

  • @keezo1234
    @keezo1234 4 ปีที่แล้ว +2

    Michael I have an amazing and unique video idea for you. Make a video about upgrading a corexy machine with BLDC motors for the X and Y axes instead of steppers. You could control both with a single Odrive from Odrive robotics with their encoders. The result would be an ultra fast, ultra precise, corexy motion system like industrial cnc systems have. Plus Odrives can accept and interpret step/dir signals and output the appropriate BLDC signals so it can be incorporated into a setup using an SKR board.

    • @ryanbrundle4165
      @ryanbrundle4165 ปีที่แล้ว

      Hey keezo1234, I would love to check out your video if you want to share.

  • @rgmtb
    @rgmtb 4 ปีที่แล้ว

    My deal with these things is that I use OctoPrint so I have to connect the sensor to the PI. I've got a printer that came with a filament run out switch and I quickly learned that sending a run out alert to the printer when you're sending commands to the printer via the PI does little good 🙁

  • @dineshbhargava9022
    @dineshbhargava9022 ปีที่แล้ว

    Michael, good work. I do have a question about my setup. I have a Creality Ender 3 with original board 4.2.2. Want to add a Btt filament sensor. I have set it up through the smart filament sensor plugin and it seems to work to identify then the filament is out but does not stop or pause the printer. I have tried M600 and M601 command but does not work. The Marlin firmware is version 1.1.2 Looking for direction

  • @rgmtb
    @rgmtb 4 ปีที่แล้ว

    So can I use a traditional sensor attached to the TFT and it will work if sending code in from a PI? I was not sure I understood that clearly. Also, do we have to have the TFT in touch screen mode to have this work? My guess is yes but hey, let's ask the pro 😀

  • @justinferrell684
    @justinferrell684 4 ปีที่แล้ว

    Did you check to see if signal and Voltage pins are reversed between the SKR and the TFT?

  • @eclsnowman
    @eclsnowman 4 ปีที่แล้ว +1

    Sad to see it doesn't work with the BTT TFT. I've recently switched all of my printers over to using these TFTs, and this smart runout sensor would be a useful feature. Hopefully they get it working soon.

    • @AndrewAHayes
      @AndrewAHayes 4 ปีที่แล้ว

      You would have thought they would have compatibility with their own screen, this is not a new product so what are they playing at?

    • @AznMikey
      @AznMikey 4 ปีที่แล้ว +1

      @@AndrewAHayes They probably thought they had it working with their screens but probably tested in Non-touch mode and thought it works with the touch mode. Now they have to update the firmware to make it work. Hopefully they're working on it as we speak.

  • @DravakiirmAnimationsStudios
    @DravakiirmAnimationsStudios 4 ปีที่แล้ว

    in your video you said that (im paraphrasing) 'if you are running octoprint with the runnout sensor connected to the printer, it wont pause the print' i came home yesterday to find that octoprint had paused, and was waiting for the printer because my runnout sensor had been triggered.

  • @LuneyToonz-lk2de
    @LuneyToonz-lk2de 6 หลายเดือนก่อน

    3 years later, does the tft work with the smart ones?

  • @dablet
    @dablet 3 ปีที่แล้ว

    has there been an octoprint plugin for this filament sensor yet???. it's 2021

  • @scottthebrewer5737
    @scottthebrewer5737 4 ปีที่แล้ว

    My ender 3 pro don't have these settings like yours does. Such as the filament options

  • @cyclokrk5278
    @cyclokrk5278 4 ปีที่แล้ว

    Nice video Michael. Have you tested with flexible filament? My experiences this will not work because of spring that keep internal pullers (that guides filament) tight. I was not able to push tpu or other flex thrrough hole. Solution for that in my opinion is switch filament runout off for plexible filament. Apart of that I must say I agree with you - works saves a lot of time, money and nerves :) Regards!

  • @Rhinomods
    @Rhinomods 3 ปีที่แล้ว

    Dang, I just made a cheap run out sensor last week, third print had a jamb from inconsistent filament diameter.. wish I researched a better option like this first.

  • @accreditationmanager2878
    @accreditationmanager2878 4 ปีที่แล้ว

    Second Try. Thank you for a very informative video. I have an ender 5 plus, touch screen control. What do you think the chances of the BTT sensor working with the correct firmware changes? Also considering a board upgrade to BTT SKR. PRO 1.2 with replacement screen. From your comments the upgrade would not support the sensor at the moment. The other board under consideration is the Lerdge X, any thoughts using the BTT sensor on that board? Thanks again for great content.

  • @tonygudgeon1839
    @tonygudgeon1839 4 ปีที่แล้ว +1

    I have an SKR Mini E3 V2 board with a TFT35 E3 touch screen, I also have ALL the extras that you can think of and I of corse have the BTT “Smart filament sensor” and I’ve had this for around 3 months now, I have been configing and tweaking it ever since I’ve had it and I have had no luck at all! I start a print and as soon as it’s extruded the amount set on the config it retracts all the filament out of the PFTE tube and I get a message saying “Load Filament Then Press Ok” which I do but I get the same message each and every time! Surely BTT should have known this before selling them to the public! I’ve even seen BTT sell bundle packs which consists of TFT screen and SKR Mini board WITH a Smart filament sensor whilst knowing that there not comparable! I’ve waited for 3 months for some update or something which will make it comparable with the Boards/ Screens, A filament sensor is just what I need but as this is useless I’ve had to revert back to the bog standard Endstop switch which doesn’t detect clogs or resistance, Please can someone somehow do something to make it work! I’d run it through my Raspberry Pi if it was comparable

    • @jeremiahburt23
      @jeremiahburt23 4 ปีที่แล้ว +1

      Same problem here! I have the SKR Mini 1.2 with the TFT35 E-3. I am using the E0 on the main board for my BT Touch so have to plug in my filament sensor to the TFT35. NO DICE! It gives me an error like you and backs out the filament to demand I reload. EVERYTIME.

    • @tonygudgeon1839
      @tonygudgeon1839 4 ปีที่แล้ว +1

      Jeremiah Burt Well, I’ve just noticed that Marlin have released 2.0.7 and I’m reading that they may have fixed the problem 🤞🏻 I’m not sure how... but I’m going in for a compile soon so I’ll let you no how I get on, I’ll try the board and if that’s no good I’ll try the LCD

    • @jeremiahburt23
      @jeremiahburt23 4 ปีที่แล้ว +1

      @@tonygudgeon1839 Let me know please! I would love to find a working solution.

    • @tonygudgeon1839
      @tonygudgeon1839 4 ปีที่แล้ว

      Jeremiah Burt I will mate

    • @tonygudgeon1839
      @tonygudgeon1839 4 ปีที่แล้ว

      Jeremiah Burt Ok so some goodish news! You probably do but are you able to config Marlin in VS Code or Arduino? (The new Marlin 2.0.7)

  • @nen777w
    @nen777w 4 หลายเดือนก่อน

    What about SFS 2.0? It has a 4-pin cable. 4 to SFS and 2x2 for SKR (as BTT recommends in instruction). But, I'm not sure that in this case, it will work as expected, when of the print host is TFT35. What do you think?

  • @Jays3DPrintWorld
    @Jays3DPrintWorld 3 ปีที่แล้ว

    setup everything like in your video but on startup is triggers a filament change and at end of change has me turn the sensor off. If i go in ant turn it back on it triggers the change again and so forth and so on.

  • @tiggerci
    @tiggerci ปีที่แล้ว

    Is there an updated version?

  • @scottbaeder37
    @scottbaeder37 3 ปีที่แล้ว

    Not sure if anyone else mentioned it, but in the PINS.H file, look to see if it is defined, and what else might be also defined as that pin. SKRv1.3 defines it, but it is ALSO used for X-MAX (I guess they just labeled the mini with e-Stop instead ;-)

  • @kirkd6285
    @kirkd6285 2 ปีที่แล้ว

    Michael great video as always. Any update to the BTT touchscreen problem? I use the sensor with the BTT TFT in emulator mode.

  • @andyspoo2
    @andyspoo2 2 ปีที่แล้ว

    What battery were you using to test the sensor? Is 5V not required (looks like a 1.5v battery)?

  • @AdamTheVAST
    @AdamTheVAST 3 ปีที่แล้ว

    Marlin didn't apply the filament runout sensor distance for me on Ender 3v2, Creality 4.2.2 board. M412 was returning 0, making the print stop immediately. I ran M412 D25 to set the distance to 25mm for my direct drive setup and all is well!

  • @johnliszka6751
    @johnliszka6751 4 ปีที่แล้ว +1

    For simplicity sake, I just used the BTT filament smart sensor with the mainboard (SKR Mini e3 v1.2). Sadly this completely rendered my TFT35 screen useless since I have to use the marlin mode for the screen.

  • @MOVIEKICKS
    @MOVIEKICKS 3 ปีที่แล้ว

    I need a filament sensor that attaches to the top of my Hemera direct drive extruder and doesn't just fall and dangle when the filament runs out. Unfortunately the sensor in this video will fail for my needs because when run out is detected and Marlin tries to back out the remaining piece of filament from the hot end the filament will get stopped and stuck inside the sensor causing a jam in the Hemera which is typically not easy to clean out. The jamming inside the sensor will occur because the filament cannot slide easily in between the two sensor bearings without some hand manipulation to get it started.

  • @richardswede
    @richardswede 3 ปีที่แล้ว

    Hey Michael how about doing a follow up video and fit a SFS directly to a Pi running Octoprint, you mentioned it in your video, and it would be nice to be shown how to do it? Give it some thought please?
    Many Thanks

  • @venyel
    @venyel 4 ปีที่แล้ว

    There is octoprint plugin avaible now

  • @josephtannenbaum8696
    @josephtannenbaum8696 4 ปีที่แล้ว

    I bought one of these and connected to Octoprint with the Smart sensor plugin and PSU stopped working. Also in the middle of a print, it parked the nozzle and turned off the heat and backed out the filament. Finally disabled the plugin. Now PSU is working again and it completes prints. Need a good video on using this with Octoprint. I'm using Marlin's 4.22 Stock firmware on my Ender 3 V2. Where are these Configuration changes? In the firmware compile? I subscribed to Marlin.

  • @Damjanhd
    @Damjanhd ปีที่แล้ว

    did you manage to solve this??

  • @liquidmike99
    @liquidmike99 3 ปีที่แล้ว +1

    Any updates on this?

  • @KevinsHope
    @KevinsHope 3 ปีที่แล้ว

    Since the filament runout sensors uses the advanced park feature, just like the change filament action (which does work with octoprint), shouldn't the printer send that same pause command to octoprint?

  • @theveteranworkshop8328
    @theveteranworkshop8328 2 ปีที่แล้ว

    Good afternoon. I have an FLSUN Q5 and would like to install the smart sensor on it, but I am trying to figure out how to get change the firmware for the Q5. Do you know how to? Thanks!

  • @fredwupkensoppel8949
    @fredwupkensoppel8949 4 ปีที่แล้ว

    There's a Octoprint plugin for it now.

  • @MrDjrmx
    @MrDjrmx 2 ปีที่แล้ว

    HI im just getting filament runout of filament error same as you on display actualty without any filament sensor installed it will print 10seconds and after it show this and filament is ok no clogged what am i doing wrong i just compiling firmware
    after some time i tryed install this sensor and doo exactly same as you doo and im getting that same error not tryed display yet but im getting this problem same without having sensor and all lines you uncommented are commented.
    any help please?