Host Action Commands - Marlin Firmware - 2022 - Chris's Basement

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ย. 2024

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

  • @thefoosel
    @thefoosel 2 ปีที่แล้ว +29

    Just for the record, all those messages and dialog structures come from the printer through the prompt host action commands. None of this is hard coded in OctoPrint but generated on the fly based on input from the firmware. So if something is misleading there, or should be reported back to Marlin so the UI for it can be fixed 😅

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

    see this is why i subscribe to you, ive seen this feature alot while compiling marlin but had no clue what it did, then boom heres your video on it. i love the idea of power loss recovery using this. its only a matter of time before someone with enough coding skills makes that addon.

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

      I'm looking forward to it. Thanks for watching

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

    Have you ever had much luck with filament out sensors on the graphical menu on a Bigtreetech TFT?? I have a TFT24 V1.1 - It works really well on the Marlin text menu, but on the Graphical menu the head moves to it's park position and looks like it just locks up, but I suspect it it because it's not showing any kind of notification and there is no way to progress. Any ideas? After watching you video I was wondering if 'Host Handling' needs to be enabled as the screen pretty much acts as a serial communications board (as far as I can tell) - but then again it would be strange that the text version works! It's the same problem same the latest firmware version and the previous version.

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

      The only way I have ever gotten it to work is by plugging the sensor into the screen. Some folks have said action commands will work with the touch screen, but I haven't tried it yet.

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

      @@ChrisRiley I'm fairly sure this smaller of the screens does not have that connector. All the other versions has though I think.

  • @AndrewMorison_morrie
    @AndrewMorison_morrie 2 ปีที่แล้ว +7

    Hey Chris - Great video. As someone who has just bought an Ender 3 S1 this week, this was super handy to understand. However, what wasn't clear in the video was how you went about updating the firmware. From gaining access to the firmware that's installed onto the printer, to opening it on software on your machine, editing and then writing it back. As a late comer to 3D Printing, this maybe something people are more familiar with on older units? (Sorry, just found it - th-cam.com/video/W6zYvRgGr3Q/w-d-xo.html)

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

      Glad you found the video! There should be lots of good stuff on the channel. Let me know if you can't find something.

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

    As a beginner, nothing is clear AT ALL about this software. Documentation is not structured, everyone just throws a HUGE bunch of random information at you without telling how to use it.

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

      I think the best was to get started is to understand how VScode will work to compile it. th-cam.com/video/JWUcnkjeNU8/w-d-xo.html

  • @danyo41
    @danyo41 9 หลายเดือนก่อน +1

    I like your video and the fact you explained things thoroughly. However, this is the first video I've stumbled upon. I would have loved to know how you opened that file, where it exists, what software you're using, etc... I have the firmware updater plugin for OctoPrint, but I don't really know where the Marlin firmware file is or how to get to it. Have to keep searching...

    • @ChrisRiley
      @ChrisRiley  9 หลายเดือนก่อน +1

      It's kind of a long process. The first thing to do is get VScode setup. Check this out. th-cam.com/video/JWUcnkjeNU8/w-d-xo.htmlsi=GDE9afwun2YNatKp&t=131

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

    I’m trying to figure out how to do this and access that file. Is it some other program I need. Right now I have a raspberry pi4 running octo print. Would this require something else or is the coding somewhere simple and I’m overthinking?

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

      I'm not sure what you mean. If you can elaborate, I can try and help.

  • @tacticalbacon8064
    @tacticalbacon8064 11 หลายเดือนก่อน +1

    i have a TFT 35 and i use octprint to print, would my sensor be plugged into mainboard with host_action enabled or would i plug into the TFT board
    also will the firmware on the TFT need to be flashed to account for this upgrade while being done through octoprint to see prompts on display.
    and lastly is there not a way to wire the sensor to GPIO on Pi? it seems the sensor direclty to the pi would cut out the middle man and allow octoprint to handle all aspects of the run out process

    • @ChrisRiley
      @ChrisRiley  11 หลายเดือนก่อน

      With host action commands, you will want it plugged into the mainboard. No, the TFT shouldn't need an update, as it would just be a serial controller for this. There is, th-cam.com/video/ChjwIGxnivw/w-d-xo.html

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

    I have a btt tft50v3 and those host commands and prompts do show up and i can interact just like the lcd screen. Just thought u should know as u mentioned it cant.

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

      Good to know, thanks

  • @GARBO96
    @GARBO96 2 หลายเดือนก่อน +1

    how do you get the code to do the edit, how do you get the code back onto the printer...

    • @ChrisRiley
      @ChrisRiley  2 หลายเดือนก่อน

      You would need to have a configuration for your printer that you could update and compile. If you are starting from scratch, start here. th-cam.com/video/Ib188-ACa08/w-d-xo.html

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

    I am trying to get rid of this message on my Ender 3 S1 Plus. How do you do this compile thing?

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

      For the S1, you will probably have to start from an example. Something similar to this. th-cam.com/video/TQtocLwCp44/w-d-xo.html

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

    this will effect how TFT screens work as well. There were a bunch of issues with those as well.

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

      I could see that. Interested in doing some testing.

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

    Thank you for this video. This is something I've been waiting for, and Host Action Commands is more powerful than I expected or hoped. I can see lots of uses coming along fairly quickly.

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

      Me too! I'm looking forward to getting in there.

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

    Hey I have the Ender 3 S1, and I have been looking into enabling this setting for weeks, but something about the vs studio software version and the extension versions are completely broken so they think there are always errors with the files even with a completely freshly unpacked Marlin 2.1.2.1 folder, and always fail to build. Where would I go to get an already edited Firmware file, even the example config files for the STM32F401 Chipset would be perfect, I just can't build and I can't seem to find pre-built firmware files

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

      It's really hard to find pre-builts that do exactly what you want. There are people of there that sell this service, but I don't know anything about them. marlin.crc.id.au/

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

      damn, thanks for trying at least!@@ChrisRiley

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

    Have you had a chance to look at the Elegoo Neptune 2S, if so your thoughts on it.

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

      I haven't seen the S version yet.

  • @G-REV_CHUCK
    @G-REV_CHUCK 4 หลายเดือนก่อน +1

    Hey Man I really cant seem to get a grasp on this stuff. Is there any way I could get you to give me a firmware version that i could use for my ender 3 v3 se that enables host action commands?

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

      I would go to examples and start with that one, then you can just enable host action commands, but I don't see that printer in there yet.

    • @G-REV_CHUCK
      @G-REV_CHUCK 4 หลายเดือนก่อน

      @ChrisRiley could I get you to do it for me? I would be forever greatful. I am just no good with this stuff man. I could pay a small fee if youd be willing to help

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

    i followed the directions by deleting the // and it still is giving me that message

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

      Which message are you getting?

  • @ScienceMinute42
    @ScienceMinute42 10 หลายเดือนก่อน +2

    Instructions unclear. does anyone have a tutorial on how to do this?

    • @ChrisRiley
      @ChrisRiley  9 หลายเดือนก่อน +1

      What part isn't working?

    • @ScienceMinute42
      @ScienceMinute42 9 หลายเดือนก่อน

      Where do I enter the code in my printer to turn on the feature?

    • @ScienceMinute42
      @ScienceMinute42 9 หลายเดือนก่อน +1

      @@ChrisRiley what is recompile? what programs are you using? how do you get this onto the printer? you seem to assume we know waaaaay more than we do in this. do you have a video that explains all this? will this work with creality's ender 3 v3 se?

    • @ChrisRiley
      @ChrisRiley  9 หลายเดือนก่อน

      @@ScienceMinute42 This is the best place to start on my channel. th-cam.com/video/JWUcnkjeNU8/w-d-xo.htmlsi=WgaCIKy6jp2kYgx8&t=127

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

    Great video, very easy to understand. This looks like a really useful feature. I've often been stood in front of my printer and wanting to cancel a print, but have to grab my phone and do it through one of the Octoprint apps, otherwise Octoprint would just keep feeding the printer Gcode. Just the ability to pause and cancel prints from the LCD make this worthwhile, but starting the print currently loaded on Octoprint will be awesome.

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

      I have had the same issues, this makes it super handy!

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

    Chris Riley, hi. Can I translate your video into Russian and share it in Russia? I like your channel, you have a lot of useful things to learn

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

      Hey, I will see what I can do, not sure how that is done.

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

      If you give me permission, I will do the translation.

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

    Willst du uns nicht die bearbeitete BIN Datei zu Verfügung stellen ? 😊

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

      Es ist druckerspezifisch

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

    hello but where do you add that string?

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

      String? I'm not sure what you mean.

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

    2023 and this was the first place I've found this info, Thank You! It's exactly what I needed 🎉

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

    Chris! I LOVE LOVE LOVE your videos! SUBSCRIBED !! But hey, I have a question about Octoprint, based off your video of turning a computer into a octoprint server. I am using a mini computer, just as small as a raspberry pi and it works great but! There are some great plugins that let you control relays, lights, and really whatever you can think off. The only problem is, its done by controlling the GPIO pins on the raspberry pi. Well users like myself, who are not using a pi, do not have these pins. Is there a way to control the pins on, say an arduino connected via USB to the compiter running octoprint??

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

      Thanks! That's an interesting thought. I am not really sure, but that would be fun to try. You can interface with USB, so i don't know why we couldn't make it work somehow.

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

    If you use the BTT TFT screens, you have to enable HOST_ACTION otherwise the display won't handle e.g. filament runout

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

      Good to know. I'm going to test that.

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

    i wish 3d printer enthusiast were more sudo users, as for me aspiring to be one, i super appreciate your content man, i've learned a lot and improve super awesome skills viewing your channel, like the multiple instances on the rpi, i love you man keep up the fucking amazing work.

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

      Thank you! I'm glad the videos help you out.

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

    Great!!!! I have been pulling my hair out over this one. I have the BTT smart sensor. I did not know why I keep getting the menu Item Purge More / Filament ON/OFF all the time. I am going to try now and test. It would be GREAT!!!! To have my BTT Sensor working again. I have Repetier Host so I am going to try the HOST_ACTION_COMMANDS and see if it works. No big deal if it does not work. Thank You.

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

      Glad I could help!

  • @random0332
    @random0332 8 หลายเดือนก่อน

    i was wondering if you had a tutorial on how to set up the bl/cr touch? because when i try to home my printer (ender 3 pro on the creality v4.2.2 board) the probe doesn't activate and my printer doesn't go to the home state because my bed probe doesn't activate.

    • @ChrisRiley
      @ChrisRiley  8 หลายเดือนก่อน

      Try these!
      Klipper - BL Touch - Auto Bed Leveling - Creality Ender 3 V2:
      th-cam.com/video/iEo7tJ0wbPU/w-d-xo.html
      Ender 3 V2 -Auto Bed Leveling - BL Touch:
      th-cam.com/video/xevJLho3flc/w-d-xo.html

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

    Can you do this with Klipper?? I switched to klipper awhile back (i believe i followed one of your videos to do it) and I think the M600 command is the only draw back with klipper... But getting M600 working and getting these host action commands with it would be AWESOME!

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

      I plan on looking into this. I get a lot of questions on filament swap with Klipper, we will see if we can make it work.

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

      @@ChrisRiley You sir... would be a god if you can bring this to the community! I know its been done before but the people who have done it have not really shared the information and unfortunately the klipper devs don't seem to really care about this functionality.. kinda odd seeings how most printers come with a filament run out sensor..

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

    hey, i dont understand where to find the "Configuration_adv.h" file. Sorry if this is obvious ^^. Thanks!

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

      It's in the Marlin folder when you add Marlin to VScode to compile it.

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

    awsome info chris....thanks

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

      Thanks! I hope this is useful.

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

    Just wanted to say THANK YOU Chris!!! I needed like the first 2 minutes and 30 seconds of this video to get that message cleared. I'll delve more into this topic soon to play around with HAC. Working on an Octopus 1.1, Ender Extender (400x400x500 print volume), Octoprint on a Pi.

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

    More great information Chris, thanks oh and also studio looks really awesome, store like vibe !! Stay safe Sir !

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

      Thank you, we worked really hard on it.

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

    That was super helpful. I've had a smart filament detector that I just wasn't bothering to use because it didn't play nicely with Octoprint. Thanks to you it's now up and running. Brilliant!

  • @andy-in-indy
    @andy-in-indy 2 ปีที่แล้ว

    With that, and the right plug in, I should be able to have Octoprint Text me a message if the filament jams, or If I need to go back and switch colors without having to tie the filament switch to the computer running Octoprint.

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

      That's cool! Let us know how it goes

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

    I love your video's like this!!! This makes me actually want to get filament run out sensors as my 4 printers all run off of Octoprint! Thank you for sharing !!

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

      They're pretty handy for long or overnight prints.

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

    This is game changing! Going to have to think about how I want to use it. I don't use the Marlin plugin for Visual Studio Code. May have to try and see what I am missing.

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

      Give it a try and let us know what you think.

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

    I just started using octopi again yesterday.
    I saw the notice and changed it in firmware.
    Then today we get a great video on it.
    Thanks.

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

      Ha! Great minds think alike!

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

    Christ this has been a feature on repetier server since god knows when. I really wish it got as much attention as octoprint as its far superior. I run 4 printers off 1 pi with ease.

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

      Open Source my man! 😉

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

    That is amazing I can't wait to see more with this configuration and the support of hopefully power recovery loss for octoprint.

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

      Me too, I'm excited to see what they do next!

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

    Wow first 😁

  • @3d-explorer
    @3d-explorer 2 ปีที่แล้ว

    Thanks for highlighting this new Marlin feature! I failed to notice it when I upgraded to 2.0.9.3. Your attention to detail and showing examples of various scenarios is much appreciated. Love this kind of video. Makes you want to dive right in and start experimenting. :-)

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

      Exactly! Thanks for watching

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

    Great video as always. Big fan. But as far as power fail protection, I've been using a reasonably sized (650VA) UPS to cover any short power glitches, but all that would really be needed is some OctoPrint plugin to talk via USB/serial port to the UPS for signaling and, as you said, write the position info back to storage. My issue is that typically during extended power outages the bed cools and parts self release. There is no recovery from that other than glue or solvent welding.

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

      Absolutely! That's always going to be the issue with this type of thing. Some surfaces work better than others. I like using smooth PEI sheets.

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

      @@ChrisRiley smooth PEI (or PEX) on a flex steel plate is the bomb!

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

    Great video. Thanks as always for the thorough and clear coverage, Chris!

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

      Glad you enjoyed it!

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

    Very cool and really interesting option for more ease of use.

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

    A really good video on how to get them to work together better.

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

      Thanks Dave, I'm glad you think so.

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

    I would love for this to work on the duet

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

      Me too! I'd like to test some Duet filament sensors.

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

    Great Info Chris 🙂🙂

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

      Thank you, I hope you can use it!

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

    Another tidbit of great info!

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

      Glad you think so!

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

    will fix this as soon as i can :)

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

      Great, good luck with your projects!

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

    😁👍