Skip to content

tgFX Functional Specification Notes

aldenhart edited this page Feb 22, 2013 · 7 revisions

Connecting

Notes on establishing connection from the GUI to TinyG

  • Provide a clear indication if the GUI is connected or not. E.g. color the connection window RED if not connected, GREEN or BLUE if connected
  • Filter USB list in OSX to just the tty.xxxx devices (do not display the other, redundant devices)
  • Allow user to name the device - e.g. My Shapeoko 375, My Shapeoko 750, Zen 7x12. This wil becoem more important when profiles are implemented
  • Attempt to auto-connect to the last successfully connected device on restart

Graphics and Drawing

Colors, Fonts, Lines, Etc.

  • Colors for all elements should be usable settable via a colors panel configuration dialog - e.g. a pop-up or other temporary display.
  • All colors described in subsequent text are suggested defaults and are noted as ['color']
  • Use a neutral font with no serifs, e.g. ariel. Need to experiment with this.
  • Lines are specified in points, e.g. (1pt), (2pt), etc. See Graffle or Word for examples. 1pt is an average thin line, fractional points are very thin, integer points are thicker. Point specifications for reference only, and are approximate as they are ultimately set buy the capability of the drawing functions.

Drawing Panel

  • The drawing panel should have the following elements:
  • The drawing area [black]
  • An outer frame [dark grey] beyond which no drawing should occur. Relatively thick border.
  • A table dimension rectangle [light grey]. Should be a dark, solid line, e.g. grey on

Initial Connection

  • On connecting to the machine determine the X and Y max dimensions and scale these

Resizing the drawing window

Settings

Profiles

  • Allow the user to maintain multiple, named machine profiles

Clone this wiki locally