Commit Graph

16 Commits

Author SHA1 Message Date
a6740ca907 Fix: auto-start charts and remove ScriptRunContext warning from background thread 2025-11-07 22:06:56 +00:00
60ee5445af Fix server initialization race condition with proper event signaling 2025-11-06 09:52:35 +00:00
e2967218ae Improve dashboard UX: connect instruments before tests, clarify simulation controls, show error messages 2025-11-01 19:51:41 +00:00
07f446dda8 Fix dashboard database initialization using temp file instead of in-memory 2025-10-27 17:34:45 +00:00
5ced80cd85 Add results viewer dashboard page 2025-10-22 13:22:56 +00:00
6802e9ab15 Add test execution dashboard page 2025-10-17 11:13:32 +00:00
da4ce9bb46 Update dashboard to use HAL 2025-10-14 09:39:36 +00:00
b26943bdf8 Fix linting and type errors for CI
- Use X | None syntax instead of Optional[X] (UP045)
- Sort imports in dashboard app (I001)
- Remove unnecessary UTF-8 encoding argument (UP012)
- Add 'from err' to exception re-raises (B904)
- Remove unused imports in integration tests (F401)
- Fix useless expression in test (B018)
- Cast **1.5 result to float in LDO model (mypy no-any-return)
- Use functools.partial instead of lambda in server (mypy misc)
2025-06-12 22:05:46 +00:00
ff2b662781 Remove fragment from sidebar controls (not supported)
Sidebar controls cannot be in a fragment. Brief blank on
slider change is a Streamlit limitation.
2025-04-15 21:25:23 +00:00
6e33a9d441 Put sidebar controls in fragment to prevent page blanking
Both controls and display are now fragments, so slider
changes don't trigger full page reruns.
2025-04-13 18:47:37 +00:00
7779128636 Use st.fragment for smooth dashboard updates
Replace st.rerun() with @st.fragment decorator to prevent
full page reloads and eliminate UI greying out.
2025-04-08 13:08:15 +00:00
001f096000 Fix dashboard simulation speed with time multiplier
- Add time multiplier control (1× to 100× speed)
- Calculate steps based on real elapsed time
- Add 50ms delay to prevent UI thrashing
- Display current speed in Sim Time metric
2025-04-05 17:58:41 +00:00
38e7c35937 Add self-heating visualisation 2025-03-29 17:04:13 +00:00
f37553fffd Add interactive physics controls 2025-03-24 15:02:51 +00:00
c56e5a63f8 Add physics visualisation panel 2025-03-24 14:20:53 +00:00
c6d4bdbac2 Add Streamlit dashboard skeleton 2025-03-18 14:24:17 +00:00