Added:
- New processing steps:
- Rolling average DC background subtraction
- Post processing background subtraction
- Virtual OCT System:
- Offset option to skip a user-defined number of B-scans when loading raw file
- Option to toggle synchronization with processing
- Option to save processed OCT data as 32-bit floating-point
- Ability to save and load application settings (
File -> Save Settings to File
andFile -> Load Settings from File
) - Ability to save and load GUI layout (
View -> Save current Layout to File
andView -> Load Layout from File
) - Auto-loading of previously active extensions on startup
- Automatic restoration of output windows and extension windows positions and sizes from the previous session
- Recording Scheduler (
Extras → Scheduled Recording
) - GPU info widget (
Help → GPU Info
) - CUDA 12 compatibility (see issue #25, thanks @yankun2024)
- Default-included extensions:
- Axial PSF Analyzer
- Camera Extension
- Dispersion Estimator
- Image Statistics
- Peak Detector
- Signal Monitor
- Socket Stream
Bug fixes:
- Fixed issue preventing auto-loading of custom resampling curve at startup
- Fixed memory leak in OpenGL–CUDA resource management
- Virtual OCT System: reduced dead time between buffers when “Wait after file read” is set to 0
Improved:
- New user manual
- Improved processing speed and reduced latency
- Support for low-resolution displays (1024×768)
- Improved stability on Jetson Nano (no more random crashes when restarting processing)
- 1D plot improvements:
- Draggable and toggleable legend
- Dedicated statistics area (can be enabled via right-click)
- Data cursor overlay (can be enabled via right-click)
- 2D output improvements:
- Data cursor overlay (can be enabled via right-click)
Changed:
- Jetson Nano now uses zero-copy memory for processing
- About dialog now lists third-party licenses and includes a contributor credit section
- Extension windows now stay on top of OCTproZ only, not over other system applications
DevKit:
- Plugins can now:
- trigger recordings
- modify grayscale conversion parameters
- set custom resampling curve
- save and load settings files
- Added support for inter-plugin communication
Note:
The DevKit has been updated — all custom plugins must be recompiled to work with this release, but no code changes are needed.