OPOS FOR THE INGENICO 6XXX VERSION 2.30 - RELEASE NOTES
-------------------------------------------------------

PART #: SA00577-02.30-0


IMPORTANT NOTES
---------------

This installation of OPOS 2.30 no longer contains any example application or Developer's Guide; these components are now provided as separate deliverables in the OPOS Integration Kit. To reflect this, the default folder to which OPOS is installed has been renamed from 'Ingenico 6XXX OPOS SDK' to 'OPOS for the Ingenico 6XXX'.

For silent installations. be sure the TARGET variable defined in silent install options.bat does not begin or end with extra spaces. Otherwise your Control Panel Application may fail to run when installed.

For best results, Ingenico recommends manual uninstallation of any previous OPOS installations that were installed manually.

OPOS now complies with the HID specification for USB. If you require Ingenico's proprietary USB interface, you must use OPOS 2.0.



KNOWN ISSUES
------------

DN #434: When performing a silent install of OPOS on a Windows 2000 machine with OPOS already installed, it is necessary to run 'silent uninstall.bat' first. This is because a WMI failure on Windows 2000 renders the silent install incapable of determining whether OPOS is currently installed. 



DEFECTS FIXED IN THIS VERSION
-----------------------------

BUILD 2
DN #104: Form control's DisplayTextAt method now handles embedded \r and \n's correctly.
DN #106: Slowed down Form Interactive Checkhealth polling rate.
DN #108: Fixed problem in Control Panel Application with retaining Backlight Wait Interval.
DN #112: Improved SigCap Interactive Checkhealth form handling.



DEFECTS FIXED IN VERSION 2.22
-----------------------------

DN #98: CPU Usage spike when claiming device over Ethernet.




DEFECTS FIXED IN VERSION 2.21
-----------------------------

BUILD 11
Corrected spurious characters in Track3Data property when track 3 was empty.

BUILD 10
Corrected buffer overrun for USB connections receiving more data than expected.

BUILD 9
DN #93: MSR Claim after POSKeyboard Claim sometimes caused crash. Fixed.
DN #94: Improved POSKeyboard retry logic.

BUILD 8
DN #86: Reduced POS Keyboard polling rate to reduce traffic.
DN #88: Loss of Ethernet connection not handled gracefully. Fixed.

BUILD 7
DN #84: A soft reset on the USB bus could result in an application hang. Fixed.
DN #85: 12-digit PAN handled incorrectly for debit transactions. Fixed.

BUILD 6
DN #83: All button presses except <Clear> now trigger SigCap dataevents.

BUILD 5
DN #81: Added Base Slot Number setting to Control Panel App.
DN #82: MSR no longer set to disabled state when AutoDisable is TRUE and an ErrorEvent is received.

BUILD 4
DN #21: OPOS slows down when using POSKeyboard control with Ethernet.
DN #26: Releasing form control did not disable it. Fixed.
DN #62: Removed unused registry values.
DN #67: OPOS uninstall caused Form Designer help files to be unlocatable. Fixed.
DN #71: OPOS Claim() fails after EFT download via USB. Fixed.
DN #78: OPOS keeps polling MSR when it is not enabled. Fixed.

BUILD 3
DN #42: Check digits are now properly stripped by the PINPad SO. Also, PINPad SO no longer mangles account number.
DN #45: Form Control's DisplayTextAt() method now correctly addresses the entire screen.
DN #47: Correct DLL version number now displayed in Control Panel Application.
DN #48: Fixed incorrect data event status when <Clear> key was pressed during clear entry.
DN #50: Upgraded to latest version of IBM EFT download executable.
DN #57: OPOS now correctly initiates clear entry sessions with virtual alphanumeric keyboard or keypad.
DN #58: OPOS fires DataEvent with status PPAD_TIMEOUT after timed-out PIN entry session.
DN #61: Fixed working-key injection via UpdateKey()



CERTIFIED CONFIGURATIONS
------------------------

Terminals: 6780, 6770, 6510, 6550
UPOS Interface Application: 2.30 Build 10
OS 2.86
SSA 2.36
MNT 5.00



FEATURES AND ENHANCEMENTS
-------------------------

ADDED IN VERSION 2.30:
Support for 6780 terminals, including alphanumeric keyboard input.
SDK separated into Test Drive, Documentation, and Controls components.
Support for silent installation.
EFT Downloads no longer require writes to registry.
Support for deleting rows in scrolling receipts via Direct I/O.

   
ADDED IN VERSION 2.21:
Support for spanish PIN prompts.
New Direct I/O Commands for clearing the screen, deleting forms, and more.
Support for format specifiers during clear entry via Direct I/O.
Support for key beep configuration via Direct I/O.
Support for key mask configuration via Direct I/O or a form.
Support for Contactless Payment Expansion Module in the MSR Control
Additional documentation for eN-Touch migration.
Added configuration parameter to specify base value for TransactionHost parameter in BeginEFTTransaction().
Service Object build number now included as part of version information in Control Panel Application.
DataEvents are now fired by the Form Control when the <Clear> key is pressed.

ADDED IN VERSION 2.2:
Querying radio button or check box state is now supported.
Alphanumeric keyboard and numeric keypad elements are now supported.

ADDED IN VERSION 2.1:
Added support for baud rates up to 115200 for RS-232 connection.
Support for TCP/IP available for use with SSA 1.19 or newer
Added support for HID USB connections.
Added support for IBM EFT download via RS-232 and HID USB connections. 
Added support for associating bitmaps with buttons.
Added form attributes to support compatibility with Ingenico Form Designer 4.0.
Tested for compliance with UPOS 1.7 specifications

Support for virtual POSKeyboard on the 6770 device. When an OPOS application
enables the POSKeyboard control with a 6770, outlines for seven buttons are
displayed onscreen. These buttons are designed to mimic the physical keys
found on the 6550 and 6510 devices. Starting from the upper-right corner of
the screen and moving clockwise, these buttons correspond to F4, F3, Enter,
Clear, Cancel, F1, and F2 on the 6550 and 6510 devices. Users who wish to
customize the look and feel of the virtual POSKeyboard can display a form
on the 6770 prior to enabling the POSKeyboard. Only the KBD_ET_DOWN DataEvent
type is supported, not the KBD_ET_DOWN_UP.  



DEVIATIONS FROM OPOS SPECIFICATION
----------------------------------

DN #419: ASYNCHRONOUS IMPLEMENTATION FOR SOME LINEDISPLAY METHODS: In the interest of 
responsiveness, the following LineDisplay methods have been made asynchronous:

void ScrollText(int direction, int units)
void DisplayTextAt(int row, int col, CString data, int attribute) 
void DisplayText(CString data, int attribute)
void ClearText()

OPOS applications must account for the fact that these methods may return before the 
device has completed the specified action.
