The ComfilePi is an industrial Raspberry Pi touchscreen panel PC.
The Raspberry Pi is a compact single board computer made in the U.K. by the Raspberry Pi Foundation. It typically runs the Linux operating system.
The Raspberry Pi, as typically sold by the Raspberry Pi Foundation as a credit-card sized PCB, is primarily a tool for students and hobbyists. Although it is a fantastic and even revolutionary product, it may not be suitable for certain industrial applications.
The Raspberry Pi Foundation released the Raspberry Pi 3 Compute Module so 3rd party manufacturers could build industrial devices around the Raspberry Pi technology, and the ComfilePi is exactly that.
| || |
|CPU|| 1.2GHz 64-bit Quad-Core
ARM Cortex-A53 processor
(Same as Raspberry Pi 3)
|GPU||Broadcom VideoCore IV|
|Storage||1 microSD Slot|
|LCD||7“ 800×480||10.2” 800×480||15“ 1024×768|
|Touchscreen||Pressure-sensitive (Resistive Film Type)|
|Housing|| Flame retardant ABS
IP65 Water-Resistant Front Panel
|GPIO|| 22 (includes ESD protection circuit)
40-pin header socket
|USB Host Ports||USB2.0 x 3|
|Ethernet Port||RJ45 10/100 Mpbs|
|Audio Output||1/8” Stereo Output Jack|
|WiFi||Yes (with USB dongle)|
|Operating temperature||0°C ~ 70°C|
|Storage temperature||-20°C ~ 80°C|
(*) The current 7“ and 10” hardware revision was designed for a built-in RTC, but the components are not populated. If you'd like the ComfilePi 7“ or 10” models with a built-in RTC, please inquire by sending an e-mail to firstname.lastname@example.org. A future hardware revision is planned to have the built-in RTC included by default.
Download the Raspbian OS Image - An SD card with a slightly modified Raspbian Linux distribution is included with each purchase.
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. For electrical characteristics please see the level shifter's data sheet : TXS0108E.
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.
As of August 14, 2017, you can now develop .Net Core 2.0 applications for the ComfilePi. See .Net Core on the Raspberry Pi for more information.
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.
NOTE: Comfile Technology does not provide technical support for Qt; please contact The Qt Company for support.
For more information about software development with Qt, see the Qt documentation.
NOTE: The build of Qt used in this demonstration uses the EGLFS backend. Be sure to set the ComfilePi's GPU memory to 256MB or you may experience errors or display anomalies.
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.
Raspberry Pi is a trademark of the Raspberry Pi Foundation