Release Notes for Microchip Application Libraries v2012-04-03

Microchip Technology Inc. 2012

April, 2012

 

Table of Contents

1.  What is Microchip Application Libraries?. 1

2.  Installing/Uninstalling. 1

3.  What’s new/changed in v2012-04-03. 2

4.  Customer Support 4

Appendix A: List of all PIC demo projects and folder paths. 5

 

1.  What is Microchip Application Libraries?

Microchip Application Libraries is a collection of Microchip firmware libraries and demo projects. Not all firmware libraries and demo projects from Microchip are distributed in this package; rather, this package includes a few specific libraries that tend to be used together.

 

By distributing libraries that are used often together, Microchip can provide example projects that integrate the use of multiple libraries.

 

Some example projects that use multiple libraries are:

 

Graphics MultiApp Demo

PIC18F Starter Kit 1

PIC24F Starter Kit 1

PIC24H Starter Kit 1

TCPIP MDD Demo App

USB Host – Printer – Print Screen Demo

USB Host – Printer – Simple Full Sheet Demo

USB Host – Printer – Simple POS Demo

 

The Microchip Applications Libraries is currently being distributed mainly in the source code form to provide the maximum flexibility for end designers to customize firmware to fit his/her applications.

 

2.  Installing/Uninstalling

To obtain the latest version of the Microchip Application Libraries, you can download it from the Microchip web site at www.microchip.com/MLA.

 

Once the installation package is downloaded, first unzip (if zipped) the downloaded zip file and run the installer.

If installing over an existing Microchip Application Libraries folder location, files that will be overwritten are back-up to the folder named ‘rollbackBackupDirectory’.

One or more third party libraries maybe required to run PC programs, this includes but not be limited to Java Runtime Environment (JRE), Qt framework, and/or .NET framework.

 

For Java programs (.jar extension), the jar files must be associated with the JRE in order to run.

 

No MPLAB 8 projects are supported in the Mac and Linux distributions, even though you may see MPLAB 8 projects in the install. OS specific executables are installed in all distributions.

 

Some users may need to install multiple instances of the distribution; this can be done simply by selecting a different installation path and shortcut menu folder.

 

When upgrading from a previous version, it is recommended that users install the newer installation to a different installation path, and then consult each individual library release notes for changes that may impact application project. This method is safer than just overwriting the previous installation.

 

Microchip Application Libraries can be uninstalled by either running the uninstaller or simply delete the root installed folder. Either ways, users should make sure to back-up any modified files.

3.  What’s new/changed in v2012-04-03

 

This release includes support for MPLAB X projects. The projects were tested with MPLAB X v1.00. Most demo projects have both MPLAB 8 and X projects but not all may have MPLAB X projects. Use MPLAB X project import wizard to convert MPLAB 8 project.

 

MPLAB X projects utilize the Built Configuration feature extensively. For each demo, it can run on many different hardware setups, select the appropriate build configuration setting for the supported hardware.

  

For a full list of changes, read each individual library’s release notes after installation.  This section provides only a summary of key changes:

 

Key Summary:

Library

Current

Version

Previous

Version

PIC Family Supported

PIC16F

(8-bit)

PIC18F

(8-bit)

PIC24F

(16-bit)

PIC24H

(16-bit)

dsPIC

(16-bit)

PIC32

(32-bit)

MCHPFSUSB Framework

2.9e

2.9d

 

x

x

 

x

x

Graphics Library

3.04.02

3.04

 

 

x

x

x

x

Memory Disk Drive (MDD)

1.3.8

1.3.6

 

x

x

x

x

x

TCP/IP Stack

5.41.2

5.41

 

x

x

x

x

x

mTouchCap Library

1.40.02

1.40

x

x

x

 

 

x

Smart Card Library

1.02.6

1.02.6

 

x

x

x

x

x

MiWi™ DE

4.2.4

4.2.4

 

x

x

x

x

x

Accessory Framework for Android™

1.01.02

1.01.02

 

 

x

 

x

x

 

3.1 MCHPFSUSB Framework

·         USB host stack

·         CDC client driver

·         PIC32 Hardware abstraction layer

·         Bug fixes and improvements

·         PIC32 Hardware abstraction layer

·         Internal flash demo

 

For more information about the specific changes in this revision, please refer to the Revision History section of the MCHPFSUSB Library Help file available in the library download.

 

3.2 Graphics Library

 

For more information about the specific changes in this revision, please refer to the detailed release notes in the Graphics Library Help file available in the library download.

 

3.3MDD Library

 

