Vault 7: Projects
This publication series is about specific projects related to the Vault 7 main publication.
• Touch screen driver: TouchScreen.c and TouchScreen.h files.
• SPI Flash driver: SST25VF016.c and SST25VF016.h files.
• Graphics PICtail Version 2 Parallel Flash driver: SST39VF040.c and SST39VF040.h files.
• Explorer 16 SPI EEPROM Flash driver: EEPROM.c and EEPROM.h files.
• Graphics PICtail Version 2 Beeper driver: Beep.c and Beep.h files.
• In the TouchScreen driver, the timer initialization and timer interrupt sub-routine (ISR) are abstracted out of the driver. The
initialization and the ISR should be defined in the application code. the TouchProcessTouch() function in the driver should
be called in the ISR to process the touch.
Known Issues:
• Graphics SSD1926 JPEG and SD Card Demo does not support Graphics Display Powertip 4.3" 480x272 Board
(PH480272T_005_I11Q). As is, there's not enough spare memory space to carry out the hardware JPEG decoding
operation by the SSD1926. A potential work around is to reduce the active display area size to reserve more memory
space for the JPEG decoding operation.
• SSD1926 hardware acceleration for eclipse is disabled due to missing pixels at Angle 0.
• PIC32MX460 PIM (not Starter Kit) does not support 16-bit PMP mode with Graphics PICtail Plus Board Version 3
(SSD1926) Board. It only supports 8-bit PMP mode. This is due to pin mapping conflicts on the boards.
• This version of Graphics Library is not compatible with Graphics Display Designer v2.0.0.9c
v2.01
Changes:
• Modified drivers for abstraction of pmp and epmp interfaces. they have a common header file DisplayDriverInterface.h.
• DisplayDriverInterface.h is added to the Graphics.h file.
• DelayMs() API is abstracted from the driver files. TimeDelay.c and TimeDelay.h is added.
Fixes:
• Fixed background color bug in StaticText and Digital Meter object.
• Fixed ListBox LbSetFocusedItem() bug on empty lists.
• Graphics SSD1926 JPEG and SD Card Demo is fixed to support SD card of size 2GB or bigger
Migration Changes:
• pmp interface is abstracted from the driver. Projects must be modified to:
• include gfxpmp.c and gfxepmp.c source files in the project.
• DelayMs() is abstracted from the drivers.
• Add TimeDelay.c source file in the project.
• Add TimeDelay.h header file in the project.
v2.00
Changes:
• "Graphics PICtail Board Memory Programmer" has been renamed to "Graphics External Memory Programmer".
• "Bitmap & Font Converter" utility has been renamed to "Graphics Resource Converter".
• Font format has changed. The bit order has been reversed. Necessary for cross compatibility.
• Added 2 new directories in each demo
• Precompiled Demos - this directory contains all pre-compiled demos for all hardware and PIC devices supported by the
demo.
• Alternative Configurations - this directory contains all the Hardware Profiles for all hardware and PIC devices supported
by the demo.
• Moved all hardware and display parameters from GraphicsConfig.h to HardwareProfile.h.HardwareProfile.h references a
hardware profile file in "Alternative Configurations" directory based on the PIC device selected.
Fixes:
• Fixed BtnSetText() bug when using Multi-Line Text in Buttons.
1.3 Release Notes MLA - Graphics Library Help
38
Protego_Release_01_05-Related-OEM-Documentation-MLA_v2013_12_20-help_mla_gfx.pdf