Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. roseg0ld
    3. Topics
    • Profile
    • Following 2
    • Followers 2
    • Topics 3
    • Posts 16
    • Best 0
    • Controversial 0
    • Groups 0

    Topics created by roseg0ld

    • roseg0ldundefined

      Error 403 Uploading System Files

      Third-party software
      • • • roseg0ld
      16
      0
      Votes
      16
      Posts
      789
      Views

      aksnesaurora302undefined

      403 error is an HTTP code status code that implies that accessing a web page you were trying to reach is forbidden for some other reason.

    • roseg0ldundefined

      Updating firmware with HTTP Requests

      Third-party software
      • • • roseg0ld
      6
      0
      Votes
      6
      Posts
      461
      Views

      dc42undefined

      @roseg0ld said in Updating firmware with HTTP Requests:

      @dc42 for now I'm only confronting the Duet Wifi since all of the printers we've produced use those. Given that, is there reason to avoid uploading firmware, iap, and dwc bins and running m997 s0:1:2 every time the user runs the update script regardless of version number?

      The only possible issue I see with that is wearing out the flash memory on the WiFi module. Unfortunately I haven't seen a specification for how many erase cycles the flash memory in the ESP-12S module can survive.

      The SAM4E microcontroller on the Duet WiFi is rated to 10000 erase cycles.

    • roseg0ldundefined

      DuetRRF Cura Plugin, add Duet Discovery

      General Discussion
      • • • roseg0ld
      21
      0
      Votes
      21
      Posts
      988
      Views

      infiniteloopundefined

      @roseg0ld

      Perhaps @chrishamm has a suggestion for the easiest way to confirm a Duet Wifi given an IP address?

      Well, that is the missing part, and it must be done on the Duet side. The script you found simply scans for available IPs - and as its buffer is hard-coded to 255 entries, it will fail at larger local address ranges. In addition, it needs a working internet connection because it looks up the local IP base address with a call to Google - this is either ingenious or rather weird. I firmly tend to decide for the latter attribute.

      Up to now, the best advice to follow comes from @chrishamm (third post in this thread):

      …look for HTTP service records via DNS-SD and () check if one of the "product" TXT values starts with "Duet“.

      This means to write some cross-platform code for your Cura plug-in; as a prerequisite, you will want to make sure that the Bonjour framework is installed on Windows machines (and Bonjour or Avahi under Linux, respectively). By the way: doing this for Windows can be a PITA.

      This said, you will need to engage a professional with networking- and cross-platform skills to get that job done. Collecting scripts from the internet might be good enough to manage a specific printer farm, but as a general solution, to be distributed by the business you intend to run, this approach jumps too short. Reliable code is never written "on the fly", by no means you can simply copy that from the internet.