1 #############################################################################
3 # IMPINJ CONFIDENTIAL AND PROPRIETARY #
5 # This source code is the sole property of Impinj, Inc. Reproduction or #
6 # utilization of this source code in whole or in part is forbidden without #
7 # the prior written consent of Impinj, Inc. #
9 # (c) Copyright Impinj, Inc. 2008,2009. All rights reserved. #
11 #############################################################################
13 Changes from 10.16.0.2 to 10.16.0.4
14 ------------------------------------
15 - Updated llrpdef version to 1.14
for developer.impinj.com
16 - Updated llrpdef version to 1.12
for internal.impinj.com
18 Changes from 10.14.1.240 to 10.16.0.2
19 ------------------------------------
20 - Added Antenna Hub features
21 - Added Japan 916-921 MHz region
22 - Added Latin America 908-928 MHz region
24 Changes from 10.14.0.240 to 10.14.1.240
25 ------------------------------------
26 - Updated library project to generate vs2010 libraries (LTKCPP only)
27 - Updated to clean up threads on dispose (LTKNet specific)
29 Changes from 10.14.0.8 to 10.14.0.240
30 ------------------------------------
31 - Updated DocSample project files to be compatible with VS2008 (LTKCPP only)
33 Changes from 10.14.0.6 to 10.14.0.8
34 ------------------------------------
35 -Update to New Zealand Regulatory Region
37 Changes from 10.14.0.4 to 10.14.0.6
38 ------------------------------------
39 - Updated parameters
for Phase Rotation to RF Doppler Frequency
41 Changes from 10.14.0.2 to 10.14.0.4
42 -----------------------------------
43 - Updated parameter ordering to resolve backwards compatibility issue with Octane 4.6
44 - Added parameters
for new GPIO capabilities
for Octane 4.8
46 Changes from 10.12.1.6 to 10.14.0.2
47 ------------------------------------
48 - Updated STP Definitions
49 - Updates
for PhaseRotation Parameters
51 Changes from 10.12.1.4 to 10.12.1.6
52 -------------------------------------
53 - In LTKNet, add a PublicPrivateKeyFile.snk to the Impinj STP project.
54 - Removed ImpinjSTP project
55 - Incorporated STP definitions into ImpinjExtensions
57 Changes from 10.12.1.2 to 10.12.1.4
58 -------------------------------------
59 - Fix made in LTKNet templates.xslt files. Fixes performance
for STP.
61 Changes from 10.12.0.240 to 10.12.1.2
62 -------------------------------------
63 - Enhancment in STP definitions file; adds
'field' name
"Persistence"
64 into
'customParameterDefinition' named
"ImpinjEncodeDataQTConfig".
66 Changes from 10.12.0.10 to 10.12.0.240 (Final)
67 ----------------------------------------------
68 - LTKNet specific; rework method
"public override bool[] ToBitArray()"
69 code generation
'templates.xslt' files. Modify its
' copy-allocation
70 algorithm so that it conserves memory usage and adds performance.
72 Changes from 10.12.0.8 to 10.12.0.10
73 ------------------------------------
74 - LTKNet specific; fix the LLRPClient constructor that takes TCP port
75 as an argument. Called by BizTalk IDP, tags can now be inventoried.
77 Changes from 10.12.0.6 to 10.12.0.8
78 -----------------------------------
79 - Add into LLRP standard 1.0 def-file "llrp-1x0-def.xml", the following:
80 ChoiceDefinitions: "C1G2OpSpec"
82 MessageDefinitions: "CLIENT_REQUEST_OP"
83 "CLIENT_REQUEST_OP_RESPONSE"
84 ParameterDefinitions: "ClientRequestOpSpec"
85 "ClientRequestResponse"
86 "ClientRequestOpSpecResult"
87 - Fix a Field in STP Definitions file "ImpinjStpDef.xml", the following:
88 CustomParameterDefinition: "ImpinjEncodeData"
89 from: <field type="u16v" name="EPC"
90 to: <field type="u1v" name="EPC"
91 - Adds to repository, schema file "ImpinjSTP.xsd" for Def-files release.
93 Changes from 10.12.0.4 to 10.12.0.6
94 -----------------------------------
95 - Correct ImpinjStpDef.xml, so that it will not produce multiple defines.
96 - In ImpinjStpDef.xml, change named states in 'enum ImpinjLockPrivilege
'.
97 - Add Impinj extension param definition "ImpinjAdvancedGPOConfiguration".
99 Changes from 10.12.0.2 to 10.12.0.4
100 -----------------------------------
101 - Add Impinj LLRP Definitions file for STP (Source Tagging Platform)
103 Changes from 10.10.0.240 to 10.12.0.2
104 -------------------------------------
105 - Advance and make common versioning for all LTK libraries
106 - Modified Impinj extensions definition file
107 - Name changes in Freqs, regions 8 and 11
108 - Add new region for Philippines
109 - Add new parameter definition "ImpinjOpSpecRetryCount"
110 for use in parameter "ImpinjAccessSpecConfiguration".
112 Known Issues with 10.10.0.240
113 -----------------------------------
114 Bug 8692 -- LTKC/LTKCPP must not send/expect nul over-the-wire in utf8v_t
115 Bug 8999 -- Function request: Need xml decoder in LTKC/LTKCPP
116 Bug 9097 -- Network socket should be exposed via LTKC/CPP
117 Bug 9238 -- LTK-XML Schema treats PC and CRC as decimal instead of Hex
118 Bug 9441 -- Parsing Error when Hex Data is in AccessPassword Field in LTK-XML
119 Bug 9226 -- Core llrp.xsd does not expose LLRP parameters as top-level elements
121 Changes from 10.10.0.8 to 10.10.0.240
122 -----------------------------------
123 - Update Version numbering for final Release
125 Changes from 10.10.0.6 to 10.10.0.8
126 -----------------------------------
127 - Phase API changed to 12 bits. Correct Example
129 Changes from 10.10.0.4 to 10.10.0.6
130 -----------------------------------
132 - Added XML->LLRP coversion support via libxml2
133 - change docSample2 to use LTK-XML conversion
134 - Added docsample4 to show low-level data usage via LTK
135 - Added docsample5 to show Monza4 data usage via LTK
137 Changes from 10.10.0.2 to 10.10.0.4
138 -----------------------------------
140 NOTE" 10.10.0.4 is not compatible with previous version of Octane 4. You must use build 8 or later
141 - Modified existing extensions (Caution, New format)
142 - Impinj Serialized TID
143 - Impinj RF Phase Angle
146 - Added new Impinj extensions for Octane 4.4
147 - GPS NMEA sentences for GPS location
148 - GPS coordinate reporting with tag data
151 - fixed bug 10759 LTKCPP CMessage.MessageID should be initialized 0
152 - fixed bug 10760 LTKC/CPP need to shutdown() a socket on Linux
153 - fixed bug 10761 LTKC/CPP need a count of lists
156 Changes from 10.8.0 to 10.10.0.2
157 --------------------------------
158 - Added new extensions for compatibility with Octane 4.4
159 - Impinj Reader Temperature
160 - Impinj Link Monitor Configuration
161 - Impinj Report Buffer Configuration
162 - Impinj Access Spec Configuration
163 - Regulatory: Thailand, Singapore, Australia, India, Vietnam, Uruguay
164 - Impinj Block Write/result
165 - Impinj Block permalock (Get/Set)/result
166 - Impinj QT Config (Get/Set)/result
167 - Impinj Tag Report Content Selector
168 - Impinj Serialized TID
169 - Impinj RF Phase Angle
172 Changes from 10.8.0.2 to 10.8.0
173 ---------------------------------
174 - None, promoted 10.8.0.2 release to final.
176 Changes from 10.6.0.6 to 10.8.0.2
177 -----------------------------------
178 Added Octane 4.2 extensions:
179 - Added Brazil_902_907_and_915_928_MHz regulatory region
180 Bug 9771 -- unix/dos line ending in released code changes based on checkout
181 Bug 9781 -- LTK region definition does not match Octane for ETSI
182 Bug 9782 -- ImpinjRequestedDataType missing GPI debounce option
183 Bug 9928 -- LTKC[PP] does not check for buffer overrun on frame receive
184 Bug 9988 -- LTKC/CPP does not allow core custom parameters in unions
188 The changes for bug 9781 are NOT backward compatible. An enumeration was
189 changed from ETSI_EN_302_208_Without_LBT to ETSI_EN_302_208_v1_2_1. This
190 change was necessary to reflect the updated regulatory operation in
191 Octane release 3.2 and later. Any code utilizing the old enumeration will
192 have to be updated with the new value.
195 Changes from 10.6.0.4 to 10.6.0.6
196 -----------------------------------
197 - Release numbering only on SDK release
198 - Update Impinj Internal Definitions to match Octane 4.0
200 Changes from 10.6.0.2 to 10.6.0.4
201 -----------------------------------
202 - Changed IMPINJ_SAVE_SETTINGS to have only SaveConfiguration
203 - Added enum to TestContinuousTX for singulation
205 Changes from 10.4.0.4 to 10.6.0.2
206 -----------------------------------
207 Added Yellowstone (Octane) 4.0 extensions:
208 - ImpinjGPIDebounceConfiguration parameter
209 - SaveROSpecs and SaveAccessSpecs added to IMPINJ_SAVE_SETTINGS
210 - ImpinjTestContinuousTxSpec parameter
213 Changes from 10.4.0.3 to 10.4.0.4
214 -----------------------------------
215 Bug 9412 -- LTKC and LTKCPP XML printers should use gmtime()
216 enhance -- Unit tests enhanced
217 fix -- ImpinjInternalDef -- change IMPINJ_TCS_COMMAND_RESPONSE
218 to IMPINJ_TCS_RESPONSE
219 fix -- ImpinjInternalDef -- added TCS memory enum
220 fix -- ImpinjInternalDef -- change TCS addr and data to hex
222 Changes from 10.4.0.2 to 10.4.0.3
223 -----------------------------------
224 BUG 9330 -- incorrect version number in impinj_internal version 10.4.0.2
226 Changes from 10.4.0.1 to 10.4.0.2
227 -----------------------------------
228 BUG 9143 -- LastSeenTimestamp UTC displayed as elapsed time
229 Bug 9212 -- Need enum for TCS command memory area
230 Bug 9236 -- LTKCPP crashes when object is destructed
231 Bug 9270 -- Documentation required for C++ Library
234 Changes from 10.0.0.2 to 10.2.0.0
235 -----------------------------------
236 Bug 8444 -- Impinjdef.xml has invalid schemalocation
239 Changes from 10.0.0.0 to 10.0.0.2
240 -----------------------------------
241 Bug 8405 -- llrp-1x0-def.xml should enumerate u1 fields
242 Bug 8429 -- ltpcpp_gen.cpp.xslt break with older xsltproc
243 Bug 8430 -- Impinj.xsd prints timestamp as unsigned long
244 Bug ---- -- Enumerations for C1G2TagInventoryStateAware I and S