For more information about the specific changes in this revision, please refer to the detailed release notes in the MDD Library Help file available in the library download.

3.4 TCP/IP Stack

 

For more information about the specific changes in this revision, please refer to the detailed release notes in the TCPIP Stack Help file available in the library download.

3.5 mTouchCap Library

 

For more information about the specific changes in this revision, please refer to the detailed release notes in the mTouch Framework documentation available in the library download.

3.6 Smart Card Library

3.7 MiWi™ DE

3.8 Accessory Framework for Android™

 

4.  Customer Support

The Microchip Web Site

Microchip provides online support via our web site at http://www.microchip.com. This web site is used as a means to make files and information easily available to customers. Accessible by using your favorite Internet browser, the web site contains the following information:

Development Systems Customer Change Notification Service

Microchip's customer notification service helps keep customers current on Microchip products. Subscribers will receive e-mail notification whenever there are changes, updates, revisions or errata related to a specified product family or development tool of interest.

To register, access the Microchip web site at www.microchip.com, click on Customer Change Notification and follow the registration instructions.

Additional Support

Users of Microchip products can receive assistance through several channels:

Customers should contact their distributor, representative or field application engineer (FAE) for support. Local sales offices are also available to help customers. A listing of sales offices and locations is available on our website.

Technical support is available through the web site at: http://support.microchip.com

Training

 

 

Appendix A: List of all PIC demo projects and folder paths

 

Android Accessories\Basic Communication Demo - OpenAccessory Framework

Android Accessories\Web Bootloader Demo - OpenAccessory Framework

Combo\Google Map

Combo\Remote Control

Graphics\AppNotes

Graphics\External Memory

Graphics\Image Decoder

Graphics\Multi-App

Graphics\Object Layer

Graphics\Object Layer Palette

Graphics\PIC24F DA\Color Depth

Graphics\PIC24F DA\Elevator

Graphics\PIC24F DA\RCCGPU-IPU

Graphics\Primitive Layer

Graphics\S1D13517

Graphics\SSD1926

MDD File System-SD Card

MiWi DE Demo\8-bit Wireless Development Kit - 2.4 GHz IEEE 802.15.4\8-bit WDK Demo

MiWi DE Demo\8-bit Wireless Development Kit - 2.4 GHz IEEE 802.15.4\Tutorial3 - RFD Device

MiWi DE Demo\8-bit Wireless Development Kit - 2.4 GHz IEEE 802.15.4\Tutorial4 - Chat Window Demo

MiWi DE Demo\8-bit Wireless Development Kit - 2.4 GHz IEEE 802.15.4\Tutorial5 - Ping Pong Demo

MiWi DE Demo\Basic Demos\Feature Demo

MiWi DE Demo\Basic Demos\Simple Example

MiWi DE Demo\MiWi PRO Test Interface

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-R2 CSM-CVD Eval Board\2-Ch Slider

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-R2 CSM-CVD Eval Board\4-Ch Slider

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-R2 CSM-CVD Eval Board\8 Buttons

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-R2 CSM-CVD Eval Board\12-Key Matrix

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-R2 CSM-CVD Eval Board\Metal-Over-Capacitive Daughter Board (AC183026)

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-R3 CVD Eval Board\2-Ch Slider

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-R3 CVD Eval Board\4-Ch Slider

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-R3 CVD Eval Board\8 Buttons

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-R3 CVD Eval Board\12-Key Matrix

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-R3 CVD Eval Board\Metal-Over-Capacitive Daughter Board (AC183026)

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-RA CSM Eval Board\2-Ch Slider

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-RA CSM Eval Board\4-Ch Slider

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-RA CSM Eval Board\8 Buttons

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-RA CSM Eval Board\12-Key Matrix

mTouchCapDemos\PIC12F PIC16F CVD Demos\02-02091-RA CSM Eval Board\Metal-Over-Capacitive Daughter Board (AC183026)

mTouchCapDemos\PIC12F PIC16F CVD Demos\233-04-1008 Rev F CSM Eval Board\2-Ch Slider

mTouchCapDemos\PIC12F PIC16F CVD Demos\233-04-1008 Rev F CSM Eval Board\4-Ch Slider

mTouchCapDemos\PIC12F PIC16F CVD Demos\233-04-1008 Rev F CSM Eval Board\8 Buttons

mTouchCapDemos\PIC12F PIC16F CVD Demos\233-04-1008 Rev F CSM Eval Board\12-Key Matrix

mTouchCapDemos\PIC12F PIC16F CVD Demos\233-04-1008 Rev F CSM Eval Board\Metal-Over-Capacitive Daughter Board (AC183026)

