AdvanNet Manager

Introduction

Who is this wiki for?

This wiki is intended for new and experienced users that want to use AdvanNet Manager to configure their devices and systems.

AdvanNet

AdvanNet is a piece of software, which runs embedded in all Series 70 and 160 reader and derived systems. It controls the hardware and adds some high-level services including, but not limited to:

The new design of Advannet Manager is available since Advannet v2.5.5.

AdvanNet Manager

An important AdvanNet module is AdvanNet Manager: a web-based application intended for testing and configuring the readers and systems:

 We recommend closing the web application when you are done, to prevent the reader from having:

How to access AdvanNet Manager

To access AdvanNet Manager, you will need to:

Sections

AdvanNet Manager is split into different sections to make the configuration process easier:

Dashboard

The greatest feature is the modular Dashboard page, which provides a full device's status summary. At a glance, you will be able to find the following information:

This design allows you to diagnose the reader in search of problems such as:

On the top-right of the screen you will find some buttons so that you can quickly:

Monitor

The monitor page allows you to quickly start/stop the RF operation and check out the TAGs currently being read on a modular table. You can sort the data to fit your needs, as well as hide/show unnecessary columns.

Once you have read some tags and stopped the RF operation, you can download the read data in a CSV file by clicking on the CSV button.

You will also find two useful counters on the top right of the screen:

Tag commissioning

AdvanReader is not intended for automated tag writing processes. In such cases, please consider using AdvanStation-100 or AdvanStation-200

When using multiplexers, the reader needs more power to compensate for the attenuation caused by the multiplexer.

In order to commission a tag, please follow the steps below:

Advanced tag operations

It is also possible to read data from the tag or write it. To do so, you will need to:

Tag writing requires the tag to be placed close to the antenna, and in some cases, to adjust the Read and Write power on the RFID page.

Kill tag

To kill the tag is a procedure that discards the tag and makes it not readable anymore. It can be done by following these steps:

Export session read tags to CSV

AdvanNet allows the user to export the tags read within a work session (between the start and stop operation) to a CSV file. To create the CSV file, please follow the steps below:

By default, there is a limit of 512 reads per EPC. In case you need to increase this limit, please visit the Change tag read limit section on the FAQ page 

Read TID memory

Reading the TID memory is a straightforward procedure, but it requires fine-tuning as it cannot be automated and depends on the type of tag. 

To do so, please follow the steps below:    

Read RESERVED memory

The RESERVED memory contains Access and Kill passwords:

To read the contents of the RESERVED memory, please follow the steps below:

RFID

The RFID section allows you to quickly configure the RFID parameters of your device, including the:

In addition, you can export the device configuration by clicking on the Export button on the top-right of the screen

Any change will be applied automatically. Click on the Save button to save them across reboots.

Change the region

To change your reader's region, please follow the steps below:

Change the Session and Target

By default, all readers and systems are pre-configured to work in:

Other useful combinations are:

Using AdvanNet Manager it is very easy to change these EPCGen2 parameters:

Please refer to What do target and session options mean? on the FAQ page page for further details.

Read modes

The Read modes section allows you to change the Device or Read mode, and configure it afterward.

The configuration has been reorganized in tabs for clarification.

Furthermore, it is possible to:

To enable these features, please toggle the switches on the top right of the screen:

Changes on Start on boot or Keep always running will be saved automatically, whereas any change on the Read mode configuration will be only applied, and you will need to click on the Save button to save the changes across reboots.

List of reading modes

Some of the reading modes are:

Start reading tags on boot

To configure the reader so it starts the RF operation right after booting and without any human intervention, you need to enable the option Start on boot:

Keep the reader always running

This feature makes sure the RF operation is started after being stopped for 5 minutes, no matter the reason. To enable or disable it follow the steps below:

In Sequential modes, this feature is not enough to ensure the device keeps doing inventories. For more information, please take a look at the following section.

Start reading automatically in Sequential mode

Sequential mode expects read commands to trigger inventories. When using AdvanNet Manager, the monitor tab issues those commands, giving us the false idea that the system is reading autonomously. For production systems, this is obviously not possible.

