Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deterministic Configurable Registration Options #1

Open
bennowotny opened this issue Apr 11, 2022 · 0 comments
Open

Deterministic Configurable Registration Options #1

bennowotny opened this issue Apr 11, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@bennowotny
Copy link
Contributor

Problem

  • wready servers schedule clients indeterministically (whenever the client tells it to), causing operator confusion when wready is working with HCI components.
  • wready has no way of knowing when no other clients will register, causing it to remain active during entire ROS launches, even if it no longer serves any function.

Proposed Solution

  • Add an option to wready launches as a configurable list of expected clients. These clients are identified by string keys that the client must use to start a wready transaction with a server that has such an option configured. Any of these elements of the sequence should be user-skippable to avoid a deadlock.
  • If wready is configured with this option and all schedule participants have been completed/skipped, then the node will shut itself off.
@bennowotny bennowotny self-assigned this Apr 11, 2022
@bennowotny bennowotny added the enhancement New feature or request label Apr 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant