Skip to content

Muscle3 actor supporting multiple source streams#17

Open
maarten-ic wants to merge 8 commits into
mainfrom
feature/muscle3-actor
Open

Muscle3 actor supporting multiple source streams#17
maarten-ic wants to merge 8 commits into
mainfrom
feature/muscle3-actor

Conversation

@maarten-ic
Copy link
Copy Markdown
Collaborator

@maarten-ic maarten-ic commented May 28, 2026

This PR adds a new muscle3 actor that can connect to multiple Kafka streams and makes it available to the M3 simulation. If the time bases of the streams are not identical, this actor will:

  • Follow the time base of the "first" stream (based on the configuration in the kafka_topics setting)
  • Skip time points until all streams have data available
  • Use "previous time" interpolation for each non-first stream

N.B. This actor requires a development version of muscle3 with support for dynamic O_I and S ports.

TODO:

  • Add documentation and usage instructions
  • Update MUSCLE3 dependency once the next release is finished

@maarten-ic maarten-ic requested a review from Yannicked May 29, 2026 12:05
@maarten-ic maarten-ic marked this pull request as ready for review May 29, 2026 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant