Categories

  • Discuss setting up and using the DuetWifi and compatible hardware

    10k Topics
    91k Posts
    @dc42 said: @fcwilt feel free to create a feature request in RRF Github issues for this functionality. So that is a better place than the firmware wish list here on this forum? Frederick
  • Using Duet Controllers

    852 Topics
    8k Posts
    @T3P3Tony said: physically controlled by an external device (either an industrial PID controller, or an Arduino running its own PID loop) rather than a heater output wired directly to the Duet. Why? my build volume is approximately 500×500×500mm, so I need more than 3 separate heating zones to get even heat distribution across a chamber that large, and I want each zone monitored by 2 sensors (for redundancy/averaging, so one bad reading doesn't throw off that zone or trip a false fault).
  • Ask questions about the hardware capabilities, compatibility, wiring etc. here.

    9k Topics
    79k Posts
    @seit03 have you checked that jumper INT_5V_EN is fitted? See https://docs.duet3d.com/duet_boards/duet_2_wifi_ethernet_maestro/duet2ndgen_connections_v1.0-1.5_d2.1.png
  • Prototype hardware issues.

    49 Topics
    1k Posts
    I'm going to drop this change for now - as it got too complicated - especially as follow on moves don't get invoked unless the previous move achieves max speed - which is sometimes difficult if you are matching small moves with longer ones. I'm still going to continue mostly with a single motion system - but I might try splitting out long W, D & V axis moves into very small targeted invocations of multiple motion systems - if I can work out whether collision avoidance is still possible. Will probably also add some extra diagnostics into the firmware as based on some of this issues I have had with this approach I think my main multiple motion system issue occurs when conditions arise that override all speed limits on stepper moves.
  • Discuss Duet on CNC machines other than 3d printers and laser cutters

    638 Topics
    6k Posts
    @T3P3Tony not at all! glad to do something for the community!
  • Discuss Duet on laser cutters and engravers.

    186 Topics
    2k Posts
    @dc42 thanks for fast reply I have tried so many configurations but nothing seems to work. [image: 1782150036550-out_6_buff-resized.jpg] [image: 1782150064344-dc24v.jpg] i have yellow wire on output and black on grd. i have an extra grd from the white conector next to Laser/VFD ( not mountet in this picture ) so all in all i have all the wireing done correct i think . [image: 1782150464618-sk%C3%A6rmbillede-2026-06-22-194711.png] . But. if i have the 5v mountet on LASER/VFD i get 100% power on my laser. And if i dont have the red wire on.. Then i have 0 % on my laser . what am i doing wrong ? code_text ; Configuration file for Duet 3 Mini 5+ G90 M452 K1 C"^out6_buff" F5000 R255 ; Netværk (Beholdes fra din originale fil) if {network.interfaces[0].type = "ethernet"} M552 P192.168.1.14 S1 else M552 S1 ;M950 P1 C"!io4.out" Q5000 ; Tildel laser til pin io4.out ;M563 P1 S"Laser" F0 I0 ; Opret værktøj 1 som "Laser" ;M568 P1 S1 ; AKTIVER værktøj 1 automatisk ved opstart ;G10 P1 X0 Y0 Z0 ; Motor Retninger (M569) - Hvis en akse kører den forkerte vej, ændres S1 til S0 bagefter M569 P0.0 S0 D2 V2000 ; X-motor M569 P0.1 S0 D2 V2000 ; Y-motor M569 P0.2 S1 V1 ; Z-motor ; Definition af akser M584 X0.0 Y0.1 Z0.2 ; Tildel motorer til akserne ; Akse-opsætning (Afstande, hastigheder og strøm) M92 X80.00 Y80.00 Z400.00 ; Trin pr. mm (Dem vi lige har testet af!) M203 X6000.00 Y6000.00 Z300.00 ; Maksimal hastighed (mm/min) M566 X600.00 Y600.00 Z12. M201 X1500.00 Y1500.00 Z50.00 ; Acceleration (mm/s^2) M906 X600 Y600 Z1000 I30 ; Motorstrøm i mA og timeout procent ; Bevægelsesindstillinger M564 S0 H0 ; Tillad bevægelse uden homing (Så knapperne altid virker) ;Endstops og Sensorløs homing M574 X1 S1 P"io1.in" M574 Y1 S1 P"io2.in" M574 Z1 S1 P"io3.in" M915 X Y R0 F1 S-4 M581 T2 P-1 M595 P60 D100
  • Ask questions about installing the firmwares here

    2k Topics
    24k Posts
    @droftarts said: @fcwilt https://github.com/Duet3D/RepRapFirmware/releases/download/3.6.3/DuetWebControl-SD.zip That's the DWC zip on it's own, from https://github.com/Duet3D/RepRapFirmware/releases/tag/3.6.3 Ian I figured it had to be somewhere, I just couldn't find it. Thanks. Frederick
  • Speed, acceleration, microstepping etc - post your experiences of and questions about how to get the best out of the Duet WiFi here.

    5k Topics
    56k Posts
    Spent many hours and meters of PETG, but didn't understand where the issue comes from. Looks like Voron cube with supports reliably reproduces the issue, when done in Slic3r, orca sliced model has no such issues. Additionally, Z speed issue was actually affecting all seams and was effectively solved by previous recommendations, while that underextrsion looks somehow related to supports, especially short ones. I managed to briefly increase the quality by reducing the retractuon speed to 10mm per s, but it didn't fully remove it. At the moment, i decided to give up on that and consider pancake direct
  • Discuss using conditionals, loops and variables in gcode

    831 Topics
    6k Posts
    @Eumldeuml this has been implemented and will be available in 3.7beta3 when its released (hopefully next week): https://github.com/Duet3D/RepRapFirmware/issues/822
  • Ask questions about the official web interface here

    2k Topics
    13k Posts
    Hi, So I hadn't used this printer for a while, and actually upgraded it to a RPi5, and I added an SSD via a USB adapter. (wow is it so much faster with the SSD, I should have done that ages ago) It was running fine, and I did some prints. Then again it sat. The next time I booted it up, there was a bunch of updates to run, including a firmware update. Everything seemed to go OK, but then on the final reboot, I got the message where Duet Control would not connect, network unavailable. Looking at the log, it tells me that it Failed to open gpio device /dev/gpiochip0 When I do a gpioinfo, I see gpios 11 through 15, but no zero. If I do sudo nano /opt/dsf/conf/config.json I can see the reference to gpiochip0 Is it broke? Should I still see chip0? Did the firmware upgrade to the RPi or the Duet3D remap the gpio numbers? Do I rename the chip0 to one of the other chip numbers? If so, how can I tell which one (11 through 15) is correct? Any help would be greatly appreciated. Thanks. Michael
  • 128 Topics
    610 Posts
    @MJLew I've fixed this the 'easy' way, by adding 'Dwell wait delay pause' to the link-page short summary. These summaries are used by the search. It will still list pages that have the word in the title first, then pages with it in the short summary, then pages in the body of the page. Any other suggestions for improving search terms gratefully received! Ian
  • Discuss DuetScreen, PanelDue and other display connection, operation, firmware, enclosures and usage here.

    700 Topics
    6k Posts
    @ComedianTF2 please can you test again with 3.7b2 now its released
  • We'd love to know what your Duet electronics is controlling! When you have your Duet up and running and controlling a 3D printer or other machine, please tell us about it here.

    826 Topics
    10k Posts
    @T3P3Tony Prototype firmware now created - see here for more detail https://forum.duet3d.com/topic/39367/independent-per-axis-velocity-profiles-within-a-single-g1-move And example test run here https://youtube.com/shorts/qToEEV-X410 Speed profile graph comparison [image: 1786203943900-screenshot-2026-08-08-at-16.30.34.png]
  • 131 Topics
    868 Posts
    @chrishamm That's a good starting point, because otherwise AI tries to find the "best" answer from all the old, outdated or false code snippets ever posted. Config.g is a bit more complicated, because a lot of third party HW options are involved.
  • Discuss software & plugins that work with the Duet/RepRapFirmware ecosystem.

    206 Topics
    3k Posts
    @Adrian52 apologies on missing your response. This is unexpected, but is likely due to the in-and-out direction the nozzle travels vs regular perimeters. In the upcoming version, we have enhanced Serpentine to optionally include an external perimeter loop that should combat this - but it shouldn't be required. The nuts and bolts we tested with fit together without issue, but we did not attempt a "print-in-place" multi object design like this. We'll do some more testing. Feel free to open an issue on our GitHub with your project files. Thanks
  • Accessories and Add-ons

    67 Topics
    624 Posts
    @droftarts Do you think one or more of these would work for additional inputs and outputs? https://www.amazon.co.uk/Geroosaty-Remote-Expansion-Multifunctional-Convenience/dp/B0DJR1D29D Also - wondering about whether one of these would allow lots of Box Turtles to run from one system - via a 6HC for the RS485. https://thepihut.com/products/modbus-rtu-32-channel-relay-module?srsltid=AfmBOopAqLog0d7jRv6H3Aa6px83IVGW1MyzF8C-j8RBowLnkaAh7ASS I did have one thought about stepper drivers - do you think you could run multiple steppers individually from the same single driver via permanently connecting two of the motor connections, and then having the other two connections go through 2 relays. Would only be a requirement for one stepper motor to work at a time.
  • Forum for discussing the Duet3d Filament Monitor

    403 Topics
    4k Posts
    @Monster-Delta You might want to have a look at user @Lo-Fi 's redesigned MFM housing, see https://forum.duet3d.com/topic/27780/redesigned-the-mfm-housing He's done versions for the V1 and V2 MFM sensors, and other users report they work well. Ian
  • Discuss the smart PCB effector for delta printers here.

    416 Topics
    4k Posts
    I've managed to destroy a fair number of the Smart Effectors as I experimented with different hardware. The older ones used 0.1" connectors. I could make all the cables that interfaced with the Smart Effector. Now that it's using JST PH connectors, I can not reliably make the needed cables. I've had to buy the cables and then splice them into my system. None of my fans have JST PH connectors on them. A couple days delay getting a compatible cable so I can interface my parts fan.
  • No decsciption available

    234 Topics
    2k Posts
    @droftarts Thank you for the further information Regards the M665 Height parameter I set it using the following method. use G30 S-1 to get to the probe height. Using a 0.1 feeler guage I jogged the nozzle so it gripped the guage. then using G92 Z0.1 Issued a G0 Z390 just before the tower endstops triggered. then jogged +0.05 on till the switch were hi-lighted. (Watching the DWC tool position the XYZ become hi-lighted when the switch is triggered.) So recorded the X,Y,Z Z values when the position became highlighted, then sent the axis back down to G0 Z150 and adjusted the screws on the axis carriage that sets the trigger point. Repeated this step until on the switches triggered at the same height (eg Z397.5). then adjusted the M665 Value Reset the machine using M999 then G0 Z0.1 and confirmed the bottom of the nozzle was just on top of the feeler guage. I have been having trouble with using the file editting over wifi so have been resorting to removing the SD card and editting what ever there, so I did wonder if it was not getting the correct inofrmation. I didnt know about the M500 additional parameters so thanks for that. Danny
  • Discuss how to use third-party Z probes, filament sensors, endstop switches and other hardware with Duet electronics here.

    215 Topics
    2k Posts
    @MikkoVe Good! Maybe adjusting the sensitivity potentiometer will change the initial value? Ian
  • Third-party plugins for DuetWebControl and DuetSoftwareFramework (SBC) can be found in here

    151 Topics
    1k Posts
    @jay_s_uk ClosedLoopTuning-diagnostics-2026-08-18T04-24-33-286Z.json.Yes, the X motor also moves. At the beginning, the print head first moves to the center of the X-axis and then to Y = 0. However, when the H2 command is executed, it tries to move even further in the Y = 0 direction.
  • RepRapFirmware on other controllers

    31 Topics
    415 Posts
    @jay_s_uk OK, not natively supported but still viable (after some rewiring) - tailoring the connections should not be a big deal, and the "Important Notes" now make sense in the context of your statement. Once again you helped me understand Chinese . I don't need the tach signal by the way. No special firmware configuration necessary. I checked: GPIO24 is actually already being used for BLTouch; GPIO26 is for rgbled (I think those are supposed to provide PWM output signals, but not intended for fan control). I never thought to have to ask about connecting a fan... you live and learn. EDIT: Anyone else also learning, see also: Fly RRF-36 fan tachometer connection -- Solved
  • STM based control boards

    51 Topics
    415 Posts
    I want to clarify that the ESP8266 is also included in respect to the above announcement and it won't be receiving any updates post the 3.6 release cycle. If anyone is using an ESP8266 WiFi module in conjunction with an STM32H7 based board, then you will need to upgrade the module to an ESP32 based one to take advantage of further updates
  • LPC based control boards

    17 Topics
    156 Posts
    @gloomyandy said in RepRap Firmware Issue in behavior: M98 P"config.g" Hi @gloomyandy I appreciate your help on this below the outcome of M98P "Config.g", I agree with you some information might be strange in my Config.g file like the S because I added it without exact knowledge of the functionality so I thought that might Improve the result. but i do not know the actual value I should add :). Actually this is an old project i never finish as not dedicated to however since i am working on again i would like to know how should i move on below is a picture of the machine as i was not able to upload video due to the size I uploaded while the machine in action however if you notice that the circle is not exactly circle it looks like defected circle you can tell however in the square it is more clearer 9/26/2022, 12:21:35 AM M98 P"config.g" HTTP is enabled on port 80 FTP is enabled on port 21 TELNET is disabled Error: bad grid definition: Too many grid points; suggest increase spacing to 58.4mm 9/26/2022, 12:17:55 AM M122 === Diagnostics === RepRapFirmware for LPC176x based Boards (biquskr_1.4) version 3.2_4 running on LPC176x at 100Mhz Used output buffers: 1 of 16 (11 max) === RTOS === Static ram: 4956 Dynamic Memory (RTOS Heap 5): 7896 free, 7856 never used Allocations: 178 Frees: 21 Never used RAM 256, free system stack 14 words Tasks: NETWORK(ready,187) HEAT(blocked,243) MAIN(running,354) IDLE(ready,21) Owned mutexes: WiFi(NETWORK) === Platform === Last reset 00:01:25 ago, cause: [software] Last software reset at 2022-09-26 00:16, reason: User, GCodes spinning, available RAM 256, slot 0 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0042a000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x00 Aux0 errors 0,0,0 Supply voltage: under voltage events: 0 Driver 0: position 0, standstill, SG min/max 0/10, error r/w 0/1, ifcnt 73, cnt r/w 7165/15, timeout 0, failedOp 0xff Driver 1: position 0, standstill, SG min/max 0/0, error r/w 0/1, ifcnt 68, cnt r/w 7168/12, timeout 0, failedOp 0xff Driver 2: position 0, standstill, SG min/max 0/18, error r/w 0/1, ifcnt 73, cnt r/w 7165/15, timeout 0, failedOp 0xff Driver 3: position 0, standstill, SG min/max 0/0, error r/w 0/1, ifcnt 63, cnt r/w 7169/11, timeout 0, failedOp 0xff Driver 4: position 0 Driver 5: position 0 Driver 6: position 0 Date/time: 2022-09-26 00:17:51 Slowest loop: 20.93ms; fastest: 0.13ms Step timer: target 34955404 count 84948299 delta -49992896 late 0 USBSerial connected 0 ADC not ready 2 ADC error threshold 10 ADC Init 1 Ints: 51516; Calls 51516; fast: 3uS; slow 20uS adj 0 bad 0 big delta 0 PWM Channels Delta -822796941 Start -1 End -1 === Storage === Free file entries: 6 SD card 0 detected SD card longest read time 2.3ms, write time 0.0ms, max retries 0 === Move === DMs created 40, maxWait 20302ms, bed compensation in use: none, comp offset 0.000 === DDARing === Scheduled moves 7, completed moves 7, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters = 0, chamberHeaters = -1 Heater 1 is on, I-accum = 0.0 === GCodes === Segments left: 0 Movement lock held by null HTTP is idle in state(s) 0 File is idle in state(s) 0 USB is idle in state(s) 0 Aux is idle in state(s) 0 Trigger is idle in state(s) 0 Queue is idle in state(s) 0 Daemon is idle in state(s) 0 Autopause is idle in state(s) 0 Code queue is empty. === Network === Slowest loop: 42.51ms; fastest: 0.00ms Responder states: HTTP(0) HTTP(0) HTTP sessions: 1 of 2 WiFi - Network state is active WiFi module is connected to access point Failed messages: pending 0, notready 0, noresp 0 WiFi firmware version 1.25-01LE-D WiFi MAC address c0:56:27:45:b2:f9 WiFi Vcc 3.37, reset reason Turned on by main processor WiFi flash size 4194304, free heap 35944 WiFi IP address 192.168.1.134 WiFi signal strength -68dBm, mode 802.11n, reconnections 0, sleep mode modem Clock register 00181001 Socket states: 0 0 [image: 1664138203698-untitled.jpg]20220926_230657.mp4
  • Other control boards that are not specifically LPC or STM based

    47 Topics
    659 Posts
    @NineMile The more important question: does the controller allow you to set negative torque or will it quit with an error. Also keep in mind, that the brake motor is in fact a generator. Make sure your powersupply can handle that. Battery-driven it might be able to actually regen-brake, but that requires a different PWM-algorithm. We did that with two 200kW motors and we were trembling when we first fired it up...
  • Future Direction

    14 Topics
    196 Posts
    No new posts.
  • Categories for specific issues with Beta and Release Candidate (RC) versions of RRF 2 and RRF 3

    1k Topics
    16k Posts
    @chrishamm Thanks that was indeed the issue. I will note that the upgrade notes were not clear on this, unlike the paneldue update notes. I would recommend clarifying this to the update notes.
  • Discuss and contribute to the Duet Software Framework

    142 Topics
    1k Posts
    @koubz That's correct. The configuration would be equivalent to M911, the corresponding codes would be stored in the Duet's RAM then.
  • If you are adding features to the firmware yourself, discuss what you are doing here.

    419 Topics
    3k Posts
    @emcar_arch I think it's cleaner to have the driver enable interface accept multiple drivers because that happens naturally when an axis has multiple drivers and for kinematics such as CoreXY and delta. The local interface can either execute enable commands as they are generated, or batch them by accumulating a bitmap of local drivers to enable, and then enable them when the move processing is complete as is done for CAN-connected drivers.
  • Prototype hardware issues.

    57 Topics
    718 Posts
    @3form Good point. If CAN42 also started at 0.35 and only came down after many runs, the current series was confounded by the number of runs and both drivers show the same thing. Before you take anything apart: after a run that gave 0.33, jog Z a few mm and run M569.6 again. Each run only moves the motor about 0.1 mm, so if it goes back to 0.35 at the new position then the value isn't really coming down. I would still uncouple one motor from its ballscrew, precisely because both motors behave the same. It is one test and it settles the question: bare motor with the brake still fitted, run M569.6. If it reads 0.10 to 0.15, the motors, encoders and boards are fine and everything you are measuring is in the mechanics. If it still reads 0.3, the drag is in the motor or the brake. Yes, P42.0 and P43.0. More interesting is that you drive the brakes with M950 and M42. Which revision are your 1HCL boards? On v2.0 the BRAKE header is a two-pin circuit, brake.pos and brake.neg, and both have to be driven to energise the coil. M569.7 does that; a GPIO configured on "brake" only drives one of them, in which case the brake would not release at all. Since your axis clearly moves, you are probably on v1.x, where that pin is plain OUT1 and M42 is fine. Worth confirming, and also worth checking what voltage the brake actually sees: M42 switches the full jumpered supply, so a 24V brake on a 48V rail is being overdriven. M569.7 with V24 would PWM that down.
  • Suggestions for additional hardware to interface with the DuetWifi. Also suggestions for Changes to the DuetWifi hardware (although the hardware design is pretty fixed now!)

    134 Topics
    1k Posts
    @No-One the new tool board will use the same XT30 2+2 connector and cable that we already use on the Roto tool board.
  • How would you like us to improve the firmware, and which improvements should we make first? Tell us here.

    955 Topics
    8k Posts
    @fcwilt You can write a macro. I'm sure, there are some older posts with similar macros. Look for "manual bed leveling"
  • Do you have an idea for a cool new feature in Duet Web Control? Post it here!

    333 Topics
    2k Posts
    @sinole said in Ip camera password: cinado Try running it using the webrtc settings as described here for mainsail - it works for my Neos Smartcam 2 running thinino firmware without needing login. [image: 1773750684142-61cb4d15-b111-4236-935b-8031e12b4bcf-image.png]
  • General discussion about 3d printing related subjects that are not duet specific.

    362 Topics
    4k Posts
    @timschneider Thanks! Currently running 3.4.6, input shaper has no effect on anything/does not work on this version on a delta motion system. 3.6.2 is due to be tested. That extruaion issue existed since FW 3.2
  • Off topic technical discussion area. Keep it clean please! Not for Duet related discussion (use the appropriate Duet forum)

    112 Topics
    983 Posts
    Sold thanks
  • Purchasing

    21 Topics
    140 Posts
    @T3P3Tony tried to send a chat message, but i don't know if it worked. Never done it on this forum platform before.
  • Help with ordering, announcements etc

    165 Topics
    973 Posts
    @samlogan87 please email [email protected]