Home > HMI, Panel PC's and LCD's > Linux Panel PC's
Special order, 7-21 days
The CPi-A102WR combines a 10.2" graphic display and touch interface with the Raspberry Pi 3 Compute Module to create a highly powerful yet low cost industriall HMI controller. Featuring a 40-pin GPIO header, RS232, I2C and USB ports, a LAN port, speaker and SD card slot. An SD card with a slightly modified Raspbian Linux distribution is included.
The 40-pin header socket on the rear panel of the ComfilePi is almost the same pinout as the Raspberry Pi 3 Model B's I/O header.
The GPIO pins are exposed through a transparent (3.3V ←→ 3.3V) level shifter for ESD protection.
The underside of the ComfilePi exposes 12~24VDC power input, 2 RS-232 serial ports, 3 USB 2.0 ports, an I2C port, 5V power output, and an RJ45 Ethernet port.
The right panel of the ComfilePi exposes a MicroSD Card Slot and a stereo audio output jack.
Developing Software for the ComfilePi
.Net (C# & VB.Net)
C/C++ (Remote Compiling)
Microsoft added limited Linux support to Visual Studio 2015. Those features also available in Visual Studio 2017.
The Visual Studio Linux Features do not inherently support cross-compiling on a Windows PC. Instead, Visual Studio will upload the the source files to the ComfilePi, and use the ComfilePi's toolchain to build the executable. The executable is then executed on the ComfilePi, and the Visual Studio Remote GDB Debugger attaches to it.
For more information about using Visual Studio for Linux software development, see thisVisual C++ For Linux Development blog post, and the Visual C++ Linux Documentation.
Java Software Development with JavaFX
This procedure describes how to create JavaFX applications for the ComfilePi using the Oracle JDK and OpenJFX.
For more information about software development with JavaFX see the Oracle JavaFX documentation.
See also the Raspberry Pi Java Programming forum.
CP-IO22 - Digital IO Expansion Card£49.00
CP-IO19R - IO Relay Board Accessory for the ComfilePi£59.00