Usr Acr330 1.02

Download as pdf or txt
Download as pdf or txt
You are on page 1of 60

ACR330 Validator

with QR Code Scanner

User Manual V1.02

Subject to change without prior notice info@acs.com.hk


www.acs.com.hk
Table of Contents
1.0. Introduction ............................................................................................................. 4
2.0. ACR330 Hardware Overview ................................................................................... 5
2.1. Parts of the Reader ................................................................................................................ 5
2.1.1. Connection Ports........................................................................................................... 6
2.1.2. Input Power, RS232, RS485 Pin Assignment ............................................................... 7
2.1.3. SAM Slot Arrangement ................................................................................................. 8
2.1.4. LTE Board Description .................................................................................................. 9
2.2. ACR330 EVK Components..................................................................................................10
2.3. Installing the Back Mount .....................................................................................................11
2.3.1. Preparing the Components .........................................................................................11
2.3.2. Installing ACR330 using a Vertical Pole .....................................................................16
2.3.3. Installing the ACR330 using a Horizontal Pole ...........................................................23
2.4. Turning the Device ON/OFF ................................................................................................30
2.4.1. Turning on the Device .................................................................................................30
2.4.2. Turning off the Device .................................................................................................30
2.5. Accessing the ACR330 through a PC using LAN ................................................................31
2.6. Replacing the Real Time Clock (RTC) Battery ....................................................................34
3.0. ACR330 Software Overview .................................................................................. 36
3.1. C++ Software Block Diagram ..............................................................................................36
3.2. Java Software Block Diagram..............................................................................................37
3.3. ACR330 Demo .....................................................................................................................38
3.3.1. Contactless Module.....................................................................................................38
3.3.2. Connectivity Module ....................................................................................................43
3.3.3. Barcode Module ..........................................................................................................48
3.3.4. GPS Module ................................................................................................................50
3.3.5. Card Slot Module ........................................................................................................51
3.3.6. LED/Speaker Settings Module ....................................................................................52
3.3.7. Settings Module ..........................................................................................................54
3.3.8. Power OFF Module .....................................................................................................55
3.4. Installing an Application .......................................................................................................56
3.4.1. Method 1: Loading the Application via USB Thumb Drive ..........................................56
3.4.2. Method 2: Loading the Application to the Device .......................................................57
3.5. Removing the Installed Application .....................................................................................58
3.6. Changing the Application Directory (For FW1.7.10 and below) ..........................................59
3.7. Re-flashing the Device .........................................................................................................60

List of Figures
Figure 1 : ACR330 Parts ....................................................................................................................... 5
Figure 2 : ACR330 Connection Ports ..................................................................................................... 6
Figure 3 : ACR330 Input Power ............................................................................................................. 7
Figure 4 : SAM Slot Arrangement .......................................................................................................... 8
Figure 5 : LTE Board Components ........................................................................................................ 9
Figure 6 : ACR330 EVK Components .................................................................................................. 10
Figure 7 : Pole Hole Position ................................................................................................................ 11
Figure 8 : Power Button........................................................................................................................ 30
Figure 9 : Jumper Location................................................................................................................... 31
Figure 10 : RSR232 Debug Console Cable ......................................................................................... 31
Figure 11 : Ethernet Port ...................................................................................................................... 32
Figure 12 : RJ11 Serial Port ................................................................................................................. 33
Figure 13 : C++ Software Block Diagram ............................................................................................. 36

Page 2 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
Figure 14 : Java Software Block Diagram ............................................................................................ 37
Figure 15 : ACR330 Demo Default Screen .......................................................................................... 38
Figure 16 : Contactless Module ........................................................................................................... 38
Figure 17 : DESfire TOP-UP ................................................................................................................ 39
Figure 18 : DESfire PAY....................................................................................................................... 40
Figure 19 : DESfire CHECK BALANCE ............................................................................................... 41
Figure 20 : EMV Contactless Card ....................................................................................................... 42
Figure 21 : Connectivity Module ........................................................................................................... 43
Figure 22 : Connection and APN Settings ........................................................................................... 44
Figure 23 : NTP Settings ...................................................................................................................... 45
Figure 24 : Wi-Fi Settings ..................................................................................................................... 46
Figure 25 : Bluetooth Settings .............................................................................................................. 47
Figure 26 : Barcode / QR code Validity Check..................................................................................... 48
Figure 27 : Barcode / QR code Information ......................................................................................... 49
Figure 28 : GPS Settings...................................................................................................................... 50
Figure 29 : Card Slot Information ......................................................................................................... 51
Figure 30 : LED Settings ...................................................................................................................... 52
Figure 31 : Speaker Settings ................................................................................................................ 53
Figure 32 : Device Information ............................................................................................................. 54
Figure 33 : Additional Settings ............................................................................................................. 54
Figure 34 : Auto Power Settings .......................................................................................................... 54
Figure 35 : Power OFF Module ............................................................................................................ 55

