ST Microelectronics 3 Axis Digital Accelerometer Installer
==========================================================

General
-------
This installer package is composed of 2 files:
ReleaseNote.txt     - this file
setup.exe           - an InstallShield executable

Installer Options
-----------------
Calling setup.exe without command line options results in a default install of the STMicroelectronics Accelerometer sensor drivers.

The installer also provides the following features selected via command line switches specified when 
running the installer executable setup.exe:

/? or /help
Provides a list of the supported command line switches

/s
This runs the installer in silent mode - no pop up windows or dialogs are presented to the user. 
The system will not be rebooted automatically.

/v"EXTRACTDRIVERS=<path>"
Extracts the drivers contained in the installer package to the specified folder.

/v"LOGFILE=<path-to-log-file>"
By default the installer creates a default log file located in c:\accelmagsetup.log.
This option allows the user to specify a user defined path and name for the log file, for example /v"LOGFILE=c:\Log Files\setup.log".


Customization via st_accel.cfg
------------------------------
This installer supports customizing the ST Microelectronics Freefall Protection configuration data via a text file named st_accel.cfg. 
The file is read during the install stage and custom settings present within the file are used to override the default values present in
the installer binary. 

The custom configuration file must be a text file named st_accel.cfg and must be placed in the same folder as 
the installer executable setup.exe. 

No command line switches need to be provided to setup.exe, the installer will detect the presence of the 
st_accel.cfg file and load the custom settings from it. If the file is not present, default values embedded in the 
installer will be used. 

If the configuration file is present but one or more parameters are missing, or the lines are not formatted correctly, the 
installation will fail.

Comments
Comment lines should begin with a #
Inline comments are allowed and must be preceeded with #. 
The comment is considered from the first # to the end of the line.

The required parameters and expected format are as follows:

Version=<version>
The version number of the st_accel.cfg file e.g Version=1.0

Date=<MM/DD/YYYY>
The date the configuration file was last modified e.g Date=05/18/2012

ThresMEDIUM_mg=<value>
The medium threshold (mg) for the event. Valid range 0 - 2032.

DurMEDIUM=<value>
The minimum duration (ms) of the event before a freefall interrupt is generated. Valid range: 0 - 317.5.

ThresHIGH_mg=<value>
The high threshold (mg) for the event. Valid range 0 - 2032.

DurHIGH=<value>
The high duration (ms) of the event before a freefall interrupt is generated. Valid range: 0 - 317.5.

A sample configuration file sample_st_accel.cfg is provided. In order to use the sample file, it must be renamed to st_accel.cfg
before running setup.exe.

=====================================================================================================================================
Release Note:  

4.07.0026 (06/12/2012)
======================
Driver Versions:
    XP       x86:2.2.2.6 x64:2.2.2.6 
    Vista    x86:2.2.2.6 x64:2.2.2.6 
    Windows7 x86:2.2.2.6 x64:2.2.2.6 
    Windows8 x86:2.2.2.6 x64:2.2.2.6 
Application Version: 0.1.0.0  

Initial release for Windows XP, Windows Vista, Windows 7 and Windows 8.
Drivers are not WHQLed.
GUI supports English language only


4.07.0028 (08/09/2012)
======================
Driver Versions:
    XP       x86:2.2.2.2 x64:2.2.2.2 
    Vista    x86:2.2.2.2 x64:2.2.2.2 
    Windows7 x86:2.2.2.2 x64:2.2.2.2 
    Windows8 x86:2.2.2.10 x64:2.2.2.10 
Application Version: 0.4.0.1  

Updated application package to version 0.4.0.1.
WHQLed drivers for XP, Vista, Windows 7 and Windows 8.


4.07.0029 (08/13/2012)
======================
Driver Versions:
    XP       x86:2.2.2.2 x64:2.2.2.2 
    Vista    x86:2.2.2.2 x64:2.2.2.2 
    Windows7 x86:2.2.2.2 x64:2.2.2.2 
    Windows8 x86:2.2.2.10 x64:2.2.2.10 
