Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

New PIC32MX Low-Cost Controllerless Graphics PICTail Board (AC164144)
Added Run Length Encoding (RLE) compression for bitmap images.
RLE4 - compression for 4-bit palette (16 color) images
RLE8 - compression for 8-bit palette (256 color) images
Added Transparency feature for PutImage() functions in Primitive Layer. For Driver Layer, this feature is enabled in the
following drivers:
mchpGfxDrv - Microchip Graphics Controller Driver
SSD1926 - Solomon Systech Display Controller Driver
Added new demo for Graphics PICtail Plus Epson S1D13517 Board (S1D13517 Demo)
Added AR1020 Resistive Touch Screen Controller beta support.
Added support for MikroElektronika "mikroMMB for PIC24" board.
Added DisplayBrightness() function for display drivers that have an option to control the display back light.
MPLAB X demo project support (BETA)
Tested with MPLAB X Beta 6
Each demo project contains multiple configuration schemes
The graphics object layer uses a default scheme structure. If the application wishes to use a different default scheme, the
application will need to define GFX_SCHEMEDEFAULT in GraphicsConfig header file.
Changes:
Relocated all Graphics Demo projects under Graphics directory (<install directory>/Graphics).
Works with Graphics Display Designer version 2.1
Works with Graphics Resource Converter version 3.3
Removed IPU decoding from the Primitive demo
Removed ImageFileConverter application from Image Decoder demo
Use Graphics Resource Converter to generate output for the demo.
Shorten file name by using abbreviated names
Refer to abbreviations.htm in the Microchip help directory for details
Change the "Alternative Configurations" directory in the demos to "Configs"
Changed the "Precompiled Demos" directory in the demos to "Precompiled Hex"
Combined all application note demos (AN1136, AN1182, AN1227 and AN1246) into one demo project (AppNotes).
Modified External Memory and JPEG demos to include USB device mode to program external flash memory.
Moved the location of the COLOR_DEPTH setting from the HardwareProfile.h to the GraphicsConfig.h
Removed USE_DRV_FUNCTIONNAME (example USE_DRV_LINE to implement the Line() function in the driver) option
to implement Primitive Layer functions in the Driver Layer. The Primitive Layer functions are now modified to have weak
attributes, so when the driver layer implements the same function, the one in the driver will be used at build time.
Modified HardwareProfile.h for Graphics demo boards and development Platforms.
When using Resistive Touch Screen: add macro USE_TOUCHSCREEN_RESISTIVE
When using AR1020 as the touch screen controller: add macro USE_TOUCHSCREEN_AR1020
When using SPI Flash Memory (SST25VF016) in Graphics Development Boards: add macro USE_SST25VF016
When using Parallel Flash Memory (SST39LF400) in PIC24FJ256DA210 Development Board: add macro
USE_SST39LF400
When using Parallel Flash Memory (SST39LF400) in PIC24FJ256DA210 Development Board: add macro
USE_SST39LF400
Added function pointers for Non-Volatile Memories when used in the Demos.
NVM_SECTORERASE_FUNC - function pointer to sector erase function.
NVM_WRITE_FUNC - function pointer to write function.
1.3 Release Notes MLA - Graphics Library Help
33

e-Highlighter

Click to send permalink to address bar, or right-click to copy permalink.

Un-highlight all Un-highlight selectionu Highlight selectionh