List of Tables
Table 1 : ACR330 Parts Description ....................................................................................................... 5
Table 2 : ACR330 Connection Ports Description ................................................................................... 6
Table 3 : ACR330 Input Power Pins Description .................................................................................... 7
Table 4 : ACR330 LTE Board Description .............................................................................................. 9
Table 5 : Rubber Adapter According to Pole Size and Orientation ...................................................... 14
Table 6 : Hole Cover According to Pole Size and Orientation.............................................................. 15

Page 3 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
1.0. Introduction
The ACR330 Bus Validator is designed specifically for Automatic
Fare Collection (AFC) systems. It offers the convenience of
cashless payment in buses, ferries, trams, railways and other
transportation modes.
The bus validator enables high-speed transaction processing and
records collection through 13.56 MHz contactless (RFID)
technology, supporting ISO 14443 Type A and B cards,
MIFARE®, and FeliCa. Being certified with major payment
standards such as PBOC Level 1 (Contactless) and EMV™
Levels 1 and 2 (Contactless) including MasterCard® Contactless
and Visa PayWave® offers flexibility to adapt to an open loop
payment system. An embedded barcode scanner enables
transactions through the use of print or mobile barcodes.
It has advanced wireless connectivity options for data transfer such as GSM/GPRS, 3G/4G, and Wi-Fi.
With an optional GPS feature, it can also be used to locate vehicles, manage fleets and set flexible
distance-based fares. Protecting the bus validator from harsh environment is its IP54 rating for dust
and water protection and the additional Military Standard MIL-STD-810 for shock and vibration.
This document provides detailed guidelines on using the ACR330.

Page 4 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2.0. ACR330 Hardware Overview
2.1. Parts of the Reader

1a 1b 1c 1d 12 13
10 11
2 3 4 5

6 14

15
7 9

Figure 1: ACR330 Parts

Part Number Part Name


1a, 1b, 1c,1d Programmable Button with Backlight (Blue)
2 Blue LED Indicator (For passenger)
3 Yellow LED Indicator (For passenger)
4 Green LED Indicator (For passenger)
5 Red LED Indicator (For passenger)
6 LCD Display with Touch Panel
7 Tapping Area
8 1D/2D Barcode Scanning Area
9 Speaker
10 Green LED Indicator (For Driver)
11 Red LED Indicator (For Driver)
12 Buzzer
13 Power Button
14 SIM and SD Card Cover
15 Back Cover

Table 1: ACR330 Parts Description

Page 5 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2.1.1. Connection Ports

1 2 3 4 5

Figure 2: ACR330 Connection Ports

Port Number Port Name


1 Power Socket
2 RJ11 Serial Port (RS232, RS485)
3 USB Host
4 Ethernet
5 USB Client (for internal debugging)
6 Socket for External GPS Antenna
SAM Cover with 4 ISO7816 SAM Socket
7
inside

Table 2: ACR330 Connection Ports Description

Page 6 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2.1.2. Input Power, RS232, RS485 Pin Assignment
Power Socket Type: Molex 43045-0400, Micro-Fit 3.0 Right Angle Header, 3.00mm Pitch, Dual Row,
4 Circuits

RS232, RS485 Socket type: RJ11

Pin Assignment is shown as below:

Figure 3: ACR330 Input Power

Pin Number Pin Name


1 NC
2 RS232-TX
3 RS232-RX
4 RS485-A
5 RS485-B
6 GND

Table 3: ACR330 Input Power Pins Description

Note: Below is the application direct access device paths list:


 RS232 - /dev/ttyO0 (115200 baud, 8 data bits, no parity, and 1 stop bit)
 RS485 - /dev/ttyO1(115200 baud, 8 data bits, no parity, and 1 stop bit)
 USB disk - /media/udiskp1

Page 7 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2.1.3. SAM Slot Arrangement
The SAM Slot Arrangement is shown in the image below.

Figure 4: SAM Slot Arrangement

Page 8 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2.1.4. LTE Board Description

1 2

Figure 5: LTE Board Components

Part Number Part Name


1 4G Antenna Socket
2 GPS Socket
3 SD Card Slot
4 SIM Card Slot
Console Jumper Port (Console mode is
enabled through RS232 when jumper is
plugged in.
5 Speed: 115200 baud, 8 data bits, no parity,
and 1 stop bit)
Note: Jumper is not included in standard
product. May be purchased locally.

Table 4: ACR330 LTE Board Description

Note: Below is the application direct access device paths list:


 MicroSD - /media/sdcardp1

Page 9 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2.2. ACR330 EVK Components

1 3

2 4

Figure 6: ACR330 EVK Components

The ACR330 EVK contains the following items:


