//
// Always-Aware Applications - Build Ver 1.6.0.75
// README.TXT
// File Version	: 1.22
// Date		: 09/08/2007
// Revised	: 02/11/2010
// Author	: Fred Zhou 
// Product  : Olidata Altro | PC 15.4 | Conte | Spring Peak


/////////////////////////////////////////////////////////////////////////////////
////
//// PRODUCT INSTALLATION

 
- A complete install package for the Intel Always Aware Application suite
	1. The ACPI Accelerometer driver (1.1.026 for Vista / 1.2.0.13 for Win7)
	2. The Accelerometer COM 
	3. The Hard Drive Protection Application	
	4. The Anti-Theft Protection Application
	5. The Auto Screen Rotation Application
	
- Support Windows Vista / Windows 7 (all editions) / Windows XP (Without Alarm)

/////////////////////////////////////////////////////////////////////////////////
////
//// Base system 
1. Installation & Prerequisites

	- Start from a clean Vista / Win7 OS (RTM) version
	- Create a RESTORE point for the system
	- Install the Intel Matrix Storage Manager Driver (download from Intel) 
		- Separate install package - http://www.intel.com/support/chipsets/imsm/ 	
	- Run the SETUP.EXE to install the Always Aware application suite
	- Install the ACPI Accelerometer driver - 1.1.0.26(Vista) / 1.2.0.12(Win7)
	- Go to Windows Defender to accept all changes - permit services and app to run 
	- Reboot the system to start the services and apps
	- If the Accelerometer Wizard does not open after the system starts up 
		- Select "All Programs"->"Always-Aware Applications" -> "Accelerometer" ->"AccelCalibrationWizard"
		- Calibrate the motion sensor - set sensitivity to 2%
		- Test retrieving motion data with "Poll" command

2. Any install failure, use the MSI Cleanup to clean out old Always-Aware installs


/////////////////////////////////////////////////////////////////////////////////
////
//// KNOWN ISSUES

1. On Windows Vista and PC15.4, the default setting Power Options:
	Sleep ->Hibernation after
		-> On Battery: 1080 Minutes
		-> Plugged in: 1080 Minutes
   This causes the system in S3 to wake up after 18hr and possible trigger the Anti-Theft Alarm.
   WORK-AROUND-SOLUTION: Set these options to 'Never'
   
2. With PC15.4 system, setting Start->Shutdown button to shutdown with AT Log Off mode enable
   can cause a system to restart instead of shut down.

3. On some systems, the AT applet might show disabled state (red icon) on startup momentarily.  This is caused by 
   the AT service is starting after the applet and the applet turned into disable mode while waiting for the
   service.

4. The Auto Rotate Screen must be disabled after use, before logging off, lock system for movement; otherwise, the desktop screen
   may be rotated to portrait mode when the system starts up.

5. A subsequent recalibration of the Accelerometer may cause the Wizard to report an error message that it is unable to delete the
   	configuration file. Following this message, the Vista UCA service will ask the user to confirm deleting the configuration file.
	Selecting the "Allow" button to allow the wizard to continue its calibration operation. A restart is required to reapply the
	new calibration settings to all of the Always-Aware applications, especially in Vista 64-bit OS.
	
6. Upgrade HDP will ask user to manually remove HDPfilter.sys from system driver folder, otherwise, it can't be installed.


	

/////////////////////////////////////////////////////////////////////////////////
////
//// FIXED DEFECTS 
////
/////////////////////////////////////////////////////////////////////////////////

DEFECT FIXING & UPDATES
===================================================================================================
Build 1.6.075
- Fix the alarm exception issue during OOBE
- Clean up some unused binary
- Update HD protection to fix too sensible on SP13

Build 1.6.074
- Change 3 ICON for HD-P, AT and Rotation
- Change Guide Picutre in Wizard
- Update Help file with updated ICON
- Fix the random issue which will not stop alarm even when user log in
- Fix bugs which AA can still be controlled when device is disabled in BIOS

Build 1.6.073
- Add Turkey languague resource for all 3 application.
- Fix several UI issue found by testing team.

Build 1.6.072
- Fix one issue that Calibration wizard will keep poping up
even it is already calibrated.

Build 1.6.071
- Add new logic to Accelerometer to check 
extra field in BIOS to determine SKU
- Fix the issue found in System WHQL
- Accelerometer driver is re-whqled

Build 1.6.070
- Fixed the following defects
1. Support XP without Alarm.


Build 1.6.069
- Fixed the following defects
1. Localization issue in 3 applications.
2. Fix one issue for AT when service is closed by user


- Upgrade version number
===================================================================================================

Build 1.6.068
- Fixed the following defects
1. Cannot load resource file for Taiwan and Mexico.
2. Localization issue in HDP dialog (Poland version)


- Integrate Microsoft signed CAT for accel and filter driver
- Upgrade version number


