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

Enhanced real-time synchronization block #290

Closed
bernhard-thiele opened this issue Jun 17, 2019 · 0 comments
Closed

Enhanced real-time synchronization block #290

bernhard-thiele opened this issue Jun 17, 2019 · 0 comments
Assignees
Milestone

Comments

@bernhard-thiele
Copy link
Collaborator

I'm working at an enhanced real-time synchronization block which has following enhancements compared to the present SynchronizeRealtime block:

  • Supports simulations which start at initial times different to zero.
  • Doesn't try to "catch-up" time if real-time dead-lines are missed (as the present SynchronizeRealtime block does). However, if this behavior is actually desired it is available as an optional catch-up mode.
  • In addition to a non-sampled (continuous-time) mode, it optionally supports a sampled mode which is recommended for more deterministic, less solver sensitive behavior (but requires choosing appropriate sampling settings).
  • Has improved diagnosis outputs which can help to understand real-time issues.
  • Factors out the process priority settings in an independent block. Reason: In some applications real-time synchronization is achieved by waiting on an external signal, rather than the local real-time clock, but one still would like to increase the process priority.
@bernhard-thiele bernhard-thiele added this to the v1.8.0 milestone Jun 17, 2019
@bernhard-thiele bernhard-thiele self-assigned this Jun 17, 2019
bernhard-thiele added a commit to bernhard-thiele/Modelica_DeviceDrivers that referenced this issue Jun 20, 2019
bernhard-thiele added a commit to bernhard-thiele/Modelica_DeviceDrivers that referenced this issue Jun 20, 2019
bernhard-thiele added a commit to bernhard-thiele/Modelica_DeviceDrivers that referenced this issue Jun 20, 2019
bernhard-thiele added a commit to bernhard-thiele/Modelica_DeviceDrivers that referenced this issue Jun 20, 2019
bernhard-thiele added a commit to bernhard-thiele/Modelica_DeviceDrivers that referenced this issue Jun 24, 2019
bernhard-thiele added a commit to bernhard-thiele/Modelica_DeviceDrivers that referenced this issue Jun 24, 2019
bernhard-thiele added a commit to bernhard-thiele/Modelica_DeviceDrivers that referenced this issue Jun 24, 2019
bernhard-thiele added a commit to bernhard-thiele/Modelica_DeviceDrivers that referenced this issue Jun 24, 2019
bernhard-thiele added a commit to bernhard-thiele/Modelica_DeviceDrivers that referenced this issue Jun 24, 2019
bernhard-thiele added a commit that referenced this issue Jun 24, 2019
New real-time synchronization block (Closes #290)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

1 participant