| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| cfnet:cfheader:index [2026/03/04 14:01] – admin | cfnet:cfheader:index [2026/05/29 05:44] (current) – [Contents] mfranklin |
|---|
| ====== CFHEADER - USB Interface to CFNET IO Modules ====== | ====== CFNET Header - USB Interface to CFNET IO Modules ====== |
| |
| The CFHEADER(CFHDR-8U) is a USB interface module that provides a USB device interface to the [[:cfnet:index|CFNET IO modules]]. It can be used to add programmable digital and analog IO to any USB Windows or Linux host PC including our [[https://comfiletech.com/windows-panel-pc//|Windows Panel PC]] and [[https://comfiletech.com/linux-panel-pc/|Linux industrial panel PCs]]. | The CFNET Header(CFHDR-8U) is a USB interface module that provides a USB device interface to the [[:cfnet:index|CFNET IO modules]]. It can be used to add programmable digital and analog IO to any USB Windows or Linux host PC including our [[https://comfiletech.com/windows-panel-pc//|Windows Panel PC]] and [[https://comfiletech.com/linux-panel-pc/|Linux industrial panel PCs]]. |
| |
| {{ :cfnet:cfheader:cfnet_cfheader_io_modules.png?900 }} | {{ :cfnet:cfheader:cfnet_cfheader_io_modules.png?900 }} |
| === Quick and Easy to Program === | === Quick and Easy to Program === |
| |
| After [[cfnet:cfheader:development_environment:index|setting up a development environment]], simply [[cfnet:cfheader:connecting_to_usb_host:index|connect the CFHEADER module to the development machine]], and then use Visual Studio, and any .NET language like C# or VB.NET, to automate the IO using the [[https://api.comfiletech.com/csharp/api/ComfileTech.Cfnet.Cfheader.html|ComfileTech.Cfnet.Cfheader API]]. | The CFHEADER can be programmed using any one of the following APIs: |
| | |
| | * [[.:csharp:index|C# .NET API]] - Windows or Linux - Use C# or VB.NET and the latest versions of Visual Studio or Visual Studio Code to automate one or more CFHEADER and its IO modules |
| | * [[cfnet-fs:index|File System API (cfnet-fs)]] - Linux Only - Use any programming language (Python, C, Java, Bash, etc.) or tool (Codesys, Node-RED, etc.) capable of reading from or writing to files to automate one or more CFHEADER and its IO modules. |
| |
| Enjoy the convenience and efficiency of debugging the entire solution on the Windows development machine before deploying to an ARM Linux or other target device. Since the development machine is usually much more powerful than the target device, local edit-run-debug iterations are far more productive. | |
| |
| ===== Contents ===== | ===== Contents ===== |
| |
| [[.:features:|CFHDR-8U Features]] - Describes the various features of the CFNET HEADER module. | * [[.:features:|CFHDR-8U Features]] - Describes the various features of the CFNET HEADER module. |
| | * [[.:connecting_to_usb_host:|Connecting to a USB Host]] - Describes how to connect the CFHDR-8U module to a Windows or Linux USB host. |
| [[.:connecting_to_usb_host:|Connecting to a USB Host]] - Describes how to connect the CFHEADER module to a Windows or Linux USB host. | * [[.:firmware:index|Install the CFHDR-8U's Firmware]] - Describes how to download and install the CFHDR-8U module's firmware. |
| | |
| [[.:development_environment:index|Setting Up a Development Environment]] - Describes how to set up a development environment for programming a CFHEADER module using Visual Studio. | |
| | |
| [[.:create_new_project:|Creating a New Project]] - Describes how to create a new CFHEADER .NET project from scratch. | |
| | |
| [[.:runtime_environment:index|Setting Up a Runtime Environment]] - Describes how to configure a target computer to deploy a CFHEADER .NET application to. | |
| | |
| [[.:mode_of_operation:|Mode of Operation]] - Describes the primary mode of operation of a CFHEADER module, and the typical programming patterns used to automate it. | |
| | |
| [[.:automating_io_modules:index|Automating IO Modules]] - Detailed explanations and examples on how to use the [[https://api.comfiletech.com/csharp/api/ComfileTech.Cfnet.Cfheader.html|ComfileTech.Cfnet.Cfheader API]] to automate each of the CFNET IO modules. | |
| | |
| [[.:real_time:index|Improving Real-time Performance]] - Describes features and techniques to improve determinism and real-time performance when using the CFHEADER with a Windows or Linux USB host. | |
| | |
| [[.:firmware:index|Install the CFHEADER's Firmware]] - Describes how to download and install the CFHEADER module's firmware. | |
| |
| [[:index|Home]] | [[:index|Home]] |