===================================================================================================
Build 1.6.067
- Fixed the following defects
1. Cannot not open the main dialog of Always-Aware Alarm after disable show tray icon.
2. Can open two or more Accelemeter Calibration Wizard
3. Popup HDP main dialog after restart PC

- Add Driver Support for Win7
- Add localization resource for Japan/Mexico/Poland
- Upgrade version number


===================================================================================================


===================================================================================================
Build 1.6.066
- Fixed the following defects
1. When the "Intel AA" is disabled from the BIOS, the HDP applet tray icon will show as a normal operational state, instead of the disable state.
2.When the desktop resolution is below 1024x768, the Always-Aware Calibration Wizard and the AA-Installer.EXE windows will not be completely visible in the desktop screen. Either change the desktop resolution to a higher resolution or move the application's window to the left to access the control buttons.
3.When recalibrate the system with the Accelerometer Calibration Wizard, a system restart is required to ensure all Always-Aware applications update and use the latest calibration settings.
- Add Sensitivity UI in Anti-Theft utility
- Change product name based on market feedback
- Add common layer library interface to control all AA application for 3rd party software

===================================================================================================
Build 1.5.065
- Re-signed the HDPFilter 32bit and 64bit drivers with valid Intel certificate - ReWHQL

===================================================================================================
Build 1.5.064
- Fixed HotKey defect for Olidata
- Release Patched build as 1.5.064 x86 and x64 RTM build
- Silent install option -i is supported for the AA-Install.exe

===================================================================================================
Build 1.5.063
- Change the Accelerometer Calibration Wizard AUTORUN mechanism to use the RUN key to
  support LOEM sealed OS image with AA software was pre-installed. 
- Updated all modules to 1.5.063
- Revised SETUP to install ACPIXLR_Driver for Vista 64-bits
- Promote Release 1.5.063 x64 to RC status 

===================================================================================================
Build 1.5.062

Update #2
- Fixed a ARS name  in About dialog
- Revised volume raising waited time to 10sec. Opening a Conte closed lid system would take more than 5sec

Update #1
- Added AT delay Power state monitoring initialization to allow the AT service startup on time
- Revised the icon for AT service pending state to pause to avoid confusions of service disable or error 

Update #0
- AA 1.5 RTM Candidate
- Added ARS handler for application exception and display an error message 
- Revised AT service to wait for 5sec before raising the alarm volume.  After the alarm stops,
  restoring the volume to the normal.
- Fixed Calibration Wizard to detect the Accelerometer device is not found - disabled from BIOS
- Increased the AT high threshold to 1.15 - fixed the PC15 resumed spurious motion.
- Increased the HDP threshold to 1.165, 1.205 and 1.355, to ensure HDP will not interfere with AT 
- Removed the insensitivity setting for the Wizard.
- Revised AT disarm to double check after log on to turn off alarm.
- AT defaults not auto arm.

===================================================================================================
Build 1.5.061

- Fixed ARS rotation position retained over startup session.
- Fixed AT low audio volume, AT automatically raise audio volume when alarm tripped
- Revised AT motion tracking mechanism for robustness
- Added AT service custom command to check alarm state in disarm
- Force alarm off when disarming

===================================================================================================
Build 1.5.060

Update #1
- Fixed AT dialogs loss input focus after the Arming Confirm dialog was run.

Update #0
- Added HDPService tracking power state to ignore motions during system entering suspension
- Added ARS supports for PC15 with per platform settings
- Fixed AT confirm dialog box parent window



===================================================================================================
Build 1.5.059

Update #1
- Fixed the About version string
- Fixed ARS launchAtStartup command.
- Fixed AT service name in EventLog


Update #0
- Fixed ARS responsiveness defects
- Fixed 1% Accelerometer setting on startup
- Fixed ARS launch startup command - Use Task Scheduler mechanism in place of RegKey
- Added new ARSTaskScheduler.EXE module to ARS install
 
===================================================================================================
Build 1.5.058

Update #1
- Added the final localized resources to ARS app
- Fixed AT hotkey arming problem
- Included AT localized resources in ARS setup