1. Debug Cable
2. Console Jumper Port
3. 1m DC Power Jack to Molex Power Cord
 The cable should comply with the required power rating.
(example: 12V == 4A; 24V == 2A)
 A DC jack adapter may be needed depending on the power supply used.
4. Demo Cards
Purpose: To be used for the demo pre-installed on the reader
 2 pcs. Test Cards [Type: Mifare Desfire EV1]

 There are QR Codes at the back of the cards to emulate both a valid and an expired
card.

Note: For more information about the demo, please check Section 3.3 - ACR330 Demo

Page 10 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2.3. Installing the Back Mount

2.3.1. Preparing the Components


Prior to installation, it is necessary to ensure that the components are complete and in good condition.
Both the pole and the back-mount should be ready before the installation.

2.3.1.1. The Pole


To prepare the pole:
1. On the right side of the pole, check if the holes needed to secure the position of the ACR330 have
been well-drilled. For reference, please refer to the illustration below.

Note: The position of the holes can be adjusted depending on the requirement

Cable out

2 Holes that
prevent the
back- mount
from moving

Cable in

Figure 7: Pole Hole Position

Page 11 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2. Check if the required cables (e.g. power cords) have been properly passed through the poles, and
that they can reach the position of the mounting with ample extra length.

3. Check the following details of the pole:

 Diameter (31/32mm or 35mm)

 Orientation (Vertical or Horizontal)

4. After checking the pole, proceed to check the back-mount.

2.3.1.2. The Back-mount


To prepare the back mount:
1. Unbox the tools. A back-mount, a key, and a brown box are included in the package.

Key

Brown Box
Back-mount

Page 12 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2. Using the key, open the lock of the back-mount. The lock is located at the bottom part of the
back-mount as shown on the image below:

3. Unlocking the back-mount will cause it to disassemble into three parts: front cover, back
cover, and the water-resistant part. Rubber adapters are also included inside the back-
mount.

Front Cover Back Cover


Water-resistant
Part

Rubber
Adapters

Page 13 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
4. Using the codes on their inner side, select the rubber adaptors that match the pole’s size
and orientation, as shown in the table below:

For 35mm Pole For 31/32mm Pole

Orientation of pole Pole diameter


for mounting
31/32mm 35mm
HB-D31/32, HB-D31/32, HB-D35, HB-D35,
Horizontal (H)
HT-D31/32, HT-D31/32, HT-D35, HT-D35,
VB-D31/32, VB-D31/32, VB-D35, VB-D35,
Vertical (V)
VT-D31/32, VT-D31/32, VT-D35, VT-D35,

Table 5: Rubber Adapter According to Pole Size and Orientation

5. Open the brown box. The following components should be inside the box:

Brown Box

Metal Part 2
Rubber Part

Metal Part 1

Screws Hole Cover

Page 14 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
6. Select the appropriate hole cover according to the orientation of the pole, as shown in the
photo and in the table below:

HT HT
HT for Vertical Pole

VT
VT
VT for
Horizontal Pole

Orientation of pole Pole diameter


for mounting
31/32mm 35mm
Horizontal VT, VT VT, VT
Vertical HT, HT HT, HT

Table 6: Hole Cover According to Pole Size and Orientation

Page 15 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2.3.2. Installing ACR330 using a Vertical Pole
Note: Please ensure that the components are well prepared before starting the installation.

To install the ACR330 using a vertical pole:


1. Place the rubber part on top of the metal part 1.
Note: This step is only applicable when using a 31/32mm pole. When using a 35mm pole,
please skip this step.

2. Put metal part 1 and metal part 2 on top of the pole and screw them together using PM4*20
screws (4 pieces). The order of screwing is shown on the picture below:

1 2

3 4

Page 16 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
Note: This is where the Connection
Cable (ie, Power Cord) will go
through. Make sure that the cables
are out so that they may be easily
connected to the ACR330 Validator
later on.

Note: The gap between the two metal parts is around 3mm for any size (31/32/35mm) of
pole.), as shown in the picture below.

3. Screw the rubber adapters and hole covers using the PB2.0 screws (2 pieces). The exact
position is shown on the photos below:

HT

HT

Page 17 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
 For 31/32mm pole:

VT-D31/32 VB-D31/32
Rubber Adapter Rubber Adapter

HT HT
Hole Cover Hole Cover

VB-D31/32
Rubber Adapter VT-D31/32
Rubber Adapter

 For 35mm pole:

VT-D35 VB-D35
Rubber Adapter Rubber Adapter

HT HT
Hole Cover Hole Cover

VB-D35 VT-D35
Rubber Adapter Rubber Adapter

Page 18 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
4. Screw the back cover to the metal parts using PM4*25 screws (4 pieces).

Note: This is where the


Connection Cable (ie, Power
Cord) will go through. Make
sure that the cables are out
so that they may be easily
connected to the ACR330
Validator later on.