However, it is possible to configure the Sequential read mode to internally do those queries for you. To do so, please follow these steps:

Configure the Alarm filter (EPCGen2 Alarm)

All read modes support the EPCGen2 Alarm filter. To configure it, you should follow these steps:

EPCGen2 Alarm (multiple patterns)

When using the Alarm mode, it is possible to configure multiple alarm patterns. To do so, you will need to:

1. Enable the Use SW filter only option. (This may lead to a degraded performance in read intensive applications )

2. Set the Filter Mask to a JSON value, such as:

@json=[{"mask":"0xAAAA","epcoffset":"58","bitlength":"16"},{"mask":"0x0000", "epcoffset":"0","bitlength":"16"}]

Where:

It is possible to compare any number of bits. For instance, to compare against a pattern where:

The Filter Mask would be:

@json=[{"mask":"0xFF","epcoffset":"2","bitlength":"1"}, {"mask":"0xFF", "epcoffset":"6","bitlength":"1"}]

3. If the configuration works, save it by clicking on the Save button (top right corner).

Using a regex filter

The regex filter allows setting a mask to tell what tags you want to get an answer from using a regular expression to filter based on EPC. It implements the full regex filter based on the syntax defined by Java 8:

For instance, in order to filter tags that start and end in 0, use

@json={"regex":"^0.*0$"}

Where:

This will work regardless of the EPC length.

Using the hardware filter

If you want to combine the power of filtering using the EPCGen2 standard filter with the flexibility of software filtering, you can do so by setting the Filter mask to a JSON with the following parameters:

@json=[{"hwmask":"0x30","hwepcoffset":"0","hwbitlength":"8"}]

Take into account that only one hardware filter is allowed, and its logic is: passes hwfilter AND (passes swfilter1 OR swfilter2... OR regex1 OR regex2...)

Using Serial Filtering

In some environments and systems, it is better to filter via the Serial part of the RFID tag memory. This way, the EPC conversion to EAN13 is not affected.

To configure an alarm filter for the serial section, set the Mask offset (bits) to 90 or more.

Network & time

The Network & time page allows you to configure your device IP method (DHCP/static), IP address, Mask, Gateway, DNS addresses and NTP servers (if any).

When choosing the DHCP method, it is not possible to configure the rest of the Network settings. 

In addition, you can effectively change your device Date, Time or Timezone.

To save your changes, click on the corresponding Save button.

Services

AdvanNet can be easily configured to integrate it with your own infrastructure/project by means of the Services page. On this section you will find a complete list of the available configurable services:

Click on the Save button to save the configuration of the current service on the screen (HamachiService on the previous image).

Enable secure browsing (HTTPS)

As of AdvanNet v2.5.1

In order to enable HTTPS, please follow these steps:

HTTPS Certificate fingerprint

The next time you use AdvanNet after enabling HTTPS, you will be given a security exception, as the certificate is self-signed and the browser will not automatically trust the site.

In order to recognize the certificate, please verify the certificate's fingerprint matches the following values:

B9:5D:1B:3F:08:91:97:3B:53:32:44:15:38:47:1A:5F:AF:CE:27:75:AB:F4:34:76:DB:B4:88:6C:D9:6D:44:F2:3D:0C:7B:21:C6:3A:10:7C:8C:81:20:FB:F9:CD:AD:01:95:7F:10:36:B2:DA:6C:11:06:DB:D5:1E:43:10:F1:58

32:A6:FD:1E:74:11:76:D8:CE:4E:73:7B:6D:AB:A1:53:4A:D1:68:E3

F9:C1:A3:20:5D:F6:BB:F9:E0:FB:4C:66:68:9B:76:11

You will find the steps to add a security exception, depending on your browser, on the links below:

Note: because of limitations imposed by most browsers enabling HTTPS will render the UI unusable.

GPIO test

Your reader has several inputs and outputs you can use to integrate it with your project: connect an external speaker, LEDs...

