Make "Erase" a header (use jumper to erase) instead of a switch
-
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.
-
Yes. Make erasing the firmware a little more involving than just pushing a button.
-
I see twice before touch reset, it's a risk
-
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
-
or even better make flashing firmware a button…
-
@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.
-
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). -
@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.
-
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. -
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.