5. Place the O-ring on top of the metal part. The exact position is shown on the photo below:

O-ring

Note: This is where the


Connection Cable (ie, Power
Cord) will go through. Make
sure that the cables are out
so that they may be easily
connected to the ACR330
Validator later on.

Page 19 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
6. Screw the water resistant part using PM3*8 screws (2 pieces).

Note: This is where the


Connection Cable (ie, Power
Cord) will go through. Make
sure that the cables are out
so that they may be easily
connected to the ACR330
Validator later on.

7. Using the key, open the lock. The exact location is shown on the photo below:

Page 20 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
8. Screw the top cover to the back cover using PM3.0*10 screws (9 pieces). The exact position
and order is shown on the photo below:

2
1

7 8

6
5

4
3 Note: This is where the
Connection Cable (ie, Power
Cord) will go through. Make
sure that the cables are out
so that they may be easily
connected to the ACR330
Validator later on.

9. Connect the cables to the ACR330.


10. Mount the ACR330 on the back-mount.

Page 21 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
11. Using the key, lock the back-mount.

Lock

Locked

Page 22 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2.3.3. Installing the ACR330 using a Horizontal Pole
Note: Please ensure that the components are well prepared before starting the installation.

To install the ACR330 using a horizontal pole:

1. Place the rubber part on top of the metal part 1.


Note: This step is only applicable when using a 31/32mm pole. When using a 35mm pole,
please skip this step.

2. Put metal part 1 and metal part 2 on top of the pole and screw them together using PM4*20
screws (4 pieces). The order of screwing is shown on the picture below:

1 2

3 4

Page 23 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
Note: This is where the Connection
Cable (ie, Power Cord) will go
through. Make sure that the cables
are out so that they may be easily
connected to the ACR330 Validator
later on.

Note: The gap between the two metal parts is around 3mm for any size (31/32/35mm) of
pole.), as shown in the picture below.

3. Screw the rubber adapters and hole covers using PB2.0 (2 pieces). The exact position is
shown in the photos below:

VT

VT

Page 24 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
 For 31/32mm pole:

HB-D31/32 HB-D31/32
Rubber Rubber
VT Adapter Adapter
Hole Cover

HT-D31/32 HT-D31/32
Rubber Rubber
Adapter Adapter

VT
Hole Cover

 For 35mm pole:

HB-D35 HB-D35
Rubber Rubber
VT Adapter Adapter
Hole Cover

HT-D35 HT-D35
Rubber Rubber
Adapter Adapter

VT
Hole Cover

Page 25 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
4. Screw the back cover to the metal parts using PM4*25 screws (4 pieces).

Note: This is where the


Connection Cable (ie, Power
Cord) will go through. Make
sure that the cables are out
so that they may be easily
connected to the ACR330
Validator later on.

5. Place the O-ring on top of the metal part. The exact position is shown in the photo below:

O-ring

Note: This is where the


Connection Cable (ie, Power
Cord) will go through. Make
sure that the cables are out
so that they may be easily
connected to the ACR330
Validator later on.

Page 26 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
6. Screw the water resistant part using PM3*8 screws (2 pieces).

Note: This is where the


Connection Cable (ie, Power
Cord) will go through. Make
sure that the cables are out
so that they may be easily
connected to the ACR330
Validator later on.

7. Using the key, open the lock. The exact location is shown in the photo below:

Page 27 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
8. Screw the top cover using PM3.0*10 screws (9 pieces). The exact position and order is
shown in the photo below:

1 2

7 8

6
9

3
4
Note: This is where the
Connection Cable (ie, Power
Cord) will go through. Make
sure that the cables are out
so that they may be easily
connected to the ACR330
Validator later on.

9. Connect the cables to the ACR330.


10. Mount the ACR330 on the back-mount.

11. Using the key, lock the back-mount.

Page 28 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
Lock

Locked

Page 29 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2.4. Turning the Device ON/OFF
2.4.1. Turning on the Device
To turn the device on, plug the device’s power cable to a power source. The validator will
automatically turn on.

2.4.2. Turning off the Device


To turn the device off, press the power button once.
To hard power off the device, press and hold the power button for around 8 seconds.

Note: press the power button once to turn on the device after a power off cycle. The power button is
at the back of the device, as shown in the image below:

Figure 8: Power Button

Page 30 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2.5. Accessing the ACR330 through a PC using LAN
You may access the ACR330 through a PC using LAN to enable functions that may be needed for
operations (e.g. file transfer). Below are the components needed and the instructions for accessing
the ACR330.
Components needed:
 Jumper (to enable the console mode)
Note: A jumper is not included in the standard product. It may be purchased locally.

Figure 9: Jumper Location

 RS232 debug console cable

Figure 10 : RSR232 Debug Console Cable

 Bitvise SSH Client (Tunnelier) SFTP Application


 Note: The Bitvise SSH Client (Tunnelier) SFTP Software may be downloaded from
