All you need to start using your reader in a few clicks! Scope of Manual The goal of this manual is to provide the basic information to work with the Ion R4301P UHF Long Range Reader with GPRS/WIFI. Change Document Record...
Page 3
The authority to operate this product is conditioned by the requirements that no modifications be made to the equipment unless the changes or modifications are expressly approved by CAEN RFID. Disposal of the product Do not dispose the product in municipal or household waste.
Ordering Options ..................................9 GETTING STARTED ................................10 Introduction ....................................10 Connecting to the Ion R4301P Reader............................10 Connecting to the Ion using the Easy Controller Software ....................10 Connecting to the Ion using the serial port ........................10 ION EXTERNAL INTERFACES DESCRIPTION ......................... 11 Connectors ....................................11...
Tab. 12.3: Ion R4301P Power Supply Connector Electrical Characteristics ...................50 Tab. 12.4: Ion R4301P RFID Antenna Ports Electrical Characteristics ....................50 Tab. 12.5: Ion R4301P GSM/GPRS Antenna Port Electrical Characteristics (only in Mod. WR4301PXGPRS) ........50 Tab. 12.6: Ion R4301P WIFI Antenna Port Electrical Characteristics (only in Mod. WR4301PXWIFI) ............50 Tab.
The Ion (Model R4301P) is the top-of-the-range portal reader of the easy2read Family. CAEN RFID has carefully designed the device taking into account customer requests and on-field experience on RFID installations. The result is not only an UHF reader, it's a unique combination of outstanding RFID reading performances, computing power and communication capabilities.
Installation Notice The Ion R4301P reader could be mounted either horizontally or vertically. Locate the four mounting slots on the reader, as illustrated below. All measurements are in millimetres. Fig. 1.2: Ion R4301P Technical drawings INTRODUCTION - Ion Technical Information Manual...
R4301PDK (Ion) RFID UHF Portal Reader Development Kit is available: Fig. 1.3: Ion R4301P - RFID UHF Portal Reader Development Kit The R4301PDK (Ion) reader development kit is a complete RFID set up, for a quick implementation of RFID solutions. It includes: ...
Circular polarized antenna 8.5dBc (US) WANTENNAX018 GPRS Antenna for Ion WANTENNAX021 WIFI Antenna for R4301P Accessories WALIM0000003 Power Supply for Ion R4301P WCAVOAAAX005 5 m RF Antenna Cable TNC/RP-N type WCAVOAAAX006 15 m RF Antenna Cable TNC/RP-N type WRA0003XAAAA RA0003 - UHF Antenna Multiplexer...
HyperTerminal (see § Configure Ethernet settings page 21). After the Ion R4301P reader has been assigned a valid IP address you can connect it to your network and complete the configuration by using a web browser interface from a desktop PC.
Power supply The power supply connector shall be used to provide Ion R4301P with the DC supply voltage in the range 9V ÷ 36V. The part number of the connector is KPJX-3S-S by KYCON and mates with KYCON P.N. KPPX-3P (to be used on the supply voltage cable), see §...
(see § Ordering Options page 9). Ethernet port The Ethernet interface of Ion R4301P can be used to connect the reader to a 10/100/1000BaseT network using a RJ45 cable. The pinout of the connector in shown in the following table:...
GPIO ports The Ion R4301P reader has 13 GPIO bi-directional pins to be used to control external device or to send trigger signals to the reader. The default configuration of all the GPIO lines after a power on reset or a general reset is set to Input.
USB host ports Ion R4301P reader has 2 USB 2.0 High Speed host ports that can be used to connect external devices like WI-FI or Bluetooth adapters, GPS receivers or flash pen drives. Each port is able to provide up to 500mA supply current at 5Vdc voltage.
RF output (100mW peak max.) Outer Ground Tab. 3.7: Ion R4301P WIFI Antenna Connector Pinout Note: the standard Ion R4301P model has the SMA connector but the internal WIFI interface is not present. ION EXTERNAL INTERFACES DESCRIPTION - Ion Technical Information Manual...
External shell (connected to Ground) Tab. 3.8: Ion R4301P RS232 Connector Pinout Fig. 3.7: Ion R4301P DB9 Socket Connector Pins Position RFID antenna ports The Ion R4301P has 4 antenna ports available on 50Ω RP-TNC jack connectors. The pinout is the following: Signal Description...
LEDs The Ion R4301P top cover panel houses the following LEDs (see § Fig. 3.9: Ion R4301P Top Cover LEDs page 17): FUNCTION TYPE POWER Power ON Green LED RF ACTIVE RFID Transmitting activity Blinking Yellow LED GSM/GPRS modem or WIFI...
4 ION READER CONFIGURATION Introduction The Ion R4301P Reader can be configured using either the configuration web interface or the standard linux bash shell available via the serial port. In the following paragraphs we will guide you through the reader configuration using both the methods.
Configure Ethernet settings To change the network configuration of the Ion R4301P reader using the web interface: 1. Select the Network Configuration option in the Networking menu: 2. Click on the Network Interfaces icon: ION READER CONFIGURATION - Ion Technical Information Manual...
3. On the Activated at Boot tab, enable the eth0 switch and click on the eth0 label: 4. Fill the Boot Time Interface Parameters form and press the save button: The new settings will become effective at next reader reboot. Set Date and Time To change the reader date and time using the web interface: Select the System Time option in the Hardware Menu.
/etc/init.d/networking stop root@ion:~# /etc/init.d/networking start Commands on the Development Virtual Machine are marked by the suffix develop:~#, while commands on the Ion R4301P Reader shell are marked by the suffix root@ion:~#. ION READER CONFIGURATION - Ion Technical Information Manual...
Set Date and Time To set date and time on the Ion reader, you can use the linux date command; as an example, to set the current time and date to 29 May 2012, 16:30:00 type: root@ion:~# date -s “29 May 2012 16:30:00” The above command sets the system time only.
1. Download the latest zipped Ion R4301P image from Ion R4301P web page and unzip it. 2. Flash the Ion R4301P image into an USB flash drive (at least 4 GB of memory). For that purpose you can use the HDDRaw tool (http://hddguru.com/software/HDD-Raw-Copy-Tool/) or any other equivalent software.
Page 24
6. Press the right arrow to move until “Boot” and enter this option by pressing “Enter” key: 7. Using the down arrow, move until “Hard drive BBS Priorities” and enter this option by pressing “Enter” key: ION READER CONFIGURATION - Ion Technical Information Manual...
Page 25
8. Select the USB pen drive using the down arrow and change it to Boot Option #1 using the “+/-“ keys: 9. Press the ESC key, go to “Save&Exit” using the right arrow and select “Save Changes and Exit”. Press Enter. ION READER CONFIGURATION - Ion Technical Information Manual...
Page 26
10. If everything is ok the bootloader should boot from the USB disk image as shown in the picture: 11. Type root at the Ion login prompt and rootroot at the password request. 12. When entered in the bash shell type the following command: /opt/install and then press enter.
Page 27
ION READER CONFIGURATION - Ion Technical Information Manual...
Page 28
17. When the Ion login prompt appears the restore procedure is completed and the Ion is ready to be used again. ION READER CONFIGURATION - Ion Technical Information Manual...
5 ION GPIO Using Ion GPIO Interface The Ion has 13 general purpose input and output (GPIO) interfaces. You can use them to control external devices and/or get specific signals from the environment. The GPIO lines can be managed directly from the console Linux shell of the reader. Looking into the /dev directory, you can find an inner dedicated directory for each GPIO line: root@ion:~# ls -d /dev/gpio* /dev/gpio0...
6 ION CAENRFIDD DAEMON Introduction The caenrfidd daemon represents the server side implementation of the CAEN RFID protocol, it handles the request coming from the host computer and sends back the replies after having executed the requested actions. The client side...
# Default: log_level = error # Log to stderr # Enable logging to standard error too. # Default: log_to_stderr = false # Lock file # Set the lock file name. # Default: lock_file = "/var/lock/caenrfidd" # PID file # Set the PID file name. You can kill the program by using the command: $ kill # Default: pid_file = "/var/run/caenrfidd.pid"...
The CAENRFID Ion The Ion reader configuration file is by default: # Package generated configuration file # See the caenrfidd(8) manpage for details # CAENRFID (read only) configuration settings # Reader Manufacturer # Define custom reader manufacturer ID. # Default: vendor = 21336 # CAEN # Reader Model...
Page 33
# Default q = 3 # Session # Define the default session for the query algorithm. # Allowed values are: S0, S1, S2 and S3 # Default session = "S0" The settings are self-explanatory. ION CAENRFIDD DAEMON - Ion Technical Information Manual...
USB host ports. In order to simplify the development of application running directly on the Ion R4301P reader, CAEN RFID provides a virtual machine image compatible with VirtualBox. In the following we explain how to use the development virtual machine for that purpose.
When you develop an application for the Ion R4301P you have to use the C or the Java language and the API – SDK (Software Development Kit) we provide and the TCP/IP protocol as a connection interface, as a result you can test your application running on the development machine and communicating to a remote reader connected to the same TCP/IP network.
= "Source_0"; Commands on the Development Virtual Machine are marked by the suffix develop:~#, while commands on the Ion R4301P Reader shell are marked by the suffix root@ion:~#. ION GETTING STARTED WITH C - Ion Technical Information Manual...
Page 37
CAENRFIDTag *tag; int size; char *str; int ret; if (argc < 2) { fprintf(stderr, "usage: %s: <server_addr>\n", argv[0]); exit(EXIT_FAILURE); /* Start a new connection with the CAENRFIDD server */ ret = CAENRFID_Init(TCP, argv[1], &handle); if (ret != CAENRFID_StatusOK) { fprintf(stderr, "cannot init lib (err=%d)\n", ret); exit(EXIT_FAILURE);...
New API usage example On the contrary to the standard API, only three functions are required to perform a basic inventory cycle using the new API: caenrfid_open(), caenrfid_inventory() caenrfid_close() The code below shows how to use them. #include <stdio.h> #include <stdlib.h> #include <unistd.h>...
Page 39
/* Close the connection */ ret = caenrfid_close(&handle); if (ret < 0) fprintf(stderr, "improper caenrfidlib closure!\n"); return 0; Note that this time the caenrfid_old.h file is no longer needed. To compile the code, you can use the make command: develop@ion:~# make inv_test inv_test.c -lcaenrfid -o inv_test When the compile operation is finished you can test the program from your virtual machine:...
} else { System.out.println("No tags found!"); Commands on the Development Virtual Machine are marked by the suffix develop:~#, while commands on the Ion R4301P Reader shell are marked by the suffix root@ion:~#. ION GETTING STARTED WITH JAVA - Ion Technical Information Manual...
myReader.Disconnect(); } catch (Exception err) { System.out.println(err.toString()); This simple java code instructs the reader, indicated by the IP address passed as the only argument, to execute an inventory cycle and print on the console window the EPC code of the first detected tag, if at least one is detected. Compile the proposed code into the java bytecode: develop:~# javac –cp “./:./CAENRFIDLibrary.jar:./RXTXcomm.jar”...
Optional: using the Eclipse IDE A simple project like the one we described in the previous paragraphs can be managed using a simple text editor and the command line but managing more complex projects may require the usage of an Integrated Development Environment.
10 USING THE GSM SIM card placement In order to insert the SIM card inside the reader the cover shall be opened by removing the 6 screws (please see the red circle in the Fig. 10.2: SIM holder position page 43 for the correct position). Fig.
Setting up the GSM module The Ion R4301P reader has an (optional) internal GSM/GPRS module that can be used to send/receive SMS or as Internet gateway. Here some basic instructions about how to send SMS and how to connect to the Internet using the GSM/GPRS module.
Surfing the Internet In order to connect to the Internet using the internal GSM/GPRS moduel, you can use the wvdial program. Just edit its configuration file named /etc/wvdial.conf as follow: [Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init3 = AT+CGDCONT=1,"IP","<YOUR APN>"...
Page 46
ppp0 Link encap:Point-to-Point Protocol inet addr:109.114.117.107 P-t-P:109.114.126.226 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:64 (64.0 B) TX bytes:97 (97.0 B) The routing table and the file /etc/resolv.conf should be modified accordingly in order to establish the internet connection.
Commands on the Development Virtual Machine are marked by the suffix develop:~#, while commands on the ION R4301P Reader shell are marked by the suffix root@ion:~#. UPGRADE PROCEDURE - Ion Technical Information Manual...
Weight 1.3 kg Tab. 12.1: Ion R4301P Technical Specifications Table Warning: The RF settings must match the country/region of operating to comply with local laws and regulations. The usage of the reader in different countries/regions from the one in which the device has been sold is not allowed.
Reader – Tag Link Profiles Ion R4301P reader supports different modulations and return link profiles according to EPC Class1 Gen2 protocol. In the following table are reported all available profiles and the compatibility with the different regulations: Link profile #...
Typ. Unit Output current (low level) Output current (high level) -0.5 Input current Internal pull-up resistor kΩ Tab. 12.7: Ion R4301P GPIO Port Electrical Characteristics Serial Port Electrical Characteristics Pin name Pin # Parameter Typ. Unit RS232 Voltage Levels ±5 ±8...
Max. allowed RF output power (dBm) = 36 – 8.5dBic + 1.6dB = 29.1dBm RoHS EU Directive The Ion R4301P RFID UHF Portal Reader is compliant with the EU Directive 2002/95/EC on the Restriction of the Use of certain Hazardous Substances in Electrical and Electronic Equipment (RoHS).