Unitech RS804 User manual

Unitech RS804
Indy-embeddedapp User Manual
Ver. 1.1.1

Revision History
Date Version Remark
2020/08/06 0.9.0 First version for indy-embeddedapp ver. 0.9.0-0
2020/08/10 0.9.1 The description of the timer at P.17 is changed.
2020/09/02 1.0.0 Matching the Indy-embeddedapp ver.1.0.0-0
2020/09/14 1.0.1 Hint the steps of disable LLRP/WebAPI service.
2020/12/25 1.1.0 Introduce Smart Tuner in Configuration.
Matching the indy-embeddedapp v1.3.0-0.
2020/01/13 1.1.1 Matching the indy-embeddedapp v1.3.2-0

Table of Contents
1. Introduction...................................................................................................................................1
1.1. Environment .....................................................................................................................1
1.1.1. Hardware ..............................................................................................................1
1.1.2. Software................................................................................................................2
1.2. Installation ........................................................................................................................5
1.3. Uninstallation....................................................................................................................6
1.4. Preparation.......................................................................................................................6
1.5. Execution..........................................................................................................................7
1.6. Control...............................................................................................................................8
2. Menu..............................................................................................................................................9
2.1. Information........................................................................................................................9
2.1.1. Version ..................................................................................................................9
2.1.2. Radio-identity .....................................................................................................10
2.2. Options............................................................................................................................10
3. Configuration.............................................................................................................................. 11
3.1. General ...........................................................................................................................12
3.1.1. Profile ..................................................................................................................14
3.1.2. Region.................................................................................................................15
3.1.3. Channel...............................................................................................................16
3.1.4. LBT ......................................................................................................................16
3.1.5. Enable-antennas ...............................................................................................16
a

3.1.6. Detect-antennas ................................................................................................17
3.1.7. Power-level.........................................................................................................17
3.1.8. Dwell-time...........................................................................................................17
3.1.9. Inventory-cycles.................................................................................................18
3.1.10. FPS .....................................................................................................................18
3.2. Inventory .........................................................................................................................19
3.2.1. Tag-population ...................................................................................................20
3.2.2. Session ...............................................................................................................20
3.2.3. Target ..................................................................................................................20
3.2.4. Algorithm.............................................................................................................21
3.2.5. Q-value................................................................................................................21
3.2.6. Selected..............................................................................................................21
3.2.7. Toggle-Target .....................................................................................................21
3.2.8. Tag-dead-time....................................................................................................22
3.2.9. Anti-stall ..............................................................................................................22
3.3. SmartTune......................................................................................................................22
3.3.1. Apply....................................................................................................................24
3.3.2. Cancel .................................................................................................................24
3.3.3. Detail ...................................................................................................................24
3.3.4. Error.....................................................................................................................25
3.4. Load-default ...................................................................................................................27
4. Inventory .....................................................................................................................................28
4.1. Start .................................................................................................................................30
4.1.1. Stop .....................................................................................................................31
4.1.2. Error.....................................................................................................................32
4.2. Export..............................................................................................................................35
b

4.3. Clear ................................................................................................................................36
4.4. Tag-operation .................................................................................................................37
5. Tag-operation .............................................................................................................................39
5.1. Access.............................................................................................................................39
5.1.1. Antenna-ID .........................................................................................................41
5.1.2. EPC .....................................................................................................................41
5.1.3. Password............................................................................................................41
5.1.4. Bank ....................................................................................................................41
5.1.5. Offset...................................................................................................................42
5.1.6. Length .................................................................................................................42
5.1.7. Data .....................................................................................................................43
5.1.8. Operations..........................................................................................................43
5.2. Lock .................................................................................................................................46
5.2.1. Antenna-ID .........................................................................................................48
5.2.2. EPC .....................................................................................................................48
5.2.3. Password............................................................................................................48
5.2.4. Field.....................................................................................................................48
5.2.5. Privilege ..............................................................................................................48
5.2.6. Operation............................................................................................................49
5.3. Kill ....................................................................................................................................50
5.3.1. Antenna-ID .........................................................................................................51
5.3.2. EPC .....................................................................................................................51
5.3.3. Password............................................................................................................51
5.3.4. Kill-password......................................................................................................51
5.3.5. Operation............................................................................................................51
5.4. Errors...............................................................................................................................52
c

