PhoXi Control Release Notes
1.17.0 |
2026-05-04 |
|---|---|
SCAN-6209 |
Added support for the EarlyTransfer feature in the PhoXi API (introduced in PhoXi Firmware 1.17.0), which significantly reduces processing latency by delivering texture or image data as a separate, early frame before the complete 3D data is ready, and included a new EarlyTransfer API example demonstrating how to handle this two-frame acquisition sequence. |
SCAN-6185 |
Updated the description for FrameTimestamp in |
SCAN-6152 |
Enhanced the Exposure Fine Tuning step within the Settings Assistant for PhoXi 3D Scanner Gen3, which now automatically explores also combinations of HDR and ISO values. |
SCAN-6111 |
Added support for the missing |
SCAN-6020 |
Integrated the Sensor Alignment Tool into the PhoXi Control GUI, now accessible from the Utils menu (formerly “Maintain”). This tool streamlines the spatial alignment of multiple scanners into a single, shared coordinate system, offering several alignment methods, including texture, sphere, and marker-based recognition. |
SCAN-5988 |
Maintenance Tool now supports multiple identical validation targets present in the scene at the same time. You can place several copies of the same validation pattern into the scanner’s field of view. The tool will automatically recognize and use all the recognized patterns. This helps to reduce the number of frames needed. Support for multiple identical patterns is enabled by default. |
SCAN-5923 |
Updated PhoXi Control to utilize the system’s native OpenSSL library instead of a bundled version, enhancing security and improving overall system compatibility. |
SCAN-5873 |
Implemented the PhoXi Python API (package phoxi-api), providing a Python wrapper around the PhoXi C API (requires PhoXi Control 1.17.0 or later), supported by a new documentation portal at docs.photoneo.com and comprehensive examples available on GitHub and in the PhoXi Control installation directory. |
SCAN-5813 |
Settings Assistant: Updated with a refreshed GUI that automatically ranks and sorts scans by speed and point cloud completeness; designating a Reference scan and highlighting the most optimal result as Suggested. |
SCAN-5809 |
Maintenance Tool: Optimized the data acquisition process by decoupling exposure and power settings for 2D texture and 3D data to ensure consistent, high-quality marker recognition while reducing overall acquisition latency. |
SCAN-5580 |
Implemented an interactive mode for 3D ROI configuration, enabling users to visually define and modify the cutting volume directly within the 3D Viewer using a bounding box and a dedicated ROI toolbar. |
SCAN-4586 |
Resolved an issue in the PhoXi API where the IsConnected status incorrectly remained True after a device was reclaimed by another application, ensuring the API client now accurately reflects connection loss and correctly requires a reconnection to resume device control. |
SCAN-3079 |
Refactored the PhoXi API to introduce a native C interface, providing a stable foundation for the development of custom language wrappers (e.g., Python, Rust, Go etc.) and added a comprehensive CAPI example demonstrating device control via JSON commands, supported by an updated API_Manual.html (available in the installation directory) featuring a dedicated C API section and a complete device settings reference. |
1.16.5 |
2026-02-13 |
|---|---|
SCAN-6038 |
Resolved an issue on Ubuntu 18 where exporting mesh into a PLY file via the PhoXi API (pho::api::Frame::SaveAsPly) could result in distorted geometry; ensuring consistent mesh quality between API-triggered saves and the PhoXi Control GUI. |
1.16.4 |
2025-12-19 |
|---|---|
SCAN-6023 |
The obsolete proprietary GenTL interface (Photoneo.cti) has been removed from the PhoXi Control installation directory. As this proprietary interface is no longer maintained, all projects should now utilize the standard GigE Vision interface for integrations. Note for Python Users: A new, dedicated PhoXi Python API package is planned for release in 2026. Until then, we recommend Python projects also connect via the standard GigE Vision interface. |
SCAN-6015 |
Updated the Recording API example (C++) to demonstrate diagnostic PRAW recording, including a reference JSON scheme for enabling diagnostic data and selecting specific diagnostic profiles. |
SCAN-6007 |
Resolved an issue that prevented the Marker Dot Correction’s Operation mode from being set to ‘Reference Recording’ through the PhoXi API. |
SCAN-5986 |
Resolved an issue that prevented the use of pho::api::PhoXiCapturingSettings on Photoneo sensors without color camera unit. |
SCAN-5959 |
The Cursor position reported in Image information for 2D image data now remains accurate even when using extreme zoom factors. |
SCAN-5940 |
The Device details in Network Discovery have been enhanced for improved usability. All information can now be easily selected and copied, and the device status is now visualized with colorful tags for quicker at-a-glance identification. |
1.16.2 |
2025-10-30 |
|---|---|
SCAN-5944 |
Scanning volume is now correctly recalculated when switching to or from the new resolution options introduced for PhoXi 3D Scanner Gen3 in FW 1.16.2. |
SCAN-5935 |
Updated utilities in the installation folder: maintenance-patcher and phoxi-sensor-utils |
1.16.1 |
2025-10-03 |
|---|---|
SCAN-5917 |
Accelerated reconstruction of normals for the MotionCam-3D product family in all modes, with the exception of Irregular Topology (Camera mode), where performance remains unchanged. |
SCAN-5915 |
Replaced the SDK-defined WIN32 macro with the compiler-defined _WIN32 to eliminate unknown pragma warnings when compiling with PhoXi API 1.16 on Windows. |
SCAN-5904 |
Fixed issues in Maintenance Tool and its API related to version compatibility checks and device connectivity, ensuring more reliable operation across different environments and network configurations. |
SCAN-5902 |
Addressed an issue where the PhoXi Control installer was incorrectly flagged as malware by Windows Defender. The installer is now properly recognised as safe. |
SCAN-5899 |
Resolved an issue where enabling diagnostic scans during recording could cause PhoXi Control to become unresponsive. |
SCAN-5304 |
Introduced the ability to export a selected user profile as a GigEV UserSet via the User Profile Dialog, with support for importing/exporting PhoXi and GigEV profiles as XML files using the phoxi-sensor-utils tool. |
1.16.0 |
2025-09-05 |
|---|---|
SCAN-5894 |
Maintenance Tool: Introduced a 15° tilt restriction when using a marker pattern, whose maximal center-to-center distance is 4-times smaller than the calibration range of the device, and updated limits for validating relative accuracy of pair distances. |
SCAN-5881 |
The status bar now displays informational messages confirming when the “Set” or “Set and Store” buttons have successfully applied changes, providing clearer feedback to the user. |
SCAN-5875 |
Maintenance Tool: The maintenance-patcher binary is now sought relative to the PHOXI_CONTROL_PATH, preventing issues when user applications run with MaintenanceTool_API.dll are copied to a different binary folder. |
SCAN-5874 |
Resolved issues with using the distance measurement tool with disabled 3D viewer. |
SCAN-5845 |
Resolved an issue preventing removal of a Comment in Device details when an empty string was entered. |
SCAN-5844 |
CameraBinning (reported via pho::api::PhoXi::CameraBinning() and pho::api::FrameInfo::CameraBinning()) changed its type from int to double to support new camera models with fractional binning values. |
SCAN-5831 |
The Maintain menu in Network Discovery now includes an option to reset Autonomous Maintenance effects, restoring the device to its factory calibration state without impacting user profiles or other settings. |
SCAN-5820 |
Added support for a new HDR setting in PhoXi API (available for PhoXi 3D Scanner Gen3 only). This setting enhances preservation of 3D data in the bright regions in the scene while maintaining detail in dark areas. HDR is most effective at medium and high ISO values; at the lowest ISO, it has no effect. |
SCAN-5816 |
Support for PhoXi 3D Scanner Gen3 running FW 1.16.0 and higher. |
SCAN-5810 |
Changed device ordering in Network Discovery to alphabetical across all groups (physical devices, File Cameras, internal File Cameras, devices added via address). |
SCAN-5796 |
Updated set of example File Cameras for offline testing. |
SCAN-5794 |
Updated licence files, EULA, and other related texts to reflect the company name change from Photoneo s.r.o. to Zebra Technologies Slovakia s.r.o., following the acquisition by Zebra. |
SCAN-5777 |
Resolved incompatibility issue with WrapperCSharp.dll (introduced in PhoXi Control 1.15.0). |
SCAN-5706 |
Extended PLY file metadata to include “current_camera_matrix” information. |
1.15.0 |
2025-05-26 |
|---|---|
SCAN-5685 |
Added support for Autonomous Maintenance via the “Trigger Auto-Maintain” button in the GUI and the “Auto” Maintenance Mode in PhoXi API. Autonomous Maintenance can be used to check and improve the consistency of the device calibration. A new AutonomousMaintenance API example has been added. This feature is available only on MotionCam-3D Color units shipped after May 26, 2025, with firmware version 1.15.0 or higher. |
SCAN-5653 |
Hostnames can now be used as device addresses for Direct Connection, both in the GUI and via pho::api::PhoXiFactory::CreateAndConnect in PhoXi API. To reflect this broader support, the menu item “Add device via IP” was renamed to “Add device via address.” |
SCAN-5648 |
Added support for a new ISO setting in PhoXi API to control the primary sensor’s light sensitivity. Higher ISO values increase brightness but may introduce noise, affecting texture and point cloud quality. |
SCAN-5635 |
Fixed incorrect data in pho::api::PhoXiDeviceInformation::IPv4, where the IPv4 address retrieved via API was corrupted in PhoXi API version 1.14.0. |
SCAN-5633 |
Added support for Projection Offset Left/Right settings, also for the MotionCam-3D product family. These parameters, available in both the GUI and PhoXi API, control how many projection columns are cut off from the respective side (total width: 512 columns), helping to reduce ambient light interference and improve performance in complex lighting conditions. |
SCAN-5614 |
The API function pho::api::Frame::SaveAsPly() has been extended with a new StoreMesh argument to save a simple triangular mesh. A corresponding “Mesh” checkbox was also added to the PLY format saving options in PhoXi Control’s GUI. |
SCAN-5611 |
Image size (width x height in pixels) has been added to the Image Information panel for easier access to resolution details. |
SCAN-5597 |
PhoXi Control now requires a minimum API version of 1.8.2. Legacy API connections are rejected, and users are notified with a warning message in the application. |
SCAN-5530 |
The Maintain menu in Network Discovery now includes an option to display the Verification Report, confirming your sensor passed the final quality check. Available for devices shipped after May 2025 with firmware version 1.15.0 or higher. |
SCAN-5424 |
Revised folder drag-and-drop functionality. Dropping a folder of PRAW files now loads and displays all files correctly, matching the behavior of dragging and dropping individual files. The total scan count now accurately reflects the number of files in the dropped folder. |
SCAN-5423 |
Fixed an issue where double-clicking a File Camera file while PhoXi Control was not running launched the application but failed to load the file. The FileCamera now loads automatically on startup. |
SCAN-5212 |
PhoXi Control now supports Ubuntu 24. |
SCAN-4378 |
Added support for Marker Dot Correction (in Processing Settings), a feature that maintains the point cloud at a fixed position relative to Photoneo’s rigid Marker Dots patterns permanently installed in the scene. A new MarkerDotCorrection API example has also been added. This feature is available only on devices shipped after May 2025. |
1.14.1 |
2025-03-31 |
|---|---|
SCAN-5620 |
Resolved an issue in PhoXi API where “ScanningVolume → CuttingPlanes[0/1].normal” was always incorrectly reported as a zero vector. The normals are now properly initialized. |
SCAN-5625 |
Updated WinForms C# examples to use new WrapperCSharp.dll across all build configurations (Debug/Release) and all C runtimes (v120, v140). |
SCAN-5627 |
Eliminated unnecessary WrapperCSharp.dll dependency on OpenCV library |
SCAN-4327 |
Extended the Maintain button in the Network Discovery window with new functionalities:
|
1.14.0 |
2025-03-13 |
|---|---|
SCAN-5023 |
Added a new Saving Option - “Split RGB Channels”. This option allows you to control the production of channel files for Texture and ColorCameraImage. |
SCAN-5075 |
Added support for cropping the full ColorCameraImage in PhoXi API with new Color Settings: “ROI Mode” (Standard, Extended, Custom) and “ROI” (Xmin, Ymin, Xmax, Ymax), enabling reduced computation, transfer time, and optimized reprojection to Camera Space = ColorCamera within the 3D point limit (available only for MotionCam-3D Color devices with FW 1.14.0 and higher). |
SCAN-5137 |
PhoXi Control now displays info, warning, and error messages received from the device in the status bar for better visibility. They are also available in pho::api::Frame::Messages variable. |
SCAN-5273 |
PhoXi API now includes CurrentCamera and CurrentColorCamera in pho::api::FrameInfo for accessing current camera parameters. |
SCAN-5278 |
Fixed minor AIK adapter issues and added the “Orthogonal Projection Enabled” option. |
SCAN-5310 |
PTPTime and ExternalCamera API examples have been updated. |
SCAN-5330 |
Added two modes to CameraSpace - “MarkerOrthoCamera” which transforms the origin point of the Depth Map into origin plane, and “Custom Camera”, that can transform the origin point of the Depth Map into an external camera. |
SCAN-5345 |
PhoXi Control now cleans up leftover interprocess files on exit. |
SCAN-5352 |
MaintenanceTool can now be launched directly from the PhoXi Control GUI or programmatically via MaintenanceTool_API (C and C++), located in the MaintenanceTool/API folder within the PhoXi Control installation directory. The API allows for automated maintenance of Photoneo devices by analyzing multiple scans of a marker pattern, helping with calibration verification and system diagnostics. |
SCAN-5369 |
Enhanced device information in Network Discovery (including the FIle Cameras). Added a new “Configuration” field, detailing hardware specifications of the Photoneo devices running FW 1.14.0 and higher. Users can now check the Laser Color (Red/Blue), Laser Class (LC2/LC3), device model (Color/Alpha), or current Laser Interlock activation status. It is also reflected in pho::api::PhoXiDeviceInformation in PhoXi API, with the specifications stored in the Features attribute and verifiable via the CheckFeature() function. |
SCAN-5374 |
Updated 3rd-party utilities in the installation folder: 7z (24.08), PuTTY (0.81), and WinSCP (6.3.5.0). |
SCAN-5389 |
Added two new PhoXi API examples demonstrating advanced workflows with multiple sensors:
|
SCAN-5406 |
EULA has been updated for PhoXi Control. EULA can be viewed in the installation directory of the PhoXi Control, under the file titled “license.rtf”. |
SCAN-5426 |
Enhanced User Profile dialog with “Save Current Settings”, “Duplicate”, and “Export All” buttons. The default profile name in the Export profile Dialog now reflects the current selection. |
SCAN-5567 |
The Network Discovery view now includes a “Pin Device” feature, accessible via right-click. |
SCAN-4413 |
If the marker pattern is not recognized, PhoXi Control displays an error message and Texture image with the current scene. This improvement enhances troubleshooting for marker pattern detection by providing the visual context of the current scene. |
SCAN-4278 |
It is now possible to adjust the end-points of the distance measurement tool to precisely measure the 3D distance between two selected points in 2D images (DepthMap, Texture). The measured distance is displayed in real-time, and the corresponding segment is also visualized in the 3D viewer for enhanced clarity. |
SCAN-3956 |
|
SCAN-3105 |
Simplified deployment experience with PhoXi API and CSharpWrapper – consolidated DLLs and LIBs into single sets, removed Release and Debug versions. |
1.13.4 |
2024-08-23 |
|---|---|
SCAN-5261 |
Improved ExtrenalCamera API example: Header cleanup and refactoring for better code quality. |
SCAN-5239 |
Fixed issue where importing user profiles from older firmware versions did not update value lists automatically. |
SCAN-5202 |
Settings Assistant: Polished GUI elements to enhance visual clarity and improve ease of interaction. |
SCAN-5200 |
Settings Assistant: Resolved an issue on Ubuntu where locale settings caused incorrect parsing of floating-point numbers, leading to errors and the tool stopping after the first scan. |
SCAN-5196 |
Fixed incorrect detection of unsupported OpenGL graphics adapters. |
SCAN-5186 |
Fixed a subtle issue in the MotionCam-3D’s “Scanning volume” visualization, where the volume was slightly rotated to the left, causing some 3D points on the right to fall outside the visualized scanning area. |
SCAN-5183 |
Fixed an issue on Windows where the “Recording options” dialog would slightly increase in size each time it was reopened after pressing ESC, specifically when using a secondary external monitor. |
SCAN-5180 |
Recording Options: Added support for new tags in the “File pattern”, including {file_index}, {device_id}, {frame_id}, {timestamp}, {date_time}, {frame_start_timestamp}, and {frame_start_date_time}. These tags enable dynamic insertion of session-specific variables into filenames. |
SCAN-4838 |
Enhanced edit boxes for double value settings to accept more than 6 decimal digits, support scientific notation (e.g., 1.89e-2), and automatically remove trailing zeros for improved flexibility and clarity when copying numbers from elsewhere. |
SCAN-4518 |
Unified configuration file handling across platforms, with PhoXi Control now accepting both Settings.json and settings.json on Windows and Ubuntu. |
1.13.1 |
2024-05-31 |
|---|---|
SCAN-5149 |
Resolved issues with *.pmraw file recording. Previously, quickly stopping the Free run and immediately stopping the recording could result in malformed *.pmraw files. |
SCAN-5115 |
Resolved issue with search history synchronization between the Settings and Structure tabs not persisting after logout or PhoXi Control restart. |
SCAN-5110 |
In the Visualization pane, Frame Information items are now displayed in a more intuitive order. |
SCAN-5072 |
Added support for synchronizable PTP timestamps in PhoXi API with the new attribute PhoXiPTPTime::FrameStartTime in pho::api::FrameInfo. This feature is demonstrated in the new C++ and C# example PTPTime. Extended GUI Frame Information with ‘Acquisition Start’ and ‘PTP State’ details. Available for devices running FW 1.13.0 and higher. Note: Potential hardware limitations on network configuration may apply. |
SCAN-5064 |
Enhanced File Camera viewing by replacing the Trigger button with the Previous Frame and Next Frame buttons. |
SCAN-5062 |
Enabled logging in Cognex VisionPro AIK adapter. |
SCAN-5060 |
Updated default status bar background color for Dark theme. |
SCAN-5059 |
Fixed Current camera frustum visualization when using “Output Topology” = Irregular grid on MotionCam-3D product family. |
SCAN-5054 |
Added support for the new “Coding Strategy” = Sparse in PhoXi API and GenTL interface (available only for devices from MotionCam-3D product family with FW 1.13.0 and higher). |
SCAN-5052 |
Added FilenamePath to pho::api::FrameInfo data. The full path is provided for easier File Camera processing and is left empty for physical devices |
SCAN-5051 |
Added a Settings Assistant that guides the user through a step-by-step process to find the ideal settings for the specific scene. The user picks one or multiple dimensions (exposure, material type, etc.) and the Assistant automatically captures scans with different parameter adjustments. Based on the input from the user, a custom profile can be created, resulting in a plug-and-play experience with the best scanning parameters within minutes. |
SCAN-5037 |
All available intrinsic parameters can now be retrieved via PhoXi API through corresponding pho::api::PhoXiCoordinatesSettings class members:
|
SCAN-5005 |
Transformation matrices “Primary Camera to Point Cloud Space“ and “Current Camera to Point Cloud Space“ previously displayed only in GUI are now accessible also via PhoXi API through the pho::api::FrameInfo class. |
SCAN-4986 |
Added support for the new processing settings “Pattern Code Correction”, “Glare Compensation“ and “Hole Filling“ in PhoXi API and GenTL interface (available for all Photoneo sensors with FW 1.13.0 and higher). |
SCAN-4976 |
Added resources for new marker pattern S30-REV-23B |
SCAN-4969 |
Improved File Camera navigation with keyboard shortcuts. Seamlessly cycle between the first and the last captured scan by pressing Left Arrow/Right Arrow. Optimized scan search in *.pmraw files. |
SCAN-4964 |
Enhanced update mechanism for the Settings and Structure tabs in the Device Settings pane. |
SCAN-4962 |
Added user-friendly occupancy indicators in the Network Discovery window (in the Status field). New Status categories:
|
SCAN-4953 |
Simplified Diagnostics: Introduced a new Trigger diagnostics action button to obtain scans for diagnostic purposes with a single click. Removed the old Diagnostic button. Diagnostic recording functionality remains available through Recording options. |
SCAN-4949 |
Enhanced visualization options for projection and camera frusta in 3D viewer. New checkboxes for:
Added visual elements indicating the position of the Color and Current camera unit (red and blue markers, respectively). |
SCAN-4932 |
The “Search box” now offers auto-suggestions based on all available settings for your connected device. |
SCAN-4756 |
Improved and completed settings descriptions in tooltips. |
SCAN-4323 |
Introduced a new “Recording options” dialog, replacing the former “Saving options”. Redesigned the “Saving options” in the “Save scan” dialog. The new dialog simplifies data selection and allows easy setup for automatic scan recording. Recording activation is now reflected in the GUI with a change in the Record icon. The recording functionality is also available via PhoXi API (C++ & C#), as demonstrated in the new Recording API examples. |
SCAN-3093 |
Improved error handling for unsupported OpenGL graphics adapters. A warning message now appears in the 3D viewer area when such adapters are detected. |
SCAN-2548 |
File Camera names (*.praw, *.pmraw) now support Unicode characters. |
1.12.3 |
2023-12-21 |
|---|---|
SCAN-4929 |
Addressed several GUI performance issues. Resulting in enhanced stability, particularly in edge cases involving aggressive software trigger scenarios via PhoXi API. |
SCAN-4898 |
Fixed occasional GUI freezing during frame-saving by reimplementing multithreaded saving, providing progress notifications, and error reporting in the status bar for a smoother user experience. |
SCAN-4862 |
Seamless saving and restoration of dialog positions across all dialogs in single or multi-monitor environments. Dialogs will intelligently follow the main PhoXi Control window position, ensuring a seamless experience, even if the original monitor is currently unavailable. |
SCAN-4830 |
Revamped Visualization pane: A sleeker interface with collapsible elements replacing checkboxes for displaying visualization settings groups. |
SCAN-4804 |
Improved File Camera viewing with new keyboard shortcuts:
|
SCAN-1962 |
The “Edit rotation matrix” dialog now performs proactive validation checks on the input matrix. If the provided matrix does not meet the criteria for rotational matrices, a warning message is displayed to notify the user about potential errors. |
1.12.1 |
2023-11-23 |
|---|---|
SCAN-4899 |
Fixed PFrame::ConvertTo method in PhoXi API. Conversion to PCL object now works seamlessly on frames with non-empty TextureRGB. |
SCAN-4857 |
Simplified device temperature reporting in Frame information (Device temp). |
SCAN-4847 |
Addressed the problem of a consistently empty EventMap in the PhoXi API, which was initially introduced in version 1.11.0. |
SCAN-4836 |
The status bar background color changes based on status message types: blue for normal, yellow for warnings, and red for errors. |
SCAN-4818 |
Added WaitForAccept feature to GenTL interface. |
SCAN-4816 |
Improved ExternalCamera API example: More robust processing of (paired) frames and external camera images during the calibration process. |
SCAN-4815 |
Updated the default Diagnostic profile in the Diagnostic recording dialog to “3D scan with full diagnostics data (Praw, ~200MB file)”. |
SCAN-4800 |
When using a system with a multi-monitor setup, the search history window is now correctly restored to the visible area if one of the monitors is disconnected. |
SCAN-4793 |
Updated Saving options dialog: “Maximum number of scans” renamed to “Maximum number of scan files” with a default value of -1 (unlimited). |
SCAN-4775 |
Improved Visualization Settings: Adjusted Normals color coding. |
SCAN-4723 |
PhoXi API and GenTL interface align with enhanced Coordinate Settings introduced in Firmware versions 1.12.0 and above. |
SCAN-4673 |
Resolved Frame information refresh issue. Data now updates correctly, regardless of visibility due to window size or checkbox status. |
SCAN-4549 |
Improved Visualization settings: Adjusted Depth - Hue coloring to follow a clearer spectrum (red for farthest, green, blue for nearest) and introduced a trio of icons for flexible range display options, enabling clamping, graying out, or hiding values beyond the selected range. |
SCAN-4419 |
Enhanced Saving options for Photoneo MotionCam 3D’s Raw data format (added Scans per file option). |
SCAN-4255 |
A New Transformation matrix section added to the Visualization pane. Simplifying access to, for example, the CameraSpace-to-MarkerSpace transformation for scanning in MarkerSpace under “Primary Camera to Point Cloud Space”. A dedicated copy button ensures effortless copying. |
SCAN-3009 |
Resolved the issue with the (R) keyboard shortcut, ensuring it now correctly resets the view in the 3D viewer. |
SCAN-2970 |
Frame information now incorporates the count of valid points within the point cloud, empowering users to assess and optimize scanning parameters for improved point cloud completeness. |
SCAN-900 |
Enhanced “About PhoXi Control” dialog. Introduced a comprehensive Third Party Licenses section. |
1.11.1 |
2023-09-22 |
|---|---|
SCAN-4748 |
Fixed C# API issues related to PhoXiFactory resources disposing. |
SCAN-4700 |
The scanning parameters tree within the Device settings pane now maintains its expanded state and retains the selected scanning parameter after performing actions like Set, Set, and Store, as well as toggling the search filter. |
SCAN-4664 |
Improved Free run stability to prevent occasional crashes during scan saving. |
SCAN-4608 |
Modified diagnostic file naming to use underscores instead of spaces. |
SCAN-4604 |
Added (dockable) Search history to the Device settings pane, enabling quicker access to past searches and facilitating a more streamlined and efficient device configuration. |
SCAN-4591 |
Fixed coordinate transformation in Cognex VisionPro AIK adapter. |
SCAN-4589 |
Pressing the Set and Trigger button now effectively applies all modified settings changes. |
SCAN-4582 |
When the Maximum log size is reached, the Diagnostic recording will now exclusively remove *.praw files. |
SCAN-4579 |
Fixed Scanning volume visualization issues in specific edge cases. |
SCAN-4574 |
PhoXi Control version is now displayed in the main GUI window’s title bar. |
SCAN-4511 |
When the “Reset view” button in the 3D viewer is pressed and the Coordinate Space is set to the MarkerSpace, then the default view is set to be perpendicular to the XY plane and centered to the center of mass of the point cloud. For other coordinate spaces, the original behavior is kept (view resets to match the physical camera perspective). |
SCAN-4505 |
Tab title now efficiently shows only the device ID or file/folder name when connected to a device or File Camera. |
SCAN-4502 |
Added range slider, allowing easy adjustment of Min and Max intensity values within Visualization settings. |
SCAN-4489 |
Interprocess communication channel resources are properly released upon API client termination. |
SCAN-4447 |
Added SaveLastScan function to GenTL interface. Allowing to save scan to specific file formats (*.txt, *.ply, *.ptx, *.praw, *.prawf, *.tif) as via PhoXi API. |
SCAN-4441 |
Save Transformation (Coordinates Settings) is available via PhoXi API and GenTL interface. |
SCAN-4401 |
Resolved issue with setting the (Single Pattern) Exposure to certain values via API. |
SCAN-4380 |
Fixed Comment feature functionality for devices with static IP address (applies to devices with firmware version higher than 1.9.0). |
SCAN-4339 |
Select Frame feature now works with Photoneo MotionCam-3D RAW (*.pmraw) files. |
SCAN-4296 |
Enhanced Network configuration dialog. Eliminated redundant settings and added clear buttons for the Gateway and DNS fields which are now optional. |
SCAN-4136 |
Added option to connect to a device directly via IPv4 or IPv6 address in both API and GUI. |
SCAN-4113 |
Added a refresh button to the Network discovery window. |
SCAN-1282 |
Added dynamic interface labels for IPv4/IPv6 addresses. The labels dynamically change color: red for non-routable addresses, orange for sub-1Gbps interface speed, and blue for normal operation. The Adapter field is removed from Device details in the Network Discovery window. |
1.10.0 |
2023-05-10 |
|---|---|
SCAN-4455 |
PhoXiScanningVolume class was extended with a new Mesh attribute represented by a triangle mesh and can be found in the API example GetISCalibParamsExample. |
SCAN-4434 |
New redesigned marker patterns (REV-23A). |
SCAN-4426 |
Editing Double and String values in the Settings is now seamless. |
SCAN-4421 |
The API now allows users to adjust Pattern Decomposition Reach and Signal Contrast Threshold settings, giving greater control over the scanning process. |
SCAN-4411 |
PhoXi Control now supports Ubuntu 22. |
SCAN-4406 |
PhoXi Control now remains minimized when triggering scans via API. |
SCAN-4400 |
Intensity fields Depth - Grayscale and Depth - Hue in Visualization settings now support negative values. The negative depth may occur when the Coordinate Space is set to MarkerSpace and objects are below the marker pattern. |
SCAN-4391 |
Visualization settings now support zero Min Max values. Zero values may occur in underexposed scenes. |
SCAN-4381 |
Visualization of scanning volume is now available in the 3D Viewer tab. It can be toggled via a ”Scanning volume” checkbox in the Visualization settings pane while being connected to a PhoXi 3D Scanner, a MotionCam-3D, or even a virtual File Camera. |
SCAN-4377 |
Resolved issues with ProjectionGeometry (projector volume boundary) and D parameter of CuttingPlanes, both available within the PhoXiScanningVolume class, for all devices from the MotionCam-3D product family. |
SCAN-4364 |
GenTL API Python examples demonstrate the usage of the timeout parameter in ia.fetch() or ia.try_fetch() calls. Without a timeout parameter, e.g. a get frame call could end up stuck infinitely when the device disconnected abruptly from the network. |
SCAN-4346 |
In GenTL, array parameters (e.g. vector of distortion coefficients or camera matrix) can now be loaded as raw byte arrays in one call. Python examples have been updated accordingly. |
SCAN-4328 |
View settings are now saved and restored in the following session. |
SCAN-4322 |
Added an Options button in the Save scan dialog that allows easy configuration of all saving options related to the chosen file format. |
SCAN-4173 |
Cognex VisionPro AIK adapter. |
SCAN-125 |
2D Image Tabs: Debug information pane now also displays the normals and coordinates of a corresponding 3D point. |
1.9.5 |
2023-02-17 |
|---|---|
SCAN-4321 |
The Saving option dialog was extended with the option to save every N-th scan. |
SCAN-4316 |
The help drop-down menu option Send Admin Request is replaced with an offline-based Switch to Admin functionality. |
SCAN-4301 |
Removed the Send Logs functionality from PhoXi Control (replaced with a stand-alone PhoXi Log Downloader utility). |
SCAN-4272 |
Fixed the type of TextureRGB16 data accessor in C# API (from float to uint16_t). |
SCAN-4218 |
Better upsampling quality for the confidence map, event map, normal vectors, and texture in the Camera mode with Irregular or Regular topology. |
SCAN-4216 |
Visualization settings now support Intensity fields Depth - Grayscale and Depth - Hue. |
SCAN-4177 |
Fixed issue with opening File Cameras with the same name (SN) as an existing device on the network. |
SCAN-3425 |
Added a new API example demonstrating the movement compensation on scans from MotionCam-3D (using Event Map). |
SCAN-1505 |
Added an option to install PhoXi Control without File3DCameras. |
1.9.4 |
2022-11-16 |
|---|---|
SCAN-4188 |
3D points with a value of 0 are now removed from the saved *.ply file even when a custom transformation is applied and the DepthMap is not enabled. |
SCAN-4137 |
PNG and TIFF saving options were fixed in the case of saving from a *.praw file created using PhoXi Control 1.8.2 or lower. |
SCAN-4108 |
Improved stability of Free run allows changing of settings while being active. |
SCAN-4107 |
Implemented a more robust isConnected API function to check whether a device is still connected. |
SCAN-4097 |
Fixed API function UpdateProfile. The profile is now correctly updated with the given name and current settings. |
SCAN-4096 |
Profiles created via API (CreateProfile function) are correctly reflected in the GUI combo box without the need to turn PhoXi Control on and off. |
SCAN-4084 |
Implemented faster compression of *.praw files, hence faster file saving. |
SCAN-4081 |
Fixed the Internal File Camera delete function. |
SCAN-4076 |
Extended timeout for receiving data from a device to allow a connection in some edge cases. |
SCAN-4070 |
More verbose logging for the case when the Theme has not been found. Added a secondary path for searching Themes via PHOXI_CONTROL_PATH. |
SCAN-4066 |
Added thumbnail support for *.pmraw files for both Windows and Linux. |
SCAN-4059 |
Added error message for the user when the Set and store function fails. |
SCAN-4057 |
Added TextureRGB into GenTL. When TextureSource is set to Color, pho::api::TextureRGB structure is filled. |
SCAN-4045 |
Fixed behavior of the HardwareTriggerSignal API setting. |
SCAN-4026 |
SaveSettings API function works properly with custom profiles. |
SCAN-4021 |
Enhanced smart auto contrast function. |
SCAN-4011 |
File Camera shows only device-specific features in the API. |
SCAN-4008 |
Added the possibility to save Event Map into PLY via C# API. |
SCAN-4007 |
PXC now supports locking/unlocking the GUI via command line arguments. |
SCAN-4001 |
Fixed tabification of widgets when 3DViewer is disabled. |
SCAN-3999 |
PhoXi Control can view more than one File Camera with the same name but a different source path. |
SCAN-3971 |
Camera and laser cone position points are now being converted to world coordinates when the translation part of the CoordinateTransformation matrix is different than 0,0,0. |
SCAN-3968 |
Added thumbnail support for *.praw files in Windows and Linux |
SCAN-3932 |
Added build of PhoXiAPI with system boost libraries for Linux. |
SCAN-3841 |
Fixed the ROI inconsistency issue of the color camera when changing resolution. Simultaneously fixed the issue with the first frame AutoMinMax and the subsequent AutoMinMax initiated with a button. |
SCAN-3697 |
Added a device connection timeout to avoid the state when a device shows to be active even after it was disconnected. |
SCAN-3341 |
Removed redundant error message after logout when the network communication is still running in the background. |
SCAN-3189 |
Added a Phoxi logger support to the API. |
SCAN-3131 |
API function SaveLastOutput can now save compressed *.praw files. |
SCAN-2949 |
Added an automatic crash dump generator for the API modules. |
SCAN-2862 |
Fixed dark mode and theme for the first PXC initialization. |
SCAN-2665 |
Added the ability to Reboot the device via both API and GUI. The drop-down Maintenance button now contains the Reboot option. A new Reboot example was added. |
SCAN-109 |
Implemented unified font size. |