ioSender icon indicating copy to clipboard operation
ioSender copied to clipboard

console enhancements

Open jschoch opened this issue 3 years ago • 5 comments

I understand you are already working on a 2nd window for console output. Here are some things I'd like to help out with.

  1. if I run $$ in the MDI window it would be nice if I didn't have to turn verbose off to see it.
  2. it would be really nice to set a regex filter if you are hunting for a value. Maybe this is the best way to deal with #1. GROK is a great way to manage layering regex's
  3. My centroid acorn software uses multiple windows and I hate it. Would you be open to me prototyping having the console show up in one of the side tabs where "goto" and "Macros" live configurable via the Settings: App?

jschoch avatar Sep 20 '20 15:09 jschoch

I understand you are already working on a 2nd window for console output.

I have just added the current console control to a floating window. I have added a filter checkbox for getting rid of realtime messages.

if I run $$ in the MDI window it would be nice if I didn't have to turn verbose off to see it.

The filter checkbox mentioned above will help? Somehow only showing realtime reports on changes may help to but hard to get right without of overhead?

it would be really nice to set a regex filter if you are hunting for a value. Maybe this is the best way to deal with #1. GROK is a great way to manage layering regex's

GROK is a third-party library?

My centroid acorn software uses multiple windows and I hate it. Would you be open to me prototyping having the console show up in one of the side tabs where "goto" and "Macros" live configurable via the Settings: App?

Give it a try, but I guess that would cover a lot of the senders real estate?

terjeio avatar Sep 20 '20 15:09 terjeio

if I run $$ in the MDI window it would be nice if I didn't have to turn verbose off to see it.

The filter checkbox mentioned above will help? Somehow only showing realtime reports on changes may help to but hard to get right without of overhead?

yes this will help

it would be really nice to set a regex filter if you are hunting for a value. Maybe this is the best way to deal with #1. GROK is a great way to manage layering regex's

GROK is a third-party library?

here is a C# implementation: https://github.com/Marusyk/grok.net

My centroid acorn software uses multiple windows and I hate it. Would you be open to me prototyping having the console show up in one of the side tabs where "goto" and "Macros" live configurable via the Settings: App?

Give it a try, but I guess that would cover a lot of the senders real estate?

I'll give it a try, what resolution is your laptop so I know what minimum display sizes you need?

jschoch avatar Sep 20 '20 16:09 jschoch

I'll give it a try, what resolution is your laptop so I know what minimum display sizes you need?

If we can keep the default size as is I would be happy. An enhancement could be to store the latest size somewhere (in the registry?) and restore to that. It is possible to hide/show parts of the UI depending on the size, I do that already with the Program limits box when more than 3 axes are displayed in the DRO.

terjeio avatar Sep 20 '20 16:09 terjeio

For troubleshooting resone, it will be good to see commands, sent to the device.

calabr avatar Feb 01 '21 00:02 calabr

For troubleshooting resone, it will be good to see commands, sent to the device.

I may add that as an option (default off or perhaps on if a GRbl controller is detected) as enabling this severly limits the max speed attainable for laser engraving when executing lots of short movements at a high feedrate. See this discussion.

MDI commands will be added to the console in the next build.

terjeio avatar Feb 01 '21 08:02 terjeio