Northeastern-Electric-Racing / Northeastern-Electric-Racing/Calypso
[Sim] - Custom Topic Injection Mode for Calypso Mock
Open
@bracyw is already working on this.
Since Apr 26, 2026.
- Dominant language
- Rust
- Stars
- 2
- Forks
- 2
- Avg merge
- 6d 20h
- Merged PRs (30d)
- 3
Description
Description
Extend Calypso's simulation mode to allow specific topics to be selected and run on independent loop intervals, rather than simulating all topics at once.
Acceptance Criteria
- Topics to simulate are specifiable via flags at startup
- Each topic can be assigned its own loop interval (e.g. topic 1 every 30s, topic 2 every 10s)
- Only specified topics are published; all others are excluded
- Invalid topic names fail with a clear error
Proposed Solution
Extend src/bin/simulate.rs, reusing existing MQTT publish and topic generation code. Topics and their intervals are passed as flags. Add tests for topic filtering, per-topic interval behavior, and invalid topic handling.
Mocks
No response
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.