cncserver icon indicating copy to clipboard operation
cncserver copied to clipboard

Open call for user stories for using the new CNC Server interface

Open techninja opened this issue 6 years ago • 6 comments

The default UI for CNC Server needs to be able to accomplish certain things for users, but not necessarily everything possible through the API as that would be too cluttered. Not to mention the API is meant to facilitate other interfaces being built for it. This issue is to help list what the default interface should help accomplish from start to finish for users to help figure out what the interface should look like for every type of user.

Some interface ideas to build off of:

  • Enable keyboard/arrow key direct relative adjustment (with modifiers)
  • Low level: Home(park), Reset, Zero
  • Some style of height calibration
  • Tools/preview interface
  • Status window with user interaction area for manual tool changes, disconnection alerts, status and buffer execution progress, Pause/Unpause
  • Advanced load SVG into GUI paper for individual customized selection & printing with path specific fills and traces (???)
  • SVG API direct load
  • RP style fill/trace settings
  • Bot & version information
  • Advanced custom serial command & return value
  • Diagnostics: Simple shape draw, example SVG draw, draw ruler, full range movement, speed stress test
  • Basic scratch turtle movement

techninja avatar Aug 23 '19 17:08 techninja

As a basic user, I can open the interface and upload an SVG image and print it with default usable settings.

techninja avatar Jan 28 '20 19:01 techninja

As an advanced user, I can load a full color SVG as a project and customize its exact position and what fill and stroke style it uses with a preview before sending it to print with an estimate of how long it will take and what implements will be required to print it.

techninja avatar Jan 28 '20 19:01 techninja

As an advanced user, I can paste in an SVG path string and place it within the preview for printing, selecting colors and fills for the object.

techninja avatar Jan 28 '20 19:01 techninja

As a basic user I can calibrate the height of the implement for loading a pen or brush, before printing, or during printing.

techninja avatar Jan 28 '20 19:01 techninja

As a Basic user I can import a raster image like a jpeg or PNG, and have it be reinterpreted in multiple selectable ways with no extra settings adjustments, that can be drawn using the bot in either color or black and white.

techninja avatar Jan 28 '20 19:01 techninja

I would be very interested in a Telnet/ TCP option to connect to controllers such as GRBL- ESP 32. As this is not always the most reliable it would be nice if it had the option to configure flow control. There is something similar in lasergrbl.

ithinkido avatar Jan 29 '20 08:01 ithinkido