{"id":29433,"date":"2026-08-23T16:00:00","date_gmt":"2026-08-23T14:00:00","guid":{"rendered":"https:\/\/www.heliotis.com\/tutorials2\/getting-started-with-the-heliotis-gen4-sdk-part-1-installing-c4utility\/"},"modified":"2026-08-23T20:56:45","modified_gmt":"2026-08-23T18:56:45","slug":"getting-started-with-the-heliotis-gen4-sdk-part-1-installing-c4utility","status":"publish","type":"tutorial","link":"https:\/\/www.heliotis.com\/en\/tutorials2\/getting-started-with-the-heliotis-gen4-sdk-part-1-installing-c4utility\/","title":{"rendered":"Getting started with the Heliotis Gen4 SDK \u2013 Part 1: Installing C4Utility"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n<p class=\"wp-block-paragraph\">This tutorial explains how to download and install C4Utility on a PC. C4Utility contains the software components for accessing Heliotis Gen4 devices. We then use the Heliotis Update Tool to check whether the connected device is detected and ready for use.<\/p>\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls=\"\" src=\"https:\/\/www.heliotis.com\/wp-content\/uploads\/2026\/08\/SDK-part1.mp4\"><\/video><\/figure>\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\">Installing C4Utility<\/h2>\n\n<p class=\"wp-block-paragraph\">C4Utility provides the software components for communicating with Heliotis Gen4 devices. These include the Heliotis GenTL Producer, the Update Tool, programming examples, and optional libraries for integration into different software environments.<\/p>\n\n<h3 class=\"wp-block-heading\">1. Download C4Utility<\/h3>\n\n<p class=\"wp-block-paragraph\">On the Heliotis website, open <strong>Support \u2192 Software Downloads<\/strong> and download the latest version of <strong>C4Utility<\/strong> from the Gen4 software section.<\/p>\n\n<p class=\"wp-block-paragraph\">Login is required to download the software. If you are not yet registered for the download area, complete the registration first and then log in.<\/p>\n\n<h3 class=\"wp-block-heading\">2. Install C4Utility<\/h3>\n\n<p class=\"wp-block-paragraph\">Start the installer and accept the license agreement. You can then select the required components.<\/p>\n\n<p class=\"wp-block-paragraph\">The <strong>GenTL Producer<\/strong> provides the standard interface for communicating with Heliotis Gen4 devices and should normally be installed.<\/p>\n\n<p class=\"wp-block-paragraph\">The <strong>Heliotis Update Tool<\/strong> is used to detect and configure connected devices and to install firmware updates.<\/p>\n\n<p class=\"wp-block-paragraph\">Optionally, programming examples for various machine-vision and programming environments can be installed, including <strong>HALCON, Python, CVB, NeuroCheck, Matrox Imaging Library, and Adaptive Vision Studio<\/strong>.<\/p>\n\n<p class=\"wp-block-paragraph\">For applications that do not use a GenICam or GenTL interface, the <strong>C4Handler Library<\/strong> is also available. It enables direct integration of Heliotis Gen4 devices via interfaces for environments such as <strong>C, C#, LabVIEW, and MATLAB<\/strong>.<\/p>\n\n<h3 class=\"wp-block-heading\">3. Check the device with the Update Tool<\/h3>\n\n<p class=\"wp-block-paragraph\">After the installation is complete, open the <strong>Heliotis Update Tool<\/strong>. Heliotis devices on the connected network are detected automatically.<\/p>\n\n<p class=\"wp-block-paragraph\">A <strong>green status indicator<\/strong> shows that compatible firmware is installed on the device and that the device is ready for use.<\/p>\n\n<p class=\"wp-block-paragraph\">If the status is shown in <strong>red<\/strong>, the device firmware may need to be updated. We show the procedure in <strong>Part 4 \u2013 Updating device firmware<\/strong>.<\/p>\n\n<h3 class=\"wp-block-heading\">4. Change the IP address if required<\/h3>\n\n<p class=\"wp-block-paragraph\">If required, the <strong>device IP address<\/strong> can also be changed using the Heliotis Update Tool. This may be necessary, for example, to integrate the device into an existing machine or corporate network.<\/p>\n\n<h3 class=\"wp-block-heading\">Next steps<\/h3>\n\n<p class=\"wp-block-paragraph\">C4Utility is now installed, and the Heliotis Gen4 device can be accessed from the supported programming and machine-vision environments.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Part 2 \u2013 Programming examples and documentation<\/strong><br\/><strong>Part 3 \u2013 Capturing 3D data with HALCON<\/strong><br\/><strong>Part 4 \u2013 Updating device firmware<\/strong><\/p>\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Part 1 explains how to download and install C4Utility on a PC. C4Utility contains the software components for accessing Heliotis Gen4 devices. We then use the Heliotis Update Tool to check whether the connected device is detected and ready for use.<\/p>\n","protected":false},"author":4,"featured_media":29434,"template":"","class_list":["post-29433","tutorial","type-tutorial","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.heliotis.com\/en\/wp-json\/wp\/v2\/tutorial\/29433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.heliotis.com\/en\/wp-json\/wp\/v2\/tutorial"}],"about":[{"href":"https:\/\/www.heliotis.com\/en\/wp-json\/wp\/v2\/types\/tutorial"}],"author":[{"embeddable":true,"href":"https:\/\/www.heliotis.com\/en\/wp-json\/wp\/v2\/users\/4"}],"version-history":[{"count":1,"href":"https:\/\/www.heliotis.com\/en\/wp-json\/wp\/v2\/tutorial\/29433\/revisions"}],"predecessor-version":[{"id":29436,"href":"https:\/\/www.heliotis.com\/en\/wp-json\/wp\/v2\/tutorial\/29433\/revisions\/29436"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.heliotis.com\/en\/wp-json\/wp\/v2\/media\/29434"}],"wp:attachment":[{"href":"https:\/\/www.heliotis.com\/en\/wp-json\/wp\/v2\/media?parent=29433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}