https://www.bitvise.com/ssh-client-download.
 LAN cable

Page 31 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
To access the ACR330 using LAN:
1. On the LTE board, plug in a jumper to enable console mode.
Note: A jumper is not included in the standard product. It may be purchased locally.

2. Connect to the ACR330 using a LAN cable. The exact location of the Ethernet port at the
back of the ACR330 is shown in the image below:

Figure 11: Ethernet Port

3. Connect the ACR330 to the PC using the RS232 debug console cable. The exact location of

Page 32 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
the RJ11 serial port at the back of the ACR330 is shown in the image below.
Note: Connect the other end of the cable to the PC’s serial port or use a USB-RS232
converter to connect it to the PC’s USB port.

Figure 12: RJ11 Serial Port

4. Turn on the ACR330.


5. Log in to the console.
a. Login name: root
b. Password: root
Note: If [root@Linux/root] # is shown, it means login is successful.
6. Type “ifconfig eth0” to get the IP address.
7. Open the Bitvise SSH Client (Tunnelier) SFTP Application on the PC.
8. Login with the IP address obtained in step 5.
a. Login name: machinekit
b. Password: machinekit
9. The ACR330 may now be accessed on the PC.
Note: For more information, please refer to ACR330 API.chm.

Page 33 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
2.6. Replacing the Real Time Clock (RTC) Battery
The Real Time Clock (RTC) backup power uses a CR2032 coin cell. The lifespan of the coin cell is
around 5 years. Incorrect time information may be caused by a low battery.

To replace the CR2032 coin cell:

1. Unscrew the two screws highlighted in the image below:

Note: Be careful in handling the screws as they may drop inside the validator.

2. Using a screw driver, take out the LTE board.

Page 34 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3. The coin cell may now be accessed. Replace the old coin cell with a new one.

4. Push the LTE board back to its original place. Ensure that the two screws and IPEX
connectors are reconnected correctly, as shown in the image below:

Page 35 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.0. ACR330 Software Overview
The ACR330 EVK includes two programming languages, namely C++ and Java.

3.1. C++ Software Block Diagram

Figure 13: C++ Software Block Diagram

Note: Additional Information below:


 Tool Chain version: gcc-linaro-5.4.1-2017.01-x86_64_arm-linux-gnueabihf
 QT version: 4.8.3
 In order to change the application path and run another application, please refer to Section 3.4 :
Installing an Application
 For the APPLICATION, the file should be placed inside /home/machinekit.
 For the DATA, the file should be placed inside /data.

Page 36 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.2. Java Software Block Diagram

Figure 14: Java Software Block Diagram

Note: Additional Information below:


 JDK version: 1.8.0_192
 In order to change the application path and run another application, please refer to Section 3.4 :
Installing an Application
 For the APPLICATION, the file should be placed inside /home/machinekit.
 For the DATA, the file should be placed inside /data.

Page 37 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3. ACR330 Demo
The ACR330 demo showcases the functionalities of the validator and also serves as a
troubleshooting tool. It has eight Modules: Contactless, Connectivity, Barcode, GPS, Card Slot,
LED/Speaker, Settings, and Power Off. The details of each module are shown in the succeeding sub-
sections.

Figure 15: ACR330 Demo Default Screen

3.3.1. Contactless Module


The Contactless module contains four interfaces, namely DESfire TOP-UP, DESfire PAY, DESfire
CHECK BALANCE, and EMV Contactless Card.

Figure 16: Contactless Module

Page 38 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.1.1. DESfire TOP-UP
This function allows you to top-up an amount in your contactless card.

1. Select “Contactless”. 2. Select “DESfire TOP-UP”. 3. Select the value by


adjusting the arrows.
Note: Successful and un-
successful top-ups are shown at
the bottom right

5. a. After completing the top-up,


a “SUCCESS” message will
be shown together with card’s
updated balance

5. b. Otherwise, an “ERROR”
message will be displayed.

4. Present the card on the


tapping area

Figure 17: DESfire TOP-UP

Page 39 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.1.2. DESfire PAY
This function allows you to pay the amount through your contactless card.

1. Select “Contactless”. 2. Select “DESfire PAY”. 3. Select the value by


adjusting the arrows.
Note: Successful and un-
successful top-ups are shown at
the bottom right

5. a. Once payment is completed,


a “SUCCESS” message will be
shown together with card’s
updated balance
6.
5. b. Otherwise, an “ERROR”
message will be displayed.

4. Present the card on the


tapping area
5.

Figure 18: DESfire PAY

Page 40 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.1.3. DESfire CHECK BALANCE
This function allows you to check the current balance of your contactless card.

1. Select “Contactless”. 2. Select “DESfire CHECK 3. The app waits for the card
BALANCE”. to be presented.

