TARVOS User Guide HRD27009
Version 0.3 Attention The Tarvos RFID Integrated reader described in this User Guide is a commercial product and must be installed by professional installer. FCC Radiation Exposure Statement The antennas used for this transmitter must be installed to provide a minimum separation distance of at least 1 meter from any person and must not be co-located with any other transmitter.
WARNING This equipment complies with FCC Part 90 and Industry Canada.RSS-137 rules. This device complies with FCC Part 15 and Industry Canada license exempt RSS standard(s). Operation is subject to the following two conditions: (1) this device may not cause interference, and (2) this device must accept any interference, including interference that may cause undesired operation of the device. Cet appareil est conforme à FCC Partie15 de Industrie Canada RSS standard exempts de licence (s).
Contents Attention ........................................................................................................................................ 1 User Guide ...................................................................................................................................... 5 1. Introduction ......................................................................................................................... 6 1.1 Purpose and Scope ..........................................
6. d. DIO ...........................................................................................................................................................41 e. Info ...........................................................................................................................................................43 f. Modem.....................................................................................................................................................45 g.
User Guide Version 0.3 March 06, 2020 Star Systems International and the Star Systems International logo are trademarks of Star Systems International Ltd. in Hong Kong and other countries. Specifications are subjected to changes without prior notice. Disclaimer and limitation of liability Star Systems International Ltd. shall not be liable for technical or editorial errors or omissions contained herein or for incidental or consequential damages about the furnishing, performance, or use of this material.
1. Introduction 1.1 Purpose and Scope This purpose of this document is to educate developers designing reader control and data applications for the Tarvos reader. It describes the Tarvos Reader interfaces and protocols as well as providing references and relevant UHF RFID information. The users of the Tarvos reader is assumed to have basic knowledge of software development and network connectivity. In addition, a high-level understanding of reader protocols would be beneficial.
2. Tarvos External Interfaces The Tarvos UHF RFID Integrated Reader is a multi-protocol Automatic Vehicle Identification (AVI) and tolling reader. The Tarvos reader provides network and serial connectivity with the controlling system software as well as general purpose inputs and outputs. 2.1 Reader Hardware Overview Font Back Bottom Tarvos User Guide - Version 0.
2.2 Reader Physical Interface FIGURE 1 - Connector Faceplate Arrangement LED Operational description Power Green indicates power has been applied to the reader. [PWR] Any other colors indicate the reader is booting or powered off. Green when transmitting. Transmit Amber indicates one more radio warning have occurred (e.g. missing antenna). [TX] Red indicates one more radio error have occurred. When Red, the “Transmit” LED follows the value of the “diag.radio_error_status” CLI variable.
FIGURE 2 – Tarvos Connection Diagram Interface Description PoE+ 25.5W IEEE 802.3at Compliant (Type 2) Ethernet IEEE 802.3 10BASE-T/100BASE-TX IEEE 802.3 compliant Ethernet transceiver through an RJ-45 connector that has PoE+ magnetics. DC Supply 12-57 Volts (30 Watts) Optional DC power supply if PoE+ is not used RS-232 serial/ RS-232 serial protocol through a DB-9 male connector (DTE). GPIO Two opto-isolated inputs and two open collector outputs Tarvos User Guide - Version 0.
Connector pin out details The following diagram provides specific details regarding each connector type: Ethernet - LAN(PoE+): Pin Mode A Mode B Description 1 Rx+, DC+ Rx+ LAN Rx+, DC+ for Mode A POE Spec 2 Rx-, DC+ Rx- LAN Rx-, DC+ for Mode A POE Spec 3 Tx+, DC- Tx+ LAN Tx+, DC- for Mode A POE Spec 4 Unused DC+ DC+ for Mode B POE Spec 5 Unused DC+ DC+ for Mode B POE Spec 6 Tx-, DC- Tx- LAN Tx-, DC- for Mode A POE Spec 7 Unused DC- DC- for Mode B POE Spec 8 Unused DC- DC-
GPIO/Serial: Pin Signal Description Color 1 GND Ground Brown 2 GPO_1 Open Collector General Purpose Output #1 Blue 3 GPO_2 Open Collector General Purpose Output #2 White 4 GND Ground Green 5 GPI_1 Optically Isolated Input #1 Pink 6 GPI_2 Optically Isolated Input #2 Yellow 7 GND Ground Black 8 Tx RS-232 Transmit Gray 9 RTS RS-232 RTS (Hardware Flow Control) Red 10 Rx RS-232 Receive Purple 11 GND Ground Red/Gray 12 CTS RS-232 CTS (Hardware Flow Control) Red/B
2.3 Reader Software Interface Interface Description TCP Port 50007 TSI Command Port TCP Port 50008 TSI Event Port TCP Port 5084 LLRP Port Serial TSI Command and Event Port TCP Port 80 Web Interface Syslog Outputs to a remote UDP Port 514 TCP Port 3334 Firmware Update Port • Automatically used by Web and GUI Updates UDP Port 3333 Discovery port (Multicast IP addresses 239.192.7.1 and 239.192.7.
3. High Level Reader Connectivity The Tarvos reader “Text Stream Interface” (TSI) protocol contains two main channels. The first channel (port 50007) provides for a command and response protocol that will be described in more detail later. The second channel (port 50008) provides for an event channel stream for asynchronous information transmitted by the Tarvos reader. Note, there is a maximum of 8 actively connected TCP channels to the Tarvos reader.
3.2 Event Channel (port 50008) The reader port 50008 is a raw TCP port. It is a one-way channel in that it does not process data coming into the Tarvos reader. It only sends asynchronous event data out. Each asynchronous event is terminated with “\r\n\r\n”. Upon first connecting to port 50008, the Tarvos reader will output an event connection string followed by the identification of the reader channel (e.g. “event.connection id=536961760).
4. Web Description 4.1 Welcome Page On the “Welcome Page”, click on one of the tabs on the left to navigate through the interface. 4.2 File Management Page From the “File Management” page, you can perform a firmware update, firmware reverts, import a license or import a key ring. Tarvos User Guide - Version 0.
4.3 Commands From the “Commands” page, you can enter CLI commands or type ‘help’ to get more information. 4.4 Support From the “Support” page, you can download the support file and look for useful diagnostics. Tarvos User Guide - Version 0.
4.5 Profile Management From the “Profile Management” page, you can view the current reader profile information as well as export and import configurations from and to different readers. Please see section 5.4 for additional details on profiles. Tarvos User Guide - Version 0.
5. TSI Interface The Tarvos reader implements the “Text Stream Interface” (TSI). The TSI is an ASCII, text-based communications protocol used to send and receive commands to the Tarvos reader. 5.1 Permissions TSI has two main user login names (‘guest’ and ‘admin’). Each login has permissions to perform a different set of TSI commands. Each command and the required permissions will be described later. The default passwords for each login are the same as the login type.
5.2 Resetting to Factory Defaults • • • • TSI command on CMD port 50007 o “reader.profile.reset_factory_default()\r\n” o Resets all variables to factory defaults and sets the profile to the Default variables. “ct1” repeatedly typed on serial port during boot sequence o Performs same function as TSI command above for resetting profile to Default.
5.4 Profiles There are several TSI commands that facilitate the ability to save and load profiles on the reader (in addition to the reset_factory_default() function discussed earlier). Here are the commands: reader.profile.delete() reader.profile.list() reader.profile.load() reader.profile.save () reader.profile.active These commands allow the user to save current configurations of variables.
5.6 GPIO The Tarvos reader has two digital inputs and two digital outputs. They can be used in multiple ways that are controlled through the readers TSI “dio” namespace. And they are monitored through the event channels via “event.dio.*” events. DIO connection diagram Tarvos User Guide - Version 0.
a. DIO Control Here are some key control “dio” namespace variables in the TSI CLI: dio.in.[1|2] dio.out.[1|2] dio.trigger_high.[1|2] dio.trigger_low.[1|2] The dio.in commands allow clients to monitor the inputs by polling for their values. The dio.out commands allow the state of the digital outputs to be set. All with TSI CLI commands via the command channel. The dio.trigger commands allow clients to setup automatic operating modes of the reader based upon a change of state of an input.
Please see the documentation on the TSI commands. For a quick example: “tag.write_kill_pwd(tag_id=0x294315325E9DCB8F0871F7B3, kill_pwd=0x12345678)\r\n” 5.8 Tag Database The reader has a non-volatile tag database that can store up to the most recent 220 (1,048,576) tags read by the reader. The TSI commands available for the tag database are shown below. tag.db.get () tag.reporting.taglist_fields tag.db.enable tag.db.set_acknowledged() tag.db.next_audit_record tag.db.get_and_purge() tag.db.
5.9 Events The following are prefixes of events that are generated by the event channel. • • "event.dio" o DIO events triggered by digital input state changes "event.status.channel_transition" o Frequency change events (see setup.event_notifications) • "event.connection.attempt" o Indicates an LLRP connection attempt • "event.connection.close" o Indicates the close of an LLRP connection "event.end_of_aispec" o Indicates the end of an LLRP AISpec on the modem "event.
5.10 Filtering The TSI interface provides for filtering using the Gen 2 select command. Below are the main commands for filtering. modem.protocol.isoc.filter.f.action modem.protocol.isoc.filter.f.enabled modem.protocol.isoc.filter.f.length modem.protocol.isoc.filter.f.mask modem.protocol.isoc.filter.f.mem_bank modem.protocol.isoc.filter.f.offset modem.protocol.isoc.filter.f.session modem.protocol.isoc.filtering.enabled Where “f” is a value from 1 to 8.
5.11 Namespaces and Commands The TSI interface divides the command sets into namespaces as described in the table below. Namespace Description Antennas Configures antenna powers, sequences, and displays antenna detected info. Com Configures and displays communication channels (serial and Ethernet) Diag Displays and clears diagnostics and error conditions DIO Displays and sets digital inputs and outputs. Info Model, serial number, time, and other general information.
• Functions Performs an operation. Functions do not affect the state of the profile; however, they can affect the state of the reader. The following attributes are defined for all Functions: o o o Permission Defines permissions required to execute the function. Min parameters The minimum number of parameters that need to be specified for the function to execute. Max parameters The maximum number of parameters that can be specified for the function to execute. a. Antennas Variable List Table antennas.
antennas.port_count Read Permission Default admin NULL Write Permission Priority none -1 (Integer) Number of antenna ports on the reader. Example: antennas.port_count ok 4 antennas.detected Read Permission Default admin NULL Write Permission Priority none -1 (Integer Array) List of detected antennas connected to the reader. Example: antennas.detected ok 1 2 3 antennas.diag Read Permission Default admin NULL Write Permission Priority none -1 (String) Detailed information about the antennas.
antennas.p.a.conducted_power Read Permission Default admin 270 Write Permission Priority admin 3 (Integer) Protocol specific transmit power for antenna port 'a'. Where 'a' can be between 1 and antennas.port_count. And where 'p' is determined by the supported protocols of the reader (see setup.valid_protocols). If antennas.a.conducted_power is used, the protocol specify power will be replaced. Example: antennas.isoc.1.conducted_power=250 ok antennas.
antennas.a.advanced.attenuation Read Permission Default admin 0 Write Permission Priority none 5 (Integer) Antenna attenuation (0 to 400 centiBels) Example: antennas.1.cable_loss=50 ok antennas.a.advanced.cable_loss Read Permission Default admin 18 Write Permission Priority none 5 (Integer) Antenna cable loss (0 to 100 centiBels) Example: antennas.1.cable_loss=50 ok antennas.a.advanced.
antennas.a.advanced.gain_units Read Permission Default admin dBi Write Permission Priority none 5 (Integer) Antenna gain units ('dBd', 'dBi'). Example: antennas.1.gain_units=dBd ok antennas.a.label Read Permission Default admin "" Write Permission Priority admin 5 (String) Antenna label for reports (see report fields) Tarvos User Guide - Version 0.
b. Com Function List Table com.network.1.set com.serial.set com.network.close_llrp com.network.force_ntp_sync com.network.connection_table Variable List Table com.modem.timeout com.network.tcpkeepalive com.network.1.ip_address com.network.1.method com.network.1.subnet_mask com.network.last_ntp_error com.serial.baudrate com.serial.echo com.serial.rawmode com.serial.stopbits com.network.syslog.remote.1.ip_address com.network.syslog.remote.1.port com.web.timeout com.network.1.default_gateway com.network.1.
com.serial.set() Permission admin Min parameters 4 Max parameters 6 Specifies the reader's serial port settings Param 1: 'baudrate' ==> (Enum) '1200', '2400', '4800', '9600', '19200', '38400', '57600', '115200' Param 2: 'databits' ==> (Enum) '7', '8' Param 3: 'stopbits' ==> (Enum) '1', '2' Param 4: 'parity' ==> (Enum) 'none', 'even', 'odd' Param 5: 'echo' ==> (Enum) 'true', 'false' (only 'false' supported) Param 6: 'rawmode' ==> (Enum) 'true', 'false' (only 'true' supported) Example: com.serial.
com.web.timeout Read Permission Default guest 5 Write Permission Priority admin 5 (Integer) Login timeout for web (in minutes). Minimum is 5 minutes. After this length of time the web user will be logged out and set to the default login level (see setup.default_login_level). com.network.tcpkeepalive Read Permission Default guest 1 Write Permission Priority admin 5 (Boolean) Use TCP keep alive if needed on all TCP network connections. com.network.1.
com.network.1.settings Read Permission Default guest NULL Write Permission Priority none -1 (String) A list of the settings for all com.network.1.* values. Example: com.network.1.settings ok Method: DHCP IP address: 10.172.0.194 Subnet mask: 255.255.255.0 Default gateway: 10.172.0.1 com.network.1.subnet_mask Read Permission Default guest NULL Write Permission Priority none -1 (String) The subnet mask used for the first network interface on the reader. Read only, configureable through com.network.1.
com.network.ntp_sync_period Read Permission Default admin NULL Write Permission Priority admin -1 (Integer) Set the NTP sync period in seconds. Minimum valus is 10 and maximum is 120. Example: com.network.last_ntp_error ok 1230 com.serial.baudrate Read Permission Default guest NULL Write Permission Priority none -1 (Enum) Baudrate for serial communication. Read only. Set with com.serial.set(). Possible values: '1200', '2400', '4800', '9600', '19200', '38400', '57600', '115200' com.serial.
com.serial.rawmode Read Permission Default guest NULL Write Permission Priority none -1 (Boolean) Mode for serial communication. Read only. Always 'true'. Serial port does not support shell features. com.serial.settings Read Permission Default guest NULL Write Permission Priority none -1 (String) A list of the settings for all com.serial values. Example: com.serial.settings ok baudrate = 115200 databits = 8 stopbits = 1 parity = 1 local echo = 0 raw mode = 1 com.serial.
com.network.syslog.remote.1.ip_address Read Permission Default guest NULL Write Permission Priority admin -1 (String) IP address of remote syslog file server. Log messages will get sent to this IP address via syslog ports. Example: com.network.syslog.remote.1.ip_address ok 10.172.1.195 com.network.syslog.remote.1.log_level Read Permission Default guest NULL Write Permission Priority admin -1 (Enum) Maximum level to send to remote syslog server. Anything of less severe level will not get sent.
c. Diag Function List Table diag.netstat diag.clear_radio_error_status diag.clear_error_status diag.port_return_loss Variable List Table diag.ata_filter diag.radio_error_status diag.print_to_serial diag.sockets_info diag.temp_check_period diag.error_status diag.log_llrp diag.cpu_temp diag.error_handler.period diag.netstat() Permission admin Min parameters 0 Max parameters 0 0 Max parameters 0 0 Max parameters 0 Max parameters 0 Display network diagnostic information. diag.
diag.error_status Read Permission Default admin NULL Write Permission Priority none -1 (Enum) Displays error status Possible values are 'critical', 'error', 'warning', or 'none' Check reader.view_logs() to obtain additional information if 'none' is not returned. diag.
diag.sockets_info Read Permission Default none NULL Write Permission Priority none -1 (String) Displays socket info. max total blocks (sockets), max used at any time, current total sockets, current sockets available. diag.error_handler.period Read Permission Default admin 60 Write Permission Priority admin -2 This variable is ignored. Only a placeholder for backward compatibility diag.
dio.num_outputs Read Permission Default admin NULL Write Permission Priority none -1 (Integer) Number of dio output pins on the reader. dio.in.d Read Permission Default admin NULL Write Permission Priority none -1 (Integer) Digital input pin value (0 or 1) dio.out.d Read Permission Default admin NULL Write Permission Priority admin -1 (Integer) Get or set digital output pin value (0 or 1) dio.trigger_high.
e. Info Variable List Table info.model info.dsp_serial_number info.name info.time_zone info.serial_number info.time info.time_reporting info.time_zone_offset info.model Read Permission Default guest NULL Write Permission Priority none -1 Write Permission Priority none -1 Write Permission Priority none -1 Write Permission Priority admin -1 (String) Reader model. info.serial_number Read Permission Default admin NULL (String) Reader serial number. Example: info.
info.name Read Permission Default guest NULL Write Permission Priority admin -1 (String) Reader name (same as com.network.hostname) info.time_reporting Read Permission Default admin NULL Write Permission Priority admin -1 (String) Reports reader timezone (LOCAL or GMT) info.time_zone Read Permission Default admin GMT Write Permission Priority admin -2 This variable is ignored. Only a placeholder for backward compatibility info.
f. Modem Function List Table modem.protocol.isoc.read modem.protocol.isob.read modem.protocol.isoc.write modem.protocol.isoc.physical.set Variable List Table modem.protocol.ps111.control.min_dwell_ time modem.protocol.iso10374.control.min_dwe ll_time modem.protocol.ps111.control.frequency modem.protocol.isoc.filter.f.action modem.protocol.isoc.filter.f.length modem.protocol.isoc.filter.f.mem_bank modem.protocol.isoc.filter.f.session modem.protocol.isoc.filtering.use_sessi on modem.protocol.iso10374.
modem.protocol.ps111.control.new_tag_wi ndow modem.protocol.t21.control.ack_with_noo p modem.protocol.isoc.control.select_flag _delay modem.diag.mxfe_temp modem.protocol.t21.control.ack_tag modem.protocol.isoc.control.read_retrie s modem.control.cognitive.auto_mux modem.protocol.ps111.control.report_tag _as_raw modem.protocol.isoc.read() Permission admin Min parameters 2 Max parameters 6 Read information from the first tag to respond in the field.
modem.protocol.isoc.write() Permission admin Min parameters 3 Max parameters 6 Write information to the to the tag specified by 'tag_id'. Param 1: 'tag_id' ==> (Hex Array) Identifier of tag being operated upon (for ISOC, its the EPC) (e.g. 0x294315325E9DCB8F0871F7B3) Param 2: 'pwd' ==> (Hex Array) Current access password of targeted tag.
modem.protocol.ps111.control.min_dwell_time Read Permission Default admin 6 Write Permission Priority admin 5 (int) ps111 min dwell time modem.protocol.iso10374.control.max_reads_per_dwell Read Permission Default admin 2 Write Permission Priority admin 5 (int) Iso10374 max reads per dwell modem.protocol.iso10374.control.min_dwell_time Read Permission Default admin 15 Write Permission Priority admin 5 Write Permission Priority admin 5 (int) Iso10374 min dwell time modem.protocol.t21.control.
modem.protocol.isoc.filter.f.action Read Permission Default admin ASSERT_DEASSERT Write Permission Priority admin 5 (Enum) Action tag takes based on filter match (see other modem.protocol.isoc.filter.f variables). Possible values: 'assert_deassert', 'assert_nothing', 'nothing_deassert', 'negate_nothing', 'deassert_assert' 'deassert_nothing', 'nothing_assert', 'nothing_negate' modem.protocol.isoc.filter.f.
modem.protocol.isoc.filter.f.offset Read Permission Default admin 0 Write Permission Priority admin 5 (Integer) Bit offset for the ISOC mask filter. Corresponds to LLRP's C1G2TagInventoryMask Parameters 'Pointer' value. modem.protocol.isoc.filter.f.session Read Permission Default admin NOT_USED Write Permission Priority admin 5 (Enum) ISOC session to use for tag communication when using the filters.
modem.protocol.iso10374.control.report_tag_as_raw_hex Read Permission Default admin false Write Permission Priority admin 5 (Boolean) If false, convert 128 bit ISO10374 tag data into 6 bit ascii format and display, hex data otherwise. (in tag reports) modem.protocol.isob.control.report_tag_as_6bitascii Read Permission Default admin false Write Permission Priority admin 5 (Boolean) If true, convert 128 bit ISOB tag data into 6 bit ascii format and display (in tag reports) modem.protocol.isob.
modem.protocol.ps111.control.duty_cycle_period Read Permission Default admin 0 Write Permission Priority admin 5 (Integer) If 0, duty cycle is disabled. If non-zero, use this period (in ms) when PS111 is enabled. From 0 to 10000. This is implemented with an LLRP ROSpecStartTrigger thats periodic. With an offset and period equal to this variable. The reader will scans all the ports for PS111 at a period equal to this variable. modem.protocol.passive.control.
modem.protocol.isoc.control.max_incr_slots_q Read Permission Default admin 15 Write Permission Priority admin 5 (Integer) Max value increment for q (from number_slots_q). modem.protocol.isoc.control.inventory_both_targets Read Permission Default admin false Write Permission Priority admin 5 Write Permission Priority admin 5 (Boolean) Inventory both targets. modem.protocol.isoc.control.query_sel Read Permission Default admin 0 (Integer) Query Select. modem.protocol.isoc.control.
modem.protocol.physical.valid_modes Read Permission Default admin NULL Write Permission Priority none -1 (Enum) List of ALL valid RF modes for all protocols. modem.protocol.p.physical.valid_modes Read Permission Default admin NULL Write Permission Priority none -1 (Enum) List of valid RF modes for protocol 'p'. 'p' is one of the readers valid protocols (see setup.valid_protocols) The return value is protocol specific. modem.protocol.p.physical.
modem.diag.current_temperature Read Permission Default admin NULL Write Permission Priority none -1 (Integer) Displays current modem temperature (in celsius) Example: modem.diag.current_temperature ok 40 modem.protocol.isob.filter.num_filters Read Permission Default admin NULL Write Permission Priority none -1 (Integer) Returns the number of tag filters in the modem.protocol.isob.filter.f.* space. The 'f' value will start at 1 and go to num_filters. (see other modem.protocol.isob.filter.f.
modem.protocol.isob.filter.f.data Read Permission Default admin 0x00000000000000 00 Write Permission Priority admin 5 (Hex Array) Data for the ISOB group select filter (exactly 8 bytes). The value in this field will be compared with the value on the tag (if the corresponding bit in the Byte mask is set) for the group select. modem.protocol.isob.filter.f.opcode Read Permission Default admin SELECT_EQ Write Permission Priority admin 5 (Enum) The group select command to use for this filter.
modem.protocol.isoc.physical.sideband Read Permission Default admin upper Write Permission Priority admin 5 (Enum) Sideband selected. Possible values: 'upper', 'lower', 'double' If the high speed license has not been purchased, this variable will always be double and cannot be changed. modem.protocol.isob.control.user_data_addr Read Permission Default admin 24 Write Permission Priority admin 5 (Integer) User data address for tag reports or tag.read_user_data. modem.protocol.isob.control.
modem.protocol.iso10374.control.tx_atten Read Permission Default admin 0 Write Permission Priority admin -2 This variable is ignored. Only a placeholder for backward compatibility modem.protocol.t21.control.tx_atten Read Permission Default admin 0 Write Permission Priority admin -2 This variable is ignored. Only a placeholder for backward compatibility modem.control.sync.period Read Permission Default admin 50000 Write Permission Priority admin -2 This variable is ignored.
modem.protocol.ps111.control.new_tag_window Read Permission Default admin 60 Write Permission Priority admin -2 This variable is ignored. Only a placeholder for backward compatibility modem.protocol.t21.control.ack_tag Read Permission Default admin 1 Write Permission Priority admin -2 This variable is ignored. Only a placeholder for backward compatibility modem.protocol.t21.control.ack_with_noop Read Permission Default admin false Write Permission Priority admin -2 This variable is ignored.
modem.diag.mxfe_temp Read Permission Default admin NULL Write Permission Priority none -1 Returns value of the temp read fom the MxFE modem.protocol.ps111.control.report_tag_as_raw Read Permission Default admin false Write Permission Priority admin 5 (Boolean) If false, the 24 bit PS111 serial number from the tags 256 bit data (bits 23 thru 46) will be used in the tag reports tag_id field. When false, the raw data can be obtained by registering for prot_data in the report fields.
reader.flash_led() Permission admin Min parameters 0 Max parameters 0 Flashes the reader LEDs for a few seconds to aid in reader locationing. reader.is_alive() Permission guest Min parameters 0 Max parameters 0 2 Max parameters 2 Pings the reader to ensure its operational. reader.login() Permission guest Min parameters Performs reader login on current C2 cmd channel.
reader.set_pwd() Permission guest Changes reader password Param 1: 'login' Param 2: 'pwd' Param 3: 'new_pwd' Min parameters 2 Max parameters 3 of specified user. ==> (Enum) User to login ('guest', 'admin') ==> (String) Current user password ==> (String) New user password Example: reader.set_pwd(login=admin, pwd=password, new_pwd=new_password) ok reader.rollback_firmware() Permission admin Min parameters 0 Max parameters 0 0 Max parameters 0 Rolls back the reader firmware. reader.
reader.events.register() Permission admin Registers for events an event channel has also be specified. Param 1: 'id' Param 2: 'name' Min parameters 1 Max parameters 2 on a specific C2 event channel. Must specify 'name'. If not been bound (see reader.events.bind), the 'id' must ==> ==> (Integer) C2 event channel identifier. (String) Event mask to register for channel output. 'name' is a wildcard mask. If any event matches the mask, it will be sent out that event channel. If you set 'name' to 'event.
reader.events.unregister_all() Permission admin Min parameters 1 Max parameters 1 Unregisters for all events on a specific C2 event channel. If an event channel has not been bound (see reader.events.bind), the 'id' must be specified. Param 1: 'id' ==> (Integer) C2 event channel identifier. For a list of currently registered for events, see reader.events.list_registered(). When connecting to an event channel via port 50008, the first output string you will see will be something like: "event.
reader.events.bind() Permission admin Min parameters 1 Max parameters 1 Sets the event channel for future calls to reader.events.register function that don't specify 'id'. Param 1: 'id' ==> (Integer) C2 event channel identifier. Example: reader.events.bind(id=512) ok reader.events.query_bind() Permission admin Min parameters 0 Max parameters 0 Query the default event channel ID for the register and unregister event functions. reader.profile.
reader.profile.save() Permission admin Min parameters 1 Max parameters 1 Saves current reader configuration to specified profile name. Param 1: 'name' ==> (String) Name of profile to save (can be "loaded" later) reader.profile.show_running_config() Permission admin Min parameters 0 Max parameters 0 Shows the current running configuration parameters of the reader. reader.
reader.check_service() Permission Not used. admin Min parameters There for backward compatibility. 1 Max parameters 1 Do not use. reader.events.utc_precision Read Permission Default guest millisecond Write Permission Priority admin 5 Set time precision in reader events to "MICROSECOND" or "MILLISECOND" reader.events.rssi_precision Read Permission Default guest CB Write Permission Priority admin 5 Set rssi precision to "CB" or "Q8".
reader.profile.active Read Permission Default admin NULL Write Permission Priority none -1 (String) Returns the current active profile for the reader reader.licenses Read Permission Default admin NULL Write Permission Priority none -1 Write Permission Priority admin 5 (String) Gets the active reader licenses. reader.events.buffer Read Permission Default Not used. admin False There for backward compatibility. Do not use. reader.operations.o.start_trigger.
reader.operations.o.start_trigger.dio Read Permission Default admin 1 Write Permission Priority admin 5 (Integer) DIO number to use to start operation in dio modes. reader.operations.o.start_trigger.level Read Permission Default admin 1 Write Permission Priority admin 5 (Enum) DIO level to start operaton in dio modes (1 or 0) reader.operations.o.start_trigger.period Read Permission Default admin 0 Write Permission Priority admin 5 (Integer) Period of operation in ms (periodic modes). reader.
reader.operations.o.stop_trigger.mode Read Permission Default admin none Write Permission Priority admin 5 (Enum) Trigger to stop reader operations. Values are 'none', 'immediate', 'operating_mode_only', 'dio_only', 'duration_only', 'dio', 'duration'. 'none' 'immediate' stop_trigger : Default mode. Reader operaton stop trigger disabled. : Turn off reader operation immediately. The will go to 'none' after stopping. 'operating_mode_only' : Reader operation stops when setup.
reader.operations.o.protocols Read Permission Default admin ISOC Write Permission Priority admin 5 (Enum Array) Operation protocols (see setup.protocols). reader.operations.o.mux_sequence Read Permission Default admin 0 Write Permission Priority admin 5 (Integer Array) Operation mux sequence (see antennas.mux_sequence). reader.operations.o.priority Read Permission Default admin 5 Write Permission Priority admin 5 (Integer) Priority of reader operation.
h. Setup Variable List Table setup.advanced.hop_early setup.operating_mode setup.advanced.valid_frequencies setup.region setup.protocols setup.default_login_level setup.tag_volume setup.heartbeat.ip_address setup.heartbeat.interval setup.advanced.do_opspecs_once setup.advanced.preferred_frequencies setup.sub_region setup.valid_regions setup.install_type setup.event_notifications setup.valid_protocols setup.heartbeat.port setup.advanced.
setup.operating_mode Read Permission Default admin standby Write Permission Priority admin 0 (Enum) Configures reader operating mode. Possible values are 'standby' 'active', or "reader_operations". For "reader_operations", see the reader.operations.* namespace. Example: setup.operating_mode=standby ok setup.advanced.
setup.sub_region Read Permission Default admin NULL Write Permission Priority admin -1 This does nothing when you set it, and will return region otherwise. Its there for backward compatibility, do not use for new systems. setup.region Read Permission Default admin NULL Write Permission Priority admin -1 (Enum) Display and/or set the regions (see setup.valid_regions for settable regions) Possible values are enumerated in setup.valid_regions. Example for display: setup.
setup.install_type Read Permission Default admin Write Permission Priority admin 2 (Enum) Sets install type. Possible values: ORT, PACS, PORTAL, SIM, SHELF, POS, CONVEYOR, EAS, PRINTER, HANDHELD, DESKTOP, Example for display: setup.install_type ok ORT Example for setting: setup.install_type=ORT ok setup.default_login_level Read Permission Default admin NULL Write Permission Priority admin -1 (Enum) Sets the default login level for the reader.
setup.tag_volume Read Permission Default admin 1 Write Permission Priority admin 5 (Enum) Configures tag volume for LLRP (goes to a default Q value of Gen2) Possible values: 1 1_4 4_8 8_16 16_32 32_64 64_128 128_256 256_512 512_1024 1024_2048 setup.valid_protocols Read Permission Default admin NULL Write Permission Priority none -1 (String List of protocols valid for a reader (see setup.protocols). Example: setup.valid_protocols ok ISOC ISOB setup.heartbeat.
setup.heartbeat.interval Read Permission Default admin 0 Write Permission Priority admin 5 Interval in seconds of heartbeat messages to remote host. 0 disables heartbeat messages. setup.heartbeat.ip_address must be set before heartbeat system can be enabled Example: setup.heartbeat.interval ok 30 i. Tag Function List Table tag.lock tag.lock_id tag.lock_user_data tag.read_access_pwd tag.read_kill_pwd tag.read_user_data tag.write tag.write_id tag.write_user_data tag.db.set_acknowledged tag.db.
tag.db.store_tags tag.db.max_count tag.writeback.ps111.write_type tag.writeback.ps111.write_data.tc_agenc y_id tag.writeback.ps111.write_data.tc_futur e tag.writeback.ps111.write_data.tc_plaza _id tag.writeback.ps111.write_data.tc_time tag.writeback.ps111.write_data.tm_date tag.writeback.ps111.write_data.tm_time tag.reporting.authenticate_fields tag.security.tag_type.pubkey.label tag.db.create_entry_on_arrival tag.writeback.ps111.use_dynamic_write_d ata tag.writeback.ps111.write_data.tc_agenc y_data tag.
tag.lock_access_pwd() Permission admin Min parameters 1 Max parameters 4 Lock tag access password (first 2 parameters must be specified) Param 1: 'lock_type' ==> (Enum) 'unsecured', 'perma_unsecured', 'secured', 'perma_secured' Param 2: 'tag_id' ==> (Hex Array) Identifier of tag being operated upon (for ISOC, its the EPC) (e.g. 0x294315325E9DCB8F0871F7B3) Param 3: 'pwd' ==> (Hex Array) 32 bit password (for ISOC) of the tag (e.g.
tag.lock_kill_pwd() Permission admin Min parameters 1 Max parameters 4 Lock tag kill pwd (epc) (first 2 parameters must be specified) Param 1: 'lock_type' ==> (Enum) 'unsecured', 'perma_unsecured', 'secured', 'perma_secured' Param 2: 'tag_id' ==> (Hex Array) Identifier of tag being operated upon (for ISOC, its the EPC) (e.g. 0x294315325E9DCB8F0871F7B3) Param 3: 'pwd' ==> (Hex Array) 32 bit password (for ISOC) of the tag (e.g. 0x12345678) Param 4: 'antenna' ==> (Integer) Antenna port to work with (e.g.
tag.read() Permission admin Min parameters 1 Max parameters 4 Read information from the first tag to respond in the field. Param 1: 'report' ==> (Enum Array) 'kill_pwd', 'access_pwd', 'tag_id', 'tid', 'user_data' Param 2: 'tag_id' ==> (Hex Array) Identifier of tag being operated upon (for ISOC, its the EPC) (e.g. 0x294315325E9DCB8F0871F7B3) Param 3: 'pwd' ==> (Hex Array) 32 bit password (for ISOC) of the tag (e.g. 0x12345678) Param 4: 'antenna' ==> (Integer) Antenna port to work with (e.g. '1', '2', .
tag.read_id() Permission admin Min parameters 0 Max parameters 3 Read tag id from the first tag to respond in the field. Param 1: 'tag_id' ==> (Hex Array) Identifier of tag being operated upon (for ISOC, its the EPC) (e.g. 0x294315325E9DCB8F0871F7B3) Param 2: 'pwd' ==> (Hex Array) 32 bit password (for ISOC) of the tag (e.g. 0x12345678) Param 3: 'antenna' ==> (Integer) Antenna port to work with (e.g. '1', '2', ...) Note: This will go through all antennas and all protocols (see setup.
tag.read_tid() Permission admin Min parameters 0 Max parameters 3 Read tid from the first tag to respond in the field. Param 1: 'tag_id' ==> (Hex Array) Identifier of tag being operated upon (for ISOC, its the EPC) (e.g. 0x294315325E9DCB8F0871F7B3) Param 2: 'pwd' ==> (Hex Array) 32 bit password (for ISOC) of the tag (e.g. 0x12345678) Param 3: 'antenna' ==> (Integer) Antenna port to work with (e.g. '1', '2', ...) Note: This will go through all antennas and all protocols (see setup.
tag.unlock() Permission admin Min parameters 1 Max parameters 4 Unlock tag fields (first 2 parameters must be specified) Param 1: 'unlock_fields' ==> (String) Any combination of 'k' (kill), 'a' (access), 'u' (user data), 'e' (epc), 't' (tid) Param 2: 'tag_id' ==> (Hex Array) Identifier of tag being operated upon (for ISOC, its the EPC) (e.g. 0x294315325E9DCB8F0871F7B3) Param 3: 'pwd' ==> (Hex Array) 32 bit password (for ISOC) of the tag (e.g.
tag.write() Permission admin Min parameters 1 Max parameters 10 Write and lock any subset of tag fields (must specify tag_id) Param 1: 'new_tag_id' ==> (Hex Array) New identifier to write to tag being operated upon (for ISOC, its the EPC) (e.g.
tag.write_access_pwd() Permission admin Min parameters 1 Max parameters 5 Write a tag's access password (must specify tag_id) Param 1: 'access_pwd' ==> (Hex Array) New access password to write to tag being operated upon Param 2: 'lock_type' ==> (Hex Array) Type of lock (same as 'lock_type' for tag.lock()) Param 3: 'tag_id' ==> (Hex Array) Identifier of tag being operated upon (for ISOC, its the EPC) (e.g.
tag.write_kill_pwd() Permission admin Min parameters 1 Max parameters 5 Write a tag's kill password (must specify tag_id) Param 1: 'kill_pwd' ==> (Hex Array) New kill password to write to tag being operated upon Param 2: 'lock_type' ==> (Hex Array) Type of lock (same as 'lock_type' for tag.lock()) Param 3: 'tag_id' ==> (Hex Array) Identifier of tag being operated upon (for ISOC, its the EPC) (e.g. 0x294315325E9DCB8F0871F7B3) Param 4: 'pwd' ==> (Hex Array) Current access password of targeted tag.
tag.db.get() Permission admin Min parameters 0 Max parameters 4 Get the tags in the database and display them in the cmd channel using tag.reporting.taglist_fields. Param 1: 'tag_id' ==> (String) Tag ID to be displayed from the database if it exists. Param 2: 'audit_record' ==> (Integer) Audit record of tag to be displayed from the database.
tag.db.get_and_purge() Permission admin Min parameters 0 Max parameters 4 Get the tags in the database and display them in the cmd channel using tag.reporting.taglist_fields then purges the tag database (all tags stored in nonvolatile and volatile memory) Param 1: 'tag_id' ==> (String) Tag ID to be displayed from the database if it exists. Param 2: 'audit_record' ==> (Integer) Audit record of tag to be displayed from the database.
tag.reporting.arrive_generation Read Permission Default admin no_wait Write Permission Priority admin 5 (Enum) Specify how to wait for data with regard to generating 'event.tag.arrive' events. Possible Values: 'no_wait', 'wait_for_all', 'wait_for_tid', 'wait_for_data' no_wait: Generates arrival event on first tag EPC read even if TID or USER_DATA not available.
tag.reporting.report_fields Read Permission Default admin tag_id Write Permission Priority admin 5 (Enum Array) Tag fields reported in 'event.tag.report' events Possible values: 'tag_id', 'tid', 'type', 'antenna', 'rssi', 'user_data', 'freq', 'tx_power', 'time', 'prot_data', 'description' 'tag_id': Always required to have this field. Its the tag_id in the report. 'tid': Add the TID of the tag to the tag report. 'type': Add the type of protocol of the tag read to the tag report (.e.g. ISOC, ISOB,...
tag.reporting.raw_arrive_fields Read Permission Default admin tag_id Write Permission Priority admin 5 (Enum Array) Tag fields reported in 'event.tag.raw_arrive' events Possible values: 'tag_id', 'tid', 'type', 'antenna', 'rssi', 'user_data', 'freq', 'tx_power', 'time', 'audit_record' 'description' 'tag_id': Always required to have this field. Its the tag_id in the report. 'tid': Add the TID of the tag to the tag report. 'type': Add the type of protocol of the tag read to the tag report (.e.g.
tag.reporting.arrive_fields Read Permission Default admin tag_id Write Permission Priority admin 5 (Enum Array) Tag fields reported in 'event.tag.arrive' events Possible values: 'tag_id', 'tid', 'type', 'antenna', 'rssi', 'user_data', 'freq', 'tx_power', 'time', 'description' 'tag_id': Always required to have this field. Its the tag_id in the report. 'tid': Add the TID of the tag to the tag report. 'type': Add the type of protocol of the tag read to the tag report (.e.g. ISOC, ISOB,...
tag.writeback.isoc.enable Read Permission Default admin false Write Permission Priority admin 4 (Boolean) Enables a custom LLRP ISOC writeback capability (see tag.writeback.isoc.basic.op) Example: tag.writeback.isoc.enable=1 ok tag.writeback.isoc.use_block_write Read Permission Default admin false Write Permission Priority admin 5 (Boolean) Use block write capability of ISOC tags that support the non mandatory block write. Note: Be sure you are targeting tags that all support block write.
tag.writeback.isoc.basic.op.f.action Read Permission Default admin Write Permission Priority admin 5 (Enum) Writeback action to perform Possible values: 'write', 'add', 'subtract', 'time' 'write': Write a fixed data into a fixed offset (see tag.writeback.isoc.basic.op.f.data and tag.writeback.isoc.basic.op.f.offset) 'add': Add a fixed value to a fixed offset (see tag.writeback.isoc.basic.op.f.value, tag.writeback.isoc.basic.op.f.offset, and tag.writeback.isoc.op.f.
tag.writeback.isoc.basic.op.f.mask Read Permission Default admin 0x0000 Write Permission Priority admin 5 (Hex Array) Mask to use in for the tag.writeback.isoc.basic.op.f.action ('add', 'subtract', and 'time' actions). Note: 'f' wildcard in the name can be from 1-4. Four writeback operations can be chained together to attempt to operate four writebacks on the same tag in the same handle session. tag.writeback.isoc.basic.op.f.
tag.writeback.isoc.basic.filter_value Read Permission Default admin 0x0000 Write Permission Priority admin 5 (Hex Array) Writeback filter mask for tag.writeback.isoc.basic.filter_type ('tid' and 'uii') Used in conjunction with tag.writeback.isoc.basic.filter_mask tag.tagspec.num_tagspecs Read Permission Default admin NULL Write Permission Priority none -1 (Integer) Returns the number of tag specs in the tag.tagspec.f.* space. value will start at 1 and go to num_tagspecs. (see other tag.tagspec.
tag.tagspec.f.tagdata Read Permission Default admin 0x0000 Write Permission Priority admin 5 (Hex Array) Bit mask for the tagspec pattern. Corresponds to LLRP's C1G2TagSpecs / C1G2TargetTag Parameters 'TagData' value tag.tagspec.f.mb Read Permission Default admin membank_epc Write Permission Priority admin 5 (Enum) Memory bank used for the TagSpec.
tag.authenticate.csi_00.tam_1.enable Read Permission Default admin false Write Permission Priority admin 5 (Boolean) Enable TAM1. If enabled, a tag authentication message of type 1 will be sent to any inventoried tag using the key id from tag.authenticate.csi_00.tam_1.key_id. The result of this operation will appear on the event channel as event.tag.authenticate messages. event.tag.
tag.authenticate.csi_00.tam_2.enable Read Permission Default admin false Write Permission Priority admin 5 (Boolean) Enable TAM2. If enabled, a tag authentication message of type 2 will be sent to any inventoried tag using the key id from tag.authenticate.csi_00.tam_2.key_id. Only key_id 1 is currently supported for TAM2. The result of this operation will appear on the event channel as event.tag.authenticate messages. event.tag.
tag.authenticate.csi_00.tam_2.profile Read Permission Default admin 0 Write Permission Priority admin 5 (Integer) Profile value to use for TAM2. The following profiles can be read back encrypted with TAM2: 0 - EPC bank 1 - TID 2 - User Memory Up to 128 bits can be read back from tam2_offset in the selected profile. Please see tag.authenticate.csi_00.tam_2.enable for more information. tag.authenticate.csi_00.tam_2.
tag.security.tag_type.tt.version Read Permission Default admin NULL Write Permission Priority none -1 (String) This is the version of the tag type used. tag.security.password_authentication_enable Read Permission Default admin false Write Permission Priority admin 4 (Bool) Enable password_authentication_enable. tag.security.tid_authentication_enable Read Permission Default admin false Write Permission Priority admin 4 (Bool) Enable tid_authentication_enable. Tarvos User Guide - Version 0.
tag.reporting.taglist_fields Read Permission Default admin tag_id Write Permission Priority admin 5 (Enum Array) Tag fields reported in 'tag.db.get()' cmd response Possible values: 'tag_id', 'tid', 'user_data', 'type', 'time', 'antenna', 'repeat' 'tid_authentic', 'pw_authentic', 'acknowledged', 'audit_record', 'tag_type_index' 'tag_id': Always required to have this field. Its the tag_id in the response. 'tid': Add the TID of the tag to the tag response.
tag.db.enable Read Permission Default admin NULL Write Permission Priority admin -1 Enable or disable the tag database on reader. Example: tag.db.enable=1 ok tag.db.next_audit_record Read Permission Default admin NULL Write Permission Priority none -1 Write Permission Priority admin 5 Returns next audit record (read only) Example: tag.db.next_audit_record tag.db.acknowledge_timeout Read Permission Default admin 10 (Integer) Not used. There for backward compatibility. tag.db.
tag.writeback.ps111.use_dynamic_write_data Read Permission Default admin true Write Permission Priority admin 5 (Bool) If true, time, date, lane, and sequence identifiers are dynamically generated. When false, the values are determined by the variables in the tag.writeback.ps111.* namespace. tag.writeback.ps111.write_type Read Permission Default admin traffic_and_toll Write Permission Priority admin 5 (Enum) Determines which data gets written to the tag. For tag.writeback.ps111.write_data.
tag.writeback.ps111.write_data.tc_lane_id Read Permission Default admin 0 Write Permission Priority admin 5 (List of Integers) Lane ID data for TOLL_COLLECTION. A space separated list with one entry for each antenna. tag.writeback.ps111.write_data.tc_plaza_id Read Permission Default admin 0 Write Permission Priority admin 5 (Integer) Plaza data for TOLL_COLLECTION. tag.writeback.ps111.write_data.
tag.writeback.ps111.write_data.tm_reader_id Read Permission Default admin 0 Write Permission Priority admin 5 (Integer) Reader ID data for TRAFFIC_MANAGEMENT. tag.writeback.ps111.write_data.tm_time Read Permission Default admin 0 Write Permission Priority admin 5 (Integer) Time data for TRAFFIC_MANAGEMENT if use_dynamic_write_data is false. tag.writeback.ps111.write_occasion Read Permission Default admin NEVER Write Permission Priority admin 5 (Enum) Determines when to write to PS111 tags.
tag.security.pwd_threshold Read Permission Default admin -600 Write Permission Priority admin 5 (Integer) If 0, this variable is disabled. Otherwise its values are from -400 to -800. If enabled along with tag security operations for password or tid authentication, the tag security operations will consider a tag as inauthentic if this threshold is met or greater and the password access does not return from the tag. tag.security.tag_type.pubkey.
j. Version Variable List Table version.hw version.detail version.sw_detail version.hw_detail version.rollback version.sw version.hw Read Permission Default guest NULL Write Permission Priority none -1 (String) Reader hardware version. Example: version.hw ok Board Serial Number: READER_012341234 DSP Serial Number: 22189D8B1384E0E800007A89EA25AA97 DSP Chip ID: E5040004 Model: ReaderModel Security Chip Serial: 0123424DD1BEBAB2EE version.
version.sw_detail Read Permission Default guest NULL Write Permission Priority none -1 (String) Reader software version (exactly same as version.sw). version.sw Read Permission Default guest NULL Write Permission Priority none -1 (String) Reader software version. Example: version.sw ok DSP version: 0.2.3770.trunk DSP Application A MCU version: 0.2.3770.trunk MCU Application B Rollback version: 0.2.3671.trunk Bootloader version: 0.2.3563M.trunk.SELF Tarvos User Guide - Version 0.
6. LLRP Description The Tarvos Reader also supports the “Low Level Reader Protocol” (LLRP) specification produced by EPC global. Please see Low Level Reader Protocol (LLRP), Version 1.1.
DownloadFileStruct(SubType=2) Rsvd[2:0]; Ver[2:0]; MessageType[12:0]; MessageLength[31:0]; u32 MessageID[31:0]; VendorID[31:0] Subtype[7:0]; FileTransferCustom Parameter(1); FileDataCustom Parameter(1); //============================================================================= DownloadFileResponseStruct(SubType=3) Rsvd[2:0]; Ver[2:0]; MessageType[12:0]; MessageLength[31:0]; u32 MessageID[31:0]; VendorID[31:0] Subtype[7:0]; LLRPStatusTLV Parameter(1); //===============================================
DebugEventsStruct(SubType=4) Rsvd[2:0]; Ver[2:0]; MessageType[12:0]; MessageLength[31:0]; u32 MessageID[31:0]; VendorID[31:0] Subtype[7:0]; MacPhyTraceCustom Parameter(0_1); AtcTraceCustom Parameter(0_1); MtlDetTraceCustom Parameter(0_1); CognitiveRadioTraceCustom Parameter(0_1); PowerControlTraceCustom Parameter(0_1); InventoryTraceCustom Parameter(0_1); //============================================================================= TagDepartStruct(SubType=5) Rsvd[2:0]; Ver[2:0]; MessageType[12:0]; Messa
McuDspCommandStruct(SubType=6) Rsvd[2:0]; Ver[2:0]; MessageType[12:0]; MessageLength[31:0]; u32 MessageID[31:0]; VendorID[31:0] Subtype[7:0]; Command[7:0]; LoginLevel[7:0]; DataLength[15:0]; Data[...]; //============================================================================= McuDspResponseStruct(SubType=7) Rsvd[2:0]; Ver[2:0]; MessageType[12:0]; MessageLength[31:0]; u32 MessageID[31:0]; VendorID[31:0] Subtype[7:0]; Response[7:0]; DataLength[15:0]; Data[...
SyslogMessageStruct(SubType=8) Rsvd[2:0]; Ver[2:0]; MessageType[12:0]; MessageLength[31:0]; u32 MessageID[31:0]; VendorID[31:0] Subtype[7:0]; Level[7:0]; Tag[15:0]; AID[15:0]; SyslogMsgLength[15:0]; SyslogMessage[...
CustomSetRoSpecResponseStruct(SubType=10) Rsvd[2:0]; Ver[2:0]; MessageType[12:0]; MessageLength[31:0]; u32 MessageID[31:0]; VendorID[31:0] Subtype[7:0]; LLRPStatusTLV Parameter(1); //============================================================================= CustomGetRoSpecStruct(SubType=11) Rsvd[2:0]; Ver[2:0]; MessageType[12:0]; MessageLength[31:0]; u32 MessageID[31:0]; VendorID[31:0] Subtype[7:0]; ROSpecID[31:0]; AntennaID[15:0]; ProtocolID[15:0]; RequestedData[31:0]; //=============================
CustomGetRoSpecResponseStruct(SubType=12) Rsvd[2:0]; Ver[2:0]; MessageType[12:0]; MessageLength[31:0]; u32 MessageID[31:0]; VendorID[31:0] Subtype[7:0]; LLRPStatusTLV Parameter(1); CustomRoSpecPower Parameter(0_1); CustomRoSpecSensitivity Parameter(0_1); CustomRoSpecRFMode Parameter(0_1); CustomRoSpecFixedFreq Parameter(0_1); ROSpecTLV Parameter(0_N); //============================================================================= TracingSpecCustomParameterStruct(SubType=1) Rsvd[5:0]; ParameterType[12:0];
capture_access[7:0]; capture_write[7:0]; //============================================================================= MacPhyTraceCustomParameterStruct(SubType=2) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; mac_empty_ratio[i15:0]; mac_slot_number[i15:0]; mac_increase_count[i15:0]; mac_collision_count_since_newq[i15:0]; mac_q[7:0]; mac_command[7:0]; mac_tag_volume_estimate[7:0]; mac_current_target[7:0]; mac_session[7:0]; port[7:0]; channel[7:0]; demod_flags[7:0];
sideband[7:0]; rx_gain[7:0]; rx_peak_det[i31:0]; //============================================================================= AtcTraceCustomParameterStruct(SubType=3) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; port[7:0]; channel[7:0]; timestamp32[31:0]; operation[7:0]; error[31:0]; dac[i31:0]; flags[7:0]; trace_event_cnt[31:0]; carrier_shift[i7:0]; error_target[31:0]; spiral_thres[31:0]; //======================================================================
carrier_estimate[31:0]; filtered_i[31:0]; filtered_q[31:0]; sample_count[7:0]; time32[31:0]; energy[31:0]; phase[31:0]; delta_phase[31:0]; delta_energy[31:0]; flags[31:0]; //============================================================================= CognitiveRadioTraceCustomParameterStruct(SubType=5) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; port[7:0]; channel[7:0]; timestamp32[31:0]; upper_sideband1_filtered[i31:0]; lower_sideband1_filtered[i31:0]; upper_1st_
TagParamReportCustomParameterStruct(SubType=6) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; enable_phase[7:0]; enable_rssi[7:0]; enable_speed[7:0]; enable_range[7:0]; enable_position[7:0]; enable_tx_power[7:0]; //============================================================================= PowerControlTraceCustomParameterStruct(SubType=11) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; tx_power[i15:0]; set_point[i15:0]; detect
InventoryTraceCustomParameterStruct(SubType=12) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; ParameterLength[15:0]; pParameter[...
Mask[...]; DataByteCount[15:0]; Data[...]; ValueByteCount[15:0]; Value[...
FileDataCustomParameterStruct(SubType=17) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; DataLength[15:0]; pData[...]; //============================================================================= ReaderInformationParameterStruct(SubType=18) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; SerialNumberLength[15:0]; pSerialNumber[...]; DSPSerialNumberLength[15:0]; pDSPSerialNumber[...]; DSPChipIDLength[15:0]; pDSPChipID[...
TxPowerParameterStruct(SubType=19) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; TxPower[15:0]; //============================================================================= TagTransitParameterStruct(SubType=20) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; TagState[15:0]; RepeatCount[15:0]; AuditRecord[31:0]; firstMicroseconds[63:0]; lastMicroseconds[63:0]; //================================================================
time[63:0]; //============================================================================= WritebackISOCParameterStruct(SubType=22) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; OpSpecID[15:0]; Enable[7:0]; BlockWrite[7:0]; Action[7:0]; Offset[15:0]; MaskWordCount[15:0]; Mask[...]; DataWordCount[15:0]; Data[...]; ValueWordCount[15:0]; Value[...
RegulatoryCommunicationStandardParameterStruct(SubType=24) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; CountryCode[15:0]; CommunicationStandard[15:0]; //============================================================================= WritebackISOCOpSpecResultParameterStruct(SubType=25) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; Result[7:0]; OpSpecID[15:0]; WordCount[15:0]; Data[...
AdditionalRFTransmitterParameter(SubType=27) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; HOPTableID[15:0]; ChannelIndex[15:0]; TransmitPower[15:0]; //============================================================================= ReaderSerialNumberParameterStruct(SubType=28) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; SerialNumberLength[15:0]; pSerialNumber[...
rf_peak[i31:0]; //============================================================================= C1G2InventoryControlParameterStruct(SubType=30) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; InventoryBothTargets[7:0]; QuerySelPredetermined[7:0]; MaxIncSlotsQ[7:0]; SelectCmdPeriod[15:0]; //============================================================================= TagReadCustomParameterStruct(SubType=31) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; Vendo
C1G2TAM1TLVParameterStruct(SubType=32) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; OpSpecID[15:0]; AuthMethod[7:0]; CustomData[7:0]; RFU[7:0]; KeyId[7:0]; IChallengeLength[7:0]; IChallenge[...
C1G2UntraceableTLVParameterStruct(SubType=34) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; OpSpecID[15:0]; RFU[7:0]; U[7:0]; EPC[7:0]; TID[7:0]; User[7:0]; Range[7:0]; AccessPassword[31:0]; //============================================================================= C1G2TAM1OpSpecResultTLVParameterStruct(SubType=35) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; Result[7:0]; OpSpecID[15:0]; WordCount[15:0]; ReadData[...
C1G2TAM2OpSpecResultTLVParameterStruct(SubType=36) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; Result[7:0]; OpSpecID[15:0]; WordCount[15:0]; ReadData[...]; IChallengeLength[7:0]; IChallenge[...
ROSpecID[31:0]; WritebackPS111Custom Parameter(1_N); //============================================================================= CustomRoSpecPowerParameterStruct(SubType=39) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; AntennaID[15:0]; ProtocolID[7:0]; PowerIndex[15:0]; PowerValue[i31:0]; AdvancedAntenna Parameter(0_1); //============================================================================= CustomRoSpecSensitivityParameterStruct(SubType=40) Rsvd[5:0];
CustomRoSpecRFModeParameterStruct(SubType=41) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; AntennaID[15:0]; ProtocolID[7:0]; ModeID[31:0]; //============================================================================= CustomRoSpecMuxSequenceParameterStruct(SubType=42) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; AntennaCount[15:0]; pAntennaID[...
CustomRoSpecSingulationParameterStruct(SubType=44) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; session_id[7:0]; auto_mac[7:0]; inventory_both_targets[7:0]; max_incr_slots_q[7:0]; number_slots_q[7:0]; query_sel[7:0]; query_session[7:0]; query_target[7:0]; select_cmd_period[15:0]; //============================================================================= CustomRoSpecFixedFreqParameterStruct(SubType=45) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; Vend
ISOBFilterTLVParameterStruct(SubType=46) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; Command[7:0]; Mask[7:0]; Address[7:0]; Data[...
//============================================================================= PrecisionPhaseParameterStruct(SubType=49) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; PrecisionPhase[15:0]; //============================================================================= PrecisionRSSIParameterStruct(SubType=50) Rsvd[5:0]; ParameterType[12:0]; ParameterLength[15:0]; VendorID[31:0]; Subtype[31:0]; PrecisionRSSI[i15:0]; //===============================================
Appendix Power Supply Model PSAC30U - 240L6 Dimensions 103.4 x 42.0 x 28.7mm (4.07" x 1.65" x 1.13") Cord Length 1.50m (59") Weight 140g (4.94oz) Voltage - Input 90 ~ 264 VAC Voltage - Output 24V Current - Output (Max) 1.
Warranty WARRANTY All Hardware Products sold by STAR Systems International Limited (SSI) are warranted against defects in material and workmanship under normal use and service for one (1) year from the original date of purchase (the “Warranty”). All batteries that are purchased as part of a reader or package are covered by a six (6) months warranty. Any Extended Warranties must be documented on the original invoice as a separate line item.
About Us STAR Systems International is a market leader providing solutions including RFID transponders, readers and professional consulting services for Vehicle Identification & Smart City Applications. STAR Systems leverages technical implementation expertise, training and support to ensure customer success. “Your Success Is Our Vision”.
FCC Warning This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. Any Changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate the equipment.
CE Maintenance 1.Risk of explosion if battery is replaced by an incorrect type. Dispose of used batteries according to the instructions. 2.Adapter shall be installed near the equipment and shall be easily accessible. 3.EUT Operating temperature range: -40° C to 70° C . 4.Adapter: The plug considered as disconnect device of adapter Input: AC 100-240V, 50- 60Hz, 800mA Output: DC24V , 1.25A 5.The device complies with RF specifications when the device used at least 20cm from your body.