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

Add safe state recognision for the VT client #408

Open
GwnDaan opened this issue Jan 21, 2024 · 1 comment
Open

Add safe state recognision for the VT client #408

GwnDaan opened this issue Jan 21, 2024 · 1 comment
Labels
enhancement New feature or request iso: virtual terminal Related to the ISO-11783:7 standard

Comments

@GwnDaan
Copy link
Member

GwnDaan commented Jan 21, 2024

Whenever an unexpected shutdown occurs on an established connection between a VT and a client (working set master). The standard requires us to enter a so called safe state, i.e. all functions dependant on the VT operator interface are put into a known state that will not put the operator or machine at risk.

Any ideas on how to implement this properly? I think we can implement this inside the VirtualTerminalClient class and obligate any application to implement this functionality by implementing a callback. That should be pretty robust and at least made the user aware of the necessity.

@GwnDaan GwnDaan added enhancement New feature or request iso: virtual terminal Related to the ISO-11783:7 standard labels Jan 21, 2024
@GwnDaan GwnDaan changed the title Add safe state functionality to the VT client interface Add safe state recognision for the VT client Jan 21, 2024
@ad3154
Copy link
Member

ad3154 commented Mar 1, 2024

Something I am thinking of is that ISB (the ISOBUS shortcut button) and probably other eventual ISO11783-7 things also require recognition of a "safe state", so whatever we come up with, we might want to consider if it can be generic for the whole CAN channel or something, so that such a state can be "shared" or at least triggered by many of our interfaces. This sounds tricky, but just thinking out loud.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request iso: virtual terminal Related to the ISO-11783:7 standard
Projects
None yet
Development

No branches or pull requests

2 participants