5. a. Once completed, a
“SUCCESS” message will be
shown together with card’s
current balance
6.
5. b. Otherwise, an “ERROR”
message will be displayed.

4. Present the card on the


tapping area.

Figure 19: DESfire CHECK BALANCE

Page 41 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.1.4. EMV Contactless Card
This function allows you to check whether the presented card is a valid EMV card implementing either
Mastercard® Contactless or Visa payWave® payment scheme.

1. Select “Contactless”. 2. Select “Paypass/Paywave”. 3. The app waits for the card
to be presented.

5. a. By tapping a valid Visa or


Mastercard card, a
“SUCCESS” message will be
displayed.

5. b. Otherwise, an “ERROR”
message will be displayed.

4. Present the card on the


tapping area.
5.

Figure 20: EMV Contactless Card

Page 42 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.2. Connectivity Module
The Connectivity module contains three interfaces, namely Mobile Network, Wifi, and Bluetooth
settings.

Figure 21: Connectivity Module

Page 43 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.2.1. Mobile Network Settings
The Mobile Network settings contains three options, namely Connect, APN, and NTP date.

3.3.2.1.1. Connection and APN Settings

1. Select “Connectivity”. 2. Select “Mobile Network”, 3. The APN can be set in this part
and then select “APN”.

6. Select “Connect”. 5. Select “SetAPN”. Success 4. Select “OpenKeyBoard”


message will be shown. Then and type the desired
select “BACK” setting.

7. Select “Start”. 8. Select “Connect”. 9. The details of the network


will be shown

11. Type the IP address, select 10. b. Select “BACK”, and then 10. a. End the connection by
“Ping”. The ping message will select “APN”. selecting “Disconnect” and
be shown. “Stop”.
11. select “APN”

Figure 22: Connection and APN Settings

Page 44 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.2.1.2. NTP Settings
The NTP settings allow you to select different time zones.

1. Select “Connectivity”. 2. Select “Mobile Network”. 3. Select “NTP date”.

5. Select “Sync”, and the time 4. Select the domain by


will sync with the server. adjusting the arrow.

Figure 23: NTP Settings

Page 45 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.2.2. Wi-Fi Settings
The Wi-Fi settings page allows you to connect to a Wi-Fi network.

1. Select “Connectivity”. 2. Select “Wifi”. 3. Select “Up”.

6. Select the desired Wi-Fi 5. Select “Scan”. 4. Select “Open”.


network.

7. Select “Connect”. 8. Select “Open Keyboard”. 9. Type in the password.

12. The details of the connected 11. Select “Status”. 10. Select “OK”.
wi-fi network will be shown.
Select “OK”.

13. Select “Disconnect” 14. Select “Down” 15. Wi-Fi will be


then “Close”. disconnected

Figure 24: Wi-Fi Settings

Page 46 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.2.3. Bluetooth
The Bluetooth settings page allows you to connect to a Bluetooth device.

1. Select “Connectivity”. 2. Select “Bluetooth”. 3. Select “Open”.

6. Select the desired device. 5. Select “Scan off” if you 4. Select “Scan on”.
want to stop searching and
refreshing.

7. Select “Pair”. 8. Select “OK”. 9. Select “Device info”.

12. Bluetooth device will be 11. Select “Remove”. 10. The device information will
disconnected. be shown.

Figure 25: Bluetooth Settings

Page 47 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.3. Barcode Module
The Barcode module can show the validity of the test cards thru QR code on Page 1 and display the
details of any barcode or QR code on Page 2.

3.3.3.1. Barcode / QR code Validity Check


Page 1 shows the validity of the barcode on the test cards.
Note: test cards are included in the ACR330 EVK.

1. Select “Barcode”. 2. The ACR330 will wait for


the card to be presented.

3. Scan the card with the QR


code facing the sensor.

4. a. If the QR code is valid, a 4. b. Otherwise, an “ERROR”


“SUCCESS” message will message will be displayed.
be displayed.

Figure 26: Barcode / QR code Validity Check

Note: The same QR code will not be accepted within 3 seconds to avoid duplicated transactions.

Page 48 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.3.2. Barcode / QR code Information
Page 2 shows the details of any barcode or QR code scanned on the reader.

1. Select “Barcode”. 2. Select “2” at the right 3. The ACR330 will wait for
bottom to turn to page the barcode / QR code to
2. be presented.

6. Scan the barcode again. 5. The information will be 4. Scan the card with the QR
displayed. code facing the sensor. You
may use other barcodes or
QR codes to check the
details.

7. Succeeding results will be displayed. The


data will be deleted after going back to
page 1 or the main menu.

Figure 27: Barcode / QR code Information

Page 49 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.4. GPS Module
The GPS module allows the configuration of the GPS settings.

1. Select “GPS”. 2. Select “Setting”. 3. Select “OpenKeyBoard”.

