Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order
    1. Home
    2. dc42
    • Profile
    • Following 2
    • Followers 219
    • Topics 275
    • Posts 33696
    • Best 3311
    • Controversial 3
    • Groups 1

    dc42

    @dc42

    administrators

    4450
    Reputation
    3703
    Profile views
    33696
    Posts
    219
    Followers
    2
    Following
    Joined Last Online
    Location Somerset, UK

    dc42 Unfollow Follow
    administrators

    Best posts made by dc42

    • RE: Does anyone here work on Superslicer?

      Coming soon to a PanelDue near you...
      2022-02-03 14.57.25.jpg

      posted in General Discussion
      dc42
      dc42
    • Software bundle 3.4.0 stable released!

      On behalf of the Duet3D team I am please to announce the release of RepRapFirmware, Duet Web Control and Duet Software Framework 3.4.0 stable.

      RepRapFirmware 3.4.0 brings more than 90 new and improved features and around 80 bug fixes. New features include:

      • Input shaping, to allow faster print speeds without exciting ringing
      • Thumbnail image display of print files in Duet Web Control and on PanelDue (requires a compatible slicer and PanelDue firmware 3.4.1-pre2
      • Heater feedforward, to maintain more even nozzle temperatures on high flow rate extruders
      • More flexible control of power supplies
      • More control over machine behaviour when heater faults, stepper driver warnings etc. occur
      • Support for the new Duet 3 MB6XD main board for use with external drivers, and the EXP1HCL closed loop stepper motor control board
      • Coordinate rotation in the XY plane

      Duet Web Control and Duet Software framework now provide:

      • Thumbnail image display
      • Improved plugin support and new plugin guides for DWC and DSF
      • A new HTTP class library for remote control of Duets in standalone and SBC mode
      • 12864 display support in SBC mode

      Important! If you are upgrading from software 3.3 or earlier, read at least the upgrade notes section of the RRF 3.4.0 release notes to see what alterations if any you may need to make to your configuration and macro files. Users already running 3.4.0RC2 can instead check the abbreviated release notes.

      Upgrade instructions:

      • For Duet in standalone mode you can find the upgrade files here. Most users can just upload the Duet2and3Firmware-3.4.0.zip file.
      • For Duet with attached Single Board Computer, upgrade from the stable feed on the Duet3D package server using apt-get as usual.

      Please do not use this thread to report issues with this release that require a response; start a new thread for those instead.

      posted in Firmware installation
      dc42
      dc42
    • New stable firmware bundle 3.2 released

      On behalf of the Duet 3D team I am pleased to announce RepRapFirmware 3.2 stable. Here are the upgrade instructions:

      • If you are running RepRapFirmware 3.0 or later in standalone mode, download Duet2and3Firmware.zip from https://github.com/Duet3D/RepRapFirmware/releases/tag/3.2 and upload it to your Duet via the web interface
      • If you are using Duet + SBC, update from the package server in the usual way (sudo apt-get update followed by sudo apt-get upgrade)
      • If you are running RepRapFirmware 2.x you will need to upgrade to firmware 3.0 first, then you can immediately upgrade to 3.2. Alternatively, if you are comfortable using Bossa, you can upgrade directly to 3.2 using Bossa.

      Upgrade notes and change lists:

      • RRF: https://github.com/Duet3D/RepRapFirmware/blob/v3-dev/WHATS_NEW_RRF3.md
      • DWC: https://github.com/Duet3D/DuetWebControl/blob/master/WHATS_NEW.md
      • DSF: https://github.com/Duet3D/DuetSoftwareFramework/blob/master/WHATS_NEW.md

      If you encounter problems with this release, or problems upgrading to it, please start a new thread to describe those issues.

      Edit: If you are on the unstable package feed (Duet + SBC), you can update to the latest version as usual again. The corresponding packages have been fixed.

      posted in Firmware installation
      dc42
      dc42
    • RepRapFirmware road map Q1 2021

      These are our current plans for RRF over the next few months:

      RRF 3.2: release candidate 2 appears to be very stable so we plan to release 3.2 final very soon.

      RRF 3.3: this is planned to be a short cycle. Work on it has already started. The focus is on making Duet main boards easier to test using our new CAN-based automatic test equipment. As a side-effect of this work, there may be experimental support for using a Duet 3 Mini as a Duet 3 expansion board (see the M954 command), however functionality will probably be limited to driving motors and reading/writing GPIO ports. RRF 3.3 will also increase the maximum number of axes supported to 15, and I expect to provide support for tuning heaters on regular Duet 3 expansion and tool boards. Some other easy-to-implement features may be included. I hope to have a release candidate available by the end of January.

      RRF 3.4: the focus of this will be the motion system. We will be looking at input shaping, S-curve acceleration, better cornering algorithms, and other mechanisms to improve print quality. Alongside this we will remove the limitation on using endstops connected to Duet 3 main boards to control motors connected to expansion boards. We expect to start work on this in February. We have a long list of other new features for consideration in this release, including further improvements to the performance of the Duet 3 MB6HC board.

      posted in Future Direction
      dc42
      dc42
    • New heater tuning algorithm

      I finally found time to implement the new heater tuning algorithm. This algorithm is more accurate than the old one (especially in measuring the dead time), often completes more quickly than the old algorithm, and is more portable to expansion and tool board firmware.

      The new algorithm also tunes the heater with related fans both off and on. The purpose of this is to allow the heater control to implement feedforward, which monitors fan PWM changes and adjusts the heater power in advance of the PID algorithm spotting that something has changed. Here is a temperature plot showing the effect on reported hot end temperature when a print cooling fan is turned on and then off, with and without feedforward.

      Feedforward.png

      The new algorithm is implemented in RRF 3.2beta3.2 which I hope to release later today. Subject to the feedback I receive from beta testers, I hope to include it in tool and expansion board firmware too in the RRF 3.2 final release.

      posted in Beta Firmware
      dc42
      dc42
    • RepRapFirmware 3.0 is released!

      I am pleased to announce the release of RepRapFirmware 3.0, the first stable release in the RepRapFirmware 3 series.

      Users of Duet 3 with attached Raspberry Pi can upgrade to it using apt-get update and apt-get upgrade as usual, from either the stable or the unstable package feed.

      Duet 2 users and Duet 3 users running in standalone mode can download it from https://github.com/dc42/RepRapFirmware/releases/tag/3.0. Most users should be able to upgrade just by uploading the .zip file to /sys in Duet Web Control.

      If you are currently using RepRapFirmware 2.x, you will need to make significant changes to your config.g file when upgrading to RRF3. See https://duet3d.dozuki.com/Wiki/RepRapFirmware_3_overview#Section_Summary_of_what_you_need_to_do_to_convert_your_configuration_and_other_files for details. You should read this thoroughly and plan your migration to RRF3.

      Now that RepRapFirmware 3 is released, I do not plan to do any further releases of RepRapFirmware 2.x or 1.x. But of course it is possible for others to fork the repository and do their own amendments to 1.x and 2.x.

      posted in Firmware installation
      dc42
      dc42
    • Software package 3.3beta3 released

      On behalf of the Duet3D team, I am pleased to announce the release of software package 3.3beta3. This release brings the following:

      • Global variables are now included in the object model. This means they can be viewed in the DWC Object Model browser and can be accessed by SBC add-ons.
      • The DWC Object Model browser now provides a summary of what each value means
      • RRF and DWC now support accelerometers (currently in standalone mode only) in preparation for the forthcoming support for input shaping. See https://duet3d.dozuki.com/Wiki/Accelerometers.
      • Many other minor improvements and bug fixes

      RRF release notes: https://github.com/Duet3D/RepRapFirmware/wiki/Changelog-RRF-3.x-Beta-&-RC#reprapfirmware-33beta3
      DWC release notes: https://github.com/Duet3D/DuetWebControl/releases/tag/v3.3-b3
      DSF release notes: https://github.com/Duet3D/DuetSoftwareFramework/releases/tag/v3.3-b3

      Users of Duet + SBC can upgrade from the unstable package server.

      Users of Duet in standalone mode can upgrade using the files at https://github.com/Duet3D/RepRapFirmware/releases/tag/3.3beta3. The IAP files have not changed but they are included in this release because some users may need to re-upload them to put them in the correct folder on the SD card.

      posted in Beta Firmware
      dc42
      dc42
    • RE: Duet hardware actually makes it into Thomas Salanderer's videos

      A genuine Einsy Rambo board is $120 on Ultimachine's web site, and it has only 4 stepper drivers, an 8-bit processor and no web interface. So I think $130 is in the right ball park for a high-quality board that comes with support and a warranty. In time I expect the price will come down.

      MKS can only sell boards as cheaply as they do by parasitising open source designs, violating the open source license agreements, offering no support and little or no warranty, and selling boards before they have got the design right (as happened with the SBase). We're not like that.

      posted in General Discussion
      dc42
      dc42
    • RE: Email/notifications from Duet wifi

      Our latest thoughts about this are to embed a MQTT client in RRF that publishes messages about the current state of the printer e.g. printer powered up, print started, print completed, print paused by filament monitor.

      posted in Duet Web Control
      dc42
      dc42
    • This should please some Duet 3 users

      9f2939ac-9269-441a-a384-0caa0287b2d9-image.png

      posted in Beta Firmware
      dc42
      dc42

    Latest posts made by dc42

    • RE: Is there away to eliminate stepper motor resonance by speed?

      @moth4017 yes the back emf due to rotation is used by the TMC drivers to detect stalls. Thee practical upshot is that when using sensorless homing, you should use a speed that is lower than both of the maximum speeds given by the calculator; but this isn't the only consideration.

      posted in General Discussion
      dc42
      dc42
    • RE: Filament runout script doesn't work

      @Acid you need to pause, but you don't want to run pause.g. I have it in mind to add an option to M25 to do that, but it isn't implemented yet. So for now I suggest you use a global variable to indicate to pause.g whether it should run or not, like this:

      • In config.g add global inFilamentError=false
      • Add if !global.inFilamentError at the start of pause.g, then indent the remaining commands so as to be inside that condition
      • At the start of filament-error.g add this:
      set global.inFilamentError=true
      M25 ; pause print
      set global.inFilamentError=false
      
      • At the end of filament-error.g add M24 ; resume print. This will resume the print, running resume.g first. If there are any commands in resume.g that you don't want to run, you can use the same global variable again to make them conditional.
      posted in Filament Monitor
      dc42
      dc42
    • RE: Smart Effector V3 blinks one time

      @SteveP I thin there may be a problem with the EEPROM in the microcontroller on the Smart Effector, so we will replace it under warranty. Please email warranty@duet3d.com and include a link to this thread in your email. You don't need to include much detail because you will receive a reply with a link to a form to fill in.

      posted in Smart effector for delta printers
      dc42
      dc42
    • RE: Duet2 Eth - Malformed Packets

      @MintyTrebor thanks. It's strange that I don't see any malformed packets on either of my machines, and the ones you see don't appear to be triggered by a packet received by the Duet.

      posted in Duet Hardware and wiring
      dc42
      dc42
    • RE: CAN Bus cable

      @J-Helps yes you can use shielded twisted pair and shielded RJ11 or RJ12 connectors.

      If the 10 boards are EXP1HCLs then I don't advise daisy chaining the power to them all. Instead I suggest you daisy chain at most 3 or 4 and run each chain back to the PSU. If the boards are EXP1XDs then the power requirement is very low and daisy chaining power to them all should be OK.

      posted in Duet Hardware and wiring
      dc42
      dc42
    • RE: Duet2 Eth - Malformed Packets

      @MintyTrebor thanks. Do you get the same if you use a minimal config.g file, just enough to enable the network?

      posted in Duet Hardware and wiring
      dc42
      dc42
    • RE: Setting individual array element variables (V3.5.0b1)

      @Diamondback and here's a simple test program to print out prime numbers.

      var limit=100
      var sieve=vector(var.limit,true)
      var next=2
      while var.next < var.limit
        if var.sieve[var.next]
          echo var.next," is prime"
          var multiple = var.next*2
          while var.multiple < var.limit
            set var.sieve[var.multiple]=false
            set var.multiple = var.multiple+var.next
        set var.next=var.next+1
      

      It would be nicer to print the prime numbers on the bed instead of echoing them - it just needs some GCode macros written to print out individual digits.

      posted in Beta Firmware
      dc42
      dc42
    • RE: Setting individual array element variables (V3.5.0b1)

      @Diamondback I've put a 6HC build that supports setting individual array elements at https://www.dropbox.com/sh/5vxz29a7400gwcy/AAAPexxpGsP0LMo0jEFOOCqVa?dl=0.

      posted in Beta Firmware
      dc42
      dc42
    • RE: calling globals within macros, bad Idea?

      @OwenD yes some other commands such as M106 M42 M300 and M150 will behave in this way.

      posted in General Discussion
      dc42
      dc42
    • RE: duet 2 the wifi only works when plugged into usb

      @jcwild try reinstalling the WiFi firmware. If that doesn't fix it then the WiFi module may need to be replaced.

      posted in Duet Hardware and wiring
      dc42
      dc42