33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
# Demo Walkthrough: High-Speed Tracing
|
||
|
||
This demo demonstrates tracing a `Timer.Counter` signal at 100Hz and verifying its consistency.
|
||
|
||
### 1. Launch the Test Environment
|
||
Start the validation environment which simulates a real-time app:
|
||
```bash
|
||
./Build/Test/Integration/ValidationTest
|
||
```
|
||
*Note: The test will wait for a trace command before finishing.*
|
||
|
||
### 2. Connect the GUI
|
||
In another terminal:
|
||
```bash
|
||
cd Tools/gui_client
|
||
cargo run --release
|
||
```
|
||
|
||
### 3. Explore the Tree
|
||
1. On the left panel (**Application Tree**), expand `Root.App.Data.Timer`.
|
||
2. Click the `ℹ Info` button on the `Timer` node to see its configuration (e.g., `SleepTime: 10000`).
|
||
|
||
### 4. Activate Trace
|
||
1. Locate the `Counter` signal under the `Timer` node.
|
||
2. Click the **📈 Trace** button.
|
||
3. The **Oscilloscope** in the center will immediately begin plotting the incremental counter.
|
||
4. Verify the **UDP Packets** counter in the top bar is increasing rapidly.
|
||
|
||
### 5. Test Execution Control
|
||
1. Click the **⏸ Pause** button in the top bar.
|
||
2. Observe that the plot stops updating and the counter value holds steady.
|
||
3. Click **▶ Resume** to continue execution.
|