6. Select “AGPS ON” or “GPS 5. Select “HOTSTARTGPS” 4. Type APN.


On”. For AGPS, make sure or “COLDSTARTGPS” from
the device is connected GPSType.
with 4G.

7. Select “BACK” 8. Select “Status” 9. Select “ReceiveData”

10. The information will be


shown.

Figure 28: GPS Settings

Page 50 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.5. Card Slot Module
The Card Slot module shows the status of the following slots/interfaces: PICC Interface, Four SAM
Slots (SAM1, SAM2, SAM3, SAM4), and SD Card slot. The SD card slot shows if a card is inserted,
while the other slots will also show the ATR of the card presented or inserted.

1. Select “Card Slot”. 2. The cards’ details will be 3. Card details will be shown.
displayed. “Refreshing”
status means that the reader
is retrieving card information.

Figure 29: Card Slot Information

Page 51 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.6. LED/Speaker Settings Module
The LED/Speaker module allows you to configure the LED Settings on Page 1 and Speaker Settings
on Page 2.

3.3.6.1. LED Settings


Page 1 shows the configurable LED Settings.

1. Select “LED/Speaker”. 2. User controllable settings for the Front LEDs will be shown.
Note: When Cycle is selected, the LED will light up from left
to right.

3. The tapping region’s backlight changes when the CSC Reader


LED setting is controlled.
Note: When Cycle is selected, the backlight will change
between the three colors simultaneously.

4. The Button’s LED backlight


will turn ON and OFF upon
selection of the Button LED
settings.

Figure 30: LED Settings

Page 52 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.6.2. Speaker Settings
Page 2 shows the configurable Speaker Settings.

1. Select “LED/Speaker”. 2. Select “2” on the bottom 3. The speaker’s sound and
right to see the Speaker volume, as well as the
Settings. buzzer’s sound can be
selected or adjusted.

4. The reader will produce a


sound depending on the
selected setting.

Figure 31: Speaker Settings

Page 53 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.7. Settings Module
The Settings module contains the Device Information on Page 1, Additional Settings on Page 2, and
Auto Power Off settings on Page 3.

3.3.7.1. Device Information


Page 1 shows the device’s hardware and software information.

1. Select “Settings”. 2. Information including Model, firmware


version, and Date/Time will be shown

Figure 32: Device Information

3.3.7.2. Additional Settings


Page 2 contains the settings for Screen’s brightness, Date and Time settings.

1. Select “Settings”. 2. Select “2” on the bottom 3. Screen’s brightness, Date


right to turn to page 2. and Time can be set on this
page.

Figure 33: Additional Settings

3.3.7.3. Auto Power Settings


Page 3 shows the option to enable Auto Power setting.

1. Select “Settings”. 2. Select “3” on the bottom 3. Select “Auto power off”.
right to turn to page 3.

Figure 34: Auto Power Settings

Page 54 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.3.8. Power OFF Module
The Power Off module turns off the device.

1. Select “Power Off”. 2. The device will turn off


automatically.

Figure 35: Power OFF Module

Page 55 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.4. Installing an Application
This section shows how to test an application, change the application directory, and load a different
application apart from the default demo. Please ensure that the application created for the ACR330 is
compiled and built using the required tools. Otherwise, the device will reboot repeatedly.
If the application keeps on rebooting, place an empty startup.x file to the USB thumb drive to stop the
application and have root access on the device to remove the initially copied files.

3.4.1. Method 1: Loading the Application via USB Thumb Drive


This method allows the user to run the application via USB thumb drive in order to test the application
first and then manually copying the files to the device once a successful test is finished.
a. Create a "startup.x" file in a PC.
Note: Create a text file through a text editor and then rename the file extension to “.x”

The startup.x should contain the following:

For C++ - based Application


#!/bin/bash
source /etc/profile.d/qtenv.sh
WORK_DIR= <user_app_path>
cd ${WORK_DIR}
./<user_app> -qws

For Java - based Application


#!/bin/bash
source /etc/profile.d/jdk.sh
source /etc/profile.d/java-api.sh
export DISPLAY=:0.0
WORK_DIR= <user_app_path>
cd ${WORK_DIR}
/usr/bin/xinit /usr/bin/java -jar <user_app>.jar -- -nocursor

wherein:
<user_app_path> should be /media/udisk
Note: in some cases, the reader tags the USB device as udiskp1
<user_app> should be application file name (ex. demo330)

b. Put "startup.x" in a USB thumb drive together with the user application.

c. Plug the USB thumb drive into the USB port of the ACR330.

d. Connect the small blue console jumper to the console jumper port at the back of the device.

e. Power ON the device. It should launch the user application instead of the built-in demo.

f. After successfully testing the application, log in to the ACR330 by using the serial console
cable via the PuTTY Configuration tool:
i. Set it as a serial connection with Baud Rate at 115,200 bps
ii. Click Open