d
5.4.1. Memory ...............................................................................................................52
5.4.2. Security ...............................................................................................................53
5.5. Back.................................................................................................................................54
6. About ...........................................................................................................................................55
7. Quit ..............................................................................................................................................56
8. Scenarios....................................................................................................................................58
8.1. Get an inventory ............................................................................................................58
8.2. Access a tag in the inventory ......................................................................................62

1.Introduction
Indy-embeddedapp is an application that provides a text-based user interface (TUI) for
Unitech’s UHF RFID reader, RS804. In Indy-embeddedapp, you are available to configure
some essential functions of the RFID module, for instance, get an inventory of tags, do
several tag operations, and enjoy a little history of Unitech.
1.1. Environment
This section is going to assist you in preparing an environment for Indy-embeddedapp.
1.1.1. Hardware
1.1.1.1. RS804
First, you need an RS804 RFID reader that has already connected to an Ethernet, if you
haven’t got one, please contact Unitech, we have a great team to support you.
Fig. 1. RS804, UHF RFID reader
1

1.1.1.2. Computer
Second, you need a personal computer (PC) to emulate a terminal of RS804 through the
secure shell (SSH). It is fine to use no matter Windows, Linux, or macOS, all of them are
highly supporting the SSH client.
1.1.2. Software
Like the previous mention in section 1.1.1.2, you need a terminal emulator to make things
work, in particular, a terminal emulator that allows you to have this application in the UTF-8
coding, or the display might be glitchy.
Both Linux and macOS has their built-in terminal that supports SSH client. It is easy to
connect to the SSH server and emulate a terminal of RS804 by applying the SSH command
below.
>> ssh root@<the IP address of RS804>
For example, Fig. 2 indicates the SSH command in Ubuntu 16.04.
Fig. 2. An example of the SSH command
As for Windows, we recommend you to use TeraTerm, which inherently supports the SSH
and the UTF-8 coding, to emulate a terminal of RS804 by following steps.
a. Enter the IP address of RS804 in the “Host” column, as shown in Fig. 3, then click
“OK.” Here we use 192.168.118.46, for instance.
2

Fig. 3. An example of “Host” in TeraTerm
b. Enter the user name of RS804, i.e., “root”, in the “User name” column, as shown in
Fig. 4, then click “OK.”
Fig. 4. “User name” in TeraTerm
c. The terminal is now ready for use, as shown in Fig. 5. You can also change the font
and its size in “SetupFontFont.”
3

4
Fig. 5. Ter m i n al i n TeraTer m
If you are using Putty, please make sure you set the “Remote character Set” to UTF-8 and
check the “Enable VT100 line drawing even in UTF-8 mode” box in
“ConfigurationWindowTranslation.”
You could also turn on the OpenSSH feature of Win10, and then apply the SSH command in
PowerShell, though.

1.2. Installation
a. Copy the package of Indy-embeddedapp to “/home/ftp/upload/” of RS804 through
the “upload” folder on the FTP server of RS804. Most file managers should have
the FTP client feature, in which we use the Windows Explorer on Windows, as
shown in Fig. 6.
Fig. 6. The “upload” folder on the FTP server of RS804
b. Install Indy-embeddedapp to RS804 by the following command, as shown in Fig. 7.
>> opkg install /home/ftp/upload/indy-embeddedapp_<version>_<arch>.ipk
Fig. 7. The installation of Indy-embeddedapp
5

1.3. Uninstallation
To uninstall Indy-embeddedapp from RS804, you just have to type the command below in
the terminal of RS804, as shown in Fig. 8.
>> opkg remove indy-embeddedapp
Fig. 8. The uninstallation of Indy-embeddedapp
1.4. Preparation
To prevent the interference while Indy-embeddedapp is using the RFID module, we suggest
you disable the LLRP/WebAPI service of RS804 with the following steps, as shown in Fig. 9.
>> uci set RFID.@RFID[0].Server=NONE
>> uci commit
>> /etc/init.d/rfid-service stop
Fig. 9. The steps of disabling LLRP/WebAPI service
If you got any confusion about this procedure, please refer to RS804_EmbeddedSDK for
details.
6

1.5. Execution
To execute Indy-embeddedapp, all you need to do is type the following command in the
terminal of RS804, as shown in Fig. 10. After that, the application will start to display as Fig.
11.
>> indy-embeddedapp
Fig. 10. The command to execute Indy-embeddedapp
Fig. 11. The screen of Indy-embeddedapp
7