Application Version: 0.5.0.0  

Updated application package to version 0.5.0.0.
WHQLed drivers for XP, Vista, Windows 7 and Windows 8.


4.07.0030 (08/28/2012)
======================
Driver Versions:
    XP       x86:2.2.2.2 x64:2.2.2.2 
    Vista    x86:2.2.2.2 x64:2.2.2.2 
    Windows7 x86:2.2.2.2 x64:2.2.2.2 
    Windows8 x86:2.2.2.10 x64:2.2.2.10 
Application Version: 0.6.0.0  

Updated application package to version 0.6.0.0. (support for multiple locales).
Includes WHQLed drivers for XP, Vista, Windows 7 and Windows 8.  


4.07.0031 (10/08/2012)
======================
Driver Versions:
    XP       x86:2.2.2.2 x64:2.2.2.2 
    Vista    x86:2.2.2.2 x64:2.2.2.2 
    Windows7 x86:2.2.2.2 x64:2.2.2.2 
    Windows8 x86:2.2.2.10 x64:2.2.2.10 
Application Version: 0.7.0.0  

Updated application package to version 0.7.0.0
Includes WHQLed drivers for XP, Vista, Windows 7 and Windows 8.

4.07.0034 (11/13/2012)
======================
Driver Versions:
    XP       x86:2.2.2.2 x64:2.2.2.2 
    Vista    x86:2.2.2.2 x64:2.2.2.2 
    Windows7 x86:2.2.2.2 x64:2.2.2.2 
    Windows8 x86:2.2.2.10 x64:2.2.2.10 
Application Version: 0.7.0.0  

Added update support from 4.17.0034.
  

4.07.0037 (12/13/2012)
======================
Driver Versions:
    XP       x86:2.2.2.2 x64:2.2.2.2 
    Vista    x86:2.2.2.2 x64:2.2.2.2 
    Windows7 x86:2.2.2.2 x64:2.2.2.2 
    Windows8 x86:2.2.2.10 x64:2.2.2.10 
Application Version: 0.7.0.0  


4.07.0037 (01/09/2013)
======================
Driver Versions:
    XP       x86:2.2.2.2 x64:2.2.2.2 
    Vista    x86:2.2.2.2 x64:2.2.2.2 
    Windows7 x86:2.2.2.2 x64:2.2.2.2 
    Windows8 x86:2.2.2.10 x64:2.2.2.10 
Application Version: 0.8.1.0  

Application update to 0.8.1.0 - change sensitivities and correct 3D model discontinuity.


4.07.0038 (02/19/2013)
======================
Driver Versions:
    XP       x86:2.2.2.2 x64:2.2.2.2 
    Vista    x86:2.2.2.2 x64:2.2.2.2 
    Windows7 x86:2.2.2.2 x64:2.2.2.2 
    Windows8 x86:2.2.2.10 x64:2.2.2.10 
Application Version: 0.8.1.0  

Added HDD/SSD probing to installer:
GUI is installed if HDD or unknown disk detected.
GUI is not installed if only SSDs are present.
Added model detection to installer - custom sensitivity settings are used based on
model name (B400 & P500 series).


4.07.0042 (07/04/2013)
======================
Driver Versions:
    XP         x86:2.2.2.2 x64:2.2.2.2 
    Vista      x86:2.2.2.2 x64:2.2.2.2 
    Windows7   x86:2.2.2.17 x64:2.2.2.17 
    Windows8   x86:2.2.2.17 x64:2.2.2.17 
Application Version: 0.8.1.0  

Included WHCKed drivers with Lynx Point support for Windows 8 and Windows 7.
Drivers for XP and Vista are WHCKed but do not include Lynx Point support.
Added sensitivity settings for PU401 series.


