27 Jul 2017

Workshop4 PRO GUI now with smart widgets editor

4D Systems has announced the latest version of its graphical intelligent display integrated development environment (IDE), Workshop4 PRO.



Workshop4 PRO enhances the standard features of the base version of the Workshop4 IDE with options that extend productivity for developing advanced GUIs for embedded applications. The Workshop4 IDE features four different development environments that provide an integrated editor, compiler and linker toolchain from which to create application code and incorporate graphical objects for the complete range of 4D Systems’ display modules and processors.

This latest release of Workshop4 PRO adds a new smart widgets editor tool that assists with the creation of three new smart object types when using the Visi-Genie environment. These are smart gauges, smart knobs and smart sliders, and the editor allows the creation of such objects with up to five layers, these being placed above or below the object’s base layer. The layers can be built up into advanced and visually informative graphical objects, and can also incorporate static images, numbers or text. Such an approach aids developers to add complex and feature-rich user interfaces to an end application in a straightforward and simple manner.

The 4D Systems Workshop4 IDE includes four development environments for the user to choose based on application requirements or user skill level.

Designer Environment - The Designer environment allows the user to develop their application using 4D Graphics Language (4DGL). Optimized for the GOLDELOX, PICASO and DIABLO Processors with familiar syntax to common languages such as C.

Vi-Si Environment - The Vi-Si Environment allows the user to use built-in widgets and graphic elements to quickly design the GUI without having to code the graphics. The WYSIWYG editor generates the graphic element 4DGL code for the user.

Vi-Si Genie Environment - Essentially similar to the Vi-Si environment, except the user does not need to code anything at all. Widgets and graphic elements can be connected and assigned functions through simple drop-down menus.

Serial Environment - The serial environment allows the modules to be transformed into serial slave modules to be controlled by any host microcontroller or device with a serial port.

Most popular news in Design principles

Accelerate PCB design cycles with integrated 3D design and 3D analysis
Integrated documentation solution for PCB design tool
Fairchild enhances Power Supply WebDesigner
LynxOS-SE deployed by ITT Exelis in software-defined radios
ROHM achieves ISO 26262 ASIL D certification with Cadence

All news in this channel | All news


Share this page


Want more like this? Register for our newsletter






Clarifying Machine Vision with High Quality Sensors Mark Patrick | Mouser Electronics
Clarifying Machine Vision with High Quality Sensors
Automated imaging technology is everywhere we look. As cameras and their processing units get ever smaller, they are moving into ever more industries - from speed cameras and factory production lines to diagnostic medicine. For many of these applications, image quality is critical - but what does image quality really mean? Different applications will require quite distinct performance characteristics. Understanding camera specifications, differences between CCD and CMOS sensors, and features such as real-time processing or near-infrared (NIR) can help guide the camera selection process to produce better imaging results.









Radio-Electronics.com is operated and owned by Adrio Communications Ltd and edited by Ian Poole. All information is © Adrio Communications Ltd and may not be copied except for individual personal use. This includes copying material in whatever form into website pages. While every effort is made to ensure the accuracy of the information on Radio-Electronics.com, no liability is accepted for any consequences of using it. This site uses cookies. By using this site, these terms including the use of cookies are accepted. More explanation can be found in our Privacy Policy