Updated with scheduler
This commit is contained in:
32
DEMO.md
Normal file
32
DEMO.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user