Doodle3D / doodle3d-client

The Doodle3D web interface that people can access on computers or tablets to draw doodles and control the Doodle3D WiFi box.
www.doodle3d.com
GNU General Public License v2.0
3 stars 8 forks source link

Heating feedback #14

Open peteruithoven opened 11 years ago

peteruithoven commented 11 years ago

When the printer is still cold and you start a print it takes quite a while before it starts printing. Showing very clear feedback that the printer is busy heating might take away some confusion.

We can't easily use the regular status messages (top right) because this is at that moment used to give feedback about buffering. We could make these messages stack, like Crowl on OS X, see the following examples. http://webtoolkit4.me/2009/08/13/jquery-growl-likenotification-systems/ http://boedesign.com/demos/gritter/ http://plugins.jquery.com/jgrowl/

We could also use another part of the interface, doing something with or around the thermometer.

Implementing this requires good feedback from the printer that's it's actually heating. Currently this isn't communicated. We can see that it's busy at line one, the line of the heatup command in the default start gcode, but this is something users can change. For Marlin printers this should be quite doable since it returns a very specific kind of temperature while heating. And this is only send went it actually waits for the hot end to reach the target temperature. We could add this info in the API in the general info/status and in the printer/state as a separate boolean. It's probably unwise to add this to the current list of possible printer states because you'll get a lot of things that need to happen while in the printing/stopping/buffering/heating state.

rooiejoris commented 11 years ago

small suggestion:

doing something with or around the thermometer. Why not the same as a charge icon on mobile phones. I it animating towards the target and from the current state.

i personally don't like notifications in text for Doodle3D, younger kids cannot read that well

cheers\joris

On Thu, Oct 24, 2013 at 12:33 AM, Peter Uithoven notifications@github.comwrote:

When the printer is still cold and you start a print it takes quite a while before it starts printing. Showing very clear feedback that the printer is busy heating might take away some confusion.

We can't easily use the regular status messages (top right) because this is at that moment used to give feedback about buffering. We could make these messages stack, like Crowl on OS X, see the following examples. http://webtoolkit4.me/2009/08/13/jquery-growl-likenotification-systems/ http://boedesign.com/demos/gritter/ http://plugins.jquery.com/jgrowl/

We could also use another part of the interface, doing something with or around the thermometer.

Implementing this requires good feedback from the printer that's it's actually heating. Currently this isn't communicated. We can see that it's busy at line one, the line of the heatup command in the default start gcode, but this is something users can change. For Marlin printers this should be quite doable since it returns a very specific kind of temperature while heating. And this is only send went it actually waits for the hot end to reach the target temperature. We could add this info in the API in the general info/status and in the printer/state as a separate boolean. It's probably unwise to add this to the current list of possible printer states because you'll get a lot of things that need to happen while in the printing/stopping/buffering/heating state.

— Reply to this email directly or view it on GitHubhttps://github.com/Doodle3D/doodle3d-client/issues/14 .

peteruithoven commented 11 years ago

Like!