ATLAS Viewer Release: v11.5.3.13#
This release delivers stability improvements across Stream Recorder, virtual parameter handling, and the Session Browser, alongside new features for recorder connectivity visibility, configurable navigation, and enhanced Kafka support.
New Features#
Recorder Connection Status Indicator (#54903, #54860, #52881)#
Users can now see at a glance whether each recorder (DST, Ethernet Telemetry, and Ethernet Multi Session Offload) is connected to its server or unit. The connection status is displayed visually in both the recorder panel and status bar.
The recorder border colour in the Session Browser, Recorder Editor, and Status toolbar now conveys both the recorder state and its link status:
| Recorder State | Link Status | Border Colour | Meaning |
|---|---|---|---|
| Idle | Link NOT OK | Orange | Recorder is waiting but has no active connection to the unit |
| Idle | Link OK | Green | Recorder is waiting with a confirmed connection to ADS or the unit |
| Monitor | Any | Dimmed | Recorder is in monitor mode |
| Recording | Any | Red (flashing) | Recorder is actively recording |
Additional behaviour introduced:
- Automatic stop on link loss — if a recorder loses its link while a manual recording is in progress, the recording is stopped automatically and an error message is shown.
- Invalid configuration detection — if a recorder remains Idle after an attempted state change and the link is not OK, an error is raised:
Recorder '{name}' Offlinefor Ethernet and DST recorders, or{name} configuration is invalidfor other types.
Auto-record behaviour is unaffected; link status is an additional informational layer only.
Configurable Next/Previous Signal Navigation#
The Next/Previous gear buttons are now configurable to work with any parameter, not just gear. Users can select the parameter to use in Tools > Options > General Data View. For more information view Options Documentation.
PCU510 Support#
Added support for the PCU510 to the PCU Display.
Session Browser Filter Improvements#
The Session Browser now provides a quick way to clear all active filters and shows which filters are applied even when filter groups are collapsed.
PhaseCompFilter Function Processor Support (#53765, #55111, #54358, #53341)#
The PhaseCompFilter function processor, previously implemented but unexposed, is now available for users to access in their workflows.
Virtual Parameter Service for Stream Recorder and USB Logger#
Virtual parameters are now processed in both Stream Recorder and USB Logger Recorder, ensuring virtual channels are available.
SQLite Database File Path Display#
SQLite database file paths in recorder configurations now display with middle ellipsis, showing the filename and extension clearly even in narrow UI panels, making it easy to identify which recorder writes to which database.
Export Data: Session Identifier Configuration#
When exporting to SQL Race Database, users can now set a custom session identifier and control auto-increment behavior, providing consistency with other export options and the ability to distinguish exported copies. For more information, view Export Manager.
Automation API: Display Activation#
A new ActivateDisplay method has been added to the Automation API's DisplayServiceClient, allowing users to programmatically focus or select a display by title.
USB Logger Performance Improvements#
USB Logger has been updated delivering performance improvements to USB-based recording workflows.
Kafka Authentication and Settings Exposure#
Kafka publishing and consuming configuration, along with authentication settings, are now exposed in Stream Recorder, giving users control over connection parameters. For more information view the Stream Recorder documentation.
Bug Fixes#
Stream Recorder Virtual Parameter Fixes#
Multiple issues with virtual parameters in Stream Recorder have been resolved: nested virtual parameters now resolve correctly during live recording, and calculation accuracy for certain virtual parameters has been improved.
Stream Recorder Session Switching with vTAG Data#
Fixed an issue where Stream Recorder failed to switch sessions when vTAG data changed rapidly.
Stream Recorder Auto-Record Fixes#
Corrected multiple issues introduced in auto-record functionality: lap naming is now correct on first lap, and the recorder now correctly validates session identifier patterns before starting. Additionally, lap naming and timing have been corrected for multiple sessions in Stream Recorder.
Stream Recorder Memory and Performance#
Fixed an issue where Stream Recorder consumed excessive memory and exhibited sluggish behavior when reading data from RDS (Remote Data Storage).
Session Browser Crash on Invalid Date/Time (#60237, #56546)#
Fixed a crash that occurred when sorting the Session Browser by Date/Time when one of the sessions contained an invalid date or timestamp.
Session Browser Crash with Rapid Recorder Start/Stop (#57005)#
Fixed a crash at the end of a session when multiple instances of the same recorder were in use and start/stop happened within a very small window, caused by a null SessionSummary reference.
Errors Display with Multiple SSN Sets#
Resolved an issue where errors were not displayed correctly in the Errors view when both SSN and SSN2 from the same session were loaded in quick succession.
Statistics Display Failure on Filestream Read Error (#57082)#
Fixed an issue where ATLAS failed to display statistics (e.g. Max) for parameters in a Waveform if reading the underlying data for any single parameter threw a filestream error. A failure on one parameter no longer blocks statistics from being calculated for the rest.
PCU Display Raw File Selection Persistence (#60152)#
Fixed an issue where the PCU Display intermittently lost its manually selected raw file configuration during recording refresh operations.
Highest Rate Parameter Display (#55829)#
Corrected a bug where ATLAS did not display the highest rate of parameters when multiple vTAG associated session files were loaded.
Live Session Loading with Server Listener#
Fixed a regression where live sessions created via File Telemetry with Server Listener enabled could not be loaded in the Session Browser due to an arithmetic overflow error.
Scatterplot Greyed-Out Parameters After Removing Primary Appended Session#
Fixed an issue where, in a set with two appended sessions, removing the primary appended session left Scatterplot parameters greyed out with no data shown until the display was manually refreshed.
Scatterplot Z-Axis Colour Bar Not Loading on Inactive Page#
Fixed an issue where the Z-axis colour bar failed to appear if a scatterplot's page was not the active page when the workbook was reopened and session data finished loading.
Scatterplot Performance#
Removed a duplicate call triggered on every update, reducing unnecessary rendering and CPU usage.
Display Initialization#
Corrected an issue where displays failed to load data properly when first accessed on non-active pages.
Corrupted Event Display Crash (#57021)#
Fixed a crash caused by event displays with unsortable header columns.
Axis Mapping with Zero-Length Time Intervals (#57385, #60365, #60313, #60305)#
Prevented axis mapping tables from being set with zero-length time intervals, which previously caused empty displays when an "End time is less than start time" exception occurred.
SQLRace API Session TimeZone Property#
Implemented the TimeZone attribute in SQLRace API's Session and SessionSummary classes. Sessions now correctly report the timezone in force at the time of recording rather than always returning "UTC" (#7002).
Workbook Recorder Deletion on Set Removal (#57332)#
Fixed a bug where deleting a recorder from a set would also remove it from the workbook when using the "Load recorders from Workbook" setting.
New Workbook Save on Close (#57268)#
Fixed an issue where new workbooks created in ATLAS were not saved on close even when the user selected "Yes" to save.
Splash Screen Display Scaling#
Fixed the splash screen to display consistently across all Windows display scaling percentages (100%, 125%, 150%, etc.)
Timeline and Lap Time Compression (#57293)#
Corrected an issue where the timeline became compressed with the current lap occupying most of the view and previous laps squeezed to the left.
USB Logger Recorder Issues#
- Fixed a crash that occurred when refreshing the USB Logger Recorder on a drive that no longer exists.
- Fixed an issue where the USB Logger Recorder output sessions with no data
- Fixed visibility issues with the USB Logger file list after closing and reopening the recorder during active recording
SQL Race Duplicate Key Error#
Resolved an exception ("Same item with same key already added") that occurred when reading data from parameters with duplicate timestamps.
Telemetry Data Boolean Values (#57054)#
Fixed an issue where incorrect boolean values were displayed in ATLAS telemetry and recorder data (e.g., 128 instead of 1) compared to offloaded data.
RDA2 Unlock List Application#
Fixed an issue where RDA2 unlock lists with the same checksum across multiple apps were not being applied correctly.
Reprogramming App1 Stops Ethernet Telemetry Recorder (#60182)#
Fixed a regression where reprogramming during a live Ethernet Telemetry recording would stop the recorder, interrupting recordings that need to continue across multiple reprogram cycles.
CAN Message Handling#
Improved error handling for CAN messages with data length code (DLC) less than 8 bytes, preventing performance degradation and recording failures.
Linked Page Navigation in Bit Display (#55653, #54558, #54403)#
Fixed an issue where using linked page navigation in Bit Display would cause target page windows to be resized and stacked unexpectedly.
SQL Race API Missing Dependency#
Fixed a missing dependency that prevented SQL Race API from loading in MATLAB R2025b with .NET 8.
SQL Race Connection Manager Server Refresh#
Refreshing the Server Name field now returns a list of available servers to connect to.
Export Manager Performance#
Improved session export performance to SSN2 by resolving several bottlenecks.
RDA2 Apps Not Visible After Export#
Fixed an issue where fully locked RDA2 apps with no PUL file were not visible in a session after export.
GetSamplesBetween Sample Count Mismatch#
Fixed an issue where GetSamplesBetween could return fewer samples than reported by GetSamplesCount.
GetSamplesBetween Out-of-Order Timestamps#
Fixed an issue where GetSamplesBetween could return duplicate, overlapping, or out-of-order timestamps when merging data segments.
Offloads very slow and sometimes hanging#
Fixed an issue where lap triggers were processed before config processing had completed resulting in slow offloads, in some cases making it appear to hang.
Known Issues#
Import/Export Configuration#
The ATLAS Tools > Import/Export Configurations does not currently export/import Stream recorder configuration
Stream Recorder doesn't rename final lap#
When using the ATLAS Stream Recorder, the final lap is not automatically renamed to "In Lap" after logging ends and stays as a numbered lap.
Download#
Support#
If you have any questions about this release or need assistance with upgrading or validation, please contact Support via Portal.