OctoPrint / Octolapse Help



  • Hey guys I hope some of you guys can help me. Just started to dip my toes into Octoprint mainly for remote access to my printer and Timelapses.

    Haven't gotten to the remote access yet, but am trying to use Octolapse but not having much success. Pretty much I have followed the tutorial by Teaching Tech on Youtube. I have all the Simplify3D settings in octolapse, Gcode "G4 P1" set in my slicer layer change scripts, but yet I cannot get it to trigger my Webcam.

    I even tried to do standard layer changes and octoprint recognizes the layer changes as a trigger but does not snapshot an image. Any ideas? I have a feeling its my webcam. It is some unfamiliar brand, but I wanted to use it as it supports 1080p @ 60fps for live streaming.

    The error I get after I cancel a test print is "Octolapse Rendering Failed
    insufficient-images: No snapshots were found for the 'Default Webcam' camera profile."

    Webcam is linked below
    https://www.amazon.com/gp/product/B083XB64F6/ref=ppx_yo_dt_b_asin_title_o08_s00?ie=UTF8&psc=1

    Thank you in advance and apologize, totally new to Octoprint.



  • Octoprint is very rarely used with Duet controllers. Since Duet has its own web interface, and its own local storage for prints, and ... then plugging an Octoprint into the Duet's USB port is bypassing most of its value.



  • Without going in to the story about "why use octoprint with duet" that was told many times here, and about SBC support coming to duet2 with RRF3 too and...

    @Fickert said in OctoPrint / Octolapse Help:

    Haven't gotten to the remote access yet

    The safest way to go around that is to install telegram plugin and use telegram instant messenger to control and monitor printer, I'm doing that for many years and is very safe and convenient. (Also I find telegram IM to be the best IM on all my devices, desktop client is decent, mobile client on both droid and ios are using way less battery than viber/whatsup/signal... and is very secure with p2p option for additional security)

    but am trying to use Octolapse but not having much success.
    ...
    https://www.amazon.com/gp/product/B083XB64F6/ref=ppx_yo_dt_b_asin_title_o08_s00?ie=UTF8&psc=1

    Just to be clear, this is not in any case related to Duet, octoprint is sending g-codes to the duet and duet is executing them so it's up to octoprint to handle everything. Octoprint community is rather quick and nice so you can probably get a lot of help there faster https://community.octoprint.org/ but lemme try to help out here as much as I can.

    Before anything, are you sure you are printing from octoprint and not from "sd card"? For octolapse to work you have to have octoprint send g-codes to the duet, and not duet printing a job, so a job (gcode file) is on the octoprint, you don't see it on the duet at all.

    If you are sure this is ok then move forward.

    When you go to settins (wrench key top right of the web page) / Features - webcam and timelapse, do you have filled "STREAM URL" and "Snapshot URL".
    The Stream URL is not too important, it is only used to show the camera view on the Control tab! but the "Snapshot URL" is what is used to grab image by the timelapse plugin (either native from octoprint or octolapse). Of course the "enable" checkboxes need to be ticked... so something like this:
    2f64b25c-d981-4d1d-9b7c-4735e527ebc1-image.png

    click on the test button right from "Snapshot URL" and you need to see the image from your camera:

    295d3888-9bf9-4ad8-bc5a-c780afcbb3e5-image.png

    before you have this setup properly there's no point going further.



  • @arhi said in OctoPrint / Octolapse Help:

    Without going in to the story about "why use octoprint with duet" that was told many times here, and about SBC support coming to duet2 with RRF3 too and...

    @Fickert said in OctoPrint / Octolapse Help:

    Haven't gotten to the remote access yet

    The safest way to go around that is to install telegram plugin and use telegram instant messenger to control and monitor printer, I'm doing that for many years and is very safe and convenient. (Also I find telegram IM to be the best IM on all my devices, desktop client is decent, mobile client on both droid and ios are using way less battery than viber/whatsup/signal... and is very secure with p2p option for additional security)

    but am trying to use Octolapse but not having much success.
    ...
    https://www.amazon.com/gp/product/B083XB64F6/ref=ppx_yo_dt_b_asin_title_o08_s00?ie=UTF8&psc=1

    Just to be clear, this is not in any case related to Duet, octoprint is sending g-codes to the duet and duet is executing them so it's up to octoprint to handle everything. Octoprint community is rather quick and nice so you can probably get a lot of help there faster https://community.octoprint.org/ but lemme try to help out here as much as I can.

    Before anything, are you sure you are printing from octoprint and not from "sd card"? For octolapse to work you have to have octoprint send g-codes to the duet, and not duet printing a job, so a job (gcode file) is on the octoprint, you don't see it on the duet at all.

    If you are sure this is ok then move forward.

    When you go to settins (wrench key top right of the web page) / Features - webcam and timelapse, do you have filled "STREAM URL" and "Snapshot URL".
    The Stream URL is not too important, it is only used to show the camera view on the Control tab! but the "Snapshot URL" is what is used to grab image by the timelapse plugin (either native from octoprint or octolapse). Of course the "enable" checkboxes need to be ticked... so something like this:
    2f64b25c-d981-4d1d-9b7c-4735e527ebc1-image.png

    click on the test button right from "Snapshot URL" and you need to see the image from your camera:

    295d3888-9bf9-4ad8-bc5a-c780afcbb3e5-image.png

    before you have this setup properly there's no point going further.

    Yup I have the webcam working fine, and timelapse works kind with the default timelapse built into Octoprint. It seems to be something with Octolapse that I am just grasping.

    0f73f37a-bdd0-4adb-bf90-f5b496131365-image.png

    Ignore its upside down, it does flip back in post.



  • Good, it is important the snapshot url works. The "Streaming URL" is irrelevant.

    So, when you set the timelapse to run on Z-change it works?

    Make sure that one works, meaning octoprint is running the show and is detecting properly movement and is taking snapshots. The timelapse mode "Timed" will work even if the duet is executing the G-Code but that's now how octolapse want to work.

    So something like this:
    19aabd12-570b-4700-9deb-11df7133856a-image.png



  • Now with regards to OctoLapse

    • have you tried resetting all the settings to default, it should work out of the box
    • did you turn on logs, what does the log say? (settings/logging you can setup octolapse to have higher loglevel for debug purpose)
    • your camera in octolapse is set to "default octopi" ?
    • how did you define the printer (just clicking + and save should work in most cases if your octoprint is properly configured)
    • have you tried test mode-debug ?


  • @arhi Yes the standard Timelapse I believe works correct. The videos are extremely short right? like 5 seconds?

    I have my profile set to 60 fps to match my camera, should this be lower?



  • @arhi said in OctoPrint / Octolapse Help:

    Now with regards to OctoLapse

    • have you tried resetting all the settings to default, it should work out of the box
    • did you turn on logs, what does the log say? (settings/logging you can setup octolapse to have higher loglevel for debug purpose)
    • your camera in octolapse is set to "default octopi" ?
    • how did you define the printer (just clicking + and save should work in most cases if your octoprint is properly configured)
    • have you tried test mode-debug ?

    Sorry should have multi-quoted.

    • I have reset once after "configuring" without any luck.
    • I have no idea how to read the logs, I had them enabled for quick second then just used test mode for the sake of saving time. Long story short, no.
    • "default octopi" I am not sure that is the term they use in my version. I think it is just default webcam. I will have to check this.
    • Not sure what you mean by define my printer? I setup a custom profile in octolapse for my printer with all of my slicer settings?
    • No I will have to see how to analyze logs and do this for sure.

    Again I apologize for the lack of understanding so far, really appreciate the help 😧



  • @Fickert said in OctoPrint / Octolapse Help:

    The videos are extremely short right? like 5 seconds?

    Well, it depends if you have 1 frame per layer and 1000 layers that's 1000 frames. I normally configure timelapse to show 12 FPS that would be 40 seconds but the different size of the print object, different fps configuration



  • @Fickert said in OctoPrint / Octolapse Help:

    I have no idea how to read the logs,

    Go to Octoprint Settings / Logging

    Top part of the tab you see all existing logs, you can download them and look in txt editor.

    Bottom part of the tab, you can define specific log lever for each group so you do something like this:
    0bf73718-4d55-418d-9a22-9b2da7e1496a-image.png
    and click +

    Then reboot the whole thing, start octolapse, setup, do a short print or test print whatever, download logs and look at them.

    Any issues should be in the logs



  • @Fickert said in OctoPrint / Octolapse Help:

    Not sure what you mean by define my printer? I setup a custom profile in octolapse for my printer with all of my slicer settings?

    46a16af4-df84-4ff9-b7e1-fb1e255aa8ce-image.png

    when you go to edit, how does it looks like, there's probably where the problem is



  • Oh this is set to that custom profile I setup its "Fickert's CoreXY"



  • So it was odd, last night I used a new profile in Simplify3D I didn't have my trigger gcode setup with yet. Set it up and did nothing else, and it began working. But the gcode in the other profiles are the same? Will have to investigate further but for now I know what I have at least works now 🙂


Log in to reply