Releases: dev-darck/SimAnalyzer
SimAnalyzer 0.1.0-dev
Dev Release Notes
Release status
This dev build expands the telemetry workflow with Session Analysis, a dedicated workspace for reviewing recorded
sessions in more detail.
The current build is usable for everyday review, but it is still part of the dev release track. Some scenarios still
need wider validation across more sessions, cars, and tracks.
What is new in this build
Session Analysis
- Added a dedicated Session Analysis screen for recorded telemetry sessions.
- Added a multi-pane desktop workspace built around the main review flow:
- session header,
- interactive track map,
- lap and session navigator,
- telemetry comparison graph,
- inspector with analysis tabs.
- Added selected-lap versus reference-lap comparison across the workspace.
- Added interactive track review features such as focus mode, reference line display, corner overlays, diagnostic
markers, and sector-aware context. - Added inspector sections for line review, timing review, tyre review, setup advice, corner breakdown, and highlights.
Analysis and coaching
- Added a higher-level analysis layer that combines telemetry, lap deltas, corner behaviour, tyre state, and consistency
signals into one review flow. - Added overview highlights for major telemetry events and obvious time-loss areas.
- Added corner diagnostics and corner-specific coaching cues.
- Added tyre temperature window analysis so overheating and under-temperature behaviour can be surfaced in review.
- Added setup-oriented diagnostic output that can distinguish between likely driving issues and likely car-balance
issues. - Added consistency analysis to surface repeatability issues instead of only showing single-lap pace.
Track map and session data quality
- Added track-map merge logic so the analysis can use the best available geometry from recorded data, authored maps, and
imported data. - Added corner-zone detection and map-aware sector context to support review on tracks with incomplete source data.
- Added graceful fallback behaviour when imported track data or calibration data is unavailable.
- Added logging around degraded track-map and calibration loading paths to make failures diagnosable.
Telemetry workflow
- Live screen continues to show real-time telemetry stream.
- Session screen continues to provide recorded session browsing with search, filtering, and sorting.
- Session Details continues to show lap-level and sector-level review for recorded sessions.
- Session Analysis now extends that workflow with a deeper comparison-oriented review screen.
HUDs available in this dev build
Input HUD
- Live input overlay with scrolling history for throttle, brake, clutch, and steering.
- Current pedal percentages and steering movement in real time.
- Distinct active and idle session states.
- Configurable display options for visibility, panel width, graph height, and history window.
Fuel HUD
- Runtime phases for waiting in pits, warmup, predictive mode, and per-lap mode.
- Core values for fuel per lap, fuel left, laps left, last lap, and calculation basis.
- Fuel plan table with
HorizonandTimeestimates. - Reset action that clears saved fuel calculations and current HUD state.
Settings and recording
Settingsincludes telemetry acquisition controls.- Available configuration includes recording on or off, sampling rate, max recorded laps, storage folder, and current
telemetry data size. - Storage warnings are shown for high-risk configurations such as very high sampling rates or large lap limits.
- Recording remains temporary until the session is explicitly saved.
- If recording is stopped or the application is closed before saving, the temporary telemetry payload is removed.
- Game selection is available through
Auto detector manual selection for a supported title.
Supported games in the current dev scope
- Current tested focus: Assetto Corsa Competizione (ACC) and Assetto Corsa EVO (AC EVO).
- Manual game selection also includes Assetto Corsa (AC).
- AC EVO still does not provide all telemetry data reliably from the game side.
- Because of this, part of sector tracking is reconstructed manually.
- Sector telemetry is published in integer milliseconds, so displayed sector times may differ by about 1 ms after
rounding.
What's Changed
- add ability to hide sidebar by @dev-darck in #28
- fix(ci): preserve build when bumping publish version by @dev-darck in #29
- session: add reusable track map and align session tables by @dev-darck in #30
- composeApp: fix tray icon dpi and menu position by @dev-darck in #31
- feature-huds-fuel: keep estimates stream alive on runtime errors by @dev-darck in #32
- app: fix install dir in chooser to block read only directory by @dev-darck in #33
- composeApp: normalize dpi scaling for frame metrics by @dev-darck in #34
- unify DI modules and update libs by @dev-darck in #35
- chore: fix problems and add interfaces to UseCases by @dev-darck in #36
- add scrollbar to the project by @dev-darck in #37
- feat: overhaul track map, calibration, and session flows by @dev-darck in #38
- add dependencies watcher by @dev-darck in #39
- app: fix recompositions problems though app by @dev-darck in #40
- add UI tests by @dev-darck in #41
- chore: refactor telemetry, session and track map flows by @dev-darck in #42
- add analyzer to project by @dev-darck in #43
- delete Storytale from project by @dev-darck in #44
Full Changelog: v0.0.3-dev.0...v0.1.0-dev.17
SimAnalyzer 0.0.3-dev
Dev Release Notes
Release status
This build starts the dev release track from functionality that is already in a usable state.
Important: this is still a dev build. Some scenarios are not fully validated yet, so specific behaviors may still be inconsistent.
Supported games (current dev scope)
- Current tested focus: Assetto Corsa Competizione (ACC) and Assetto Corsa EVO (AC EVO).
- Manual game selection also includes Assetto Corsa (AC).
- AC EVO still does not provide all telemetry data reliably from the game side.
- Because of this, part of sector tracking is reconstructed manually.
- Sector telemetry is published in integer milliseconds, so displayed sector times may differ by about 1 ms (sub-millisecond drift can exist before rounding).
Telemetry: recording and storage
Settingsincludes a Telemetry acquisition section.- Available configuration:
- recording on/off,
- sampling rate (Hz),
- max recorded laps,
- telemetry storage folder,
- current telemetry data size.
- Storage warnings are shown for high-risk configurations (high Hz and/or high lap limits).
- Recording is treated as temporary until the session is explicitly saved.
- If recording is stopped or the app is closed before saving, collected telemetry is removed.
Settingsincludes game selection (Auto detector manual game lock to a supported title).
Telemetry: viewing and analysis
- Live screen shows real-time telemetry stream.
- Session screen shows recorded sessions with search, filtering, and sorting.
- Session actions include save, delete, and open details.
- Session Details screen shows lap-level and sector-level data (S1/S2/S3), total time, delta, incidents, and lap status.
HUDs in this dev build
Input HUD
- Live input overlay with scrolling history for throttle, brake, clutch, and steering.
- Current pedal percentages and steering movement in real time.
- Distinct active/idle session states.
- Configurable display options: line visibility, header/legend, panel width, graph height, and history window.
Fuel HUD
- Runtime phases: waiting in pits, warmup, predictive, and per-lap.
- Core values: fuel per lap, fuel left, laps left, last lap, and basis.
- Fuel plan table (
Horizon • Time) withNow/Maxestimates. - Reset action clears saved fuel calculations and current HUD state.
Core user-facing screens in this release note
- Live
- Session
- Session Details
- Settings
- HUD Settings (from Settings)
- File/folder chooser dialogs used by telemetry storage settings
What's Changed
- fix missing runtime module by @dev-darck in #27
Full Changelog: v0.0.2-dev.0...v0.0.3-dev.0
SimAnalyzer 0.0.2-dev
Dev Release Notes
Release status
This build starts the dev release track from functionality that is already in a usable state.
Important: this is still a dev build. Some scenarios are not fully validated yet, so specific behaviors may still be inconsistent.
Supported games (current dev scope)
- Current tested focus: Assetto Corsa Competizione (ACC) and Assetto Corsa EVO (AC EVO).
- Manual game selection also includes Assetto Corsa (AC).
- AC EVO still does not provide all telemetry data reliably from the game side.
- Because of this, part of sector tracking is reconstructed manually.
- Sector telemetry is published in integer milliseconds, so displayed sector times may differ by about 1 ms (sub-millisecond drift can exist before rounding).
Telemetry: recording and storage
Settingsincludes a Telemetry acquisition section.- Available configuration:
- recording on/off,
- sampling rate (Hz),
- max recorded laps,
- telemetry storage folder,
- current telemetry data size.
- Storage warnings are shown for high-risk configurations (high Hz and/or high lap limits).
- Recording is treated as temporary until the session is explicitly saved.
- If recording is stopped or the app is closed before saving, collected telemetry is removed.
Settingsincludes game selection (Auto detector manual game lock to a supported title).
Telemetry: viewing and analysis
- Live screen shows real-time telemetry stream.
- Session screen shows recorded sessions with search, filtering, and sorting.
- Session actions include save, delete, and open details.
- Session Details screen shows lap-level and sector-level data (S1/S2/S3), total time, delta, incidents, and lap status.
HUDs in this dev build
Input HUD
- Live input overlay with scrolling history for throttle, brake, clutch, and steering.
- Current pedal percentages and steering movement in real time.
- Distinct active/idle session states.
- Configurable display options: line visibility, header/legend, panel width, graph height, and history window.
Fuel HUD
- Runtime phases: waiting in pits, warmup, predictive, and per-lap.
- Core values: fuel per lap, fuel left, laps left, last lap, and basis.
- Fuel plan table (
Horizon • Time) withNow/Maxestimates. - Reset action clears saved fuel calculations and current HUD state.
Core user-facing screens in this release note
- Live
- Session
- Session Details
- Settings
- HUD Settings (from Settings)
- File/folder chooser dialogs used by telemetry storage settings
What's Changed
- Add base structure for project by @dev-darck in #1
- add di base by @dev-darck in #2
- add navigation by @dev-darck in #3
- add ac telemetry to the project by @dev-darck in #5
- add math module by @dev-darck in #6
- add hud system to project by @dev-darck in #7
- add proto realisation for DataStore by @dev-darck in #8
- Fix bugs related with overlay and telemetry data collection by @dev-darck in #9
- test by @dev-darck in #10
- add empty top-level screens by @dev-darck in #11
- Add content to live screen by @dev-darck in #12
- add content to settings screen by @dev-darck in #13
- fix by @dev-darck in #14
- add input hud by @dev-darck in #15
- fix bugs by @dev-darck in #16
- add file chooser by @dev-darck in #17
- fix by @dev-darck in #18
- refactoring by @dev-darck in #19
- Pr bugfix by @dev-darck in #20
- add leak canary by @dev-darck in #21
- add leak canary by @dev-darck in #22
- chore: weekly work snapshot by @dev-darck in #23
- fix ci bump version by @dev-darck in #24
- add bot to ci by @dev-darck in #25
- chore: wire publish bot and update dev release notes by @dev-darck in #26
New Contributors
- @dev-darck made their first contribution in #1
Full Changelog: https://github.com/dev-darck/SimAnalyzer/commits/v0.0.2-dev.0