Request: Persistent Console Output & Positions
-
Two simple requests that would sure help ->
-
If we had a number of saved positions that the system didn't use, that would make things much more robust. For example, I have a block that the bit touches to set bit height. The block X,Y varies when I move the fixture but then I have to redo all of my macros for the new X,Y location. Having a saved block-spot the macros could refer to would be great here.
-
Is there a way so that when I switch sessions (in the browser this is simply go to another site then return) the console is retained? When I need to save console info I have to make sure I don't go browse something or check the moving video output because then my console clears. I also run on more than one PC (office and near the mill/printer) and it would be nice if there were a single console flow I could watch. The device I control is singular so it has a serial console flow.
Thanks,
Mark -
-
@markz said in Request: Persistent Console Output & Positions:
- If we had a number of saved positions that the system didn't use, that would make things much more robust. For example, I have a block that the bit touches to set bit height. The block X,Y varies when I move the fixture but then I have to redo all of my macros for the new X,Y location. Having a saved block-spot the macros could refer to would be great here.
In firmware v3.3.0 you could perhaps use global variables. You would have to set the value but then all the macros would use the values so you are limiting the changes to setting the values which you could do in one macro.
- Is there a way so that when I switch sessions (in the browser this is simply go to another site then return) the console is retained? When I need to save console info I have to make sure I don't go browse something or check the moving video output because then my console clears. I also run on more than one PC (office and near the mill/printer) and it would be nice if there were a single console flow I could watch. The device I control is singular so it has a serial console flow.
I don't understand. When I want to go to another site I open another tab in the browser. I currently have three printers running and each is open in it's open tab so switching between printers is as simple as click on the tab.
Frederick
-
@markz said in Request: Persistent Console Output & Positions:
If we had a number of saved positions that the system didn't use, that would make things much more robust.
Have you seen the G60 command? https://duet3d.dozuki.com/Wiki/Gcode?revisionid=HEAD#Section_G60_Save_current_position_to_slot
-
@dc42 Thanks.
I'd swear last time I read that it said there were 4 slots. Now there are 6 (2 or 3 of which are taken). That's probably enough although a few more would be really nice.
-
@fcwilt The problem with the 'open another tab' is that works great on a desktop and lousy on a tablet (which is what I control my mill and 3d printer with). The touch-screen tabs interface is at best clumsy. Also, I control my systems from a number of different pcs/tablets which then show different console outputs.
-
@markz said in Request: Persistent Console Output & Positions:
@fcwilt The problem with the 'open another tab' is that works great on a desktop and lousy on a tablet (which is what I control my mill and 3d printer with). The touch-screen tabs interface is at best clumsy.
Got it. The "tablet version" of web sites and such often leaves much to be desired. My fingers don't seem to be "touch screen friendly" - most of my touching has no effect.
@fcwilt Also, I control my systems from a number of different pcs/tablets which then show different console outputs.
Have no idea what that means.
Thanks for the feedback.
Frederick
-
@markz the outputs to DWC aren't cached so they are just grabbed by whichever instance is connected.
Maybe is there are particular things you need you should log them to a file? https://duet3d.dozuki.com/Wiki/Gcode#Section_M929_Start_stop_event_logging_to_SD_card -
@fcwilt Sorry, I could have been clearer.
Let me give an example. My mill is controlled by a tablet. I do things like carefully calculate X,Y zero by moving the head and touching the part I'm going to mill. Then I do an M114 to read that zero value in the console so I can save it in case I have to emergency stop. I may also run one or two small jobs (milling a part requires running 10 or 15 jobs). So, there are a lot of little tweaky things happening with console output.
If there's a mistake or something I want to slightly redo I go to my upstairs office and use a large desktop PC to run Fusion360 to 3d model / generate machining operations. While doing that I need a reminder of offsets and results from the last few tasks (or even just know which mill job I last ran) but I can't read the Duet console because I'm at a different computer.
@jay_s_uk That's a really good idea - I didn't know that existed. I think I'll look into adding something timestamped to my config.g that saves logging info and see how that works out.
Mark