SIRIT, a Federal Signal Technologies Company. Release Notes Provider for the INfinity 510 3.1.16615.17515 INTRODUCTION ============ The associated Microsoft installer (.msi) file will install the Provider for the INfinity 510. This provider allows for the BizTalk RFID Services to communicate with Sirit INfinity 510 Reader. Once installed, the user can use the RFID Manager tool to configure and bind to processes one or more physical INfinity 510 Readers. Applications can now be executed that communicate with the reader through synchronous commands. Components can be installed in a process chain that understand and receive event notifications from the reader. This allows for integration of the INfinity 510 readers into complicated RFID systems which currently run using the BizTalk RFID Services. UPGRADE PROCEDURE ================= 1) Remove current version of the provider. Double click the "Add or Remove Programs" icon in "Control Panel" in Windows. Click on "Provider for INfinity 510" and select "Remove". The uninstall will remove all log files for the provider and the demo process. 2) Install new version of the Provider The Provider dowload contains two setup files: setup.exe and In510_DSPI_Installer.msi. The first file, setup.exe, will fully check your system configuration and loads the all required software including Microsoft .NET 3.5. If you only want to load the Provider application, use the In510_DSPI_Installer.msi installation file. Note, however, the installation may abort if the required files are not found on your system. Follow the installation steps. You will need to agree on the License Agreement. During Installation, a script file will be launched to deploy the test verification processes A cmd.exe window will be displayed showing the status of the script. This window will pause upon completion, for review purposes. ***************** CURRENT RELEASE ***************** 3.1.16615.17515 (18Feb2011): 1) Enhancements a) Added the following VenderDefinedCommands: 1) C2Get - This command returns the value of any C2 variable. This command requires one input parameter to specify the C2 variable name. An exception is thrown if the reader returns an error. 1) C2Set - This command allows setting the value of any C2 variable. This command requires two input parameters to specify the C2 variable name and the new value. An exception is thrown if the reader returns an error. b) If the reader's name is empty or unknown, the reader's hostname will be given as it's name for the provider. If the reader discovery mechanism is only WS-Discovery, the hostname will not be given as it's name. c) The provider will now work when the command and event ports on the reader have been changed. The command port may not be changed through the provider. It can only be changed through other configurations tools such as Reader Configuration Tool. If the provider discovers the reader only using WS-Discovery, it will be unable to connect to the reader in that it will try to use the default command port of 50007. 2) Bugs Fixed a) The Discovery mechanism will now work for a INfinity 510 reader only using the WS-Discovery for it's discovery service. b) For the device metadata, the allowed values for RF:AirProtocolsSupported, RF:AirProtocolsInUse are set by the valid protocols on the reader. The property General:RegulatoryRegion and RF:OperationEnvironment sets the allowed values by the regions and sub-regions on the reader. 3) Known Limitations a) The Provider for the INfinity 510 is applicable to reader firmware of 3.1 b) 4) Additional Information a) In_DSPI installation requires both Microsoft BizTalk 2010 RFID executing on top of Microsoft BizTalk Server 2010. b) This version of the Provider utilizes features provided by the 3.1 firmware release of the INfinity 510. Certain features, such as DeviceCapability.WritePartialTagData may not work when used with a reader running previous versions of firmware. It is recommended to upgrade the Provider in the same timeframe as upgrading the reader firmware. ***************** PREVIOUS RELEASE ***************** 3.0.12543.21301 (17Aug2009): 1) Enhancements a) The provider will now pass through the RSSI and Frequency values for an TagReadEvent if they are present in the event information. They will be added the the VendorSpecificData Property of TagReadEvent with key values of "rssi" and "freq". b) The provider will now pass through the repeat value for a TagDepartEvent if it is present in the event information. It will be added the the VendorSpecificInformation with key values of "repeat. c) Added the following VenderDefinedCommands: 1) EventRegister - This command registers for event notification of custom events through VenderDefinedEvent processing. This command requires one input parameter to specify the event to register for. 2) EventUnregister - This command removes the event notification for a previously registered event. This command requires one input parameter to specify the event to be removed. d) Forwarding of registered events to bound processes through the VenderDefinedEvent with a name "CustomEvent". The event data is passsed to any bound processes as a string with a key value of "data". e) The provider will now return the First timestamp and repeat count if present for the VendorDefinedCommands, GetTagDB and GetAndPurgeTagDB. f) The property Source:Source Type has been implemented. This is a read only property for determining the source type for a given source name. g) Implemented support for WS-Discovery for discovering INfinity 510 models. This feature will only discover readers running the 3.0 version of the firmware. h) The provider will now set the Time property of a IOPortValueChangedEvent if the time is present in the data sent from the reader. 2) Bugs Fixed 3) Known Limitations a) The Provider for the INfinity 510 is applicable to reader firmware of 3.0 4) Additional Information a) In_DSPI installation requires either Microsoft BizTalk 2009 RFID executing on top of Microsoft BizTalk Server 2009. b) This version of the Provider utilizes features provided by the 3.0 firmware release of the INfinity 510. Certain features, such as DeviceCapability.WritePartialTagData may not work when used with a reader running previous versions of firmware. It is recommended to upgrade the Provider in the same timeframe as upgrading the reader firmware. ***************** PREVIOUS RELEASE ***************** 2.0.10370.22607 (13Aug2008): 1) Enhancements a) Installer program will now display a message informing the user to install Microsoft BizTalk Server 2006 R2, RC1 with RFID Services, if it is currently not installed. The user will have the option of going to the Microsoft BizTalk RFID Server webpage. 2) Bugs Fixed a) Fixed the bug of the provider failing when parsing the timestamp received from the reader when the reader is set to report time in GMT instead of local. b) Fixed the problem of the reader being placed in standby mode when a GetTags Command fails. c) The provider will now retrieve the timestamp from tag events. 3) Known Limitations a) The Provider for the INfinity 510 is applicable to reader firmware of 2.0.10119 4) Additional Information a) In_DSPI installation requires Microsoft BizTalk Server 2006 R2, with RFID Services installed. b) This version of the Provider utilizes features provided by the 2.0 firmware release of the INfinity 510. Certain features, such as DeviceCapability.WritePartialTagData may not work when used with a reader running previous versions of firmware. It is recommended to upgrade the Provider in the same timeframe as upgrading the reader firmware. 2.0.8994.15362 (11Mar2008): 1) Enhancements a) Added support for DeviceCapability.WritePartialTagData b) Added support for DeviceCapability.GetPartialTagData c) Added the following VenderDefinedCommands: 1) GetTagDB - This command returns all tags stored in the tag database on the reader. This command may take any optional TagDataSelector as an input parameter to specify the type of tag data returned. 2) GetAndPurgeTagDB - This command returns all tags stored in the tag database on the reader and then purges the database. This command may take any optional TagDataSelector as an input parameter to specify the type of tag data returned. 3) PurgeTagDB - This command returns purges the database on the reader. This command takes no input parameters. d) Added support for the Command:Request Timeout Property. This property is the amount of time the provider waits for a response from the reader before returning an error. A value of 0 means the provider will wait for an infinite amount of time for a respones from the reader. e) Ensures that the reader is setup properly to return the source name for TagReadEvents and VenderDefinedEvent:DepartTagEvent. 2) Bugs Fixed a) Fixed the problem of the reader name not being specified to RFID Server when the reader is auto-discoveried. If the reader's name is "unknown", the default value, it will not be specified to RFID Server. This will allow the RFID Server to assigg the name to In510_DSPI_Provider plus a number. This will avoid any naming conflicts, since no 2 readers may have the same name. This does not work if the reader's firmware version is 1.4 or earlier. 3) Known Limitations a) The Provider for the INfinity 510 is applicable to reader firmware of 2.0.9481_127 4) Additional Information a) In_DSPI installation requires Microsoft BizTalk Server 2006 R2, with RFID Services installed. b) This version of the Provider utilizes features provided by the 2.0 firmware release of the INfinity 510. Certain features, such as DeviceCapability.WritePartialTagData may not work when used with a reader running previous versions of firmware. It is recommended to upgrade the Provider in the same timeframe as upgrading the reader firmware. ***************** INITIAL RELEASE ***************** 1.0.0.0 (05Sep2007): 1) Enhancements a) Initial Release. 2) Bugs Fixed a) Initial Release. 3) Known Limitations a) The Provider for the Infinity 510 is applicable to reader firmware of 1.4.6318 4) Additional Information a) In_DSPI installation requires Microsoft BizTalk Server 2006 R2, RC1 with RFID Services installed.