4.07.0043 (07/16/2013)
======================
Driver Versions:
    XP         x86:2.2.2.2 x64:2.2.2.2 
    Vista      x86:2.2.2.2 x64:2.2.2.2 
    Windows7   x86:2.2.2.17 x64:2.2.2.17 
    Windows8   x86:2.2.2.17 x64:2.2.2.17 
Application Version: 0.8.1.0  

Installer fix the OS detection failure.


4.07.0044 (07/24/2013)
======================
Driver Versions:
    XP         x86:2.2.2.2 x64:2.2.2.2 
    Vista      x86:2.2.2.2 x64:2.2.2.2 
    Windows7   x86:2.2.2.17 x64:2.2.2.17 
    Windows8   x86:2.2.2.17 x64:2.2.2.17 
Application Version: 0.9.0.0  

Application update to 0.9.0.0 - Fix startup issue when switching language.


4.07.0045 (08/05/2013)
======================
Driver Versions:
    XP         x86:2.2.2.2 x64:2.2.2.2 
    Vista      x86:2.2.2.2 x64:2.2.2.2 
    Windows7   x86:2.2.2.17 x64:2.2.2.17 
    Windows8   x86:2.2.2.17 x64:2.2.2.17 
Application Version: 0.9.1.0  

Application update to 0.9.1.0 - Fix FFP_Manager to start when switching language.


4.07.0046 (08/15/2013)
======================
Driver Versions:
    XP         x86:2.2.2.2 x64:2.2.2.2 
    Vista      x86:2.2.2.2 x64:2.2.2.2 
    Windows7   x86:2.2.2.17 x64:2.2.2.17 
    Windows8   x86:2.2.2.17 x64:2.2.2.17 
    Windows8.1 x86:2.2.2.18 x64:2.2.2.18 
Application Version: 0.9.1.0  

Added support for Windows 8.1
Included WHQLed drivers for Windoes 8.1
Known Issue: On some builds of Windows 8.1, driver uninstallation via DIFxAPI and dpinst fails. 
This issue is reported by Microsoft as a bug in those OS builds and will be fixed in the future.


4.07.0048 (11/07/2013)
======================
Driver Versions:
    XP         x86:2.2.2.18 x64:2.2.2.18 
    Vista      x86:2.2.2.18 x64:2.2.2.18 
    Windows7   x86:2.2.2.18 x64:2.2.2.18 
    Windows8   x86:2.2.2.17 x64:2.2.2.17 
    Windows8.1 x86:2.2.2.18 x64:2.2.2.18 
Application Version: 0.9.1.0  

Fixed the application not installed in Windows 8.1.
Updated Windows 7 driver to use WDF 1.9.
Drivers for XP and Vista are WHCKed and now include Lynx Point support.


4.07.0051 (01/02/2014)
======================
Driver Versions:
    XP         x86:2.2.2.18 x64:2.2.2.18 
    Vista      x86:2.2.2.18 x64:2.2.2.18 
    Windows7   x86:2.2.2.18 x64:2.2.2.18 
    Windows8   x86:2.2.2.17 x64:2.2.2.17 
    Windows8.1 x86:2.2.2.18 x64:2.2.2.18 
Application Version: 0.9.2.0  

Application update to 0.9.2.0 - Support the higher DPI.


4.07.0054 (04/14/2014)
======================
Driver Versions:
    XP         x86:2.2.2.18 x64:2.2.2.18 
    Vista      x86:2.2.2.18 x64:2.2.2.18 
    Windows7   x86:2.2.2.18 x64:2.2.2.18 
    Windows8   x86:2.2.2.17 x64:2.2.2.17 
    Windows8.1 x86:2.2.2.18 x64:2.2.2.18 
Application Version: 0.9.2.0  

Added sensitivity settings for TP300/Q302 series.


4.07.0055 (04/24/2014)
======================
Driver Versions:
    XP         x86:2.2.2.18 x64:2.2.2.18 
    Vista      x86:2.2.2.18 x64:2.2.2.18 
    Windows7   x86:2.2.2.18 x64:2.2.2.18 
    Windows8   x86:2.2.2.17 x64:2.2.2.17 
    Windows8.1 x86:2.2.2.18 x64:2.2.2.18 
