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

    Make "Erase" a header (use jumper to erase) instead of a switch

    Scheduled Pinned Locked Moved
    Hardware wishlist
    8
    11
    2.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.
    • Yonkimanundefined
      Yonkiman
      last edited by

      Most of us rarely (if ever) have to use it and it is just too close to the Reset switch for comfort!

      1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators
        last edited by

        In the next PCB revision we're moving the Erase button in from the edge of the board, to reduce the risk of pressing the wrong button.

        Duet WiFi hardware designer and firmware engineer
        Please do not ask me for Duet support via PM or email, use the forum
        http://www.escher3d.com, https://miscsolutions.wordpress.com

        1 Reply Last reply Reply Quote 0
        • vhowardundefined
          vhoward
          last edited by

          Yes. Make erasing the firmware a little more involving than just pushing a button.

          1 Reply Last reply Reply Quote 0
          • Cataundefined
            Cata
            last edited by

            I see twice before touch reset, it's a risk

            1 Reply Last reply Reply Quote 0
            • redundefined
              red
              last edited by

              i think both the reset and erase need jumpers, once wired the duet is filled with wires going in from all sides. and if you were building some kind of casing, one side would require to be very close to the panel i got some extenders to see if i can move the board towards the center of the casing and mostly avoid touching the board every time i need to get something done ( I'm thinking some kind of vertical or horizontal pc casing like stuff so it holds the psu and everything ) plus the usb is too close to the sd slot

              i have attached some images of the thinnest usb and sd extenders i could find … the problem now is that its too close and i don't want to put them in any kind of stress, ill probably remove the usb housing and use a heat-shrink and see how that goes, and update once its done

              https://www.dropbox.com/s/faoa3hpj2frzssb/20170510_194335.jpg?dl=0

              https://www.dropbox.com/s/r95f83bbtft6iw6/20170510_194036.jpg?dl=0

              1 Reply Last reply Reply Quote 0
              • FrankNPrinterundefined
                FrankNPrinter
                last edited by

                or even better make flashing firmware a button…

                1 Reply Last reply Reply Quote 0
                • dc42undefined
                  dc42 administrators
                  last edited by

                  @red:

                  i think both the reset and erase need jumpers, once wired the duet is filled with wires going in from all sides. and if you were building some kind of casing, one side would require to be very close to the panel i got some extenders to see if i can move the board towards the center of the casing and mostly avoid touching the board every time i need to get something done ( I'm thinking some kind of vertical or horizontal pc casing like stuff so it holds the psu and everything ) plus the usb is too close to the sd slot

                  Our intention is that you fit the edge of the Duet with the USB socket right up against one of the side panels on your printer, with the WiFi antenna protruding through a slot so as to get a good signal, the SD card and USB socket accessible through cutouts, and the Reset and Erase button accessible through small holes so that you can use e.g. a paper clip to operate them. That's why there are no other connectors within 20mm of that edge. With the 1.02 board revision we have set the Erase button back on the grounds that you probably won't want to make it accessible from the outside.

                  You can see how I do it on my delta printer at http://www.thingiverse.com/thing:965396.

                  Duet WiFi hardware designer and firmware engineer
                  Please do not ask me for Duet support via PM or email, use the forum
                  http://www.escher3d.com, https://miscsolutions.wordpress.com

                  1 Reply Last reply Reply Quote 0
                  • redundefined
                    red
                    last edited by

                    That's a good idea although pushing the wrong button hasn't happened to me yet, but its probably happening out there.
                    Anyhow i have decided to try and build a version where the duet is isolated from human intervention. This is really because
                    the duet seems to be very tolerant and fairly stable on its own. And constant tinkering ( stress test ) is kinda where things go wrong, at-least for me, i have 3 duet 0.8.5's and they all exhibit the same bizarreness of hardware bugging out (down-time) and i have been wanting to fork the firmware and add some hardware, I even had one of those big smd capacitors falling out (improper soldering), the fix could be just a matter of extending some ports and not tinkering with it directly, which should be fairly easy. It seems like an overkill but i can move on to doing something in the firmware and work out better printing or something.

                    (Kinda like usb hdd's where constant plug in's and pull out's eventually ruin the internal soldering compared to a direct sata on laptop internal hdd)

                    My main issue is the software reset which has to be processed by the sam3x8e
                    ( i didn't read the firmware yet so i could be very wrong here)

                    but once initiated, there's a delay
                    so if I'm crashing on to something while homing or if a sensor fails me, i have to get to the power button
                    the hard reset seems faster, neater and always does the trick. So i got a fancy metal button for it. For now ill just solder some headers on the board reset and pull it from there, Hopefully all this will amount to an insanely stable duet (kinda like a pc).

                    1 Reply Last reply Reply Quote 0
                    • DjDemonDundefined
                      DjDemonD
                      last edited by

                      @dc42:

                      @red:

                      i think both the reset and erase need jumpers, once wired the duet is filled with wires going in from all sides. and if you were building some kind of casing, one side would require to be very close to the panel i got some extenders to see if i can move the board towards the center of the casing and mostly avoid touching the board every time i need to get something done ( I'm thinking some kind of vertical or horizontal pc casing like stuff so it holds the psu and everything ) plus the usb is too close to the sd slot

                      Our intention is that you fit the edge of the Duet with the USB socket right up against one of the side panels on your printer, with the WiFi antenna protruding through a slot so as to get a good signal, the SD card and USB socket accessible through cutouts, and the Reset and Erase button accessible through small holes so that you can use e.g. a paper clip to operate them. That's why there are no other connectors within 20mm of that edge. With the 1.02 board revision we have set the Erase button back on the grounds that you probably won't want to make it accessible from the outside.

                      You can see how I do it on my delta printer at http://www.thingiverse.com/thing:965396.

                      The issue I had, maybe others, is that during build, inevitably its powered up at some point, and you push the board into the panel and touch the erase button.

                      My solution was to mod David's panel with enough of a cutaway that this doesn't happen, label the panel with an R and E, so it needs a paperclip or tool to press the buttons.

                      https://1drv.ms/u/s!Apv79JfGbPIwgvU9iu8cbRjwBtqNJw

                      Simon. Precision Piezo Z-Probe Technology
                      www.precisionpiezo.co.uk
                      PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

                      1 Reply Last reply Reply Quote 0
                      • EasyTargetundefined
                        EasyTarget
                        last edited by

                        I lost half of my printer-time on Tuesday night to this.

                        While sorting my jumping SD card out I accidentally hit erase. Took 2 hrs of increasing frustration and playing with serial connections to realize I was not looking at a total failure of my SD card/board caused by my fiddling with the SD card socket, but in fact the whole FW was deleted. Then I do not have Windoze in-house and had to spend an hr debugging and getting BOSSA 1.8 compiled on my Ubuntu box, fortunately that worked and I didn't have to remove the whole board in order to take it into work and bum a IMac + root permissions off a colleague.

                        Erase should be a Jumper. And this isn't a discussion.
                        Magic 'Totally bork my machine until I do a bunch of specific and technical recovery actions' buttons have no place in the modern world. The tiny, tiny number of users who will ever need to actually use this for it's intended use have the skills to open the case and short a jumper; or make a switch header for their development boards. For everybody else the possibility of accidentally pressing this is just too high; especially if nobody has shouted at you (via a sticker or whatever')that this silly button even exists, and the symptoms are indistinguishable from other common failure modes.

                        Disaster? The original Printeye is dying with RRF 3.5 (M208 depreciated).
                        PrintPy2024 to the rescue!
                        MicroPython based; with simple wiring and and no custom PCB.

                        1 Reply Last reply Reply Quote 0
                        • dc42undefined
                          dc42 administrators
                          last edited by

                          We may change Erase to be a jumper on the next generation Duets. In the meantime, setting the Erase button further back as we do on 1.02 and later revision Duets has greatly reduced the risk of pressing it by accident.

                          Duet WiFi hardware designer and firmware engineer
                          Please do not ask me for Duet support via PM or email, use the forum
                          http://www.escher3d.com, https://miscsolutions.wordpress.com

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