Skip to content

Feature discussion: advanced ELS mode & threading wizard #1

@Funkenjaeger

Description

@Funkenjaeger

This is a discussion thread for advanced ELS features that I'm prototyping for RCP.
My approach is to introduce a new bar to the ELS page which is OPTIONAL and hidden until the user invokes it, rather than introducing a whole separate mode screen. The advanced ELS bar offers incremental added capabilities, from a simple automatic stop (for turning up to a shoulder) all the way up to a full assisted threading wizard as introduced in https://github.com/Pawcu/rotary-controller-python/tree/feature/AutomaticThreading

The escalation of features is:

  1. Basic ELS mode (unchanged from stock ELS mode)
  2. ELS w/ electronic stop (for turning up to a shoulder; user can manually reset carriage w/ half nut disengaged, then re-engage ELS for next pass)
  3. ELS w/ e-stop and retract (same as 2, but adds button to retract to prescribed Z position for convenience)
  4. Assisted threading wizard (conversational step-by-step mostly-automated threading cycle)

Basic ELS mode:
(Note that I have made several customizations relative to the stock RCP appearance)
Image

Advanced ELS mode, no advanced functions enabled
Behavior: same as basic ELS mode
Image

Advanced ELS mode, stop enabled:
Behavior: when user enables the leadscrew, it will automatically stop when it reaches the "Stop Z" position
Image

Advanced ELS mode, retract feature also enabled:
Behavior: will move to "Retract Z" when user presses "Retract", using mode 1 with trapezoidal velocity
Image

Advanced ELS mode, assisted threading wizard enabled:
Behavior: will walk the user through the multi-step assisted threading sequence, modeled after Pawcu's implementation
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions