LaserWeb4 icon indicating copy to clipboard operation
LaserWeb4 copied to clipboard

Drawable Machine Control

Open tbfleming opened this issue 8 years ago • 10 comments
trafficstars

Moving to separate issue. Related to #378 and https://github.com/LaserWeb/lw.comm-server/issues/47

Current idea:

  • End users may draw control UIs using Inkscape and post them online
    • Custom layouts
    • My be geared toward specific machines
    • My be anything from simple UIs targeted at beginners to full UIs supporting the entire set of gcode offsets for users with bigger needs
  • https://github.com/LaserWeb/lw.controller will provide:
    • A non-UI component for managing comms
    • A connection toolbar
    • A component for displaying and hooking up SVGs
    • A stand-alone version with the above and a configurable SVG URL
  • https://github.com/LaserWeb/lw.comm-server will:
    • Provide more status and config info. e.g. the entire set of gcode offsets
    • Unify its messaging
  • LW4 will:
    • Use lw.controller's non-UI component
    • Use lw.controller's connection toolbar
    • Use lw.controller's drawable UI in 2 locations:
      • Existing tab: compact display with configurable SVG URL
      • New tab: full-screen display with configurable SVG URL

tbfleming avatar Aug 12 '17 12:08 tbfleming

Jogging's now working with configurable distance and feed for each level.

image

tbfleming avatar Aug 12 '17 15:08 tbfleming

Cool! Lovely work!

El 12 ago. 2017 17:49, "Todd Fleming" [email protected] escribió:

Jogging's now working with configurable distance and feed for each level.

[image: image] https://user-images.githubusercontent.com/418464/29242084-31ea9d5c-7f54-11e7-9cb3-61964d4e6a7a.png

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/LaserWeb/LaserWeb4/issues/393#issuecomment-321989189, or mute the thread https://github.com/notifications/unsubscribe-auth/ABoIYNrZU0Cd3SDAkHyMxBLhLJ7BnWtDks5sXcmZgaJpZM4O1aGH .

jorgerobles avatar Aug 12 '17 16:08 jorgerobles

@tbfleming How does this system work with the current LW interface? Does it replace it, overlay on to it, sit beside it? Do you have any plans to add in a workspace view element?

ghost avatar Aug 12 '17 23:08 ghost

@domenic-d both. It will be a standalone app, a small version will replace the existing control tab, and a large version on a new tab will cover the whole screen. No plans for a workspace view element since the small version will be to the left of the workspace.

tbfleming avatar Aug 12 '17 23:08 tbfleming

@tbfleming That sounds great. What level of control will developers have? For instance, can they create their own UI to have: Ability to load/save workspaces? Ability to load gcode?

ghost avatar Aug 13 '17 00:08 ghost

It's only for machine control. It can load gcode and edit settings but won't touch the workspace, documents, or CAM.

tbfleming avatar Aug 13 '17 00:08 tbfleming

@tbfleming But we still need position update for the workspace to show the cursor position.

cprezzi avatar Aug 13 '17 16:08 cprezzi

@cprezzi com.js will update the store with the complete machine state. The workspace will monitor the store for the cursor position.

tbfleming avatar Aug 13 '17 16:08 tbfleming

DRO-like ability:

dro

tbfleming avatar Aug 13 '17 20:08 tbfleming

Looks good Todd

funinthefalls avatar Aug 13 '17 23:08 funinthefalls