No announcement yet.


  • Filter
  • Time
  • Show
Clear All
new posts

  • General

    This section of FAQ covers the frequently asked questions in general.

  • #2

    Q01. What is the difference between the SGC/SGC-Modules and GFX/GFX-Modules?

    (SGC) Display Modules:
    The (SGC) modules are based on the GOLDELOX-SGC or the PICASO-SGC Serial Graphics Controllers. The (SGC) serial platform becomes a slave device, allowing users to develop their applications using their favourite micro-controller and software development tools. The commands are sent to the SGC display module using a serial interface. For example, the SGC modules would be ideal as an Arduino Display Shield, where the Arduino sends Serial Commands to draw Lines, Circles, Text and display Images as well as play Video clips.

    (GFX) Display Modules:
    The (GFX) modules are based on the GOLDELOX-GFX2 or the PICASO-GFX2 4DGL Graphics Controllers.

    4DGL allows the developer to write applications in a high level syntax similar to popular languages such as BASIC, C and Pascal and run it directly on the GOLDELOX/PICASO-GFX2 processor embedded in the (GFX) module. The (GFX) modules are stand alone devices. It allows the user to take complete control of all available resources on the display module such as the Serial Ports, Graphics LCD Display, uSD memory card, I/O pins, etc. This eliminates the need for an external host controller/processor to drive the display module via serial commands. It provides the user complete control over the display module allowing them to quickly develop powerful applications.

    Note: There is only a single GOLDELOX and PICASO chip. The chip can be configured to be either a -SGC or a -GFX part by programming the appropriate PmmC configuration file (Personality module micro Code) in to the chip. Hence the same hardware can be used for both devices. Think of it as a soft silicon where the silicon can be reconfigured via the PmmC file.


    • #3

      Q02. What is serial platform or serial command platform?

      Ans. Serial platform or Serial command platform are the primitive names of the SGC configuration.

      Note: Anyone who is using old serial PmmC files should move on to the SGC PmmC files because it's an upgraded version of the old serial PmmC files. Latest tools like FAT Controller, DISP and FONT Tools etc does not support the old serial PmmC files


      • #4

        Q03. What is 4DGL platform and 4DGL Display modules?

        Ans. 4DGL platform is the primitive name of the GFX configuration. A display module loaded with GFX PmmC is also termed as 4DGL Display module. GFX is the recent and modern convention in use.

        Note: Anyone who is using old 4DGL PmmC files (PmmC Rev 1.08 or earlier) should move on to the GFX PmmC files because it's an upgraded version of the old 4DGL PmmC files. Only 4DGL Workshop3 IDE supports the display modules loaded with the GFX PmmC files.


        • #5

          Q04. What is 4DGL?

          Ans. 4DGL is a high level graphics language that is designed and developed to program the range of 4D LABS graphics processors such as GOLDELO-GFX and PICASO-GFX. The syntax is derived from C, PASCAL and Visual Basic. Complicated tasks like drawing lines, circles, visual tools, images and videos can be achieved with single line of instruction.

          For Example,
          gfx_Ellipse(x, y, xrad, yrad, colour); // Draw an ellipse
          gfx_Line(x1, y1, x2, y2, colour); // Draw a line
          media_Image(x, y); // Display an image

          Note: You need to program the the GOLDELOX or PICASO processor with the GFX PmmC file to configure them to GOLDELO-GFX or PICASO-GFX. Now, you can program the module with your 4DGL code.

          Refer to the following documents for 4DGL Command set, available under the Downloads tab on the product page.

          For generic 4DGL Commands set:

          For 4DGL Commands specific to GOLDELOX-GFX

          For 4DGL Commands specific to PICASO-GFX