Escolar Documentos
Profissional Documentos
Cultura Documentos
Jordy,
Luqman Alfarisi,
William.
1. Terminal Basics
2. Development Suite
3. eVo Components
4. Supporting Tools
5. TMS
6. Sample Project
7. Download using USB and TMS
2 © 2016 Wirecard
1
TERMINAL BASICS
OPERATING SYSTEM
VERIX V TERMINALS
Vx 510/Vx 570
• Counter top
• Highspeed modem
• Optional Ethernet and SmartCard
Vx 610/ Vx 670
• Portable (battery powered)
• Dial + wireless (CDMA, GPRS or WiFi)
• Optional SmartCard
4 © 2016 Wirecard
EVO TERMINALS
Vx 520/ Vx 825
• Counter top
• Highspeed modem
• Optional Ethernet and GPRS
• Optional SmartCard and Contactless
Vx 675/ Vx 680
• Portable (battery powered)
• Dial + wireless (3G, GPRS, WiFi)
• Optional SmartCard and Contacless
5 © 2016 Wirecard
TERMINAL BASICS
PRODUCT FEATURES
Verix V
• ARM9 Processor
• Storage using Flash and RAM
Trident
• ARM11 Processor
• Storage using Flash only
6 © 2016 Wirecard
TERMINAL BASICS
PROGRAMMING
Commercial Tools
• ARM Realview Compiler and Debugger
Shared Libraries
7 © 2016 Wirecard
TERMINAL BASICS
OPERATING SYSTEM FEATURES
Multi-tasking
• Using simple round-robin scheduler
• Use pipes
Device Ownership
• Only one task may own a device at any time
• Device ownership can be explicitly passed to another task
8 © 2016 Wirecard
TERMINAL BASICS
OPERATING SYSTEM FEATURES
Events
• No interrupts
• wait_event()
Multiple Applications
• Applications may consist of 1 or more tasks
• GIDs (file groups) separate file space for applications
10 © 2016 Wirecard
OPERATING SYSTEM FEATURES
ZIP FILES
• OS API unzip()
11 © 2016 Wirecard
TERMINAL BASICS
SYSTEM MODE
Functions :
• Receive Downloads
• Edit Config.sys Variables
• Set Display Contrast
• Set Clock
• Clear Memory
• Executes GID1 Config.sys *GO
12 © 2016 Wirecard
TERMINAL BASICS
SYSTEM MODE
13 © 2016 Wirecard
TERMINAL BASICS
VERIX EVO
14 © 2016 Wirecard
2
DEVELOPMENT SUITE
DEVELOPMENT SUITE COMPONENTS
DEVELOPMENT SUITE
SOFTWARE TO INSTALL
16 © 2016 Wirecard
DEVELOPMENT SUITE
SOFTWARE ARCHITECTURE
17 © 2016 Wirecard
DEVELOPMENT SUITE
SOFTWARE REQUIREMENTS FOR COMPILING EVO
18 © 2016 Wirecard
DEVELOPMENT SUITE
SIMPLE APPLICATION BUILD PROCESS
19 © 2016 Wirecard
DEVELOPMENT SUITE
SIMPLE APPLICATION BUILD PROCESS
20 © 2016 Wirecard
DEVELOPMENT SUITE
SIMPLE APPLICATION BUILD PROCESS
Download files
Example: ddl test.out test.out.p7s *GO=test.out\
21 © 2016 Wirecard
DEVELOPMENT SUITE
FILE SIGNING PROCESS
22 © 2016 Wirecard
DEVELOPMENT SUITE
FILE SIGNING PROCESS
23 © 2016 Wirecard
DEVELOPMENT SUITE
FILE SIGNING PROCESS
24 © 2016 Wirecard
DEVELOPMENT SUITE
FILE SIGNING PROCESS
25 © 2016 Wirecard
DEVELOPMENT SUITE
FILE SIGNING PROCESS
26 © 2016 Wirecard
DEVELOPMENT SUITE
FILE SIGNING PROCESS
27 © 2016 Wirecard
DEVELOPMENT SUITE
FILE SIGNING PROCESS
• Default certificate name is certif.crt, this will be downloaded to the
terminal later on
• Verify all settings, then click Sign File
28 © 2016 Wirecard
DEVELOPMENT SUITE
FILE SIGNING PROCESS
29 © 2016 Wirecard
DEVELOPMENT SUITE
DOWNLOADING CERTIFICATES
30 © 2016 Wirecard
DEVELOPMENT SUITE
DOWNLOADING APPLICATION
31 © 2016 Wirecard
DEVELOPMENT SUITE
DOWNLOADING APPLICATION
32 © 2016 Wirecard
3
EVO COMPONENTS
COMM ENGINE, NCP, ETC
EVO COMPONENTS
EVO ARCHITECTURE
34 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS OF VERIX EVO TERMINAL
35 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – VXEOS.OUT
36 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – COMMUNICATION ENGINE
37 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – COMMUNICATION ENGINE
38 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – COMMUNICATION ENGINE CONFIG.
Configuration presedence:
Default value (lowest)
Delta File
CONFIG.SYS (highest)
39 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – COMMUNICATION ENGINE CONFIG.
40 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – COMMUNICATION ENGINE CONFIG.
41 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – COMMUNICATION ENGINE CONFIG.
42 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – CEIF
43 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – CEIF
44 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – NETWORK CONNECTION
45 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – NETWORK CONTROL PANEL (NCP)
46 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – NETWORK CONTROL PANEL (NCP)
47 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – NETWORK CONTROL PANEL (NCP)
48 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – NETWORK CONTROL PANEL (NCP)
NCP deactivation:
While on IDLE screen, if user select “Exit” or press
“CANCEL” key, NCP will return console ownership to the
calling application
Invoking applications is notified via EVT_ACTIVATE event.
NCP does nothing waiting for another acitvation request.
49 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – TCP/IP STACK
50 © 2016 Wirecard
EVO COMPONENTS
COMPONENTS – SSL SHARED LIBRARY
To use the SSL library, we need to include the ssl.h and link in
ssl.o
The application header file must refer to N:15/SSL.lib
(i.e. vrxhdr –ISSL.lib=N:15/SSL.lib)
51 © 2016 Wirecard
4
SUPPORTING TOOLS
SOFTWARE
TOOLS
SUPPORTING TOOLS
53 © 2016 Wirecard
5
TMS
VERICENTRE
TMS
VERICENTRE
The file that will be uploaded to the TMS is .tdd and .exp file.
Both files is created by using the application’s .dld file on the
compdld application.
55 © 2016 Wirecard
TMS
VERICENTRE
56 © 2016 Wirecard
TMS
VERICENTRE
57 © 2016 Wirecard
TMS
VERICENTRE
Configuration needed :
Terminal file path
File download type
58 © 2016 Wirecard
TMS
VERICENTRE
59 © 2016 Wirecard
TMS
VERICENTRE
60 © 2016 Wirecard
TMS
VERICENTRE
61 © 2016 Wirecard
TOOLS
VERICENTRE
62 © 2016 Wirecard
TOOLS
VERICENTRE
63 © 2016 Wirecard
6
PROJECT SAMPLE
HELLO WORLD, BUILD MENU
PROJECT SAMPLE
GENERAL PROCESS
65 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-BUILD
66 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-BUILD
67 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-BUILD
68 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-SIGNING
69 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-SIGNING
70 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-SIGNING
71 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-SIGNING
72 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-SIGNING
73 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-SIGNING
74 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-SIGNING
75 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-SIGNING
76 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-SIGNING
77 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-SIGNING
78 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-SIGNING
79 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-SIGNING
80 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-SIGNING
81 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-DOWNLOAD
82 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-DOWNLOAD
83 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-DOWNLOAD
84 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-DOWNLOAD
85 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-DOWNLOAD
86 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-DOWNLOAD
87 © 2016 Wirecard
PROJECT SAMPLE
HELLO WORLD-OUTPUT
88 © 2016 Wirecard
PROJECT SAMPLE
BUILD MENU
89 © 2016 Wirecard
PROJECT SAMPLE
BUILD MENU
• Open Softpay Project in Source Insight.
PvsMenu.txt
90 © 2016 Wirecard
PROJECT SAMPLE
BUILD MENU
91 © 2016 Wirecard
PROJECT SAMPLE
BUILD MENU
92 © 2016 Wirecard
PROJECT SAMPLE
BUILD MENU
93 © 2016 Wirecard
PROJECT SAMPLE
BUILD MENU
“Line parameter” of printed response of the menu. This parameter will call
the print response of the menu determined in “EnglFoot.txt”.
94 © 2016 Wirecard
PROJECT SAMPLE
BUILD MENU
“Line parameter” of header shown of the menu. This parameter will show
the header name of the menu determined in “EmaData.txt”.
95 © 2016 Wirecard
PROJECT SAMPLE
BUILD MENU
96 © 2016 Wirecard
PROJECT SAMPLE
BUILD MENU-MODIFY
PvsMenu.txt
97 © 2016 Wirecard
PROJECT SAMPLE
BUILD MENU-MODIFY
Emabmp.txt
98 © 2016 Wirecard
PROJECT SAMPLE
BUILD MENU-MODIFY
Englfoot.txt
99 © 2016 Wirecard
PROJECT SAMPLE
BUILD MENU-MODIFY
EmaData.txt
Oper.h
Menuct.txt
Menuct.txt
Menuct.txt
Menuct.txt
Function Call
Function Call
• Create “verfione.zip” file from folder “1”,”15”, “F1”, and “F15” in:
C:\compdld\USB\USB
• Copy “verifone.zip” to USB Flash disk
• Set IP of TMS
www.wirecard.asia | contact.asia@wirecard.com
NOTES
NETWORK CONNECTION STATE