
evaluation of tester configuration bytes, OBD2 service 0x01 and 0x02, PID 0x4F and PID 0x50 (this affects displayed maximum values and resolution of some PIDs). evaluation and display of location of oxygen sensors, OBD2 service 0x01 and 0x02, PID 0x13 or 0x1D (this affects displayed bank/oxygen sensor indices of some PIDs).
dynamic supported PIDs for OBD2 service 0x02 (each DTC that caused freeze frame storage can have its own supported PIDs).
database of 4277 descriptions for Diagnostic Trouble Codes (DTC). So, the Arduino can read OBD2 vehicle data and it can read and clear emissions-related diagnostic trouble codes and inspection/maintenance readiness monitor data. Genie Magic is fully supported by the genieArduino and geniePi libraries, making communication with an Arduino or Raspberry Pi host even more powerful.Arduino OBD2 diagnostic tester supporting Diamex DXM and Pi-OBD (AGV) modules This project turns the Arduino into an OBD2 on-board diagnostic tester. Genie Magic allows you to enter 4DGL code in the form of Events, Code and Objects, along with various touch related additions too, giving you to the power to achieve advanced GUI's in ViSi-Genie without having to write the full code yourself. Genie Magic allows the User to add 4DGL code to various points in the ViSi-Genie backend code, which allows Users to take full advantage of the power of 4DGL, while retaining the speed and convenience of ViSi-Genie and its defined communication protocol. Genie Magic is an extension to ViSi-Genie, which is available in Workshop4 PRO.
The output frames can be utilized using any of the supported Workshop4 environments.Alternatively, the numeric part can be a fixed sequence of text. Each layer can have a numeric part which can display numbers in various fonts and formats.This enables users to quickly generate clock widgets. This enables the generation of complex widgets with multiple moving parts. Two or more layers can be linked to produce synchronized movements of images.Additionally, the transparency of a layer can be set. Image manipulation options include horizontal motion, vertical motion, and angular motion.
Each layer can contain one or more images arranged in sequence that can be manipulated in a variety of ways. The order of the layers can be arranged as desired. Users can create complex widgets with up to six layers, including the layer for the base image. Smart Widgets Editor is a powerful utility which enables the generation of Smart Widgets.