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

    Duet Web Control Webcam Surveillance (Fixed)

    Scheduled Pinned Locked Moved
    Firmware installation
    5
    8
    3.1k
    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.
    • CRPerryJrundefined
      CRPerryJr
      last edited by

      I had an issue where my TOP 201 Network Webcam utilized the following URI to display a "snapshot" of what it was looking at:
      "http://ipofcamera/webcapture.jpg?command=snap&channel=0"
      But the image would not display when setting a "Webcam Update Interval" of anything greater than "0". I found that the TOP 201 does not like adding an additional "&" sign to the URI, which is what the interface.js script was doing.
      I modified the following code in interface.js from:

      [[language]]
      var newURL = settings.webcamURL;
      		if (newURL.indexOf("?") == -1) {
      			newURL += "?dummy=" + Math.random();
      		} else {
      			newURL += "&dummy=" + Math.random();
      		}
      		$("#img_webcam").attr("src", newURL);
      
      ```to:
      

      [[language]]
      var newURL = settings.webcamURL;
      if (newURL.indexOf("?") != -1) {
      newURL += "?dummy=" + Math.random();
      } else {
      newURL += "&dummy=" + Math.random();
      }
      $("#img_webcam").attr("src", newURL);

      
      The change is in the if statement replacing the "==" to a "!=".
      
      Hope this helps someone else with this issue.
      1 Reply Last reply Reply Quote 0
      • goldentunaundefined
        goldentuna
        last edited by

        where is this interface.js file - how do I find it .. that needs to be edited?

        1 Reply Last reply Reply Quote 0
        • Jackalundefined
          Jackal
          last edited by

          @goldentuna:

          where is this interface.js file - how do I find it .. that needs to be edited?

          https://github.com/chrishamm/DuetWebControl
          Download the project, edit the file then build with the build.sh script and upload to your DuetWifi.

          1 Reply Last reply Reply Quote 0
          • CRPerryJrundefined
            CRPerryJr
            last edited by

            @Jackal:

            @goldentuna:

            where is this interface.js file - how do I find it .. that needs to be edited?

            https://github.com/chrishamm/DuetWebControl
            Download the project, edit the file then build with the build.sh script and upload to your DuetWifi.

            Thanks Jackal! I only have the Duet .85, so I wasn't sure how to update that file for the Duet WIFI.

            1 Reply Last reply Reply Quote 0
            • Jackalundefined
              Jackal
              last edited by

              When you run the build.sh, it will generate 2 files
              .zip one is for Duet 0.8.5 and .bin is for Duet Wifi
              The update instruction is here: https://duet3d.com/wiki/Updating_Duet_Web_Control

              1 Reply Last reply Reply Quote 0
              • hamelundefined
                hamel
                last edited by

                Sorry, I am having this same issue. Could you please help point me in the right area for figuring out how to "build"? I would love to get this camera to work. I made the change in the bin file you said to make and saved it, but I don't know how to run the build.sh file to compile it. Then I would assume I upload to dwc. Sorry, I am new and am almost at my witts end with this little camera.

                1 Reply Last reply Reply Quote 0
                • chrishammundefined
                  chrishamm administrators
                  last edited by

                  Can you tell me what camera you are using and what exactly is happening? DWC 1.15 and newer provides a few work-arounds for IP cameras that don't support extra HTTP keys and you could embed the whole IP camera website as well by enabling the appropriate option on the settings page.

                  I still don't see how the provided JS code resolves problems though - it's actually a bad idea to add a second '?' char to the HTTP link.

                  Duet software engineer

                  1 Reply Last reply Reply Quote 0
                  • hamelundefined
                    hamel
                    last edited by

                    I am using the ELP IP1881 camera, which as far as I know is identical to the TOP 201. I can't get a stream to the DWC. Last night I did find that I could get the still to update with the http qualifier turned off, but it is super poor quality and choppy as it will not let me update faster than 1 time per second. Do you have any ideas? Also, I would love it if you could point me in a direction to learn how to compile the files to make a new bin. I know cpp basics but not to the extent of paths and compiling multiple files to make a .bin. I guess it doesn't really apply to this camera issue anymore though.

                    In short, I would like to see if we can make this little IP camera work as well as my old tablet does with DWC. It updated very fast and seemed more like a stream.

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