Release Notes for Microchip Application Libraries v2012-04-03
Microchip Technology Inc. 2012
April, 2012
Table of Contents
1. What is Microchip Application Libraries?
3. What’s new/changed in v2012-04-03
Appendix A: List of all PIC demo projects and folder paths
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.
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.
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) |
|||
2.9e |
2.9d |
|
x |
x |
|
x |
x |
|
3.04.02 |
3.04 |
|
|
x |
x |
x |
x |
|
1.3.8 |
1.3.6 |
|
x |
x |
x |
x |
x |
|
5.41.2 |
5.41 |
|
x |
x |
x |
x |
x |
|
1.40.02 |
1.40 |
x |
x |
x |
|
|
x |
|
1.02.6 |
1.02.6 |
|
x |
x |
x |
x |
x |
|
4.2.4 |
4.2.4 |
|
x |
x |
x |
x |
x |
|
1.01.02 |
1.01.02 |
|
|
x |
|
x |
x |
· 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.
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.
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.
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.
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.
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:
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.
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
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