On this GPIO page you will be able to confirm which inputs (GPI) are available for you (red or green) and which are not (in grey).

Additionally, switch on/off the outputs (GPO) to fit your needs. 

From this section it is also possible to test whether the external speaker is properly wired or the buzzer works. To do so, click on the corresponding Test button.

Events & actions

AdvanNet can be customized to activate certain outputs, speaker or buzzer when an event occurs. For instance, activate the speaker when an alarm (TAG_ALARM) is issued.

To do so, you only need to add new Event and action on this page and tune up its settings if needed.

How to

Get AdvanNet data in real time (TCP Socket 3177)

AdvanNet offers a channel for real time access to all events that occur on the reader by means of the 3177 TCP port. On this port, AdvanNet sends all kinds of information related to the reader operation including, but not limited to:

All data published to this port has a header in XML format. E.g: 

ADVANNET/1.0 Content-Length:2350 Content-Type:text/xml  <?xml version="1.0" encoding="UTF-8"?>

<deviceEventMessage>

    <type>deviceEventMessage</type>

    <ts>1569228343696</ts>

    <status>OK</status>

    <event>      [...]     </event>

    <deviceId>AdvanReader-m2-60</deviceId>

</deviceEventMessage>

As of May 2018, the required method to close the socket connection from the client-side is to issue an RST message.

Estimate location

Please refer to the Estimation location page for further details.

Read the TID automatically

Please refer to the Read TID page for further details

Control the GPOs, buzzer and speaker remotely

Please refer to the GPO remote control page for further details.

Disable the RF operation for some time intervals

if you would like to disable the RF operation at some time intervals, please refer to the Off intervals page.

Start reading on GPI trigger

It is possible to configure AdvanNet so it starts and stops the RF operation depending on GPI triggers. To do so, please visit the Read triggers page. 

Estimate the direction of a tag

In order to estimate the direction of a tag, please refer to the Tag Direction page.

Change the Device ID

Some users might be interested in customizing the device ID. To do so, please follow the steps on the Change ID page.

Emulate TAG reads

In case you need to emulate an EPC as if you had a physical tag, you can do so by following the steps on the Read emulation page.

Export/Import/Replicate settings

It is possible to export the device configuration as an XML file to analyze it or replicate the configuration to another device. To do so, please follow the steps on the Export/Import page.

Add configuration options to connectors.xml

At some point, you might need to edit the connectors file. In that case, please follow the instructions provided on the Advanced configuration page.

Verify the RF ports return losses

In order to verify the return losses of your device's RF ports, please visit the RF Ports Return Losses page.

Analyze system performance (Tag Reading Analysis)

We have created a tool to inspect, analyze and study the tags read by a device during a test. Please refer to the Tag Reading Analysis page for further details.

Configure the alarm filter (AD Filter)

There exists a tool to minimize false alarms on your system. To configure it, please refer to the AD Filter page.

Download the system logs

You can do so in the dashboard, under the export submenu:

Advanced features

GUI color scheme customization

On demand, AdvanNet allows you to customize the user interface so it coincides with your company brand. The elements that can be customized are:

The custom logo can be placed directly to folder /home/keonn/etc/customLogo.png

The color scheme can be changed by creating a CSS file and placing it on /home/keonn/etc/customStyles.css

After saving the files in the right place, refresh the page and your customization will be applied.

Development SDK

Keonn devices support two development SDKs:

Latest AdvanNet version

To install the latest AdvanNet version please follow the instrucions here.

AdvanNet Policies & Other

FAQ

To browse the Frequently Asked Questions, please visit the FAQ page

Troubleshooting

An error notification shows up

If you ever get a notification in red, like the following one:

Please send us the log of the browser console. You can download it by following the steps below:

1.On the same AdvanNet tab, open the developer tools (or press F12)

2. Switch to the Console tab:

3. Export the console log to your computer by right-clicking and selecting the "Save as..." option:

4. A file with extension .log will be downloaded to the selected folder.

5. Send us the file to support@keonn.com with a brief summary of the actions preceding the error notification.