Updated with scheduler

This commit is contained in:
Martino Ferrari
2026-02-21 20:20:08 +01:00
parent 7cc4b81f05
commit 955eb02924
15 changed files with 664 additions and 102 deletions

32
DEMO.md Normal file
View 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.