mTouchCapDemos\PIC12F PIC16F CVD Demos\PIC12F615 - 1 sensor with UART

mTouchCapDemos\PIC12F PIC16F CVD Demos\PIC12F615 - 2 sensors with Toggle

mTouchCapDemos\PIC12F PIC16F CVD Demos\PIC16F1527 - 30 sensors

mTouchCapDemos\PIC18F PIC24F Demos\2Ch Slider Demo

mTouchCapDemos\PIC18F PIC24F Demos\4Ch Slider Demo

mTouchCapDemos\PIC18F PIC24F Demos\Basic Button Demo

mTouchCapDemos\PIC18F PIC24F Demos\Button Demo

mTouchCapDemos\PIC18F PIC24F Demos\Combo Demo

mTouchCapDemos\PIC18F PIC24F Demos\CVD Demo

mTouchCapDemos\PIC18F PIC24F Demos\DA210 Graphics Demo

mTouchCapDemos\PIC18F PIC24F Demos\Gesture Demo

mTouchCapDemos\PIC18F PIC24F Demos\Low Power Demo

mTouchCapDemos\PIC18F PIC24F Demos\Matrix Button Demo

mTouchCapDemos\PIC18F PIC24F Demos\Proximity Demo

mTouchCapDemos\PIC18F PIC24F Demos\Sensor Optimization Demo

mTouchCapDemos\PIC18F PIC24F Demos\USB Logger Demo

mTouchCapDemos\PIC18F PIC24F Demos\User Configurable Demo

mTouchCapDemos\PIC32MX_Demos\mTouchCap_2Ch_SliderDemo

mTouchCapDemos\PIC32MX_Demos\mTouchCap_4Ch_SliderDemo

mTouchCapDemos\PIC32MX_Demos\mTouchCap_DirectKeyDemo

mTouchCapDemos\PIC32MX_Demos\mTouchCap_MatrixKeyDemo

PIC18F Starter Kit 1

PIC24F Starter Kit 1

PIC24H Starter Kit 1\External_Sensor_Demo

PIC24H Starter Kit 1\MPLAB_Starter_Kit_for_PIC24H_Demo

Smart Card Demo

TCPIP\Demo App

TCPIP\Demo App MDD

TCPIP\Energy Monitoring

TCPIP\Internet Bootloader

TCPIP\WebVend

TCPIP\WiFi Console

TCPIP\WiFi EZConfig

USB\Device - Audio - Microphone

USB\Device - Audio - MIDI

USB\Device - Audio - Speaker

USB\Device - Bootloaders

USB\Device - CCID - Smart Card Reader

USB\Device - CDC - Basic Demo

USB\Device - CDC - Serial Emulator

USB\Device - Composite - HID + MSD

USB\Device - Composite - MSD + CDC

USB\Device - Composite - WinUSB + MSD

USB\Device - HID - Custom Demos

USB\Device - HID - Digitizers

USB\Device - HID - Joystick

USB\Device - HID - Keyboard

USB\Device - HID - Mouse

USB\Device - HID - Uninterruptible Power Supply

USB\Device - LibUSB - Generic Driver Demo

USB\Device - Mass Storage - Internal Flash

USB\Device - Mass Storage - SD Card data logger

USB\Device - Mass Storage - SD Card reader

USB\Device - MCHPUSB - Generic Driver Demo

USB\Device - PHDC - Blood Pressure Monitor

USB\Device - PHDC - Glucose Meter

USB\Device - PHDC - Thermometer

USB\Device - PHDC - Weighing Scale

USB\Device - WinUSB - Generic Driver Demo

USB\Device - WinUSB - High Bandwidth Demo

USB\Dual Role - MSD host + HID device

USB\Host - Audio - MIDI

USB\Host - Bootloaders

USB\Host - CDC - Serial Demo

USB\Host - Charger - Simple Charger

USB\Host - Composite - HID + MSD

USB\Host - Composite - MSD + CDC

USB\Host - HID - Keyboard

USB\Host - HID - Mouse

USB\Host - Mass Storage - Simple Demo

USB\Host - Mass Storage - Thumb Drive Data Logger

USB\Host - MCHPUSB - Generic Driver Demo

USB\Host - Printer - Print Screen Demo

USB\Host - Printer - Simple Full Sheet Demo

USB\Host - Printer - Simple POS Demo

USB\Low Pin Count Development Board

USB\OTG - MCHPUSB - Generic Driver Demo

 

 

Trademarks:

The Microchip name and logo, the Microchip logo, MPLAB, and PIC are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.

Android is a trademark of Google Inc