Subido por esanchis

Impinj R700 Firmware Release Notes v8.0.0

Anuncio
Release Notes
Impinj R700 Firmware 8.0.1
TABLE OF CONTENTS
Application Compatibility................................................................................................................................................................................ 2
Document Compatibility ................................................................................................................................................................................. 2
New Features and Changes ............................................................................................................................................................................ 2
8.0.1 ......................................................................................................................................................................................... 2
7.6.0 ......................................................................................................................................................................................... 3
7.5.0 ......................................................................................................................................................................................... 3
7.4.1 ......................................................................................................................................................................................... 3
7.4.0 ......................................................................................................................................................................................... 4
7.3.0 ......................................................................................................................................................................................... 4
7.1.0 ......................................................................................................................................................................................... 5
7.0.1 ......................................................................................................................................................................................... 5
7.0.0 ......................................................................................................................................................................................... 5
Resolved issues .............................................................................................................................................................................................. 6
8.0.1 ......................................................................................................................................................................................... 6
7.5.0 ......................................................................................................................................................................................... 6
7.4.0 ......................................................................................................................................................................................... 6
7.3.0 ......................................................................................................................................................................................... 6
7.1.2 ......................................................................................................................................................................................... 6
7.0.1 ......................................................................................................................................................................................... 6
7.0.0 ......................................................................................................................................................................................... 6
Deprecated Functionality ................................................................................................................................................................................ 7
8.0.1 ......................................................................................................................................................................................... 7
7.0.0 ......................................................................................................................................................................................... 7
Known issues .................................................................................................................................................................................................. 8
Notices ............................................................................................................................................................................................................. 8
© 2021, Impinj, Inc.
Impinj R700 Firmware 8.0.0 Release Notes
1
PRODUCT COMPATIBILITY
PRODUCT
VERSION
Impinj R700 RAIN RFID Reader, FCC region, 4-Port (IPJ-R700-141)
Impinj R700 RAIN RFID Reader, EU region, 4-Port (IPJ-R700-241)
Hardware
Impinj R700 RAIN RFID Reader, FGX region, 4-Port (IPJ-R700-341)
Revision 1
Impinj R700 RAIN RFID Reader, Japan region, 4-Port (IPJ-R700-441)
APPLICATION COMPATIBILITY
APPLICATION
VERSION
Impinj IoT Device Interface
1.6
Octane Software Development Kit (SDK) libraries (.NET, Java)
4.0.0
Octane LLRP Tool Kit (LTK) libraries (.NET, Java, C for Linux, C++ for Linux)
11.0.0
LLRP Vendor Extension Definitions for LLRP Toolkit
11.0.0
ItemTest software
2.7
DOCUMENT COMPATIBILITY
DOCUMENT
VERSION
Impinj R700 Installation and Operations Manual
8.0
RShell Reference Manual
8.0
NEW FEATURES AND CHANGES
8.0.1
•
•
•
New default behaviors:
o
HTTPS now enabled by default. HTTP disabled by default.
▪
NOTE: HTTP/HTTPS are configurable via the /system/http and /system/https endpoints or via RShell
‘config network’ menu
o
Impinj IoT device interface is now enabled by default
▪
NOTE: The reader can be configured to use the Impinj LLRP interface using the reader web UI the
/system/interface/rfid endpoint or RShell ‘config rfid interface’ command. Settings explicitly set in previous
versions will be honored in 8.0. Explicitly setting the interface option requires you to toggle the setting
away from default and to the setting you wish to set.
o
CAP installation now disabled by default.
▪
NOTE: Cap installation settings are configurable via the /system/cap/installation endpoint or via RShell
‘config image cap’ menu
o
SNMP now disabled by default.
Removed support for FTP
o
The reader hosts an SFTP server with default username ‘sftp’ and password equivalent to the readers password.
o
NOTE: see SFTP in the known issues section and Upgrading from Impinj R700 Firmware version 7.x to version 8.0
Support Article for more details.
The reader web UI has been updated to version 1.0.5 with the following changes and capabilities
o
Updated layout and design
o
New default homepage with ability to
▪
Configure power source
▪
Toggle GPO state
▪
Configure region
© 2021, Impinj, Inc.
Impinj R700 Firmware 8.0.0 Release Notes
2
▪
Configure RFID interface
New Network page with ability to
▪
Configure IP address of connected interfaces
▪
Configure NTP servers
▪
Configure DNS servers
▪
Updated Event Reporting page to configure Webhook output
o
Added ability to download OpenAPI document from About popup
Added ability to install Certificate Authority and TLS certificates onto reader
o
Supported certificates: Root CA, Intermediate CA, Server, and Client.
o
Certificates are loaded and managed through the /system/certificates endpoints
Added support for the Impinj IoT device interface version 1.6. Features of the Impinj IoT Interface are documented at
platform.impinj.com/developer.
o
Added support for Webhooks for reader events
o
Added support for querying and setting state of general purpose output (GPO) pins
o
Added endpoint to retrieve OpenAPI spec documentation in JSON format.
o
Added new endpoints for configuring HTTP, HTTPs, and mDNS network services
o
Added new endpoints for loading and managing certificates
o
Added ability to retrieve debug information through /system/diagnostics endpoints
Updated Linux Kernel to version 5.10.77
Added support for Octane SDK 4.0.0
Added support for LTK 11.0.0
o
•
•
•
•
•
7.6.0
•
•
•
•
•
•
•
Added support for the Impinj IoT device interface version 1.5. Features of the Impinj IoT Interface are documented at
platform.impinj.com/developer.
o
Added new endpoints to query and configure WLAN connections.
▪
NOTE: The reader requires POE+ power, and you should enable POE+ in RShell to use Wi-Fi features,
including scans. The host config interface currently permits Wi-Fi operations even with POE+ disabled, but
this scenario should be avoided because it might cause spontaneous reboots from excessive power
consumption.
o
Added new endpoints to query and configure DNS settings.
o
Added new endpoints to query and configure antenna-hub connections.
o
Added support for exercising the Impinj Protected Mode feature on Impinj M700 series tag chips.
o
Added support for configuring tag filter verification
Added support for tag filter verification (disabled by default)
o
When tag filter verification is enabled, reader will verify that responding tags adhere to the applied Gen2 filters before
reporting or operating on the tag.
Expanded USB Wi-Fi adapter support to include the Realtek RTL8821CU chipset.
Added region support to the Impinj R700 FGX SKU: South Africa.
Added region support to the Impinj R700 ETSI SKU: India.
o
Default region for Impinj R700 ETSI SKU is now “None”.
Added support for TLS 1.3.
Improved OS-level security.
7.5.0
•
•
•
•
Added support for the Impinj IoT device interface version 1.4. Features of the Impinj IoT interface are documented at
platform.impinj.com/developer.
o
Added new HTTPS /system endpoints to support configuration of system network interface and NTP server settings.
Added region support to the Impinj R700 FGX SKU:
o
Taiwan
o
Malaysia
o
China
o
Singapore
o
Indonesia
Improved reader startup behavior to reduce OS boot time.
Update to modem logic for minor improvement in consistency of RF performance between inventory rounds.
7.4.1
•
Reverted the change to default HTTP behavior
o
The Impinj R700 will by default have HTTP enabled, HTTPS disabled, and basic authorization disabled
© 2021, Impinj, Inc.
Impinj R700 Firmware 8.0.0 Release Notes
3
o
o
To access the /system endpoints of the Impinj IoT device interface, the reader must have
HTTPS and basic authorization enabled, and the HTTP request to those endpoints must use HTTPS and include
basic authorization in the request header
The web interface and REST API server are now hosted at port 80 instead of port 443
7.4.0
•
•
•
•
•
•
•
•
•
•
•
•
Added support for the Impinj R700 Japan SKU
Added support for the Impinj R700 Antenna Hub accessory
o
When using an Antenna Hub, the reader must be configured to use the hub via the Web UI or RShell. the device
must be rebooted for changes to take effect.
Changed default HTTP behavior
o
The Impinj R700 will now enable HTTPS and require basic authorization by default. HTTP access is now disabled
by default. HTTPS and basic authorization can be disabled via RShell.
Additional regions are now support to the R700 FGX SKU, the Impinj R700 FGX model now defaults to no region selected
and must be configured via the configuration page, RShell, or system/region endpoint.
o
Australia
o
Brazil
o
Hong Kong
o
New Zealand
o
Philippines
o
South Korea
o
Thailand
o
Uruguay
o
Vietnam
Added support for the Impinj IoT device interface version 1.3, features of the Impinj IoT Interface are documented at
developer.impinj.com.
o
The new /system endpoints supported in the updated reader configuration REST API are always available on the
Impinj R700 regardless of if the RFID interface is set to Impinj LLRP interface or Impinj IoT device interface.
The Impinj IoT device interface Web UI has been updated
o
Inventory configurations can now include Tag Authentication and Tag Memory Reads
o
Added ability to report Phase Angle as part of an Inventory report
o
Other usability improvements
Upgraded the Linux Kernel to version 5.4.80 LTS
Added support for Wi-Fi adapters utilizing the Ralink RT2870 chipset
o
Wi-Fi support is currently limited to 802.11n
o
Wi-Fi must be configured via RShell using a serial connection through the R700 micro-usb port. Settings are
configured via the RShell menu ‘config network wlan’
Added the ability to sweep transmit power while performing inventory
Custom Applications are now run out of the ‘/cust’ directory instead of the ‘/’ directory. Custom applications have read-write
access to the ‘/cust’ folder
Added support for the following USB to Serial chipsets
o
ACM
o
CP210X
o
CH341
o
FTDI
Added support for Gen2v2 Authenticate command
7.3.0
•
•
•
•
•
Added support for R700 FGX SKU.
o
The R700 FGX SKU will support regions operating in the 902 – 928 Mhz frequency band. Examples countries are
USA and, in a future firmware release, China. All readers will require the users to configure the region of operation
out of box. For latest region support visit support.impinj.com.
Added support for the Impinj IoT device interface version 1.2, features of the Impinj IoT Interface are documented at
developer.impinj.com.
o
Note: a bug has been fixed that may be a breaking change for your application. See resolved issues section
of this document for additional detail.
o
To enable basic authentication when making HTTP requests to the R700 Reader, enable the HTTPS network service
and disable the HTTP network service. This is done via the rshell commands ‘config network https enable’ and
‘config network http disable’.
If a reader reboots while performing inventory using the Impinj IoT Interface, the R700 will now automatically begin inventory
upon device reboot.
Added ability to report phase of a tag while performing inventory with LLRP or the reader configuration REST API.
The Impinj IoT device interface Web UI has been updated
o
Frequency configuration is only shown for regions that allow selectable frequencies
o
Antenna Configurations now can include a named antenna
© 2021, Impinj, Inc.
Impinj R700 Firmware 8.0.0 Release Notes
4
•
o
Inventory event fields can now be configured from the Web UI
o
An Inventory Preset can be customized to specify reporting interval options
o
The HTTP Stream output can now be configured to buffer events
o
Kafka output can be configured from the UI
o
Updated the MQTT configuration to allow for event buffering
o
Other usability improvements
When downgrading to a previous version of the firmware the reader via .upgx file the reader will delete its data partition. When
rolling back firmware via RShell command ‘config image fallback’ the reader will restore its data partition to the state prior to the
upgrade.
7.1.0
•
o
•
o
o
o
•
o
•
•
•
•
•
•
•
•
Added support for IPJ-R700-241 EU SKU
The R700 EU SKU supports both the EN 302-208 Low Band, characterized by 865 MHz – 868 MHz frequency operation and
2W ERP radiated power, and the High Band, characterized by 915 MHz – 919 MHz frequency operation and 4W
ERP, operating regions. The R700 EU SKU default region will be the 865-868MHz band.
Added support for the Impinj RESTful Interface version 1.0
The RESTful Interface can be enabled from the R700 WebUI, note that while using the RESTful Interface the reader is not
accessible via LLRP.
While using the RESTful Interface users can preview an updated WebUI by selecting the preview link after enabling the
RESTful Interface.
For a full feature list of the RESTful Interface please view the Impinj RESTful Interface release notes on platform.impinj.com.
Added support for truncated reply
Truncated reply allows a tag to backscatter a subset of its EPC during an inventory round. For additional detail reference
6.3.2.12.1.1of the GS1 EPC UHF Gen2 Air Interface Protocol version 2.1.
Added LLDP for PoE/PoE+ negotiation support
Added SNMP reader management support
Added TLS 1.2 secure LLRP support
Added support for 802.1x port security
Added HTTPS web page access
Added RShell change password support
Added support for metafile firmware upgrades
Added support for changing LLRP port number
7.0.1
•
Custom application partition data will be overwritten when upgrading from firmware version 7.0.0 to 7.0.1. The CAP must be
reloaded via the web user interface.
7.0.0
Initial release
•
Air protocol: ISO 18000-63, EPC Gen2 V2
•
Gen2 reader modes: 11 fixed, 3 Impinj Autoset optimized
•
Operating system: Linux, 5.1 kernel
•
Firmware: Impinj R700 LLRP with Impinj extensions
•
Network stack: IPv4, IPv6
•
Network services: SSH, NTP, DHCP, mDNS, FTP, HTTP
•
Management: event logs with Syslog forwarding
•
Interfaces: RShell command line, HTTP web page
Development libraries, host applications
•
Octane SDK (.NET, Java)
•
LLRP Tool Kit (.NET, Java, C, C++)
Development libraries, embedded applications
•
Octane ETK (C, C++)
© 2021, Impinj, Inc.
Impinj R700 Firmware 8.0.0 Release Notes
5
RESOLVED ISSUES
8.0.1
•
•
•
•
•
Fixed an issue where the reader would not auto detect a PoE+ power source that does not support LLDP, such as a PoE+ injector.
Fixed an issue where configuration of NTP server was only allowed if the server was resolvable at the time of configuration.7.6.0
Fixed an issue where disabling the MQTT connection in the Impinj IoT device interface would not clean up the client, causing
erroneous reconnection attempts.
Fixed an issue where LLDP negotiation (PoE) was happening too late in the reader boot process, and could cause an incorrect
value to be assigned.
Fixed an issue where MQTT and Kafka topics allowed wildcard characters (#, +). Topic names are now validated to check for and
disallow these.
7.5.0
•
•
•
•
•
•
•
•
Fixed an issue where sometimes after starting an inventory preset, the “activePreset” field would not be present in the JSON
response from a GET request to the /status endpoint.
Renamed “Impinj RESTful Interface” to “Impinj IoT Device Interface” when selecting reader interface on reader management
webpage.
Fixed an issue where the reader would occasionally enter a boot loop if the interface was set to "Impinj IoT Device Interface" and no
operating region had been set.
Fixed an issue where the MQTT publisher would have trouble reconnecting to the broker after getting disconnected.
Fixed an issue where configured WLAN settings would not report back properly through RShell.
Fixed an issue where REST API endpoint /system/network/interfaces was returning link-local IPv6 address instead of global IPv6.
Fixed an issue where serial RShell connection will throw an error if WLAN device is set to primary, WLAN adapter is removed, and
the reader is rebooted.
Updated antenna hub diagram image in Web UI.
7.4.0
•
Fixed an issue where the reader would report tags slower than expected when more than ten thousand tags are in the field of view.
7.3.0
•
•
•
Fixed an issue with the Impinj IoT device interface where event reports were not compliant with the published reader configuration
REST API definition. The property of each report that described the type of event ("tagInventoryEvent",
"antennaDisconnectedEvent", etc) was incorrectly capitalized.
Fixed an issue where If any parameter of the MQTT configuration contains a single quote character(‘) the reader wpi;d no longer
respond to calls via the reader configuration API.
Fixed an issue where GPI status was always ‘unknown’
7.1.2
•
•
•
Fixed an issue where R700 ETSI readers would exhibit lower read rates than expected when using the “Dual Target B to A Select”
Search Mode
Fixed a bug in the modem controller that would degrade performance when multiple readers are operating in the same field of view
Fixed an issue where removing power manually would leave a small file on the reader
7.0.1
•
•
•
•
•
•
•
Fixed an issue where users could select a power level above the 30 dBm when using PoE which could cause a reader brownout
The Upgrade LED will now correctly reflect when an upgrade failed
The Power LED will no longer remain green during a firmware upgrade
Fixed an issue where when upgrading firmware via a USB stick it was possible to become stuck in a firmware upgrade loop
RShell command ‘show image summary’ will no longer show extra information
The R700 reader will more accurately detect disconnected antennas
When setting network configurations the R700 now matches behavior described in the RShell reference manual
7.0.0
© 2021, Impinj, Inc.
Impinj R700 Firmware 8.0.0 Release Notes
6
•
Not applicable. Initial release.
DEPRECATED FUNCTIONALITY
8.0.1
•
No longer support FTP, replaced by SFTP.
•
Legacy device web UI landing page deprecated and integrated into the IOT Device Interface web UI.
7.0.0
•
Not applicable. Initial release.
© 2021, Impinj, Inc.
Impinj R700 Firmware 8.0.0 Release Notes
7
KNOWN ISSUES
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
SFTP only has read/write permissions in the /tmp and /scratch directories. To expand write access to additional directories such as
the /customer directory please use OSshell and chmod.
Self-sign error may occur when connecting to reader web UI when HTTPS is enabled. Workaround to load certificate with manager
If Certificate Manager endpoints produce HTTP 500 response codes, reboot the reader to clear the issue. This can happen after a
'config image default', for example.
JavaScript must be enabled in browser to view web UI.
If Certificate Manager endpoints produce HTTP 500 response codes, reboot the reader to clear the issue. This can happen after a
'config image default', for example.
RSSI Filter may allow tag reads from outside the set range.
Accessing RShell console command ‘show system platform’ or ‘show image summary’ via serial after a reboot may result in an
error. Subsequent calls should behave normally after about 30 seconds.
Reader does not support IPv6 only networks
When power negotiation is set to ‘auto’ and the region or firmware is updated, an additional reboot is required before the reader
allows transmit powers above 30 dBm
HTTP must be enabled to collect reader diagnostic files
Quickly switching back and forth between the IoT device Interface and the Impinj LLRP Interface may cause the reader to go into a
reboot loop requiring the reader to be factory reset.
After configuring the hostname via the RShell command ‘config network hostname’ the reader must be rebooted for changes to take
effect.
For IoT device interface users, issue the RShell command “config image default” before downgrading the firmware from 7.1.2 to an
earlier firmware version to prevent unwanted reboots. A hard reset using the “default restore” button on the back of the reader will
cause the reader to exit the reboot loop should the reader enter this state.
On the first boot after upgrading firmware the reader will not create system logs
When SNMP traps are enabled, the first nsNotifyShutdown trap does not fire. The reader must be rebooted after traps are enabled.
Subsequent nsNotifyShutdown traps will fire after the reboot.
Occasionally rebooting the reader can take longer than expected, up to two minutes
Access commands in LLRP Mode 0 occasionally fail. Workaround is to use another LLRP mode to write to tag memory.
When retrieving a debug bundle from a reader, the generated RDD file may not be populated. The RDD buffer can alternatively be
retrieved via the web ui: /cgi-bin/rdd-buffer.
The FreeMemory field that is part of the output from rshell command 'show system cpu' does not account for buff/cache memory
usage, which is available memory. As a result, the value of FreeMemory may be lower than the actual amount of available memory.
When rebooting a reader via the web UI, a "500 internal server error" with ICTL status code 12 may appear as a result of the web UI
updating before the reader is fully rebooted. Refreshing the page will cause the error to clear.
NOTICES
Copyright © 2021, Impinj, Inc. All rights reserved.
Impinj gives no representation or warranty, express or implied, for accuracy or reliability of information in this document. Impinj reserves the
right to change its products and services and this information at any time without notice.
EXCEPT AS PROVIDED IN IMPINJ’S TERMS AND CONDITIONS OF SALE (OR AS OTHERWISE AGREED IN A VALID WRITTEN
INDIVIDUAL AGREEMENTWITH IMPINJ), IMPINJ ASSUMES NO LIABILITY WHATSOEVER AND IMPINJ DISCLAIMS ANY EXPRESS OR
IMPLIEDWARRANTY, RELATED TO SALE AND/OR USE OF IMPINJ PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING
TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY,OR INFRINGEMENT.
NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY PATENT, COPYRIGHT, MASKWORK RIGHT, OR
OTHER INTELLECTUALPROPERTY RIGHT IS GRANTED BY THIS DOCUMENT.
Impinj assumes no liability for applications assistance or customer product design. Customers should provide adequate design and operating
safeguards to minimize risks.
Impinj products are not designed, warranted or authorized for use in any product or application where a malfunction may reasonably be
expected to cause personal injury or death or property or environmental damage (“hazardous uses”) or for use in automotive environments.
Customers must indemnify Impinj against any damages arising out of the use of Impinj products in any hazardous or automotive uses.
Impinj, Monza, Speedway, xArray are trademarks or registered trademarks of Impinj, Inc. All other product or service names are trademarks of
their respective companies. For a complete list of Impinj Trademarks visit: www.impinj.com/trademarks
The products referenced in this document may be covered by one or more U.S. patents. See www.impinj.com/patents for details.
© 2021, Impinj, Inc.
Impinj R700 Firmware 8.0.0 Release Notes
8
Descargar