1.6. Control
It is very straightforward to control indy-embeddedapp with a keyboard, as you can see in
Table 1.
Table 1. Description of the control of Indy-embeddedapp
Key Description
Arrows Move the cursor, which is being standout, to the option you want.
Enter Access the option, or enter a parameter into the option.
Number Type in a parameter of an option.
Alphabet Type in a parameter of an option.
8

2.Menu
Once you executed the app, the first screen you see is the “Menu,” as shown in Fig. 12. As
the entrance of the application, Menu provides options to access all functions of this
application and shows some very essential information.
Fig. 12. The “Menu” of Indy-embeddedapp
2.1. Information
2.1.1. Version
Menu gives you the version of the app, SDK, and module in the right bottom of its screen, as
shown in Fig. 13.
Fig. 13. The version information in Menu
9

2.1.2. Radio-identity
In addition, Menu gives you the unique identity of the current radio module at the bottom of
the screen, as shown in Fig. 14.
Fig. 14. The identity of the current radio module
2.2. Options
Menu has five options to access functions, which are "Configuration," "Inventory,"
"Tag-operation," "About," and "Quit," as shown in the red dot line boxes in Fig. 15, as
described in Table 2. The following chapters would further introduce you to these functions.
錯
誤
錯
誤
錯
誤
錯
誤
錯
誤
Fig. 15. Options of Menu
Table 2. Description of options of Menu
Index Name Description Hotkey
○1Configuration Configure the radio module and application. c
○2Inventory Get an inventory of all tags nearby. i
○3Tag-operation Access a tag and do some operations. t
○4About Introduce you to Unitech. a
○5Quit Turn off the radio module and leave the application. q
10

11
3.Configuration
The “Configuration” provides you all the necessary options to set up the radio module and
the application, as shown in Fig. 16. At the first execution of this application, Configuration
would set the radio module and the application with the built-in default setting of this
application. After this, it would automatically save all your settings and then recover them at
every time you execute this application.
While you are going to enter the parameter in Configuration, the angle brackets will hint you
the available range of the current option. If you are not sure about what parameter to type in,
leave the parameter blank, and then press Enter key directly, this will remain the option
unchanged.
Fig. 16. The “Configuration” of Indy-embeddedapp

Table 3. Description of options of General of Configuration
Index Name Description Hotkey
○
1Inventory Go to the Inventory part of Configuration. i
○
2SmartTune Perform SmartTuner for proper
parameters.
s
○
3Load-default Set all configurations to its default setting. l
○
4Back Back to Menu. b
○
5Profile Select the profile of the radio.
○
6Region Select the regulatory region.
○
7Channel Set the certain channel to stay on.
○
8LBT Enable the LBT.
○
9Enable-Ant-1 Enable antenna 1.
○
10 Enable-Ant-2 Enable antenna 2.
○
11 Enable-Ant-3 Enable antenna 3.
○
12 Enable-Ant-4 Enable antenna 4.
○
13 Detect-Ant Automatically enable all available
antennas.
○
14 Power-level Set the power level of all antennas.
○
15 Dwell-time Set the dwell time of all antennas.
○
16 Inventory-cycles Set the inventory cycles of all antennas.
○
17 FPS Set the frame-per-second of the
application.
13

3.1.1. Profile
The option of Profile allows you to select the profile of the module in its sub-options, as
shown in Fig. 18. Table 4 details the default setting of these profiles, which subjects to the
description of the official document of RS804.
Fig. 18. Configuring Profile
Table 4. Settings of the profile
Profile Index 0 1 2 3 4
R-T Modulation DSB-ASK PR-ASK PR-ASK DSB-ASK PR-ASK
Tari (us) 25.00 25.00 25.00 6.25 12.08
X 1 0.5 0.5 0.5 0.5
PW (us) 12.50 8.25 8.25 3.13 6.04
RT calibration (us) 75.00 62.50 62.50 15.63 30.21
TR calibration (us) 200.00 85.33 71.11 20.00 33.33
Divide ratio 8.00 21.33 21.33 8.00 21.33
TRExt 1 1 1 1 1
T-R Modulation FM0 Miller-4 Miller-4 FM0 Miller-2
LF (kHz) 40 250 300 400 640
Data-rate (kbps) 40 62.5 75 400 320
DRM Off On On Off Off
※All these settings are subject to the official document of RS804.
14
Other manuals for RS804
1
Table of contents
Other Unitech RFID System manuals