Update #0
- Integrated new localized resource for the Calibration Wizard
- Fixed AT confirm dialog bring up issue
- Added Event Log to ARS for debugging purpose
- New localized help files for 1.5
- Added error message "The accelerometer is not found" for the Calibration Wizard to report missing XLR device
- Fixed ARS popup error message on startup /AUTORUN mode
- Fixed ARS using non localized icon title
- Fixed ARS Spelling error
- Fixed ARS tooltip stayed up more than 10sec
- Fixed AT service duplicate Alarm arming and disarming events
- Added Power State Change Watcher for AT service for diagnostic purpose
- Fixed AT service alarm tripping when log off or lock system
- Fixed Sleep mode entering Hibernation caused alarm to trip (Known Issue #3 above)
- Cleanup Event log messages

===================================================================================================
Build 1.5.057

Update #2
- Fixed ARS automatic enable after calibration
- Fixed ARS version string
- Fixed Installed version strings
- Updated ARS help files

Update #1
- Fixed ARS automatic enable after calibration (only if the function is previously enable). 
- Fixed AT Security Exception
- Added ARS reports error for requested operation - Open Help, Add or Remove startup launch
- Integrated Altro images for Conte
- HDP 32-bit contained the WHQLed driver     

===================================================================================================
Build 1.5.056
Update #5
- ARS default disable
- HDP detects IMSM installed as the prerequisites SW

Update #4
- All .NET code compile for x86 to force 32bit binding.
- Revised HDP to release HD block if blocking for more than the config time (1 minute) to avoid 
  buffer overflow

Update #3
- Revised CalibrationWizard to not delete config file on checking status
- Revised VistaAudioAdapter to support both 32/64 0S
- Simplify Calibration Wizard GUI

Update #2
- Support Vista x64 with native build release
- Simplify HDP - 1 driver HDPFilter
- AA-Install.exe support command-line options:
	-v       Provided verbose install instructions.  The full installer UI is provided of each component
	-nhdp    No Hard Drive Protection.  Do not install HDP application
	-nat     No Anti-Theft.  Do not install AT application
	-nars    No Auto Rotate Screen.  Do not install ARS application
	-ncom	 No accelerometer COM.  Do not install accelerometer COM object
	-ndrv    No ACIPXLR driver.  Do not install ACPIXLR driver
- Fixed Accelerometer SETUP failure when the wizard task scheduler existed
- Updated HDPService to use the new driver dependency
- Revised HDPService to re-issue HD park command every 5 second when in motion
- Default Calibration Wizard image is PC13.
- Fixed ARS set insensitivity to 1% at startup
- Fixed AT version to 1.5.056


===================================================================================================
Build 1.5.055
- Revised HDP application to use 800mSec as motion quiet time
- Added runtime debug option for HDP service.
- Integrated ASR application
- Fixed ASR setup to use .NET 2.0 library


===================================================================================================
Build 1.1.054
- Revised Calibration Wizard to separate Admin-privilege required function to the WizardSvCmdMgr.EXE
- The new WizardSvCmdMgr.EXEto handle all services and signal events to client
- Consolidate AA app reading calibration status to the Acceleromter.dll.config
- Added TaskScheduler module to create startup task for CalibrationWizard to avoid Windows Defender blocking and UAC popup
- Fixed HDP icon stayed red with valid config file
- Increase AT threshold to 1.125
- Add hour-glass cursor for Wizard
- Create a Calibration Wizard version 1.1.1.45 to release for PC13 (restore build 1.1.049 configuration)
- Added XLRCleanup.exe for Accelerometer COM to clean up the config file
 
===================================================================================================
Build 1.1.053
- Fixed Accelerometer COM to behave as a singleton object
- Added HPUtility's eventlog registry key
- Fixed inconsistent calibration state for HDP and AT app - Use XLRConfig.XML file
- Changed AT app to use stop icon for all disabled and stopped states except service pause
- Added new XML Reader/Writer class for HDP, AT and Accelerometer COM
- Update build to 1.1.0.53

===================================================================================================
Build 1.1.052
- Rolling back to AA 1.1 source 
- Added the Calibration Wizard auto run mode
	Command Syntax:  AccelCalibrationWizard.EXE [prefixImage] [/AUTORUN]
- Added RUN key for the Accelerometer Calibration Wizard to run each time.
- Default PrefixImage is W660 for PC15.4
- AT & HDP apps detect the system calibration state and show as disable when not
  calibrated
- The AT Arming dialog support Enter key
- The Calibration Wizard stop and restart services without the UAC popups.

===================================================================================================
Build 1.1.050
- Used WMI class to detect system model for the Calibration Wizard
- Revised The Accelerometer Wizard to detect system model and load the correct images
- Added new PC15.4 images to PHOTO folder.

===================================================================================================
Build 1.1.0.49
- Updated with WHQL ACPIXLR driver
- Updated all versions to 1.1.049 for 1.1 GOLD RTM release

===================================================================================================
Build 1.1.0.48
- Fixed global mutex lock problem for ATP
- Added detecting VC++ SP installation for HDP
- Fixed ATP hotkey active while ATP is disabled
- Fixed ATP icon disabled does not stay after reboot
- Removed ATP start and stop service with enable and disable activity
 
===================================================================================================
Build 1.1.0.47
- Fixed Multiuser support 
- Moved Accelerometer config file to installed folder
- Fixed AT Service COM polling - use event callback
- Removed all install "just me"
- ACPIXLR Driver version 1.1.026 - Fixed Uninstalled defect
 
===================================================================================================
Build 1.1.0.46 
- Build AA 1.1.0.46
- Fixed: Restore alarm after a sudden power-down restart.
- Fixed: AT installs for all users as default.   

===================================================================================================
Build 45
- See README for Always-Aware 1.0 RTM release.
	
EOF.
  
