Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    issues installing on PI 3 B+

    Scheduled Pinned Locked Moved
    Third-party software
    4
    58
    2.6k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • sankafolaundefined
      sankafola @stuartofmt
      last edited by sankafola

      @stuartofmt

      am using USB camera now

      2023-12-22-162809_1102x752_scrot.png

      and when i use this one

      python3 ./videostream.py -port 8081 -camera 0 -rotate 180 -debug -pires "--width 800 --height 600"

      i get this

      2023-12-22-170300_656x830_scrot.png

      stuartofmtundefined 1 Reply Last reply Reply Quote 0
      • stuartofmtundefined
        stuartofmt @sankafola
        last edited by

        @sankafola

        As I said a while back - I don’t have access to my test septup. This is too hard trying to do it remotely. I’ll pick it back up in the new year and we can try again. Happy New Year !

        sankafolaundefined 1 Reply Last reply Reply Quote 0
        • sankafolaundefined
          sankafola @stuartofmt
          last edited by

          @stuartofmt

          ok thanks , happy new year to you too

          stuartofmtundefined 1 Reply Last reply Reply Quote 0
          • stuartofmtundefined
            stuartofmt @sankafola
            last edited by

            @sankafola

            As a follow up. Go through the procedure described here

            https://github.com/stuartofmt/Pi-Notes/blob/master/Resolution Testing.md

            As an observation; getting camera setting that work is largely trial and error. Different combinations of computer, operating system, streaming software, camera type ( usb vs pi) , camera libraries etc

            Finding working combination requires an approach that is methodical (one thing at a time), consistent (use only the appropriate commands for the type of camera). Jumping from one approach to the other creates false trails. Even for a camera that is working, not all the resolutions ( for example) that it reports as supported will necessarily work.

            sankafolaundefined 1 Reply Last reply Reply Quote 0
            • sankafolaundefined
              sankafola @stuartofmt
              last edited by

              @stuartofmt

              is it easier to install the duetlapse on videostream on window 10 ? or a mac ?

              stuartofmtundefined 1 Reply Last reply Reply Quote 0
              • stuartofmtundefined
                stuartofmt @sankafola
                last edited by

                @sankafola

                I’ve never tried it on the Mac.
                Otherwise try it and see. Same potential issues with opencv. It worked fine in the past

                sankafolaundefined 2 Replies Last reply Reply Quote 0
                • sankafolaundefined
                  sankafola @stuartofmt
                  last edited by

                  @stuartofmt

                  Merry Christmas

                  i tried on pc and same exact issues so am back to PI and the ribbon cam will keep trying until you have time

                  1 Reply Last reply Reply Quote 0
                  • sankafolaundefined
                    sankafola @stuartofmt
                    last edited by sankafola

                    @stuartofmt

                    i finally was able to install opencv ver 4.6.0.66 on it and now video stream works right
                    now i will try the duetlapse the file you gave me on 20 dec

                    its like 90% working

                    Image 2023-12-24 at 1.24 PM.jpg

                    and this while printing , there are some errors but i see the images in the dir and it keep coming while printing , even with no printing it keep coming here is my command i used and it worked finaly to install opencv

                    sudo pip install opencv-python==4.6.0.66

                    and to make videostream ver 2.1 works with ribbon cam

                    sudo python3 ./videostream.py -port 80 -camera 0 -size 4 -format MJPG -host 10.0.1.110

                    2023-12-24-132822_1578x1019_scrot.png
                    2023-12-24-133226_1093x924_scrot.png

                    now that is a Merry Christmas 🙂

                    stuartofmtundefined 1 Reply Last reply Reply Quote 0
                    • stuartofmtundefined
                      stuartofmt @sankafola
                      last edited by

                      @sankafola

                      The first lot of “errors” are an artifact of scanning for available cameras. They are not true errors.
                      The disconnect messages are to do with connections being closed (e.g. browser window). Again, not true errors.
                      Enjoy!

                      sankafolaundefined 1 Reply Last reply Reply Quote 0
                      • sankafolaundefined
                        sankafola @stuartofmt
                        last edited by sankafola

                        @stuartofmt

                        great so i have a working system now maybe i should make a youtube short one on my channel to show how to do it , i never found a video explaining ,

                        now for the pic taken i take that and i put them together with a someftware like final cut to be like a movie clip right ?

                        another question about the m3291 as i understand this one make the printer take the head away from the printed area and then the duetlapse take a pic right? if yes then this is not working now in my setup unless there is extra setting to activate that in duetlapse.config

                        stuartofmtundefined 1 Reply Last reply Reply Quote 0
                        • stuartofmtundefined
                          stuartofmt @sankafola
                          last edited by

                          @sankafola

                          Please read the instructions. Duetlapse will create a video for you.

                          The Duetlapse documentation describes options for moving the head out of the way before a picture is taken.

                          The same for M3291. It has many uses.

                          sankafolaundefined 1 Reply Last reply Reply Quote 0
                          • sankafolaundefined
                            sankafola @stuartofmt
                            last edited by

                            @stuartofmt

                            am looking for these documents how to do that movie because none is created at the end of the print , so i need to change some setting maybe in the Duet
                            Lapse config file or in the M3291 if you can just point me where to get these info to start to use it right way , thanks

                            stuartofmtundefined 1 Reply Last reply Reply Quote 0
                            • stuartofmtundefined
                              stuartofmt @sankafola
                              last edited by stuartofmt

                              @sankafola

                              To help I need some more information, usually the video will be created at the end of the print job (unless somehow you have told DuetLapse not to).

                              Using a small print job (say 5 minutes)

                              Please post (better as file attachments)

                              1. your duetlapse config file
                              2. the M3291 commands you are using (if any) - usuallly these will be in the "start print" "end print" of your slicer.
                              3. The complete log file.

                              After several minutes (but before the end) of printing please capture:
                              A screenshot of the status tab
                              A screenshot of the video tab
                              A screenshot of the files tab

                              As a side note - it is best to start off with something simple until you get the hang of it. For exampe:

                              1. you do not need to use M3291.
                              2. from memory, I have included a simple test configuration / approach in the documentation.
                              sankafolaundefined 1 Reply Last reply Reply Quote 0
                              • sankafolaundefined
                                sankafola @stuartofmt
                                last edited by sankafola

                                @stuartofmt

                                hi

                                1- my config file

                                -basedir /home/pi/DuetLapse
                                -duet 10.0.1.126
                                -port 8082
                                -seconds 30
                                -detect none
                                -weburl1 http://10.0.1.110/stream
                                -camera1 stream

                                the command i use is python3 ./DuetLapse3.py -file DuetLapse3.config
                                and my command for the videostream as follow
                                sudo python3 ./videostream.py -port 80 -camera 0 -size 4 -format MJPG -host 10.0.1.110 -rotate 180![Screenshot 2023-12-30 at
                                2- am not sure how to use the M3291 yet am only using the config file above

                                3- i tried to attach the complete log file but its giving me error here is a part of it

                                2023-12-30 10:18:26,574 - mainLoop - Time - Camera1: capturing frame 109 at layer 82 after 30 seconds
                                2023-12-30 10:18:32,448 - mainLoop - Error Processing message queue
                                2023-12-30 10:18:32,450 - mainLoop - 'global'
                                2023-12-30 10:18:37,516 - mainLoop - Error Processing message queue
                                2023-12-30 10:18:37,520 - mainLoop - 'global'
                                2023-12-30 10:18:42,783 - mainLoop - Error Processing message queue
                                2023-12-30 10:18:42,785 - mainLoop - 'global'
                                2023-12-30 10:18:47,997 - mainLoop - Error Processing message queue
                                2023-12-30 10:18:47,999 - mainLoop - 'global'
                                2023-12-30 10:18:53,531 - mainLoop - Error Processing message queue
                                2023-12-30 10:18:53,532 - mainLoop - 'global'
                                2023-12-30 10:18:58,663 - mainLoop - Error Processing message queue
                                2023-12-30 10:18:58,664 - mainLoop - 'global'
                                2023-12-30 10:18:58,728 - mainLoop - Error Processing message queue
                                2023-12-30 10:18:58,728 - mainLoop - 'global'
                                2023-12-30 10:18:58,729 - mainLoop - Time - Camera1: capturing frame 110 at layer 83 after 30 seconds
                                2023-12-30 10:19:04,721 - mainLoop - Error Processing message queue
                                2023-12-30 10:19:04,722 - mainLoop - 'global'
                                2023-12-30 10:19:09,811 - mainLoop - Error Processing message queue
                                2023-12-30 10:19:09,812 - mainLoop - 'global'
                                2023-12-30 10:19:14,931 - mainLoop - Error Processing message queue
                                2023-12-30 10:19:14,934 - mainLoop - 'global'
                                2023-12-30 10:19:20,064 - mainLoop - Error Processing message queue
                                2023-12-30 10:19:20,067 - mainLoop - 'global'
                                2023-12-30 10:19:25,205 - mainLoop - Error Processing message queue
                                2023-12-30 10:19:25,208 - mainLoop - 'global'
                                2023-12-30 10:19:30,296 - mainLoop - Error Processing message queue
                                2023-12-30 10:19:30,297 - mainLoop - 'global'
                                2023-12-30 10:19:30,298 - mainLoop - ****** Duet status changed to: idle from processing *****
                                2023-12-30 10:19:30,299 - mainLoop - ****** Print State changed to: Completed from Capturing*****
                                2023-12-30 10:19:30,300 - mainLoop - Print Job Completed
                                2023-12-30 10:19:30,301 - mainLoop - nextAction is available
                                2023-12-30 10:19:30,302 - nextAction - ++++++ completed state requested ++++++
                                2023-12-30 10:19:30,303 - mainLoop - Exiting captureLoop
                                2023-12-30 10:19:32,806 - makeVideo - Create Video from /home/pi/DuetLapse/raspberrypi/10-0-1-126/1829_1_Body4
                                2023-12-30 10:19:32,807 - terminate - Terminating
                                2023-12-30 10:19:32,808 - nextAction - ++++++ Entering terminate state ++++++
                                2023-12-30 10:19:32,809 - terminate - captureLoop is not running
                                2023-12-30 10:19:32,809 - nextAction - nextAction exiting normally
                                2023-12-30 10:19:32,810 - terminate - Wait for video to complete
                                2023-12-30 10:19:32,811 - makeVideo - Error: Camera1: Cannot create video shorter than 5 second(s).
                                Length would have been 3.6666666666666665 second(s).
                                2023-12-30 10:19:32,812 - makeVideo - frame = 110 thisfps = 30.0 fps = 30 maxvideo = 0 minvideo = 5
                                2023-12-30 10:19:36,442 - Thread-361 - !!!!! http call: {'displayStatus': ['true']} !!!!!
                                2023-12-30 10:19:37,817 - terminate - ********* Waiting for makeVideo thread to finish *********
                                2023-12-30 10:19:37,817 - terminate - makeVideo is not running
                                2023-12-30 10:19:37,818 - terminate - nextAction is available
                                2023-12-30 10:19:37,818 - terminate - ***** Cleaning up files for phase: terminate *****
                                2023-12-30 10:19:37,904 - terminate - mainLoop is not running
                                2023-12-30 10:19:37,943 - terminate - !!!!! http listener stopped !!!!!
                                2023-12-30 10:19:37,944 - terminate - Program Terminated
                                2023-12-30 10:19:37,945 - terminate - isPlugin ignored - only valid for SBC
                                2023-12-30 10:19:37,945 - terminate - !!!!! Forced Termination !!!!!

                                i did print a small part and got 100 pic but no video was made , how to turn that on to make a video at the end ? because i see only that i can press on snapshot before the end of the print , how do i change my setting to make a video at the end ? you see this in the log " make video is not running "

                                another question how can i make the camera take a pic only when the head is moved to the postion in the config file

                                -basedir /home/pi/DuetLapse
                                -duet 10.0.1.126
                                -port 8082
                                -seconds 30
                                -extratime 5
                                -minvideo 3
                                -maxvideo 30
                                -pause yes
                                -movehead 10 10
                                -weburl1 http://10.0.1.110/stream
                                -camera1 stream
                                -detect layer
                                -keepfiles
                                Screenshot 2023-12-30 at 10.39.56 AM.png

                                stuartofmtundefined 1 Reply Last reply Reply Quote 0
                                • stuartofmtundefined
                                  stuartofmt @sankafola
                                  last edited by

                                  @sankafola

                                  Again - please read the documentation.

                                  There is nothing wrong.

                                  2023-12-30 10:19:32,811 - makeVideo - Error: Camera1: Cannot create video shorter than 5 second(s).
                                  Length would have been 3.6666666666666665 second(s).

                                  You have video min duration set to 5 seconds.

                                  This is all explained in the documentation.

                                  I suspect that you also did not replace your M3291 macro with my original (which would explain the errors about M3291 (they are being handled in the code and are not affecting anything).

                                  sankafolaundefined 1 Reply Last reply Reply Quote 0
                                  • sankafolaundefined
                                    sankafola @stuartofmt
                                    last edited by sankafola

                                    @stuartofmt

                                    I didn’t know that I need to edit the M3291 I will check that out

                                    One question is the editing of the M3291 will make the camera take the pic when the printer head is moved and paused or it’s another setting because I search for that part in the document but couldn’t find it

                                    i only want it to take the pic while the printer head is moved to postion as in the config and paused

                                    Thanks for your patience

                                    stuartofmtundefined 1 Reply Last reply Reply Quote 0
                                    • stuartofmtundefined
                                      stuartofmt @sankafola
                                      last edited by

                                      @sankafola said in issues installing on PI 3 B+:

                                      @stuartofmt

                                      I didn’t know that I need to edit the M3291 I will check that out

                                      One question is the editing of the M3291 will make the camera take the pic when the printer head is moved and paused or it’s another setting because I search for that part in the document but couldn’t find it

                                      i only want it to take the pic while the printer head is moved to postion as in the config and paused

                                      Thanks for your patience

                                      You must not edit the M3291 macro. Just replace the version you made with the one in github. There is something wrong with your edited version (perhaps the name - perhaps something else)

                                      To move the head to a given position before taking the picture - read the section about -detect -pause and -movehead .

                                      There is also an example in the useage examples documentation.

                                      sankafolaundefined 1 Reply Last reply Reply Quote 0
                                      • sankafolaundefined
                                        sankafola @stuartofmt
                                        last edited by

                                        @stuartofmt

                                        happy new year

                                        1-i copied the M3291 macro from the post you made if you have a link to download it from github please provide
                                        2-so the normal operation is the cam will take let say 100 pic and at the end it will make a mp4 video , what setting in the duetlapse.config that ask for that ?
                                        minivideo and max video ?
                                        3-am able to move the head and pause no issue but the camera takes the pic not while the head in pause or moved to the place i asked to be moved to its random so i wonder if am missing a setting in the config

                                        -basedir /home/pi/DuetLapse
                                        -duet 10.0.1.126
                                        -port 8082
                                        -seconds 30
                                        -extratime 500
                                        -minvideo 3
                                        -maxvideo 30
                                        -pause yes
                                        -movehead 10 10
                                        -weburl1 http://10.0.1.110/stream
                                        -camera1 stream
                                        -detect layer
                                        -keepfiles

                                        stuartofmtundefined 1 Reply Last reply Reply Quote 0
                                        • stuartofmtundefined
                                          stuartofmt @sankafola
                                          last edited by

                                          @sankafola

                                          I do not mean to be rude, so please do not take it that way but:

                                          The last few weeks started out because you jumped into the middle of an installation without reading the instructions.

                                          https://github.com/stuartofmt/DuetLapse3/blob/main/Documents/Getting Started.md

                                          In particular (1) trying to install on an unsupported release and (2) not following the pre-installation checks. As it turned out, the plugin version (the only version tested on 3.5 beta of the software) works, without change, on a standalone setup.

                                          The weeks in between have been a mix of "jumping around" and, to be fair, wresting to get some of the 3rd party software libraries installed but again, this is covered in the installation instructions.

                                          To be successful with this sort of software, you need to be methodical and avoid "spot reading". I have put a lot of time and effort into the documentation and appreciate feedback where it is unclea, outdated or requires editing. That way, together, we can make it better. What I cannot do is "read" it for you.

                                          Please read through documentation, then if anything is unclear, report that and I can improve the documentation for everyone.

                                          Answers below:

                                          1-i copied the M3291 macro from the post you made if you have a link to download it from github please provide

                                          Have a look in this document (its elsewhere as well but this will explain what M3291 is about)
                                          https://github.com/stuartofmt/DuetLapse3/blob/main/Documents/Controlling with gcode.md

                                          2-so the normal operation is the cam will take let say 100 pic and at the end it will make a mp4 video , what setting in the duetlapse.config that ask for that ?
                                          minivideo and max video ?

                                          The answer is in the documentation.
                                          https://github.com/stuartofmt/DuetLapse3/blob/main/Documents/DuetLapse3.md

                                          3-am able to move the head and pause no issue but the camera takes the pic not while the head in pause or moved to the place i asked to be moved to its random so i wonder if am missing a setting in the config

                                          The answer is in the documentation.
                                          https://github.com/stuartofmt/DuetLapse3/blob/main/Documents/DuetLapse3.md

                                          -basedir /home/pi/DuetLapse
                                          -duet 10.0.1.126
                                          -port 8082
                                          -seconds 30
                                          -extratime 500
                                          -minvideo 3
                                          -maxvideo 30
                                          -pause yes
                                          -movehead 10 10
                                          -weburl1 http://10.0.1.110/stream
                                          -camera1 stream
                                          -detect layer
                                          -keepfiles

                                          sankafolaundefined 1 Reply Last reply Reply Quote 1
                                          • sankafolaundefined
                                            sankafola @stuartofmt
                                            last edited by

                                            @stuartofmt

                                            ok thanks

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Unless otherwise noted, all forum content is licensed under CC-BY-SA