g. Access the device using the following credentials:


i. Username: machinekit
ii. Password: machinekit

Page 56 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
h. Access root account typing the following credentials:
i. su
ii. root (this is the password)

i. Copy “startup.x” and the application file from the USB thumb drive, type the following:
i. cd /home/machinekit/bin
ii. cp –rf /media/udisk/startup.x /home/machinekit/bin
iii. cp –rf /media/udisk/acr330.jar /home/machinekit/bin
iv. vi startup.x (the contents of the startup.x will appear)
v. i (in order to edit the information)
vi. Then change the WORK_DIR to /home/machinekit/bin
vii. Press Esc and type :w! to save
viii. Type :q! after editing.

j. Type chmod +x startup.x

k. Turn OFF the device by pressing the button at the back. Remove the USB thumb drive and
turn ON the device to launch the new application by default.

3.4.2. Method 2: Loading the Application to the Device


This method is useful for mass deployment. It allows user to plug in the USB thumb drive and then
reboot the device.
a. Create a “startup.x” file in a PC
Note: Create a text file through a text editor and then rename the file extension to “.x”

The startup.x should contain the following:

For C++ - based Application


#!/bin/bash
source /etc/profile.d/qtenv.sh
WORK_DIR= <user_app_path>
cd ${WORK_DIR}
./<user_app> -qws

For Java - based Application


#!/bin/bash
source /etc/profile.d/jdk.sh
source /etc/profile.d/java-api.sh
export DISPLAY=:0.0
WORK_DIR= <user_app_path>
cd ${WORK_DIR}
/usr/bin/xinit /usr/bin/java -jar <user_app>.jar -- -nocursor

wherein:
<user_app_path> should be /home/machinekit/bin
Note: in some cases, the device tags the USB device as udiskp1
<user_app> should be application file name (ex. demo330)

b. Put the startup.x and the application together in a folder (ex. acr330test)

c. Create another "startup.x" file in a PC.

The startup.x should contain the following:

#!/bin/bash
cd /home/machinekit/bin
cp -rf /media/udiskp1/<app_folder>/* /home/machinekit/bin
sync

Page 57 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
wherein:
<app_folder> should be the folder name of the previously created folder.

d. Put the second "startup.x" and the folder in a USB thumb drive.

e. Plug the USB thumb drive into the USB port of the ACR330.

f. Power ON the device. Once “Loading the U-disk Application” appeared, turn OFF the device
by pressing the button at the back.

g. Remove the USB thumb drive then power ON the device to launch the new application.

3.5. Removing the Installed Application


To remove the startup.x and the application, please type the following via PuTTY Tool:
a. Access the device using the following credentials:
i. Username: machinekit
ii. Password: machinekit

b. Access root account typing the following credentials:


i. su
ii. root (this is the password)

c. cd /home/machinekit/bin

d. rm startup.x

e. rm <user_app>
*(<user_app>.jar for java application)

f. reboot

Page 58 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.6. Changing the Application Directory (For FW1.7.10 and below)
Changing the application directory manually is required to properly load the application for FW1.7.10
and below.
Note: For FW 1.7.11 and above, it will automatically look for startup.x first. If it doesn’t find that file, it
will load the ACR330 default demo.
1. After completing the initial steps in the previous section, please ensure that the ACR330 is
logged in via the “root” account.
2. Go to /etc by typing “cd /etc” and then typing “ls”.
3. When “pm_daemon.conf” appears, type “vi pm_daemon.conf”.
4. Change the path under the “/home/machinekit/bin/startup.x” to your application path and
delete “-qws” in app_arg.
5. Type “:w!” to save and “:q!” to quit.
6. The new application will be launched after rebooting the ACR330.

Page 59 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk
3.7. Re-flashing the Device
The ACR330 requires re-flashing when the firmware upgrade is interrupted or the loaded firmware
fails to run some components. To get the image file, please contact an ACS representative.
a. Plug in an SD card (4GB or above) to a PC.
b. Open Win32 Disk Imager application.
Note: The Win32 Disk Imager application may be downloaded online for free.

c. Select the image file and locate the SD Card.


d. Click Write and wait for the progress bar to be completed.
e. Plug in the SD card into the SIM slot of the ACR330. The exact location of the SIM slot is
shown in the image below.

f. Turn on the ACR330.


Note: If the device does not turn on, press the power button on the top right corner of the
bottom casing.
g. The ACR330 will be upgraded automatically. The LED will keep blinking until it turns off. This
indicates that re-flashing is completed.
h. Remove the SD Card and reboot the device for the changes to take effect.

Page 60 of 60

www.acs.com
ACR330 Validator with QR Code Scanner – User Manual info@acs.com.hk
.hk
Version 1.02 www.acs.com.hk

You might also like