ChangeLog

Version 78 (Josh Blum, 06/18/2012 05:55 pm)

1 1 Josh Blum
h1. Change Log for Releases
2 1 Josh Blum
3 67 Josh Blum
h2. next
4 67 Josh Blum
5 72 Josh Blum
* Nothing new to mention yet
6 67 Josh Blum
7 1 Josh Blum
h2. master
8 1 Josh Blum
9 1 Josh Blum
* USRP2/N2x0:
10 1 Josh Blum
** Alternative stream destination on TX
11 72 Josh Blum
* N2x0:
12 72 Josh Blum
** Implemented timed-commands feature
13 72 Josh Blum
** Implemented fast-commands feature
14 72 Josh Blum
* SBX/WBX
15 1 Josh Blum
** Tune with phase sync using timed-commands
16 73 Josh Blum
* Gen2
17 73 Josh Blum
** Incremented FPGA compat number to 10
18 74 Josh Blum
* General:
19 74 Josh Blum
** SSE2 conversions for sc8 RX samples
20 66 Josh Blum
21 68 Josh Blum
h2. maint
22 68 Josh Blum
23 76 Josh Blum
* Nothing new to mention yet
24 76 Josh Blum
25 78 Josh Blum
h2. 003.004.003
26 78 Josh Blum
27 78 Josh Blum
* XCVR2450:
28 78 Josh Blum
** Fix to disable automatic LO offset on TX
29 78 Josh Blum
* N2x0:
30 78 Josh Blum
** Deal with misc exceptions in net burner
31 78 Josh Blum
* USRP1:
32 78 Josh Blum
** Shutoff the DAC on transmit EOB flags
33 78 Josh Blum
34 76 Josh Blum
h2. 003.004.002
35 76 Josh Blum
36 68 Josh Blum
* USRP2/N2x0:
37 68 Josh Blum
** Card and net burner language fixes
38 71 Josh Blum
** Net burner python v3 code fix
39 71 Josh Blum
** Net burner IPv6 interface fix
40 77 Josh Blum
* E1x0:
41 77 Josh Blum
** Fix for FPGA timing issue with GPMC input
42 77 Josh Blum
** Incremented FPGA compat number to 9.2
43 70 Josh Blum
* B100:
44 70 Josh Blum
** Fix USB wrapper/buffer release race condition
45 75 Josh Blum
* USRP1:
46 75 Josh Blum
** Fix DAC calculation for tune out of 1st nyquist zone
47 69 Josh Blum
* General:
48 70 Josh Blum
** Fix for recv packet handler time error check
49 69 Josh Blum
** SIMD conversion routines priority over table look-up
50 74 Josh Blum
** Fix undefined GCC float conversion behaviour for sc8
51 68 Josh Blum
52 68 Josh Blum
h2. 003.004.001
53 68 Josh Blum
54 68 Josh Blum
* USRP2/N2x0:
55 68 Josh Blum
** Filter out invalid broadcast replies
56 68 Josh Blum
** Incremented FPGA compat number to 9.1
57 68 Josh Blum
* E1x0:
58 68 Josh Blum
** Incremented FPGA compat number to 9.1
59 68 Josh Blum
* B100:
60 68 Josh Blum
** FPGA fixes for USB slave FIFO interface
61 68 Josh Blum
** Incremented FPGA compat number to 9.3
62 68 Josh Blum
* USRP1:
63 68 Josh Blum
** Stop thread in deconstructor for race condition
64 68 Josh Blum
** Fixed DBSRX + USRP1 i2c lockup condition
65 68 Josh Blum
* Gen2:
66 68 Josh Blum
** Fix for unintentional clear in deprecated recv() call
67 68 Josh Blum
** Fix RX DC offset call to handle negative values
68 68 Josh Blum
* FreeBSD:
69 68 Josh Blum
** Fixed network relay example compilation
70 68 Josh Blum
71 66 Josh Blum
h2. 003.004.000
72 1 Josh Blum
73 1 Josh Blum
* USRP2/N2x0:
74 65 Josh Blum
** 50 Msps RX/TX with sc8 mode over the wire
75 65 Josh Blum
* B100:
76 65 Josh Blum
** 16 Msps RX/TX with sc8 mode over the wire
77 60 Josh Blum
* SBX/WBX:
78 60 Josh Blum
** Added self-calibration utilities
79 1 Josh Blum
* Gen2:
80 1 Josh Blum
** Control RX/TX DC offset correction via API
81 57 Josh Blum
** Control RX/TX IQ balance correction via API
82 65 Josh Blum
** Incremented FPGA compat number to 9
83 57 Josh Blum
* USRP1:
84 65 Josh Blum
** Support 16Msps RX with sc8 mode over the wire
85 57 Josh Blum
** Control RX DC offset correction via API
86 57 Josh Blum
* Misc:
87 65 Josh Blum
** Multiple streamers/heterogeneous rates
88 65 Josh Blum
** Alternative host and wire data types
89 44 Josh Blum
** Added API calls for DC offset correction
90 1 Josh Blum
** Added API calls for IQ balance correction
91 61 Josh Blum
92 64 Josh Blum
h2. Release 003.003.002
93 61 Josh Blum
94 63 Josh Blum
* N2x0:
95 63 Josh Blum
** Fixed TX daughterboard clocking mode
96 63 Josh Blum
* B100:
97 61 Josh Blum
** Tweaks for ordering of FPGA resets
98 63 Josh Blum
* Misc:
99 61 Josh Blum
** Device adder can parse empty values
100 61 Josh Blum
** Updated syntax in udev rules file
101 61 Josh Blum
** Corrections to images documentation
102 1 Josh Blum
** Performance tweak for tx_waveforms example
103 62 Josh Blum
** Handle EINTR on select() w/ udp transport
104 63 Josh Blum
** Minor fixes for compiling on FreeBSD
105 58 Josh Blum
106 58 Josh Blum
h2. Release 003.003.001
107 58 Josh Blum
108 55 Josh Blum
* B100/E1x0:
109 55 Josh Blum
** Fixed VCO bounds checking on flexible clocking
110 56 Josh Blum
* B100:
111 56 Josh Blum
** Fixed discovery throwing when device claimed
112 54 Josh Blum
113 54 Josh Blum
h2. Release 003.003.000
114 54 Josh Blum
115 51 Josh Blum
* USRP2/N2x0:
116 51 Josh Blum
** Incremented firmware image compat number to 11.0
117 51 Josh Blum
** Re-implement internal GPSDO UART control
118 52 Josh Blum
* E1x0:
119 44 Josh Blum
** New GPMC/FPGA bus implementation
120 44 Josh Blum
** Incremented FPGA compat number to 6
121 1 Josh Blum
** Incremented module compat number to 3
122 52 Josh Blum
** Added support for E110
123 52 Josh Blum
** Added support for E100r4
124 52 Josh Blum
* B100:
125 52 Josh Blum
** Added support for B100
126 46 Josh Blum
* USRP1:
127 46 Josh Blum
** Re-implement LibUSB data transport
128 41 Josh Blum
* Misc:
129 1 Josh Blum
** Normalise time_spec for negative fractional seconds
130 53 Josh Blum
* Gen2:
131 53 Josh Blum
** Fix DSP rate selection clipping for very low rates
132 47 Josh Blum
133 50 Josh Blum
h2. Release 003.002.004
134 47 Josh Blum
135 48 Josh Blum
* USRP2/N2x0:
136 48 Josh Blum
** Resize all socket buffers (multi-channel)
137 47 Josh Blum
* N2x0:
138 47 Josh Blum
** Gracefully handle missing GPSDO
139 47 Josh Blum
* USRP1:
140 47 Josh Blum
** Fix bug with order of deconstructors
141 49 Josh Blum
** Fix zero length send padding on commit
142 47 Josh Blum
* XCVR2450:
143 47 Josh Blum
** Fix LO locking at marginal frequencies
144 47 Josh Blum
* WBX:
145 47 Josh Blum
** Fix TX gain readback value on v3 board
146 47 Josh Blum
* Gen2:
147 47 Josh Blum
** Fix bounds checking on stream num samps
148 48 Josh Blum
** Fix error using PPS_NEG in clock config
149 41 Josh Blum
150 43 Josh Blum
h2. Release 003.002.003
151 41 Josh Blum
152 1 Josh Blum
* USRP2/N2x0:
153 41 Josh Blum
** Fix uninitialized variable for multi-board case
154 42 Josh Blum
** Fix deconstructor throwing on device disconnect
155 41 Josh Blum
** Incremented FPGA image compat number to 7.3
156 39 Josh Blum
* TVRX:
157 1 Josh Blum
** Populated sensors property (fixed error in init)
158 41 Josh Blum
* FPGA (gen2):
159 41 Josh Blum
** Adjust RX DC offset correction time constant
160 41 Josh Blum
** Restore calibration path in RX/TX frontend
161 39 Josh Blum
* Misc:
162 39 Josh Blum
** MB EEPROM burner workaround for compiler bugs
163 1 Josh Blum
** Clip the reported tune range to the dboard bandwidth
164 41 Josh Blum
** Preserve bands when calculating overall tune range
165 38 Josh Blum
166 38 Josh Blum
h2. Release 003.002.002
167 38 Josh Blum
168 38 Josh Blum
* USRP2/N2x0:
169 38 Josh Blum
** Always resize socket send buffer to SRAM size
170 38 Josh Blum
** Incremented FPGA image compat number to 7.2
171 38 Josh Blum
** Incremented firmware image compat number to 10.4
172 38 Josh Blum
* N2x0:
173 1 Josh Blum
** GPSDO control tweak for some Firefly devices
174 38 Josh Blum
** Fix for erasure logic in rare bricking cases
175 38 Josh Blum
* E100:
176 33 Josh Blum
** Fix RX run state for GPIOs controlled by ATR
177 33 Josh Blum
* USRP1:
178 34 Josh Blum
** Fix for multi-channel streaming
179 1 Josh Blum
** Fix to support 0 RX or 0 TX DSPs
180 37 Josh Blum
* SBX:
181 1 Josh Blum
** Corrected lower limit on frequency range
182 41 Josh Blum
* FPGA (gen2):
183 41 Josh Blum
** Reset CIC decimator on start of burst
184 1 Josh Blum
* Misc:
185 32 Josh Blum
** Fix send to return zero on empty packets
186 38 Josh Blum
** Perform version check on liborc
187 31 Josh Blum
188 31 Josh Blum
h2. Release 003.002.001
189 31 Josh Blum
190 29 Josh Blum
* USRP2/N-Series:
191 29 Josh Blum
** Firmware fix to shutoff streaming when socket unreachable
192 30 Josh Blum
** Incremented firmware image compat number to 10.3
193 28 Josh Blum
194 28 Josh Blum
h2. Release 003.002.000
195 28 Josh Blum
196 1 Josh Blum
* USRP2/N-Series:
197 28 Josh Blum
** Incremented FPGA image compat number to 7.1
198 30 Josh Blum
** Incremented firmware image compat number to 10.2
199 25 Josh Blum
** Removed mimo_mode device addr argument
200 26 Josh Blum
** Support for rev4 N2XX motherboards
201 25 Josh Blum
* USRP-E100:
202 1 Josh Blum
** Removed the need for clock recovery
203 27 Josh Blum
** Incremented FPGA image compat number to 5
204 27 Josh Blum
** Incremented kernel module compat number to 2
205 25 Josh Blum
** Added support for dual receive DSPs
206 25 Josh Blum
** Async messages independent from RX path
207 24 Josh Blum
* WBX:
208 26 Josh Blum
** Support for rev3 daughterboards
209 24 Josh Blum
* DBSRX2:
210 24 Josh Blum
** Rounding fix for LO tuning error
211 24 Josh Blum
* Packet handler:
212 24 Josh Blum
** Overall performance improvements
213 24 Josh Blum
** Timestamps for packet fragments
214 24 Josh Blum
** Overflow message on dropped packets
215 24 Josh Blum
* Conversion:
216 24 Josh Blum
** Optional liborc conversion support
217 24 Josh Blum
** SSE2 conversion alignment performance
218 23 Josh Blum
** SSE2 conversion for complex doubles
219 24 Josh Blum
* Windows:
220 24 Josh Blum
** Performance improvements for UDP send
221 25 Josh Blum
* Misc:
222 25 Josh Blum
** Code reorganization with property tree
223 25 Josh Blum
** Calibration support in gen2 FPGAs
224 21 Josh Blum
225 21 Josh Blum
h2. Release 003.001.002
226 21 Josh Blum
227 20 Josh Blum
* N-Series:
228 20 Josh Blum
** Fix UART communication for GPSDO
229 19 Josh Blum
* XCVR2450:
230 19 Josh Blum
** Fix for descontructor throwing on hardware disconnect
231 18 Josh Blum
232 18 Josh Blum
h2. Release 003.001.001
233 18 Josh Blum
234 17 Josh Blum
* USRP1:
235 17 Josh Blum
** Fixed lock up in logging facility under MSVC
236 17 Josh Blum
* USRP2/N-Series:
237 17 Josh Blum
** Handle exceptions thrown in device locker loop
238 17 Josh Blum
** Connected internal GPSDO PPS signal in FPGA
239 17 Josh Blum
* WBX
240 17 Josh Blum
** Keep mixers on between bursts to maintain phase offsets
241 14 Josh Blum
242 12 Josh Blum
h2. Release 003.001.000
243 12 Josh Blum
244 11 Josh Blum
* USRP2/N-Series:
245 12 Josh Blum
** Incremented FPGA compat number to 6
246 12 Josh Blum
** Incremented firmware compat number to 10
247 12 Josh Blum
** Created all-in-one bootloader for N-series
248 16 Josh Blum
** Lock open devices per process
249 11 Josh Blum
** USRP N-Series internal GPSDO Support
250 11 Josh Blum
** Discovery works with out-of-date images
251 11 Josh Blum
** Net and card burner: python 3.0 support
252 11 Josh Blum
** Net burner: tkinter + windows thread fix
253 11 Josh Blum
** Card burner: device selection validation
254 11 Josh Blum
* USRP-E100:
255 12 Josh Blum
** Incremented FPGA compat number to 4
256 12 Josh Blum
** FPGA VRT packet framer correct length
257 13 Josh Blum
** Fix auxiliary ADC read back for AD9862
258 11 Josh Blum
** Sync TX and RX daughterbord clocks
259 11 Josh Blum
** Fix daughterboard clock rates after re-clock event
260 11 Josh Blum
* USRP1:
261 11 Josh Blum
** Fix TX under remainder conditions
262 11 Josh Blum
** Fixed RX multi-channel mapping
263 11 Josh Blum
* Daughterboards:
264 11 Josh Blum
** Added support for TVRX2 daughterboard
265 11 Josh Blum
** Added support for SBX daughterboard
266 11 Josh Blum
** Added support for WBX granddaughterboards
267 11 Josh Blum
** Application notes for sensors and IF
268 11 Josh Blum
* Windows:
269 11 Josh Blum
** MinGW and Cygwin support (thanks Don)
270 11 Josh Blum
** Fix calling convention on libusb callbacks
271 11 Josh Blum
* Misc:
272 11 Josh Blum
** Added logging and messaging facilities
273 15 Josh Blum
** Deprecated API in utils/warning.hpp
274 11 Josh Blum
** Fixed race condition in device discovery/factory
275 3 Josh Blum
276 2 Josh Blum
h2. Release 003.000.001
277 2 Josh Blum
278 2 Josh Blum
* RFX400: fix for transmit capability
279 2 Josh Blum
* USRP1: fix for axillary ADC read
280 2 Josh Blum
* Windows: statically link libusb
281 2 Josh Blum
* Windows: install dll into runtime path
282 2 Josh Blum
* Linux: automatically set LIB_SUFFIX on rh-64 systems
283 2 Josh Blum
* USRP-E100: fix - set FPGA tick rate on re-clock event
284 2 Josh Blum
* build: various work on build system
285 2 Josh Blum
* build: include FPGA and firmware images in installers
286 2 Josh Blum
287 1 Josh Blum
h2. Release 003.000.000
288 1 Josh Blum
289 1 Josh Blum
Initial (formal) release, no changes to mention.