User's Guide

Tarvos User Guide - Version 0.3 25
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.
Please see the documentation on the TSI commands.
For a quick example of creating a filter to read a specific 96 bit EPC identifier
(“E2C06F921122338899112233”, 12 bytes or 6 words), see below:
# Filter 1 matches the EPC length in the PC word
modem.protocol.isoc.filter.1.action=assert_deassert
modem.protocol.isoc.filter.1.length=5
modem.protocol.isoc.filter.1.mask=0x06
modem.protocol.isoc.filter.1.mem_bank=membank_epc
modem.protocol.isoc.filter.1.offset=16
modem.protocol.isoc.filter.1.enabled=true
# Filter 2 matches the actual EPC
modem.protocol.isoc.filter.2.action=nothing_deassert
modem.protocol.isoc.filter.2.length=96
modem.protocol.isoc.filter.2.mask=E2C06F921122338899112233
modem.protocol.isoc.filter.2.mem_bank=membank_epc
modem.protocol.isoc.filter.2.offset=32
modem.protocol.isoc.filter.2.enabled=true
modem.protocol.isoc.filtering.enabled=true