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 pho::api::FrameInfo within the API documentation to ensure technical accuracy and consistency regarding frame acquisition timing.

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 PhoXiCoordinateSpace::PrimaryCameraSpace coordinate space option in the C# API wrapper.

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:

  • Log Downloader – allows downloading logs from the device directly from the PhoXi Control’s GUI.

  • Factory Reset – restores the device to its factory state. Note: This will remove all user profiles and applied calibration patches.

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:

  • JointMarkerSpace: Alignment of point clouds from two sensors in the same coordinate space using marker recognition.

  • ReprojectionToExternalCamera: Calculating external camera parameters to reproject the depth map from a Photoneo device as viewed from an external camera’s perspective. Additionally, it demonstrates how to set up the on-device reprojection feature on the main Photoneo device to obtain a reprojected depth map, enabling direct mapping of depth and data from the external camera.

  • BrighteningTexture: Demonstration on how to brighten / normalize texture images using min and max values. Useful for visualization purposes

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:

  • CurrentCamera: Current (effective) camera settings; depends on “CameraSpace” setting selector.

  • CurrentPrimaryCamera: Parameters of the camera which the original depth map (before reprojection) was created with.

  • CurrentColorCamera: Parameters of the color camera with which the color texture was created.

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:

  • Occupied by me (via PhoXi Control): Indicated simply as “Occupied” (means the user is already connected)

  • Occupied by someone else (via PhoXi Control): Displayed as “Occupied” with a red box showing the IP address

  • Occupied via GigE Vision interface: Displayed as “Occupied” with a red box labeled “GigE Vision” (and the IP address if provided by the device).

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:

  • Primary Camera and Projection

  • Color Camera

  • Current Camera

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:

  • Home: Jump to the first frame

  • End: Jump to the last frame

  • Left Arrow: Move one frame backward

  • Right Arrow: Advance one frame forward

  • Shift + Left Arrow: Quickly go 10 frames back (configurable)

  • Shift + Right Arrow: Quickly move 10 frames forward (configurable)

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.