You can get the VM’s time synced with the host system by starting the VM, then in the upper-left corner, click Player->Manage->Virtual Machine Settings… Then click the Options tab, VMware Tools, and check the “Synchronize guest time with host” checkbox. Then click OK. You can do the same thing from the VMware Player start-up screen by clicking on the desired VM, then click, “Edit virtual machine settings,” then click the Options tab… After you either reset the VM or power it off then back on, the time should be the same as on the host system.
To re-calibrate the touchscreen, log into the console and use the command: ts_calibrate After that, you can use the command ts_test to check the touch operation.
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.
The QML Viewer section explains how to turn on “lookup acknowledgments” from the QML Viewer, which helps show which application messages are not working.
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.
Check the external inverter. If it is an ERG 8maD3407F model, you need to have the following line: pwmIsEnable = 0 in the config.ini file, you use to initialize the system.
Question: I have programmed the baud rate at 230400 in the power-on macro. Now I can’t communicate via my embedded system, BMPload, or Hyperterminal. How can I reset the baud rate so that I can continue working? Answer: The SLCD controller family has an “auto-switch” feature to change the active serial port. You need to connect to an alternate serial port, perform the auto switch, and disable the power-on macro. Using the development kit: Connect to the AUX port on the PowerCom4 triangle board using a PC serial port at 115200 baud. Using Hyperterminal or RealTerm or TeraTerm, send 4 “enter” or characters, and you should get a ‘>’ prompt. Issue the command: *PONMAC 0 Power cycle. The main port should now be 115200 baud. If not, to see what it is set at, repeat and issue the command: baud0 On the SLCD43, you can connect to the USB port and [...]
When I download STEP files from your web page, they are in the wrong format and SolidWorks can’t read them.
Make sure Windows isn’t renaming the file for you. Some web browsers insist on renaming the file .STEP to .txt. To work around this, you can either do a right-click on the link, select Save as…, or rename the file to a .STEP file.
I did a screen capture of an image and displayed it on the SLCD6 or SLCD43 (in high color mode) and see color banding that was not in the original. What do I do to get rid of this?
Natural images (pictures) display quite well using 16-bit color. However, some computer-generated artwork images contain continuously varying color gradients that look banded when converted to 16-bit color. To resolve this, use error diffusion (dithering) to smooth out the banding. Look in the GIMP documentation or glossary for information on dithering support.
The display flashes (comes on and then goes dark) when power is applied and I can’t communicate with it.
All SLCD controllers have a reset circuit triggered when the voltage supplied to the board drops below a particular threshold. Sometimes called brown-out protection, this trigger ensures the controller’s processor does not incorrectly execute and possibly change its internal programming when it loses power. This reset happens when the input voltage to the controller sags (dips down below 10% of nominal). The display backlight draws a lot of power, and when it turns on, the controller input voltage can sag and cause the controller to reset and turn off the backlight. This can make it look like the display is flashing since it turns on the backlight and then resets and keeps doing this as long as power is applied. The solution is to shorten the cable between the power source and the controller or use larger cable wires. Long thin power cables have inductance which can cause voltage sags [...]