forked from OpenHantek/openhantek
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
214 lines (170 loc) · 8.63 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
2010-05-29 Oliver Haag <[email protected]>
* Version 0.1.0 - First public release:
* OpenGL accelerated scope
* Custom widgets for level sliders (Offset, trigger, ...)
* Markers and a zoom option that enables a second magnified scope
* Basic export/print functionality
* Fully customizable colors for screen/print
* Spectrum graphs with selectable window function
* Tables around scopes viewing settings and measurement results
* Configurable digital phosphor mode
* Experimental fast rate and large buffer mode
* German translation
2010-07-10 Oliver Haag <[email protected]>
* Replaced HantekDSOIO and HantekDSOAThread by DsoControl class
* New namespace Hantek (in directory src/hantek):
* Added Control class (Inherits DsoControl)
* Moved all Hantek DSO specific conversions into Control class
* Added Device class for handling usb transfers
* Created types.cpp/types.h with various Hantek-specific types
* USB transfers are handled by Control class, no direct access from elsewhere
* libusb 1.0 is used by default (Uses 0.1 when LIBUSB_VERSION is set to 0)
* DsoControl class could control non-Hantek DSOs too
* Added reference level and minimum magnitude for spectrum analysis to settings
* Made lower timebases available
* Spectrum and math graphs can be shown without enabling the voltage graph too
2010-08-06 Oliver Haag <[email protected]>
* Bugfix: Mode shown below scope instead of coupling for the math channel
* Documentation updated
2010-08-16 Oliver Haag <[email protected]>
* Completed libusb 0.1 downwards compatibility mode (env LIBUSB_VERSION=0)
* Bugfix: Grid of scopes drawn even if there aren't any graphs available
* Implemented basics of the XY-mode
2010-08-18 Oliver Haag <[email protected]>
* Bugfix: Trigger levels weren't sent to the oscilloscope
* Implemented single trigger mode
2010-08-22 Oliver Haag <[email protected]>
* Bugfix: Pretrigger position wasn't initialized correctly on startup
* Bugfix: Wrong samplerate values were sent to the oscilloscope
* Updated exporter class
* Moved constants.h to dso.h and added functions that return strings for enums
* Sample buffer size above scope shows real sample count got from oscilloscope
* Documentation updated
2010-08-23 Oliver Haag <[email protected]>
* Saving color settings for printing too
* Added zoomed scope and markers to exports
* Darker default colors for channels in print mode
* Added enum values for DSO-5200 bulk commands
2010-08-24 Oliver Haag <[email protected]>
* Documentation of Hantek::Device corrected
* Hantek::Device::bulkReadMulti improved
2010-08-26 Oliver Haag <[email protected]>
* Samplerate values sent to device are calculated now, only limited by hardware
* Added the samplerate formula to the documentation
* Documentation updated with additional information from Oleg
* Removed Oleg from AUTHORS
2010-08-29 Oliver Haag <[email protected]>
* DSO details are known after Hantek::Control::connectDevice() is executed
* Removed useless initialization in Hantek::Control
* DSO is started after the settings have been transferred
* Added additional debug messages when building as debug binary
* Added support for DSO-5200
2010-08-31 Oliver Haag <[email protected]>
* Added manual command sending with Shift+C when bulding as debug binary
* Fixed some uninitialized values in Hantek::Control
* Added debug messages for capture state when building as debug binary
2010-09-15 Oliver Haag <[email protected]>
* Made export dialog title translatable
* Fixed export shortcut
* Added csv export
2010-09-15 Oliver Haag <[email protected]>
* Added OSX patches by Florian Schirmer <[email protected]>, thanks :)
2010-09-16 Oliver Haag <[email protected]>
* Added csv export return value to doExport method
* Fixed DSO-2150 samplerates
2010-09-21 Oliver Haag <[email protected]>
* Fixed print shortcut
* Made samplerate calculation more flexible
* DSO-5200 data conversion bugfix
* Exporter::setFormat not filtering CSV format out anymore
* Removed misplaced " before voltages in exported CSV file
2010-09-27 Oliver Haag <[email protected]>
* Some bugfixes for the DSO-5200
* Simplified trigger point calculation and correct handling for fast rate mode
* Recalculating pretrigger position after samplerate changes
2010-09-29 Oliver Haag <[email protected]>
* Added spectrums to exported csv files
* Using autocorrelation for frequency detection now
* Some undefined value bugfixes
2010-12-13 Oliver Haag <[email protected]>
* Triggermode Auto working correctly now
* Improved frequency detection routine
2011-01-22 Oliver Haag <[email protected]>
* Storing positions of docking windows and toolbars in settings now
* Added submenu to show/hide docking windows and toolbars to the View menu
2011-01-22 Oliver Haag <[email protected]>
* Bugfix: Wrong pretrigger position when using a DSO-2090
* Improved timing of the Hantek DSO sampling routine
* Bugfix: Wrong misc field in measurement table after enabling a channel
2011-01-23 Oliver Haag <[email protected]>
* Properly applying saved dock window and toolbar positions on startup now
2011-01-25 Oliver Haag <[email protected]>
* German translation updated
2011-02-09 Oliver Haag <[email protected]>
* Version 0.2.0:
* Updated version information
* Updated Doxygen mainpage and roadmap
2011-11-16 Oliver Haag <[email protected]>
* Redesign of Hantek::Control to make it easier to add support for new models
* Removed buggy destructor from GlGenerator, proper cleanup still missing
2011-11-27 Oliver Haag <[email protected]>
* Bugfix: Copy-paste in Hantek::Control::setOffset, thanks to tinosnitso
2011-12-02 Oliver Haag <[email protected]>
* Moved values needed to control gain into lists, initialized in connectDevice
2012-07-08 Oliver Haag <[email protected]>
* Exact pixelation in GlScope and LevelSlider
2012-09-01 Oliver Haag <[email protected]>
* Updated documentation with first DSO-2250 details
* General documentation improvements
2012-09-20 Oliver Haag <[email protected]>
* First attempt to add DSO-2250 support
* More documentation updates
2012-09-21 Oliver Haag <[email protected]>
* Bugfix: Uninitialized bulk command pointer for BULK_FSETBUFFER
* Bugfix: Slot setTriggerPosition wasn't renamed
2012-10-01 Oliver Haag <[email protected]>
* Bugfix: Wrong bit mask for extra bits in Hantek::Control::getData
2012-10-02 Oliver Haag <[email protected]>
* Bugfix: Hantek::Control redesign missing for used channels
* Bugfix: Always check DataAnalyzer::data for null pointer
2012-10-03 Oliver Haag <[email protected]>
* Bugfix: Add CAPTURE_READY2250 for the DSO-2250
2012-10-07 Oliver Haag <[email protected]>
* Ignore errors after first packet was received by Hantek::Device::bulkReadMulti
2012-10-17 Oliver Haag <[email protected]>
* Change back workaround for Mac OS that is most probably not required anymore
* Various performance improvements and small fixes
* New cppcheck build target
2012-10-28 Oliver Haag <[email protected]>
* Bugfix: DSO-2250 support, thanks to Dmitry Kolyadintsev
* Bugfix: Remove invalid divider for large buffers
2012-11-05 Oliver Haag <[email protected]>
* Bugfix: short instead of long int for DSO-2250 trigger offset
2012-11-05 Oliver Haag <[email protected]>
* Added new SiSpinBox
* Replaced ComboBox with SiSpinBox for time- and frequencybase
2012-11-21 Oliver Haag <[email protected]>
* Bugfix: DSO-2250 detection failed
2012-11-25 Oliver Haag <[email protected]>
* Added samplerate spinbox to horizontal dock
* Moved record length selection from menu into horizontal dock
* Large rework to allow setting either samplerate or timebase
* Calculate the samplerate depending on the set parameter and the record length
* Added signals to DsoControl to update horizontal dock automatically
* Reworks in signal connections to make this work properly
* Bugfix: DSO-2250 used channels wasn't set
2012-11-26 Oliver Haag <[email protected]>
* Bugfix: Roll mode caused crash or hanging
* Bugfix: DSO-2150 samplerate maximum was 100 MS/s
2012-11-27 Oliver Haag <[email protected]>
* Bugfix: Hantek::Control::setChannelUsed used setTrigger instead of setChannels
2012-12-04 Oliver Haag <[email protected]>
* Workaround for stacked QGLWidget on Mac OS X
* Bugfix: Check for connected scope on setSamplerate/setRecordTime
2013-03-12 Oliver Haag <[email protected]>
* Use std::vector instead of QList
* Experimental Roll-mode support
* QThread::msleep is too unprecise, causing problems in Roll-mode
2013-04-11 Oliver Haag <[email protected]>
* Replaced QThread::msleep by QTimer and handler method
* Hantek::Control sends signals after connecting the device