Why doesn’t the module boot properly (jumper is in) from NAND?

If your module is running from NAND, you edited system files, and your module doesn’t boot properly from NAND anymore, you will have to restore the base image. This will delete any work you have done (sorry!). Insert the SD card with the image you want (find the appropriate Software Releases by going to the "Touchscreen Display Module" menu, selecting your module and looking in the "Downloads" tab) and remove the NAND boot jumper. Then use the View, Advanced View option of the G2Link program and click the Upgrade Flash button. When the update is finished, reinstall the jumper and power cycle. Then re-install your application to NAND.

Why doesn’t the module boot properly (jumper is in) from NAND?2019-10-29T09:28:18-07:00

I use connection.sendMessage() to send messages to my microcontroller, but get a “Reference Error” when I run the QML application on a PC. How do I avoid this error?

You can test for the presence of “connection” with this approach:   The code above will use connection.sendMessage() when running on the display module but will use console.log() when running on the PC.

I use connection.sendMessage() to send messages to my microcontroller, but get a “Reference Error” when I run the QML application on a PC. How do I avoid this error?2019-10-29T09:23:51-07:00

How do I rotate the display by 90° or 180°?

The Orientation page explains the changes required to rotate the display contents. Note: This only applies to G2C1 modules, not G2H2 modules.

How do I rotate the display by 90° or 180°?2019-12-04T08:40:03-08:00

Touch Calibration Questions

How can I re-calibrate the touch screen? You can force a re-calibration by removing the file /etc/pointercal and then rebooting the module. The calibration is then run during the module startup. It creates the file /etc/pointercal, and if this file exists at startup, the calibration step is not run. You can also do a calibration manually by running these commands from the console (Advanced View in G2Link): /etc/init.d/qml-viewer stop ts_calibrate /etc/init.d/qml-viewer start Do I need to give the end-user of my equipment the option to re-calibrate the touch screen? In the case of Projected Capacitance (glass front, PCAP) touch, the answer is generally no. Projected Capacitance touch works by energizing and sensing patterned rows and columns of lines in the touch panel. Calibration provides a correspondence between a location on the LCD and the touch’s sensed location. This won’t change over time, so one calibration should be sufficient. There could be a rare case such as where the calibration [...]

Touch Calibration Questions2019-10-29T08:29:14-07:00

Do the modules run a display server such as X11 or Wayland? Is there support for OpenGL?

G2H2 modules, with Qt 5.3.2, use Qt’s EGLFS platform, which takes advantage of the GPU and hardware acceleration. Qt manages the the frame buffer. We are not running a display server, X11 or Wayland. G2C1 modules, which have no GPU, with Qt 4.8, use QWS to manage the frame buffer. Again, there is no display server such as X11 or Wayland.

Do the modules run a display server such as X11 or Wayland? Is there support for OpenGL?2022-05-27T14:35:44-07:00

Do I have to use the version of Qt Creator that comes with the development kit?

We suggest you use the Qt Creator version provided. Newer versions change features and will not match the support materials we provide to you. Reach components are tied to a specific version. Newer versions may change the way Reach components are supported. About Qt Creator Qt Creator is the cross-platform IDE that makes UI development a breeze. Since time-to-market is key, the IDE includes productivity tools that speed up your development time.

Do I have to use the version of Qt Creator that comes with the development kit?2021-06-08T09:29:12-07:00

I copied a QML example from the web and it doesn’t work – what is wrong?

The Help system built into our version of Qt Creator provides examples suitable for use in our environment. Examples found on the Internet may be for newer versions of Qt Creator which are not compatible with the version we supply.

I copied a QML example from the web and it doesn’t work – what is wrong?2019-10-29T08:26:43-07:00

Troubleshooting: “Using Qt Quick 1 code model instead of Qt Quick 2” Error

If when you switch to Design mode you get the, “Using Qt Quick 1 code model instead of Qt Quick 2 (M324) error,” you are probably using the wrong default kit. You should be using the “Qt 5.3.1 Desktop” kit. Follow these steps to update your kit: From the Qt Creator menu select Tools -> Options. Click the “Build and Run” option in the “Options” pane, on the left-hand side. Under the “Kits” tab choose “Qt 5.3.1 Desktop” and click the “Make Default” button on the right-hand side. Click the “Apply” button at the bottom right-hand side.

Troubleshooting: “Using Qt Quick 1 code model instead of Qt Quick 2” Error2020-01-24T09:29:06-08:00
Go to Top