Vault 7: Projects
This publication series is about specific projects related to the Vault 7 main publication.
• Added support for PIC32MX795F512L device.
• Added documentation for the Grid object.
• Added Vertical Mode to Progress Bar.
• Added MicrochipGraphicsModule display driver.
• Added "Board Support Package" directory. This contains common hardware drivers for Microchip demo boards.
• Added OBJ_MSG_PASSIVE as a translated message on the slider to detect a touch screen release message. This has
no effect on the state of the slider. Applications that does not qualify for touch press and touch move event must now
qualify the messages for the slider object to avoid processing messages for touch release.
Changes:
• To improve speed modified gfxpmp.c and gfxepmp.c to be inline functions in gfxpmp.h and gfxepmp.h respectively.
• Changed HX8347A.c to HX8347.c (both the D and A driver version is implemented in the new file). To select set the
DISPLAY_CONTROLLER to be HX8347A or HX8347D in the hardware profile.
• Modified malloc() and free() to be defined by macros in GraphicsConfig.h file. For applications using Operating System,
the macros can be redefined to match the OS malloc and free functions. The default settings are:
• #define GFX_malloc(size) malloc(size)
• #define GFX_free(ptr) free(ptr)
• Merged GOL Demo English and Chinese demo into one demo.
• Removed the macro "GRAPHICS_HARDWARE_PLATFORM". This is specific to Microchip demo boards.
• Abstracted the timer from the touch screen driver.
• Moved the following hardware drivers to the "Board Support Package" directory
• 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.
• Revised the Seiko 3.5" 320x240 display panel schematic to revision B. Corrected the pin numbering on the hirose
connector. See "Schematic for Graphics Display Seiko 3.5in 320x240 Board Rev B.pdf" file on the /Microchip
Solutions/Microchip/Graphics/Documents/Schematics directory.
Fixes:
• Fixed TextEntry object issue on output string maximum length.
• Fixed Slider increment/decrement issue on Keyboard messages.
• Fixed GOLGetFocusNext() bug when none of the objects in the list can be focused.
Migration Changes:
• pmp interface files are converted to header files and functions are now inline functions to speed up pmp operations.
Projects must be modified to:
• include gfxpmp.h and gfxepmp.h source files in the project.
• gfxepmp.c file is retained but will only contain the definition of the EPMP pmp_data.
• Converted the macro: #define GRAPHICS_HARDWARE_PLATFORM HARDWARE_PLATFORM where
HARDWARE_PLATFORM is one of the supported hardware platforms defined in the section Graphics Hardware Platform
to just simply #define HARDWARE_PLATFORM.
• Since the timer module is abstracted from the touch screen driver in the "Board Support Package", the timer or the
module that calls for the sampling of the touch screen must be implemented in the application code. Call the function
TouchProcessTouch() to sample the touch screen driver if the user has touched the touch screen or not. For example:
// to indicate the hardware platform used is the
// Graphics PICtail Plus Board Version 3
#define GFX_PICTAIL_V3
• Projects which uses the following hardware drivers will need to use the latest version of the drivers located in the "Board
Support Package" directory.
1.3 Release Notes MLA - Graphics Library Help
37
Protego_Release_01_05-Related-OEM-Documentation-MLA_v2013_12_20-help_mla_gfx.pdf