-
Notifications
You must be signed in to change notification settings - Fork 1
Message Table
Kurtis Fafard edited this page Dec 8, 2025
·
1 revision
The Message Table is the central control panel for what the simulator transmits. Every row represents a CAN message template with full control over:
- ✅ Enable / Disable state
- ✅ Arbitration ID
- ✅ Transmit Period
- ✅ Raw vs Built-In message behavior
| Column | Description |
|---|---|
| Enabled | Checkbox to turn transmission on/off |
| Name | Human-readable message name |
| ID (hex) | Arbitration ID of the CAN frame |
| Period (ms) | Transmit interval in milliseconds |
- ✅ Click the checkbox in the Enabled column
- ✅ Disabled messages:
- Do not transmit
- Remain in the profile
- Can be re-enabled instantly
This allows you to turn individual signals on/off without rebuilding profiles.
Each row contains a live Period (ms) spinbox:
- ✅ Minimum:
1 ms - ✅ Maximum:
600,000 ms(10 minutes) - ✅ Live-editable while stopped
⚠️ Locked while running
| Period Value | Effect |
|---|---|
200 |
5 Hz |
100 |
10 Hz |
1000 |
1 Hz |
| Feature | Built-In | Raw |
|---|---|---|
| Editable Payload | ❌ No | ✅ Yes |
| Deletable | ❌ No | ✅ Yes |
| Period Adjustable | ✅ Yes | ✅ Yes |
| Saved in Profiles | ✅ Yes | ✅ Yes |
- ✅ Double-click any Raw Message
- ✅ Opens the Raw Message Editor
- ✅ You may modify:
- Arbitration ID
- ID Type
- Data bytes
- Transmit period
- Messages transmit based on:
- Their individual timers
- Their enabled state
- Ordering in the table does not affect:
- Transmit timing
- Arbitration priority
Internally, the scheduler:
- ✅ Tracks each message independently
- ✅ Uses precise timestamps
- ✅ Maintains exact transmit periods
- ✅ Does not drift over long runtimes
This ensures predictable, repeatable test signals.
While the simulator is running:
- ❌ Profiles cannot be changed
- ❌ Messages cannot be added or deleted
- ✅ Live GNSS values still update
- ✅ Message timing remains locked
When stopped, all controls unlock again.
- Stop simulation
- Disable 10 Hz / 20 Hz messages
- Resume simulation with cleaner traffic
- Disable all built-in messages
- Add only needed Raw Messages
- Save as a custom profile