================================================================================ = = = Combined Gen 2 (P15xx) and Gen 3 Platform Drivers Release Notes = = = ================================================================================ Notes ------------------------------------------------------------------------------- (1) As of version 1.0.8.01, the P1550 serial port driver (Exar) was broken out of the MSI. It is still built at the same time and versioned the same, but it has its own installation package. Installation Instructions ------------------------------------------------------------------------------- (1) Close all other applications. (2) Go into Add/Remove Programs and remove the old version. (3) There is no need for a reboot at this point. (4) Double click on the new MSI to install it. The install may prompt for input. Don't click on anything too quickly because some things will pop up and go away on their own. Give any popup 5 seconds before clicking. If it prompts for the location of a file, follow this: for *.sys, point it to C:\Windows\System32\drivers for *.dll, point it to C:\Windows\System32 ------------------------------------------------------------------------------- BIOS's are no longer packaged with the Platform Drivers, and should be obtained from www.radiantsystems.com. ################################################################################ # Package: Gen 3 # # Date: 01/17/2012 # # Release: 2.6.0.0 # ################################################################################ PIC18F66J50 Appsector Update -> 0200 WIT 659439 - Added "Enhanced" touch mode to allow better touch performance on Columbus 300 WIT 659607 - Removed extraneous debugging printouts ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 12/14/2011 * * Release: 3.5.0.7 * ******************************************************************************** WIT 659830 - Fix blue screen on device disconnects ################################################################################ # Package: Gen 3 # # Date: 11/30/2011 # # Release: 2.5.0.1 # ################################################################################ WIT 659321 - Short duration MSR device disconnects no longer terminate MSR sessions WIT 658839 - Developer fixes ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 11/18/2011 * * Release: 3.5.0.5 * ******************************************************************************** WIT 658070 - Short duration MSR device disconnects no longer terminate MSR sessions WIT 657971 - Fixed an issue where the the driver would circumstantially not unload properly ################################################################################ # Package: Gen 3 # # Date: 09/27/2011 # # Release: 2.5.0.0 # ################################################################################ PIC18F66J50 Appsector Update -> 0190 WIT 651361 - Added kernel-mode driver support for new P1230 platform. WIT 651572 - Added application/system-level support for new P1230 platform. WIT 649670 - Added support for new P1215 hardware platform. WIT 649861 - Added support for new K1515 kiosk platform. WIT 651760 - Add 1230 support to RadPC microcontroller. WIT 651868 - Touch calibration now properly launches capactive touch controller calibration app in Windows 7 WIT 653314 - Added auto platform detect functionality to SetWinName using the "*detect*" parameter. WIT 656425 - Adding auto screen extension support for the C730 product. WIT 656429 - Allow OS control of primary display backlight for P1230 running Windows 7 ################################################################################ # Package: Gen 3 # # Date: 04/18/2011 # # Release: 2.4.0.1 # ################################################################################ WIT 645903 - The installation program now works properly on non-English OS versions. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 04/11/2011 * * Release: 3.5.0.2 * ******************************************************************************** PIC Appsector Update -> 33 WIT 649267 - Internal code cleanup of touch, msr infusion, i2c, ocd. WIT 649261 - Fix: Rare MSR swipe failures due to eeprom interaction. WIT 649167 - Fix: First MSR swipe out of reset when using a Payment Guard MSR could fail on newer board revision 1220s/1520s. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 02/02/2011 * * Release: 3.5.0.1 * ******************************************************************************** WIT 642470 - Resolve calling convention issue when linking RadPC_Interface.lib WIT 646282 - Fix: RsMSR OPOS object: extraneous '?' in account number property on non financial cards. ################################################################################ # Package: Gen 3 # # Date: 01/19/2011 # # Release: 2.4.0.0 # ################################################################################ WIT 645480 - Added StatusUpdateEvent frequency control value to RSDirect.CDX. [HKLM\SOFTWARE\OLEforRetail\ServiceOPOS\CashDrawer\\] Value Name: StatusUpdateEventOnChangeOnly Value Type: DWORD If this value is non zero then status update events will only occur on drawer change. RSDirect.CDX ports will no longer open successfully when the port does not exist in hardware. ################################################################################ # Package: Gen 3 # # Date: 11/15/2010 # # Release: 2.3.0.2 # ################################################################################ WIT 642535 - Added conditional "Ordercard" test to Radiant Hardware Settings control panel applet. WIT 643133 - Added Columbus300 support to Waiter Lock Test applet. WIT 643482 - Re-architected internal temperature enumeration logic. These changes include making Columbus700 CPU temperatures more accurate and adding new temperature instances to P1515 and Columbus300. ################################################################################ # Package: Gen 3 # # Date: 10/12/2010 # # Release: 2.3.0.1 # ################################################################################ WIT 636518 - Readdressing WIT - Added "Waiter Lock" (sign-in) device test to new hardware test tab in Radiant Hardware Settings control panel applet. ################################################################################ # Package: Gen 3 # # Date: 10/12/2010 # # Release: 2.3.0.0 # ################################################################################ PIC18F66J50 Appsector Update -> 0181 WIT 641234 - Added support for new Columbus300 platform WIT 642113 - Added backlight brightness control support for Columbus700 platform WIT 642204 - Added a registry setting DisableAutoDataEventReenable which will enable more standard OPOS data event handling WIT 636518 - Added "Waiter Lock" (sign-in) device test to new hardware test tab in Radiant Hardware Settings control panel applet WIT 637079 - Changed internal libraries to use new "Columbus700" naming convention WIT 641991 - Internal build structure changes to support SDK WIT 642185 - Microcontroller initialization cleanup WIT 642210 - Fix: MSI would fail to install on non-English images due to missing "CREATOR OWNER" group. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 04/21/2010 * * Release: 3.5.0.0 * ******************************************************************************** PIC Appsector Update -> 32 WIT 632758 - Add PXE next boot support for P1510 platform (requires BIOS update) WIT 632942 - Improve secondary display extension WIT 632943 - Disable MSR Keyboard Wedge service when encrypting MSR installed WIT 636781 - Fixed memory mapping issue when firmware is built using newer versions of the compiler WIT 636935 AND WIT 637099 - Added additional manufacturing support for payment guard MSR WIT 639133 - Restricted installer to operate on supported platforms only ################################################################################ # Package: Gen 3 # # Date: 08/03/2010 # # Release: 2.2.0.2 # ################################################################################ PIC18F66J50 Appsector Update -> 0180 WIT 638921 - Touch algorithm enhancement for quick touch responsiveness WIT 639031 AND 638954 - Added right click feature to resistive touch interface WIT 639464 - Improved secondary display extension WIT 637453 - Fixed an issue that occurred when enabling the proximity sensor for the first time WIT 632855 - Fix: the dimmest OCD setting would not persist through a reboot WIT 637887 - Internal MSR code cleanup ################################################################################ # Package: Gen 3 # # Date: 06/01/2010 # # Release: 2.1.0.2 # ################################################################################ WIT 637336 - Fixed an issue where malformed registry strings were preventing proper function of the OPOS serial cash drawer object WIT 636884 - Fixed an issue where StatsUserApp was consuming an unnecessary amount of CPU resources WIT 632856 - Fixed static control flickering when run on Windows 7 WIT 637133 - Fixed an issue where StatsUserApp.exe wouldn't respond to nonqueued messages ################################################################################ # Package: Gen 3 # # Date: 05/17/2010 # # Release: 2.1.0.1 # ################################################################################ WIT 631143 - Added support for new Columbus platform WIT 635769 - Added encrypting msr support to Columbus WIT 636674 - Corrected cash drawer functionality on rev. C and newer Columbus units WIT 636675 - Added OPOS device entry for Columbus 2x20 customer display ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 04/21/2010 * * Release: 3.4.0.7 * ******************************************************************************** WIT 635613 - Resolved a problem where the Exar serial driver installer was popping up file not found dialogs during installs on embedded images ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 04/15/2010 * * Release: 3.4.0.6 * ******************************************************************************** WIT 634825 - Fixed an issue where a few, rarely used, baud rates were being set incorrectly on the first port open in the Exar serial driver ################################################################################ # Package: Gen 3 # # Date: 03/03/2010 # # Release: 2.0.0.2 # ################################################################################ WIT 633446 - Added ability to disable automatic desktop extension for C1200 ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 02/15/2010 * * Release: 3.4.0.5 * ******************************************************************************** NOTE: This is a patch of Release 3.4.0.4 WIT 627783 - Resolve C700 secondary display extension issue on some Windows XP platforms WIT 632811 - Disable MSR Keyboard Wedge service when encrypting MSR installed ################################################################################ # Package: Gen 3 # # Date: 02/04/2010 # # Release: 2.0.0.1 # ################################################################################ NOTE: adding windows 7 support to Gen 3 as of this build WIT 632428 - Fix: StatsSvc now disables USB selective suspend on win7. Under this OS power management tab is removed from all root hubs. WIT 629743 - Add ability to force a one time network boot (PXE) on the next boot. ################################################################################ # Package: Gen 3 # # Date: 02/01/2010 # # Release: 2.0.0.0 # ################################################################################ NOTE: adding windows 7 support to Gen 3 as of this build WIT 629760 - Fix: under win7, installer not comparing device hardware id's properly. WIT 629904 - Under win7 non signed device drivers will prompt the user during install. To fix, we have code signed the device drivers along with all other binaries and the MSI itself. WIT 630273 - Stats Service updated to handle session 0 isolation. Under win 7 StatsUserApp.exe will run in the active session to handle user interactive functionality. WIT 630339 - Lowered permissions for limited user accounts to provide read-only access rights to \P15xx directory WIT 630434 - Internal EEPROM flush command implementation. WIT 630659 - Internal change to StatsSvc non volatile memory interaction. WIT 631154 - Although still supported in winXP, the eat-touch after coming out of screen power on functionality is not supported on win 7. WIT 631593 - Fix spin while remoted in if using C500 display WIT 631716 - Updating OPOS components to support Win7. WIT 631725 - The installation of Gen 3 drivers now affects changes to environment variables immediately rather than after a reboot or relog in Win7 WIT 631726 - When uninstalling the platform drivers, StatsUserApp now shuts down properly and a file in use dialog is no longer displayed. WIT 631757 - Fixed support for C700 on P1560 and P1515 running Windows 7. WIT 631779 - Specifying UAC execution level for components. RadFlash and SetWinName require elevation when run under windows Vista or later OS. WIT 631783 - Moved the DisableWriteCache functionality into Stats Service for Win7. WIT 631784 - Adding win7 support to hwdebug. WIT 631898 - Adding win7 support to control panel. WIT 632048 - internal warnings cleanup. WIT 632339 - Fixed extension of C500 secondary on Gen3 platforms when logging on locally after a remote session is ended. ################################################################################ # Package: Gen 3 # # Date: 10/22/2009 # # Release: 1.3.0.0 # ################################################################################ PIC18F66J50 Appsector Update -> 0160 WIT 625274 - MSR type detection now happens on soft reboot WIT 625420 - Removed P1515 GMCH Graphics and Memory Bus temperatures from ENUM_TEMPERATURES command. WIT 627097 - FIX: touch wake from s3 would occasionally leave the system in a mouse down state WIT 627817 - Adding P15xxExternLib.dll into install package. NOTE: this should not be used for new designs WIT 627819 - Minor change to touch engine's slow drag response. WIT 627833 - FIX: rare track 3 only MSR cards would not read properly WIT 627992 - FIX: When coming out of a low power state, the first MSR swipe would occasionally fail WIT 628181 - 1) supported platforms appear on first dialog of install 2) MSI now guards against installing on unsupported platform 3) Gen3 MSI guards against installing over Gen 2 MSI WIT 628328 - Re-worked integration of radflash.exe into MSI build to match the process used for other files. This change is an internal process and does NOT affect the composition of the final MSI package. WIT 628611 - FIX: Gen3 components would have limited functionality when installed in conjunction with the C1200 package and accessed from a limited user account WIT 628673 - New RadPC_Interface call to query required software generation WIT 628770 - FIX: RadPC Controller devices were not being uninstalled with the Platform Drivers package on the P1515 WIT 628784 - Control panel wording changes. Removing most references to P15xx and adding in Platform Drivers Generation information. WIT 610257 - 1) adding new RadPC_Interface command to query odomter string descriptions 2) adding new secure command to write odometer values. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 08/06/2009 * * Release: 3.4.0.4 * ******************************************************************************** PIC Appsector Update -> 27 WIT 625544 - Work around for lost touch on 1220/1520 platforms. Some 1220/1520's would occasionally lose touch with MSI releases after 3.3 0.1. ################################################################################ # Package: Gen 3 # # Date: 07/28/2009 # # Release: 1.2.0.4 # ################################################################################ WIT 625073 - Fix: occasional C700 screen extension failure on intel video driver 6.14.10.5029 ################################################################################ # Package: Gen 3 # # Date: 07/27/2009 # # Release: 1.2.0.3 # ################################################################################ WIT 624991 - Fix: reopening encrypting MSR through radpc_interface within the same process space would fail. ################################################################################ # Package: Gen 3 # # Date: 07/20/2009 # # Release: 1.2.0.2 # ################################################################################ PIC18F66J50 Appsector Update -> 0150 WIT 620317 - Radflash now supports updating KC3 bios's WIT 623542 - Add P1515 support to RadHwMgr device driver WIT 623607 - Add P1515 support to RadPC_Interface library WIT 623619 - Add P1515 support to RadPC_Controller microcontroller WIT 624035 - Add P1515 support to RadPC_Controller device driver WIT 624502 - Add manufacturing test calls to the MSR interface WIT 624519 - Removed modify/repair button from installation. When the MSI is installed and the same version is run, it will transition directly into the uninstall and not provide the modify/repair options. These options were previously not implemented. WIT 624584 - Internal cleanup to msr overlapped io logic. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 06/24/2009 * * Release: 3.4.0.3 * ******************************************************************************** Exar serial driver enhancement ################################################################################ # Package: Gen 3 # # Date: 06/17/2009 # # Release: 1.2.0.1 # ################################################################################ adding PIC Pnp id into RadHwMgr ################################################################################ # Package: Gen 3 # # Date: 06/17/2009 # # Release: 1.2.0.0 # ################################################################################ PIC18F66J50 Appsector Update -> 0140 BETA BUILD FOR 1515, not released. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 06/08/2009 * * Release: 3.4.0.2 * ******************************************************************************** STMICRO Appsector Update -> 218 WIT 623218 - Fix: C500 screen did not turn on in last release candidate. WIT 623229 - Add internal eeprom test hooks for 1220/1510/1550. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 06/03/2009 * * Release: 3.4.0.1 * ******************************************************************************** PIC Appsector Update -> 26 STMICRO Appsector Update -> 217 WIT 621816 - The control panel keyboard wedge service tab now properly reflects what non-administrator accounts can do. WIT 622372 - FIX: occasional read failures when using conductive cards on encrypting retrofit hardware. WIT 622193 - Start up count will now remain correct after improper shutdowns. WIT 621283 - On control panel general page, added Doubleclick width/height, optimize for fast touch/ dbl click, test square. WIT 619993 - Add full support for C700 rev d forward. Complete earlier C700 support with backlight logic. WIT 622838 - Moved some common driver code to kernel-mode library. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 03/19/2009 * * Release: 3.3.0.7 * ******************************************************************************** Unreleased version ################################################################################ # Package: Gen 3 # # Date: 03/11/2009 # # Release: 1.1.0.0 # ################################################################################ WIT 618740 - Added P825/Kiwi3 platform support. WIT 619173 - Adding support for YellowJacket Rev D forward. ################################################################################ # Package: Gen 3 # # Date: 02/06/2009 # # Release: 1.0.0.5 # ################################################################################ WIT 613030 - Proximity sensor support implemented for 1560/1760 motherboard class. WIT 614602 - FIX: MSI previously overrode OPOS CCO location for linedisplay/msr/ cashdrawer components. WIT 616560 - Internal microcontroller touch calibration enhancements. WIT 616896 - TCALIB: improvement of touch calibration points acquisition algorithm. Calibration now typically requires fewer attempts. In addition, the application font and background color have been modified. WIT 617216 - TCALIB: enhanced to launch capacitive calibration application on capacitive touch screen terminal. WIT 617436 - Package installer debug log changed to backup to a .old extension file. WIT 617468 - Internal installation fix for drivers under Windows 7 WIT 617607 - additional hwdebug -bled command to toggle bezel led on 1560/1760 motherboard class. WIT 617939 - FIX: Platform service had been sporatically failing to extend desktop to include BB OCD screen. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 02/05/2009 * * Release: 3.3.0.5 * ******************************************************************************** Unreleased version ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 02/04/2009 * * Release: 3.3.0.4 * ******************************************************************************** WIT 617819 - Fix: MSI previously installed only for current user. Due to this the msi installation rights only existed under that user. New MSI's install for all users. WIT 617524 - Platform drivers keeps track of whether an encrypting MSR has been attached to machine. WIT 617394 - Fix: bug introduced into build 3.2.0.2 where 1220 P824 K601 temperatures readings where invalid. This did not effect thermal management. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 12/10/2008 * * Release: 3.3.0.3 * ******************************************************************************** WIT 615540 - (REVISITED) Add encrypting msr support to RadPC_Interface and supporting applications. WIT 615726 - MSR odometers not incrementing properly, problem introduced in unreleasedbuild 3.3.0.2 ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 12/09/2008 * * Release: 3.3.0.2 * ******************************************************************************** WIT 615647 - FiX: keyboard wedge exception on an ERROR msr swipe. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 12/09/2008 * * Release: 3.3.0.1 * ******************************************************************************** PIC Appsector Update -> 25 STMICRO Appsector Update -> 215 WIT 615471 - Add encrypting msr support to POSController Device driver. WIT 615540 - Add encrypting msr support to RadPC_Interface and supporting Applications. WIT 615552 - Add encrypting msr support to board microcontroller. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 9/19/2008 * * Release: 3.2.0.2 * ******************************************************************************** WIT 611923 - Add detection and support for P824 and K601 platforms. WIT 612037 - Add support for LM63 thermal solution on P1220 WIT 612038 - Added new "enumerate temperatures" command that will return all temperatures on a given motherboard, including digital temperatures, if available. ################################################################################ # Package: Gen 3 # # Date: 09/18/2008 # # Release: 1.0.0.4 # ################################################################################ WIT 611174 - rev C. board detection workaround. WIT 609334 - fix: msr not flushing properly on open. WIT 610520 - 1560 enhanced temperature reading support added; new RadPC_Interface call to enum temps. WIT 611387 - Implemented 1560 backlight dimmer support. WIT 611453 - fix: control panel bezel led test drop down contained an extra red choice. This was removed. wIT 611610 - removing spam GPIO kernel mode debug stream print outs. wIT 611782 - Implementing production msr encryption scheme. ################################################################################ # Package: Gen 3 # # Date: 08/04/2008 # # Release: 1.0.0.3 # ################################################################################ WIT 610214 - add support for larger EEPROM size WIT 610266 - fix framing error logic on microcontroller debug interface ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 7/23/2008 * * Release: 3.2.0.1 * ******************************************************************************** WIT 589134 AND WIT 609392 - Fixed registry key creation conflict between platform drivers and hwdebug WIT 608254 AND WIT 608856 - Added support for C700 (Yellowjacket) OCD WIT 608835 - Improved CPU and board temperature odometer logging. WIT 609652 - Fixed a problem with cash drawer odometers on P1510 platforms WIT 609765 - Fixed problem reading MSR swipes on Gen 2 platforms. ################################################################################ # Package: Gen 3 # # Date: 06/16/2008 # # Release: 1.0.0.2 # ################################################################################ WIT 608160 - Enhancement - heaththread disables USB selective suspend, a required feature of the 1560 platform. WIT 608223 - add support for wake from suspend to radpc controller driver and micro. This features needs to be enabled on image. WIT 608277 - Bezel LED support added, bezel led controlled through system events such as working state and MSR swipes. WIT 608754 - Platform Drivers version number added into product name to appear in installation dialog and appwiz.cpl. WIT 608759 - Fix - platform drivers would incorrectly install to last logical drive unless ROOTDRIVE=c:\ was passed into msiexec. This workaround is no longer needed. WIT 607658 - RadHwMgr device driver support finalized for 1560 platform. WIT 607724 - OPOS support finalized for 1560 platform. WIT 607793 - C700 support finalized for 1560 platform. WIT xxxxxx - add setwinname.exe, bbdemo.exe, and bbslides.exe to package. WIT xxxxxx - fix: msi was removing device drivers one extra time on install and uninstall. The redundant remove would slow down each msi operation. ################################################################################ # Package: Gen 3 # # Date: 06/16/2008 # # Release: 1.0.0.1 # ################################################################################ WIT xxxxxx - add imageid.exe to package ################################################################################ # Package: Gen 3 # # Date: 6/12/2008 # # Release: 1.0.0.0 # ################################################################################ WIT xxxxXX - initial release ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 3/4/2008 * * Release: 3.1.0.22 * ******************************************************************************** WIT 592057 - Fix: RadHwMgr fails to run on xp machines missing KeFlushQueuedDpcs. This would typically manifest itself as an MSI installation failure introduced in 3.1.0.10. WIT 602472 - Fix: P15xx Stats and odoms service would occasionally fail to stop when a request was made though the service manager. WIT 602540 - Added functionality into RsMsr opos object to disable the capability to transmit sentinels through a registry value. [HKLM\SOFTWARE\OLEforRetail\ServiceOPOS\Msr\\] Value NAME: DisableCapTransmitSentinels Value Type: DWORD Setting this to a non zero value will disable the capability. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 1/14/2008 * * Release: 3.1.0.21 * ******************************************************************************** (Opos Msr Serial Tablet Object build only) WIT 599618 - RadsSerialMsr object enhancement to setup COM port settings and an override of the capTransmitSentinels property through the registry. Upon first use of this object, it will create default reg values located OLEforRetail\ServiceOPOS\MSR\RSMsr ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 8/28/2007 * * Release: 3.1.0.20 * ******************************************************************************** (P1510 Stinger Dvi Driver build only) ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 8/6/2007 * * Release: 3.1.0.19 * ******************************************************************************** (P1550 serial driver build only) ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 8/3/2007 * * Release: 3.1.0.18 * ******************************************************************************** WIT #591611 - Fix: 1520 only. RadHwMgr causing system blue screen with divide by zero error when reading fan Rpm. The blue screen will only be visible if the os is configured to not reboot immediatly when a bug check occurs. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 6/20/2007 * * Release: 3.1.0.17 * ******************************************************************************** PIC Appsector Update -> 23 WIT #589113 - Fix: Bug introduced into appsector 20 where a USB timeout would cause touch, MSR and other pic related functionality to fail until a reboot or POSController driver restart. This would usually take about a day to occur but would occasionally occur immediately on boot. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 5/31/2007 * * Release: 3.1.0.16 * ******************************************************************************** StMicro Appsector Update -> 213 WIT #588252 - Fix: Bug introduced into last build (not released) which caused occasional eeprom writes to fail on 1550/1510. Appsector change fixed this condition and enhanced data write failure detection. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 5/23/2007 * * Release: 3.1.0.15 * ******************************************************************************** PIC Appsector Update -> 20 WIT #586986 - Code change to Msr driver for internal usage, WIT #587276 - T1220 on board microcontroller would occasionally not enumerate, which was addressed with a system reboot previously. This condition will no longer occur. P1220/P1550/EPC3 would occasionally experience data transfer timeouts to the on board microcontroller, this problem has been rectified. WIT #587284 - Symptom Reported: when performing operation on system that initiates a hardware re scan, bumblebee may turn black for a short period of time. This is known to be caused by data collisions, as a slight remedy the window of opportunity has be decreased by a third. WIT #586019 - File version data added to radPC_interface dll. Version will match msi. WIT #566216 - P1220 needs enhanced EEPROM access data integrity which is related to and addressed in WIT #587678 WIT #587678 - Symptom reported: User would calibrate resistive touch which would appear to function properly. Upon reboot; however, calibration would now be invalid. Root cause was a data commit error. TouchExtern driver has also been enhanced to ensure that calibration data is getting committed. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 4/27/2007 * * Release: 3.1.0.14 * ******************************************************************************** (P1220 serial driver build only) ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 4/12/2007 * * Release: 3.1.0.13 * ******************************************************************************** (P1220 serial driver build only) ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 4/9/2007 * * Release: 3.1.0.12 * ******************************************************************************** (P1220 serial driver build only) ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 4/2/2007 * * Release: 3.1.0.11 * ******************************************************************************** (P1220 serial driver build only) ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 3/30/2007 * * Release: 3.1.0.10 * ******************************************************************************** WIT #585540 - Implemented cpu overtemp throttling shutoff on 1520's. Previously an overtemp would require a system reboot to disengage CPU throttling, the hardware manager driver now handles this. WIT #585181 - Fixed revision resistor intpretation code, before this certain 1520 revisions would display the wrong revision (good place to check this is the main page of the control panel) WIT #585183 - Implemented green heartbeat led on 1520, early in the OS boot the green LED should start blinking at a regular interval. This is handled by the hardware manager driver which must be enabled. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 2/1/2007 * * Release: 3.1.0.9 * ******************************************************************************** PIC Appsector Update -> 16 WIT #581876 - Fix: Race condition with firmware download device where driver update would occur between detecting the download device and the micro jumping to DFU. Firmware updating carried out by main Poscontroller device now. WIT #573861 - Added service thread that monitors for system "stuck modifier" (SHIFT/CTRL/ALT) keys and tries to clear them. Functionality can be disabled in registry. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 1/25/2007 * * Release: 3.1.0.8 * ******************************************************************************** WIT #581470 - Modified MSRKeyboard service to safeguard against cases where existing modifier key states (SHIFT, CTRL, ALT, CAPS-LOCK) can corrupt MSR data being forwarded to applications via the keyboard buffer stream. WIT #547799 - Fan throttling handled in changed to being handled in hardware, pwm set to inaudible frequency, cpu temp throttle alarm enabled. WIT #580635 - Changed OCD backlight scaling to ensure maximum brightness is represented by 255. This can be seen by adjusting the OCD backlight to full on in the control panel and then restarting the control panel. The slider should be all the way to the right WIT #580753 - hwdebug command "-monitor" correctly reads temperatures and logs to file. WIT #580942 - i2c reads returned invalid data on a failed read. This could be seen in hwdebug when reading a "bad" address and recieving an answer WIT #581842 - 1520 CPU throttle temp threshold get/set support added to RadHwMgr driver. WIT #581850 - tone down statssvc reoccuring debug messages in release build ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 1/8/2007 * * Release: 3.1.0.6 * ******************************************************************************** WIT #580619 - Fixed: installation has the potential to fail if OS automatically installs firmware loader driver before the MSI. Symptom: installation finishes quickly and only the main poscontroller device and firware device have drivers associated. All other devices appear, but are not associated with driver files. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 12/28/2006 * * Release: 3.1.0.5 * ******************************************************************************** WIT #580092 - Fixed: Virtual desktop expansion was failing for particular screens, ICD and Bumblebee were not effected. WIT #580109 - HWDebug: 1.command line arguments comparison not case sensitive. 2. set fan speed functionality added (secure function) 3. password unlocking of secure functions 4. error messages convert error number to string. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 12/20/2006 * * Release: 3.1.0.4 * ******************************************************************************** WIT #579783 - Fixed automated screen expansion for 1510 800x600 displays (revisited) ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 12/18/2006 * * Release: 3.1.0.3 * ******************************************************************************** WIT #579783 - Fixed automated screen expansion for 1510 800x600 displays. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 12/18/2006 * * Release: 3.1.0.2 * ******************************************************************************** SMVideo only release ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 12/07/2006 * * Release: 3.1.0.1 * ******************************************************************************** WIT #579127 - Fixed issue where Stats Service would exit producing the dialog box "Non Volatile storage Update Failed error: 2". This error would usually occur after an installation of ghosting, and not appear again. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 12/06/2006 * * Release: 3.1.0.0 * ******************************************************************************** WIT #575285 - Finished initial support for 845 platform WIT #578518 - Fixed problem where MSI would fail on images without c:\p15xx in the path, this symptom often occured on "clean images". WIT #578651 - Turning off P1550 ethernet flow control now handled in statssvc in addition to stand alone utility. WIT #578671 - Removed use of time_t structure in RadPc_Interface, and different sdks/visual studios would typedef this between a 32bit and 64bit number ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 11/22/2006 * * Release: 3.0.0.5 * ******************************************************************************** EPC files added to release package, no code changes. Build strictly for EPC platform. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 11/14/2006 * * Release: 3.0.0.4 * ******************************************************************************** WIT #577916 - STATIC_METRIC_BOARD_REVISION read in RadPC_Interface fails for P1550 P1510 ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 11/14/2006 * * Release: 3.0.0.3 * ******************************************************************************** WIT #577882 - Add RadPC_Interface export function for converting error codes to string. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 11/13/2006 * * Release: 3.0.0.2 * ******************************************************************************** STMICRO Appsector Update -> 211 PIC Appsector Update -> 13 WIT #577377 - Add function call P15xxGetPlatformType to extern lib. WIT #576951 and WIT #576952 - BIOS's have been removed from platform drivers. WIT #577451 - Add proximity reading/enable/attach status to control panel general page. WIT #574388 - Fix: Secondary screen hot detect not working on non-ocd devices. WIT #573080 - Add support for 1520 platform. WIT #573776 - Creation of RadPC_Interface.dll. WIT #566152 - Fix: odometer writes happening too often. WIT #576809 - Fix: proximity count odometer changed from 2 bytes to 4. ================================================================================== ================================================================================== ================================================================================== ================================================================================== ================================================================================== ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 10/18/2006 * * Release: 2.2.0.6 * ******************************************************************************** WIT #576107 - Fix: Secondary screen spontaneously changing to 640x480 resolution. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 07/11/2006 * * Release: 2.2.0.4 * ******************************************************************************** WIT #570737 - Fix: Previous build of BBDemo and Setwinname would not execute. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 07/11/2006 * * Release: 2.2.0.3 * ******************************************************************************** Changed user mode build environment to vs2005 Changed kernel mode build environment to DDK 3790.1830 WIT #570155 - Add access to EEPROM values (serial num, board assembly, etc) to externlib. WIT #570159 - Changed EEPROM and Periph devices to non exclusive access. WIT #569569 - Internal code cleanup to MSR device. WIT #570182 - Add new memory functions to RadHwMgr device (Internal Use Only). ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 06/05/2006 * * Release: 2.2.0.2 * ******************************************************************************** ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 03/31/2006 * * Release: 2.2.0.1 * ******************************************************************************** ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 01/27/2006 * * Release: 2.2.0.0 * ******************************************************************************** WIT #561589 - Temporary resolution for infrequent 1510 system slow down. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 01/20/2006 * * Release: 2.1.1.2 * ******************************************************************************** WIT #529022 - Control Panel General Page additions, bios rev, mb rev, system info, ocd rev. WIT #560890 - Added function to read odometer settings through extern library WIT #561182 - BIOS for 1220 and 1510 included in MSI along with 1550 (previously included) WIT #560696 - Fixed bug preventing microcontroller app sector from downloading completely WIT #561194 - Control Panel Odometer Page; routed through extern lib, added cpu fan time WIT #546521 - Added double click speed adjustment to control panel WIT #546519 - Add enhancement for Touch drag settings for resistive - P12xx and P15xx WIT #559736 - Keyboard wedge sentinels adjustable through the control panel WIT #561302 - Fixed win2k conflict preventing MSI install ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 12/19/2005 * * Release: 2.1.0.10 * ******************************************************************************** WIT #559825 - Enabled third track for 1220 MSR WIT #558999 - Correct platform "get fan rpm" functionality WIT #552020 - MSI uninstalls completely when interrupted WIT #558644 - Removed unnecessary screen from MSI installation sequence WIT #558567 - Add support for storing Board Assembly number in EEPROM WIT #552113 - Fan time in control panel only increments when fan attached ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 11/07/2005 * * Release: 2.1.0.9 * ******************************************************************************** WIT #556490 - Screen brightness for primary and customer display should stay persistent after reboot WIT #552920 - Enhanced power management for MSR device ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 09/16/2005 * * Release: 2.1.0.8 * ******************************************************************************** WIT #555629 - Fix pop up box during installation requesting location of driver ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 09/15/2005 * * Release: 2.1.0.7 * ******************************************************************************** WIT #555531 - Correct bug check under driver verifier for POSController ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 09/15/2005 * * Release: 2.1.0.6 * ******************************************************************************** WIT #554521 - Control panel slider bar fix WIT #555399 - P1220 POSController driver lockup with 3rd party DVI screen WIT #554216 - P15xxPOSC.sys memory allocation bug WIT #543757 - IOCTL parameter checking enhancement WIT #555184 - P15xx lib and OPOS HANDLE use clean up ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 08/19/2005 * * Release: 2.1.0.5 * ******************************************************************************** Rerelease of 2.1.0.4 under different build number ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 08/18/2005 * * Release: 2.1.0.4 * ******************************************************************************** WIT #553281 - Created OPOS driver for the Magtek Insertion MSR on the ODK. WIT #552249 - .inf deletion enhancement WIT #552371 - rectify rscmos memory leak WIT #552621 - change statsservice debug output WIT #550222 - Changed STMicro MSR endpoint from Bulk to Interrupt WIT #532382 - MSR support for hibernate and suspend WIT #547964 - MSR driver internal changes WIT #553359 - MSR keyboard wedge fix, remove unnecessary delimiters ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 07/12/2005 * * Release: 2.0.1.4 * ******************************************************************************** (last MSI to support win2k) WIT #552119 - Screen resolution fix for stinger ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 07/08/2005 * * Release: 2.0.1.3 * ******************************************************************************** WIT #551846 - Fix, improved MSR card reading capability. WIT #551974 - Fix, rsCMOS initializes correctly on install. WIT #551888 - Stinger Monitor Detection and Support. WIT #551626 - MSI 2.0.1.0 was failing to uninstall POS Controller on 1220. WIT #551974 - Correct sporadic failure of rsCMOS driver installation. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 07/05/2005 * * Release: 2.0.1.1 * ******************************************************************************** WIT #551788 - Install and Uninstall were blue screening. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 06/29/2005 * * Release: 2.0.1.0 * ******************************************************************************** WIT #551555 - Fix, MSI install was failing on all platforms. WIT #551390 - Corrected bug where P1220 rev. B support breaks MSI for (and could damage) P1550/P1510. WIT #551563 - P15xxcfg.cpl was previously failing to delete. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 06/16/2005 * * Release: 2.0.0.3 * ******************************************************************************** WIT #550881 - No longer requires clicking on any pop-up boxes. WIT #543774 - Related to 550881, removes pop-ups from install. ******************************************************************************** * Package: P15xx (Gen 2) * * Date: 06/10/2005 * * Release: 2.0.0.0 * ******************************************************************************** Major build number change due to introduction of 1220 support WIT #549270 - Added driver support for 1220 microcontroller (rev. B or higher boards). ================================================================================== ================================================================================== ================================================================================== ================================================================================== ================================================================================== Release 1.2.0.1 ---------------- (05/20/2005) WIT #549538 - Fixed GPIO invalid writes on cash drawer pins due to threading issues Release 1.2.0.0 ---------------- (05/18/2005) WIT #549260 - High valued GPIO pin write fix WIT #549442 - Added Bumblebee/Stinger support to P1510 Release 1.1.0.6 ---------------- (03/26/2005) WIT #546458 - Added AAMVA compliance to track 3 data for drivers licenses WIT #544110 - Speed up to MSI uninstall/install when removing drivers WIT #545858 - Updated opos driver to support 3 track msr reading WIT #545847 - Fixed keyboard wedge 3 track errors Release 1.1.0.5 ---------------- (01/28/2005) Latest app firmware not included in 1.1.0.4 Release 1.1.0.4 ---------------- (01/28/2005) WIT #542734 - Correct bad handling of IOCTL parameter size checking in RadHwMgr driver WIT #543335 - Fixed problem with MSR functioning on P1550 with MSI 1.1.0.2 WIT #543350 - Corrected RadHWMgr.sys identifying P1550s as P1220s WIT #543774 - Corrected problem where New Hardware windows would not go away during MSI install WIT #543099 - Supports full BumbleBee OCD functionality on P1220 WIT #543111 - Fixed incorrect Manufacture date displayed in control panel applet WIT #543110 - Odometer reads as 0 if EEPROM is not initialized WIT #543554 - MSI uninstall now removes .inf, .pnf, and .sys WIT #543410 - Add debug output when STMicro Appsector is being updated WIT #543762 - Add OPOS support for p1220 VFD Customer Display Release 1.1.0.2 ---------------- (01/06/2005) WIT #542704 - Add support for negative temperature readings from P15xx boards WIT #542743 - Corrected bug in which P15xx/P1220 platforms' "Max Board Temperature" and "Max CPU Temperature" stored odometer values were incorrect. Release 1.1.0.1 ---------------- () WIT #542255 - Corrected inaccurate platform usage statistics. WIT #542659 - Add method to allow applications to poll for STMicro firmware revisions. WIT #542299 - Corrected hwdebug CMOS write bug in which only zero was written to CMOS. WIT #527792 - Control Applet and functionality to wake up unit via proximity sensor. WIT #541838 - Added support for P1220 (rev. A boards only). Release 1.0.8.13 ---------------- (10/25/2004) WIT #540148 - Fixed bug that would cause some MSR cards to not ever read in either one direction and / or the other. WIT #539395 - Fixed a problem in recent versions that broke installs on brand new images. Release 1.0.8.12 ---------------- (09/28/2004) WIT #538840 - Fix problem where touching screen on bootup could cause drivers to not load correctly. WIT #538780 - Added a function to the external library to allow an application to determine whether the OCD is plugged in and working. Release 1.0.8.11 ---------------- (09/21/2004) WIT #535853 - P1550: DirectDrive cash drawer will now report a warning if drawer doesn't open WIT #537797 - Add RsCmos driver to P15xx MSI WIT #535736 - Added a Serial-MSR OPOS ServiceObject to the package. WIT #536526 - Fixed problem where MSR couldn't read 3-track key from registry WIT #529113 - A change to MSR track count is now available on second swipe after change WIT #539203 - Added function to access proximity sensor. Included BIOS 6, which contains WIT #531442 Release 1.0.8.10 ---------------- (07/16/2004) WIT #534331 - P1550: Fixed the problem of burning a power transistor when a bumblebee is unplugged and something else is plugged in to the dvi port. Release 1.0.8.09 ---------------- (07/14/2004) WIT #533614 - EXAR: Warn when installing on P1510. Release 1.0.8.08 ---------------- (06/17/2004) WIT #532633 - P1510: Change min value on backlight setting in control panel app WIT #529808 - P15xx Control Panel app trickles debug WIT #524682 - Add BIOS version and actual driver versions to hwdebug -version Also changed rom file to have version in its name. WIT #533705 - EXAR - P1550 serial ports drop outgoing data Release 1.0.8.07 ---------------- (06/07/2004) WIT #532832 - LineDisplay OPOS: The VFD supports multiple character sets, allow access to them. WIT #533188 - MSR problem on P1510 WIT #529843 - Linedisplay OPOS doesn't handle fast data WIT #531379 - Add ability to program P1510 EDID video I2C EEPROM. Added IOCTL definitions. WIT #531297 - Clearing counters also clears model number WIT #531661 - Wake from backlight-dim is broken. WIT #530485 - Exar flow control setup problem WIT #531363 - Fix in Exar driver to prevent lockup on shutdown with serial NFI running Release 1.0.8.06 ---------------- (05/04/2004) Simple UI changes from 05 Release 1.0.8.05 ---------------- (05/03/2004) WIT #529810 - P1510 - Make DirectDrive Cash Drawer ports work under the RadHWMgr driver. WIT #531374 - P1550: App slowdown when CASHDRAWER OPOS driver is selected WIT #531379 - Not fixed. Didn't include ST fix in build WIT #529116 - Serial Cashdrawer : need to increase delay between opens. Doubled minimum delay between cashdrawer opens. WIT #529118 - P15xx - Control Panel App UI needs improvement WIT #527652 - P15xx - Add OPOS test utilities and add buttons for them to control panel app WIT #530669 - P15xx - Updated the OPOS keys to include an entry for every possible port. Updated the P1550_BIOS.ROM file to version 1.01.0005 Release 1.0.8.01 ---------------- (03/15/2004) Fixed Backlight control for P1510 (also affected touch) Removed Exar Serial Drivers from the install Improved Control Panel App Usability Force USB Hub Power Magement to disabled state. If enable, some P1550 will loose touch and MSR functionality. Added fan speed control based on board temperature. As temperature rises, fan will turn on at 30%, then go to 50%, then to a maximum of 100% rated speed. Release 1.0.7.18 ---------------- Added dvOCD live plug in support. Release 1.0.7.17 ---------------- Added Opos ServiceObjects for 2-line customer display Serial and DirectDrive Cash Drawer MSR Also added OPOS Control objects for these device types Added ImageId.exe Added DisableWriteCache.exe Added MSR Keyboard Service Incomplete list ***** Release 1.0.7.9 --------------- WIT #520439 - P1550 DRIVER - screen power off mode would not discard first touch on screen WIT #526656 - P1510 - Implement patch for Bronze stretching WIT #525580 - P1550 - shutdown count was not written to EEPROM on normal shutdown WIT #524179 - Additional white screen fix Release 1.0.7.8 --------------- WIT #524179 - avoid white screens when power is applied Release 1.0.7.6 --------------- WIT P1550 MSI - Added background health monitor that attempts to re-start failed sound driver. WIT P1550 MSI - Fixed backlight detection to work correctly with windows power management. Release 1.0.7.5 --------------- WIT 520351 Cleaned up several parameter and usage bugs in hwdebug utility. WIT 521199 Fixed GPIO addressing so Fan and Cash Drawer State are addressed correctly. Release 1.0.7.3 --------------- Added proximity detector support. external library for radio now built. See p15xx\SDK directory bumblebee detection / plumbing for get/set status interrupt driven MSR on RevC and higher -- requires board revision to be programmed correctly External library fixes for name mangling Added latest BIOS 1.01.0002 (see BIOS release notes) Release 1.0.6.8 --------------- Changes from 1.0.5.5: Cache EEPROM Reads/Writes Control Panel Improvements Stats Service Improvements TCalib Errors return more descriptive error information DoubleTouch Registry import file is located in C:\P15xx after install HW Debug Improvements Release of V32 of BootSector - this must be programmed by APG- no incompatibilities made Hardware Semaphore for SMBus Bronze Installer support Calibration Count is kept now Reduce timeout on MSR from 2 seconds to 1 second. Version K of BIOS is located in c:\p15xx Release 1.0.5.5 --------------- Changes from 1.0.4.1: Added Ports Installer for serial, so that COM ports are enumerated 1-8 Bumblebee Support (power-on) EEPROM support Calibration now stored in eeprom Added BIOS flash utility (radflash.exe) Added BIOS release J Added DebugView to installer Added Statistics Service Added HWDebug utility Fixed backdoor mechanism in BootSector Note: Future BootSectors should use new bootsector version. Existing do not need to be updated in the interest of time. Checksum the calibration data Add delay for eeprom to ensure writes complete Updated Appsector firmware to 128 Updated BootSector firmware to 25 Release 1.0.4.1 --------------- Changes from 1.0.4.0: Fixed installer problem that resulted in a bluescreen on installation of the serial driver Release 1.0.4.0 --------------- Changes from 1.0.2.0: POS Controller driver now supports standby (S3/S5) Installer for serial ports and POS Controller and utilities now packaged into an MSI installer Added BumbleBee Demo Program Note that bumblebee does not turn on with this release- we are waiting for hardware tweaks. Use the RoadShowDemo version of the driver for that. Release 1.0.2.0 --------------- Items released: Release July 1 items, Control Panel Utility, MSR Stream Monitor (MSRWin) Version information: Firmware BootSector Version 23 Firmware AppSector Version 39 Improvements: * Control Panel Applet does not implement many functions- it is really just a placeholder now * MSRWin added. * Improved touch calibration to detect calibration errors. * All files are versioned appropriately * Improved reliability of microcontroller firmware. Extra verification, added watchdog support to return a locked microcontroller to service. * Previous drivers are not compatible with this bootsector. The bootsector of the microcontroller must be reprogrammed by David Spiller to use this release. * driver code improvements to help prevent blue screens * Improved driver behavior if flashing appsector fails. Known Issues: Touch: Quick Drag: Results in missed touches ETurbo Screens: Seem to have linearity problems in the Y direction Installation information: identical to Release 1, Except, add the CPL file to \system32 Release July 1 -------------- Items released: Touch Driver, MSR Driver, Calibration Utility, MSR Stream Monitor, Firmware BootSector, Firmware Application Sector Version information: Firmware BootSector Version 13 Firmware ApplSector Version 24 Known Issues: Touch: Quick Drag: Results in missed touches. ETurbo Screens: Seem to have linearity problems in the Y direction MSR: No known issues. Utilities: No MSRWin utility (as in P400)-- use MSRMon No Control Panel applet to get version information