Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. Firmware wishlist
    Log in to post
    Load new posts
    • Recently Replied
    • Recently Created
    • Most Posts
    • Most Votes
    • Most Views
    • dc42undefined

      Firmware wishlist and priorities for Duet WiFi and Duet Ethernet

      • • dc42
      236
      0
      Votes
      236
      Posts
      50.4k
      Views

      A Former User?

      @Phaedrux said in Firmware wishlist and priorities for Duet WiFi and Duet Ethernet:

      @snufkin said in Firmware wishlist and priorities for Duet WiFi and Duet Ethernet:

      My vote is:

      True bed levelling using 2, 3 or possibly 4 independently-driven Z motors and a Z probe.

      This one exists now. https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors

      Automatic advance of changes in the colour mix when using a mixing hot end. See deckingman's blog. Support for PanelOne 20x4 text displays, or possibly 12864 mono graphics displays.

      The Duet Maestro supports 12864 displays. The other Duets lack the hardware needed. But there are other alternatives to the PanelDue now as well. Cheap tablets as a web interface or even a customized simplified interface. https://forum.duet3d.com/topic/9257/dueui-1-1-0-is-released

      Ability to update PanelDue firmware via the web interface.

      Working since RRF3.2 😂

      Ability to control an electronics cooling fan thermostatically based on CPU temperature and driver overheat warning.

      This is now possible as well. https://duet3d.dozuki.com/Wiki/Mounting_and_cooling_the_board#Section_Cooling

      Thanks for all you do for the community!

    • jckrayundefined

      Saving Baby stepping value

      • • jckray
      34
      0
      Votes
      34
      Posts
      4.6k
      Views

      Phaedruxundefined

      @wieman01 The post above yours describes a way to do it.

    • -SF-undefined

      Closed loop (bowden) extruder

      • • -SF-
      1
      0
      Votes
      1
      Posts
      75
      Views

      No one has replied

    • fcwiltundefined

      I think I would like a variation on M208

      • • fcwilt
      14
      0
      Votes
      14
      Posts
      273
      Views

      fcwiltundefined

      @dc42 said in I think I would like a variation on M208:

      @fcwilt https://docs.duet3d.com/User_manual/Reference/Gcodes#m599-define-keepout-zone.

      Thank you.

      Frederick

    • Tech_Sam03undefined

      Closed loop Auto tune

      • • Tech_Sam03
      2
      0
      Votes
      2
      Posts
      64
      Views

      droftartsundefined

      @Tech_Sam03 The autotune feature was removed as it hasn't been updated to include the M569.5 V and A parameters that were added with the RRF 3.5 release. Unfortunately we still haven't had time to work on this, and there is no timeline for this work at the moment.

      Ian

    • jay_s_ukundefined

      Support for MFMT command when using FTP

      • • jay_s_uk
      4
      0
      Votes
      4
      Posts
      104
      Views

      jay_s_ukundefined

      @dc42 https://github.com/Duet3D/RepRapFirmware/issues/1097

      jaysuk created this issue in Duet3D/RepRapFirmware open [FeatureRequest]: Add support for MFMT command in FTP implementation #1097
    • MRobundefined

      Rotary 4th axis rollover on 360, G93, macros

      • • MRob
      18
      0
      Votes
      18
      Posts
      1.0k
      Views

      maximyz3dundefined

      @droftarts Thank you I will look into this GitHub link. Hopefully the feature is implemented soon. In the meantime, I will try to add the functionality so I can learn more about RepRap firmware.

    • reroundefined

      Tool-change macros with parameters

      • • rero
      8
      0
      Votes
      8
      Posts
      168
      Views

      T3P3Tonyundefined

      @rero said in Tool-change macros with parameters:

      -> Maybe someone can add this information to https://docs.duet3d.com/User_manual/Tuning/Tool_changing ?

      paging @droftarts

    • moth4017undefined

      M950 to add servo control

      • • moth4017
      20
      0
      Votes
      20
      Posts
      457
      Views

      moth4017undefined

      @T3P3Tony thank you 🙂

    • Reineundefined

      Way to have mesh scanning create numbered files?

      • • Reine
      9
      0
      Votes
      9
      Posts
      306
      Views

      T3P3Tonyundefined

      @Reine see my update here:
      https://forum.duet3d.com/topic/35166/converting-datetime-to-string/10

    • LindsayCundefined

      Implement M569.3 Read Motor Driver Encoder in the 1HCL.

      • • LindsayC
      11
      1
      Votes
      11
      Posts
      609
      Views

      LindsayCundefined

      @T3P3Tony It's is sort of round about, but it works reliably.

    • thomaspjundefined

      Toolhead preheat prior to a tool change.

      • • thomaspj
      28
      0
      Votes
      28
      Posts
      2.4k
      Views

      dwuk3dundefined

      Just came across this old thread, and some of the thoughts in it are relevant to some work I am currently doing.

      A few years ago when I was using a Marlin based IDEX machine with a fairly slow heating element I did write a gcode post processor that parsed the gcode and inserted pre-heat commands into the gcode stream approximately the right number of instructions ahead to take into account the likely execution time of the individual gcode instructions, plus the amount of heating time required based on approximate heat up rate, plus previous cool down rate.

      I don't think the multiple motion systems enhancements really help with this so I am embarking on looking at preheating again based on a multiple motion systems/multiple idex/tool changer system I am working on:

      Things that need to be considered are:

      The faster heat up times of more modern extruders meaning timings need to be fairly accurate - or maybe they are fast enough to largely negate the benefits of preheating. Gcode queuing/multiple queues means that working out where in the gcode stream to place the preheat instructions is fairly complicated. Working out how long each move/extrude is actually going to take it quite tricky too given acceleration/slow downs both prior and after each instruction.

      I guess ideally the slicer and firmware would handle this, but in the meantime
      I'm thinking maybe some global variables indicating future preheat timings, and use of daemon.g might end up being part of the solution.

    • jmlundefined

      M-Code Request: Send CAN Message

      • • jml
      15
      0
      Votes
      15
      Posts
      741
      Views

      OpenDevundefined

      @dc42 Thank you very much, that looks perfect 😊

    • timschneiderundefined

      [feature] Include sessionId in rr_connect response

      • • timschneider
      3
      0
      Votes
      3
      Posts
      200
      Views

      chrishammundefined

      @timschneider I've logged this here: https://github.com/Duet3D/RepRapFirmware/issues/1074 But since you need to poll rr_reply for certain codes anyway, that solution probably isn't really applicable as a fix for your other problem.

      chrishamm created this issue in Duet3D/RepRapFirmware open [FeatureRequest]: Add option to rr_connect request to prevent G-code replies from queuing up #1074
    • qurtundefined

      Unsolved Other analog Scanning Z Probes?

      • • qurt
      28
      0
      Votes
      28
      Posts
      1.1k
      Views

      dc42undefined

      @SanderLPFRG the firmware is open source so you can do what you like. There is already some support for analog probes in the expansion board firmware because the scanning inductive Z probe is in effect an analog probe.

    • lee7670undefined

      Support for BISS-C Encoders on 1HCL via IC-Haus IC-MB4 Chip

      • • lee7670
      4
      2
      Votes
      4
      Posts
      271
      Views

      T3P3Tonyundefined

      I have raised a feature request for the firmware part of this here:

      https://github.com/Duet3D/RepRapFirmware/issues/1068

      T3P3 created this issue in Duet3D/RepRapFirmware open Support BISS-C encoders #1068
    • moth4017undefined

      better error reporting

      • • moth4017
      8
      0
      Votes
      8
      Posts
      260
      Views

      magnets99undefined

      @moth4017
      yeah i agree, i think it's on the feature list for the future.
      just out of interest, why do you call out to other macros?

    • amimafeundefined

      Unsolved Read Gcode File backwards

      • • amimafe
      9
      0
      Votes
      9
      Posts
      360
      Views

      amimafeundefined

      @marzubus

      I have been testing with the G60 command and have obtained good results.
      Now I have the following problem:
      With G60 I go back to a saved position and manage to go back, but when I run resume.g the printer returns to the coordinates where it paused and not at the G60 position.
      I have checked both in the Gcode commands and in the Object model to see if there is any option to update the coordinates before executing resume.g but I have not found anything.

      Any ideas or suggestions on this?

      Thanks

    • oliofundefined

      Z Input Shaping

      inputshaping • • oliof
      17
      5
      Votes
      17
      Posts
      1.3k
      Views

      dc42undefined

      @chrismbp thanks for your report.

      We have the possibility of using separate input shaping for the Z axis in RRF 3.6 or later if it turns out to be useful.

    • GeneRisiundefined

      metacode rread-only variables

      • • GeneRisi
      7
      0
      Votes
      7
      Posts
      202
      Views

      GeneRisiundefined

      @dc42 The use case is that it would be nice to know if I have messed up when I make a script change. The past several days have been challenging because I implemented a second "pebble wiper" for the tool changer and realized that the variable declarations were scattered and the naming was inconsistent. I now have a defGlobalConstants.g and defGlobalVars.g that is called by config.g and some tool unique code is being reduced using indexing.

      While I have your ear, I wish there was a way to check the gcode for syntax errors without actually doing anything. I don't know if this is what "simulation" is meant to do; if it is, I need to read up on it. Having macros fail during prints is a very slow way to debug.

    Unless otherwise noted, all forum content is licensed under CC-BY-SA