Application Version: 0.9.2.0  

Added support for reading a custom configuration file for the FFP application.


4.07.0056 (05/09/2014)
======================
Driver Versions:
    XP         x86:2.2.2.18 x64:2.2.2.18 
    Vista      x86:2.2.2.18 x64:2.2.2.18 
    Windows7   x86:2.2.2.18 x64:2.2.2.18 
    Windows8   x86:2.2.2.17 x64:2.2.2.17 
    Windows8.1 x86:2.2.2.18 x64:2.2.2.18 
Application Version: 0.9.2.0  

Fixed the registry settings on the configuration file.


4.07.0057 (08/04/2014)
======================
Driver Versions:
    Windows7   x86:2.2.3.2 x64:2.2.3.2 
    Windows8   x86:2.2.3.2 x64:2.2.3.2 
    Windows8.1 x86:2.2.3.2 x64:2.2.3.2 
Application Version: 0.9.2.0  

Added new sensors and calibration support.
Drivers included Broadwell and BayTrail-M support.


4.07.0058 (09/16/2014)
======================
Driver Versions:
    Windows7   x86:2.2.3.2 x64:2.2.3.2 
    Windows8   x86:2.2.3.2 x64:2.2.3.2 
    Windows8.1 x86:2.2.3.2 x64:2.2.3.2 
Application Version: 0.9.2.0  

Added disk filter driver supporting HGST's high speed unload.
Drivers are WHCKed for Win7 x64 and Win8.1 x64.


4.07.0059 (09/21/2014)
======================
Driver Versions:
    Windows7   x86:2.2.3.2 x64:2.2.3.2 
    Windows8   x86:2.2.3.2 x64:2.2.3.2 
    Windows8.1 x86:2.2.3.2 x64:2.2.3.2 
Application Version: 0.9.2.0  

Included WHCKed disk filter drivers and sensor drivers.


4.07.0063 (02/03/2015)
======================
Driver Versions:
    Windows7   x86:2.2.3.2 x64:2.2.3.2 
    Windows8   x86:2.2.3.2 x64:2.2.3.2 
    Windows8.1 x86:2.2.3.2 x64:2.2.3.2 
    Windows10  x86:2.2.3.2 x64:2.2.3.2 
Application Version: 0.9.2.0  

Added support for Windows 10.
Included driver 2.2.3.2 WHCKed for windows 7, 8, and 8.1, non-WHCKed for Windows 10.


4.07.0065 (03/31/2015)
======================
Driver Versions:
    Windows7   x86:2.2.3.7 x64:2.2.3.7 
    Windows8   x86:2.2.3.7 x64:2.2.3.7 
    Windows8.1 x86:2.2.3.7 x64:2.2.3.7 
    Windows10  x86:2.2.3.7 x64:2.2.3.7 
Application Version: 0.9.2.0  

Included driver with new SoCs support, including Intel Skylake.
Driver is WHCKed for windows 7, 8, and 8.1, and non-WHCKed for Windows 10.


4.07.0067 (06/12/2015)
======================
Driver Versions:
    Windows7   x86:2.2.3.7 x64:2.2.3.7 
    Windows8   x86:2.2.3.7 x64:2.2.3.7 
    Windows8.1 x86:2.2.3.7 x64:2.2.3.7 
    Windows10  x86:2.2.3.8 x64:2.2.3.8 
Application Version: 0.9.2.0  

Driver is HLKed for windows 10.


4.07.0080 (01/25/2017)
======================
Driver Versions:
    Windows7   x86:2.2.3.11 x64:2.2.3.11 
    Windows8   x86:2.2.3.11 x64:2.2.3.11 
    Windows8.1 x86:2.2.3.11 x64:2.2.3.11 
    Windows10  x86:2.2.4.0 x64:2.2.4.0 
Application Version: 0.9.2.0  

Included new WHQLed drivers.

