Price: see your VeriFone sales representative. Per student, Excluding VAT. COURSE OUTLINE EMEA Verix and VxV Programmers Course This course is a combination of Verix and Verix V Training Course. Verix This intensive five-day programming class gets you quickly up to speed in the VeriFone Verix operating environment (SDS-compiler). Designed for the Omni 3730, and Omni 3750 LE, family of transaction automation systems, Verix features a complete software toolkit to simplify the programmer s task. Verix V This intensive five-day programming class gets you quickly up to speed in the VeriFone Verix V operating environment (running on ARM). Designed for the Vx51X and Vx61X and other Vx series of transaction automation systems, Verix V features a complete software toolkit to simplify the programmer s job. Both of them By investigating all aspects of the Verix environment and POS systems, this class turns good C language programmers into capable Verix C programmers. During extensive laboratory work you will apply your C experience to the specialized area of transaction automation. You will learn about programming considerations unique to this environment, and about the hardware product line, the Verix Software Development Kit, the Verix system platform, and the ACT libraries. Verix Multi-Application Conductor (VMAC) VMAC provides an application environment that provides an unified approach of developing multiple applications that coexist in a single Verix terminal. System services and resources can then be shared by each of the resident applications. The development process to make applications VMAC compliant will be addressed as well as integrated testing and debugging of these applications. TCP/IP, Universal Communication Libraries (UCL), and applications with VMAC instructions are included in this course. Pre-requisites One year "C" programming experience External developers must sign a Non-Disclosure Agreement (NDA) with VeriFone.
Duration Duration: 5 days Attendees will be expected to arrive promptly by 9:00am local time each day including day 1. Wireless capabilities of Vx61X terminals will be exhibited during the class. Agenda Module 1: Verix V Operating System Features Hardware Overview Setting up the development environment Installing the License System Mode Downloading Command Line utilities for building applications VeriShield File Signature Utility Lab 1: New Application using batch files Perform steps to code, build, sign, download and execute a C program. The programmer will use command line utilities for compiling, linking, authenticating files, and downloading the application. Module 2: Creating Projects under VC++ The.SMK Make File Console Timer Display String Conversion Lab 2: New Application using the packaged wizard and VC++ Code and compile a C program utilizing the display features of the terminals Use the Verix Application wizard and project files. Use the console, wait, display functions and string conversion functions.
Lab 3: Count down application using the display Write a simple procedure that displays the counting down of a number from a fixed start value to zero. Module 3: Message Engine Create / modify and use message files in applications Lab 4: Message Engine Use the message engine to move and display static messages from a text file. Module 4: Beeper Keypad Using the Debugger Lab 5: Beeper & Keypad Code and run a C program to accept keypad input and emit beeper tones. Module 5: Application Idle Engine Config.sys Lab 6: Application Idle Engine Modify the program developed in the previous lab to add menu and function-keys. This program will form the base for all remaining lab work. Access and update config.sys variables. Link an additional library Module 6: Magnetic Card Reader Lab 7: Magnetic Card Reader Accept account number from card reader or keypad. Build a transaction packet. Module 7: Real-Time Clock Timer Printer Report Formatter
Lab 8: Real-Time Clock & Printer Print a transaction receipt. Access the system clock to get and format the date. Use the integrated printer and the real-time clock. Lab 9: Formatter Use the report formatter - formcvt.exe utility Modify a transaction receipt template to include a transaction number and customer name (if a card was swiped). Module 8: File System Revisited Downloading to specific areas of memory (Flash, RAM, File Groups) Accessing Files in File Groups, Flash, and RAM File Types File Management Functions Module 9: Communication Using Modem Engine Using Verix TCP/IP Library Using Universal Communication Library (UCL) Lab 10: Communication Format data and communicate with a simulated host. Print the received response in an appropriate field in the receipt. a. Using the Modem engine over the telephone line b. Using the Verix TCP/IP and UC libraries over the Wi-Fi network. Module 10: Verix Multi-Application Conductor (VMAC) Instruction VMAC Architecture, Features and Functionality Installation and Configuration Debugging with SDS SingleStep Logsys Utility and its usage Lab 11: Running applications in the VMAC Environment Running applications in the VMAC Environment simultaneously. Downloading of all the sample applications along with VMAC components and ACT shared library
Lab 12: Debugging applications in VMAC using the Real View debugger and Logsys utility Setup the environment for debugging using the RealView debugger. Insert LOGSYS macros in application code and receive them via a terminal emulator running on the PC connected to the terminal. Enable / Disable logging by changing the config.sys parameters Module 11: Verix Multi-Application Conductor (VMAC) Instruction Extended Eent Services Layer and its usage The Front end and its usage The Device Manager and its usage Overview of integrating a VMAC compliant application with SoftPay Lab 13: Sending / Receiving custom events between applications Modify two applications from within the set of downloaded applications such that one of them requests the The LogSys Utility