Diablo16 Display Modules
Can I use a higher capacity microSD card with Diablo displays?
Yes. You should be able to use a microSD card higher than 4GB.
However, keep in mind that Diablo display only supports FAT16 which have a maximum of 4GB space. The rest of the unused space on the SD card can be accessed as RAW.
You will need to format the SD card appropriately using RMPET.
To use this tool:
- Open or create a new Workshop4 project
- Go to Tools menu and open RMPET
- Follow the instructions provided by the tool
Does Diablo16 display modules support CANBUS?
No. Diablo16 display modules do not directly support CANBUS.
However, you can use MOTG-CANBUS to connect a Diablo16 display to a CANBUS. This will require one of the configurable SPI bus.
When using a gen4-uLCD Diablo16 display, it is advisable to use a gen4-MOTG accessory board. This allows easy connectivity with the MOTG-CAN through Diablo16's SPI.
You can choose the accessory board based on the size of the display:
- gen4-MOTG-AC1 : 2.4" and 2.8"
- gen4-MOTG-AC2 : 3.2" and 3.5"
- gen4-MOTG-AC4 : 4.3"
When using a non-gen4 uLCD Diablo16 display, a MOTG-Breadtooth can be used instead.
Does Diablo16 display modules support RS485?
No. Diablo16 display modules do not directly support RS485.
However, you can use MOTG-RS485 or similar modules to connect a Diablo16 display via RS485. This will require one of the COM ports and a GPIO pin.
When using a gen4-uLCD Diablo16 display. It is advisable to use a gen4-MOTG accessory board. This allows easy connectivity with the MOTG-RS485 through Diablo16's configurable COM port.
You can choose the accessory board based on the size of the display:
- gen4-MOTG-AC1 : 2.4" and 2.8"
- gen4-MOTG-AC2 : 3.2" and 3.5"
- gen4-MOTG-AC4 : 4.3"
When using a non-gen4 uLCD Diablo16 display, a MOTG-Breadtooth can be used instead.
Does Diablo16 display modules support RS232?
No. Diablo16 display modules do not directly support RS232.
However, you can use MOTG-RS232 to connect a Diablo16 display via RS232. This will require one of the COM ports.
When using a gen4-uLCD Diablo16 display, it is advisable to use a gen4-MOTG accessory board. This allows easy connectivity with the MOTG-RS232 through Diablo16's configurable COM port.
You can choose the accessory board based on the size of the display:
- gen4-MOTG-AC1 : 2.4" and 2.8"
- gen4-MOTG-AC2 : 3.2" and 3.5"
- gen4-MOTG-AC4 : 4.3"
When using a non-gen4 uLCD Diablo16 display, a MOTG-Breadtooth can be used instead.
Does Diablo16 display modules support I2C?
Yes. Diablo16 display modules support I2C. However, it only supports I2C Master mode. The display can't behave as an I2C slave.
Does Diablo16 display modules support SPI?
Yes. Diablo16 display modules support SPI.
Can I access folders in the FAT formatted microSD card using Diablo16?
No, you cannot use folders in the microSD card with the Diablo16 based display modules. Files are only accessible from the root folder.
I'm out of program space in my Diablo16 display, what can I do?
You can try utilizing 4FN and 4XE files. These will allow you to compile 4DGL code and save them to Diablo16's Flash Banks or microSD. These files can be called/run when needed by your main program.
Can I use custom displays with the Diablo16 processor?
Yes, however, there are so many variants of the display driver ICs that it is difficult to cover all of them into separate driver files. Diablo16 modules need a specific driver file with the display initialization settings fully built in. At the moment, the only supported drivers are the ones used by 4DLCD products.
If you're interested in using a 4D graphics processor with a custom display, please submit a ticket to contact technical support team.
Can I save my variables in to the internal flash of a Diablo16 processor?
You can save your variables to Flash Banks that are not in use. You can also save it to the microSD card.
Does Diablo16 processor support 8-bit images?
No, it does not. The Diablo16 processor only supports 16-bit images.
Is 1-Wire supported by Diablo16 modules?
Yes, it supports Dallas One-Wire.
What is the maximum baud rate I can achieve with a Diablo16 display module?
Diablo16 display modules support up to 2M Baud.
What is the maximum Erase/Write Cycle of Diablo16 FlashBanks?
Flashbanks use the same flash memory of the Diablo16 which has an endurance of 10000 erase/write cycles.
How do we run parallel tasks with the Diablo16 graphics processor?
The parallel task is not possible with the Diablo16 graphics processor.
I have a Diablo16 project using a 7" display and I want to upgrade to much bigger 9" display. Will my graphical resources still work with the bigger display?
Yes, since both display has the same pixel resolution of 800x480. You can use the same SD card resource in your application.