forked from jhoenicke/Hantek6022API
-
Notifications
You must be signed in to change notification settings - Fork 15
/
CHANGELOG
290 lines (290 loc) · 18.8 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
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
2024-05-24: doc update [35813ba]
2024-05-24: doc update [a6a5ac7]
2024-05-24: update docs; more verbose example program [efbffa9]
2024-05-23: do not install system files when building/installing as user (#27) [9664f5f]
2024-05-23: new tool upload_firmware_6022.py (upload to different VID:PID) [c85792d]
2024-05-06: make scopevis.py example program really useful [ea05828]
2024-05-03: upversion 2.10.8; update examples and doc [ac44d00]
2024-05-02: more documentation for example programs [fb8e531]
2024-05-01: fix set_cal_out_freq_6022.py; some minor updates [3560cbd]
2024-02-25: add fx2lib lib files [852f574]
2024-02-24: refactoring; move firmware code out of python module [0ddab5e]
2024-02-23: rework the serial number routine [1c46ba5]
2024-02-20: Merge branch 'main' of github.com:Ho-Ro/Hantek6022API [c8cee4c]
2024-02-20: add warning to dangerous example program reset_eeprom_6022.py [d1ad1a0]
2023-11-05: Merge pull request #22 from BMecke/main [cde80ef]
2023-10-26: doc update; fix debug tool [ff6c527]
2023-09-20: Numpy functions are now used in functions "scale_read_data" and "convert_sampling_rate_to_measurement_times" to improve performance. [cebf107]
2023-07-27: Update version; update github runner (ubuntu-20.04 -> ubuntu-22.04) [c692226]
2023-07-27: Merge pull request #21 from f1rmb/fix_python_version_usage [8021a1a]
2023-07-27: Make it work when 'python' is not available, but python3 is (like Ubuntu/Mint). [a36eade]
2023-03-06: correct version [479c738]
2023-03-06: correct ini file offset sign (same value as in EEPROM), fix comments [d25822d]
2022-10-18: update build process, create OpenHantek6022 header file with FW version [01b82fd]
2022-07-29: update README, add status badges [00a965f]
2022-07-29: upversion to 2.10.4 [6737826]
2022-07-29: fix for #17 provided by guerby [b5fbe7b]
2022-07-15: bugfix for upload_*_firmware_from_hex.py [5309e5f]
2022-04-02: new firmware: HW calibration signal output via T2OUT pin (HW change) [ecd6302]
2022-03-21: Fix #15 - install Linux files only when building under Linux [be76527]
2022-03-14: More refactoring [5d434c2]
2022-03-14: Code cleanup / refactor [f4c52e1]
2022-03-14: Adapt calibration file format for OH6022 persistent offset storage [3cac630]
2022-03-08: Improved exception and error handling in LibUsbScope, doc update [dc05698]
2022-03-01: new sample rates 32k, 640k, doc update, tools update [4cb4edb]
2022-02-28: upversion to FW0210, new sample rate 128 kS/s (ID: 113) [f4755d2]
2022-02-08: more tool programs in examples [6c9d2d7]
2022-02-05: Merge branch 'main' of github.com:Ho-Ro/Hantek6022API fix last commit [078dffd]
2022-02-05: fix github workflow [0966f8b]
2022-02-05: fix github workflow [5a50a99]
2022-02-05: more github workflow setup [0c97913]
2022-02-05: fix github workflow [5324872]
2022-02-05: replace "checkinstall" by "python3-stdeb" in github workflow setup [46962d4]
2022-02-05: change debian build from "checkinstall" to "stdeb" tool [de61c32]
2021-11-17: Fix #12: Avoid nasty sdcc 4.0 regression [a9b362f]
2021-08-22: fixed sdcc_debian_old/sdcc_3.8.0.tgz package [3884370]
2021-08-22: provide sdcc packages from buster (ver. 3.8.0) and stretch (ver. 3.5.0) [81f6913]
2021-08-22: revert FW to debian buster build [9279d39]
2021-08-20: fix regresion: https://github.com/OpenHantek/OpenHantek6022/issues/213 [df873a4]
2021-06-06: fix #11; add option --decimalcomma to create german csv [d350e23]
2021-04-13: update README [2e29ddd]
2021-04-13: Ubuntu-20.04 is mandatory to get a recent SDCC for build [31b111f]
2021-04-13: Create build_check.yml [7dfa5a0]
2021-02-22: CI provider appveyor: upgrade build system to Ubuntu2004 [006297c]
2021-02-22: more calibration frequency possibilities [075c6b6]
2021-02-21: new functon to set the calibration pulse frequency [0a018c4]
2021-02-14: update to FW version 2.08 [dcba8fe]
2021-02-14: close #9 - use additional port bits that are easier to solder [599d8c0]
2021-02-14: add FW for new DIY model DSO6021; no functional change; doc update [73b08d7]
2021-02-11: small tool to initialize the eeprom (erase and set hantek usb id) [78136c6]
2021-02-11: doc update [76ef609]
2021-02-08: use the correct udev file name [ec7e91f]
2021-02-08: added 6022BL to the udev rule [a27e411]
2020-12-11: Merge branch 'master' of github.com:Ho-Ro/Hantek6022API [fb41d0c]
2020-12-11: small doc correction [e902af4]
2020-11-25: Merge branch 'master' of github.com:Ho-Ro/Hantek6022API [962d27c]
2020-11-25: fix #10, thx hosh0r [93b77d1]
2020-06-16: FW 0207: new samplerates 40 kS/s and 400 kS/s [af7aa26]
2020-05-20: Explanation of the most important examples [f5861cd]
2020-04-30: industrial cleaning [e497692]
2020-04-05: add Sainsmart DDS120 FW [50bbbe4]
2020-04-02: update 6022BL firmware version [86eb860]
2020-03-28: downsampling for capture, more analysis examples [bed9447]
2020-03-26: demo fft for captured data [845db1b]
2020-03-26: finetuning 'capture_6022.py' [638ef74]
2020-03-25: ADC: -512mv..512mV -> 0..255 [1cde5c8]
2020-03-24: fix issue with old sdcc 3.5 (ubuntu 18.04) [da7dc21]
2020-03-24: upversion fw, better capture program [021e84b]
2020-03-21: update example 'capture.py' again [1cfb10a]
2020-03-21: update example 'capture.py' [c8c3a84]
2020-03-20: better example; add calibration support in module [fcbd688]
2020-03-18: more examples [685cfaa]
2020-03-15: new samplerate must also set IFCONFIG [59c1d3d]
2020-03-14: use gpif_compiler to create waveforms [7fba922]
2020-03-04: add GPIF comments [8a4ad69]
2020-02-28: use latest fx2lib [3e0682e]
2020-02-27: provide unique ser num (Cypress KBA212789) [b1c5d79]
2020-02-19: appveyor fix: ubuntu's gcc is more picky about argument order than debian's [6921773]
2020-02-18: another ubuntu fix (for appveyor CI build) [01c2120]
2020-02-18: ubuntu fix (for appveyor CI build) [573ce56]
2020-02-18: appveyor fix [35efc1b]
2020-02-18: typo [d910334]
2020-02-18: better fx2 upload tool [ff8ed4f]
2020-02-18: quick hack to upload ihex firmware file [402d7c4]
2020-02-16: support also devices with non-std VID:PID [034f169]
2020-02-05: correct typo [0dc39ab]
2020-02-05: fix OpenHantek/OpenHantek6022#55 [782605c]
2020-02-05: fix OpenHantek/OpenHantek6022#55 [c8fa3ab]
2020-01-30: Update fx2lib submodule info in README.md [5f6a37c]
2020-01-28: finally: use my fork of fx2lib instead of the original [592b120]
2020-01-26: replace submodule fx2lib [3c19594]
2020-01-26: clean submodule [b6b95f8]
2020-01-26: clean submodule [f0868d9]
2020-01-26: use my fork of fx2lib insteasd of the original [0a3406f]
2019-12-14: no serial number string, correct symlinks [fa1f67b]
2019-12-14: Merge branch 'master' of github.com:Ho-Ro/Hantek6022API get online changes [0201185]
2019-12-14: correct 500 mA current value in descriptor [8b44852]
2019-11-18: typo [4bce3ed]
2019-11-18: add "apt-get update" before "apt-get install" [fa96db4]
2019-11-08: doc update [7e88f1c]
2019-11-08: support AC/DC coupling and sub-sample offset calibration [670922c]
2019-11-03: support AC coupling for 6022 HW mod [bc1a97a]
2019-10-25: new zero calibration with sub-sample resolution [ebf4494]
2019-10-20: set AC/DC port bits exactly like DDS120 [e4ecfc9]
2019-10-19: support devices with AC/DC HW mod [a2663d6]
2019-07-30: define all sample rates available in FW0202 [675580c]
2019-06-15: enable all possible sample rates [20abe46]
2019-06-10: new FW version 0201 with more and better structured sample rates [15b028b]
2019-06-10: rename examples to show the real behaviour [b52dd6d]
2019-05-22: update documentation [0048892]
2019-05-22: correct documentation [3fe1873]
2019-04-27: more codefactor cleanup [3041a17]
2019-04-27: removed all windows dll stuff, examples cleanup [b295241]
2019-04-25: URL update after transfer Ho-Ro/openhantek -> OpenHantek/OpenHantek6022 [1578e36]
2019-04-14: + simple zero calibration program [67e4895]
2019-04-02: howto calibrate [bcf6aa6]
2019-04-02: Update README.md [dd0ade2]
2019-04-02: calibrate.py writes offset/gain calibration into conf file and also into eeprom [f38a2fd]
2019-04-01: Update README.md [69adfdf]
2019-04-01: Update README.md [ce3707e]
2019-03-31: calibrate.py to create config file for OpenHantek [beba6eb]
2019-03-29: calculate calibration values ofset & gain [2000008]
2019-03-28: change fw path, typo [0ccbb3e]
2019-03-28: more HW documetation [903bd4c]
2019-03-28: corrected gain setting for 6022BL [eb6cbdf]
2019-03-27: 1st calibration test [0be2f2c]
2019-03-26: New approach: Custom FW based on sigrok [6b3199f]
2019-03-24: refactoring FW, updated set cal freq fkt [1ec7595]
2019-03-22: + set_calibration_frequency [70170fd]
2019-03-22: new custom FW now backported from sigrok-fw [6114b39]
2019-03-21: doc [b7bcd35]
2019-03-21: doc update [9643a30]
2019-03-21: more documentation, more examples [a85b0a4]
2019-03-20: Merge branch 'master' of github.com:Ho-Ro/Hantek6022API Update README remove conflicts Signed-off-by: Martin <[email protected]> [da7dd7b]
2019-03-20: README.md: report firmware status [409a747]
2019-03-20: Merge branch 'master' [77efd5a]
2019-03-20: +make clean [453523b]
2019-03-20: Untested firmware for 6022BL (due to missing device) [e4a5c66]
2019-03-20: Update README.md [f2d7042]
2019-03-20: Updated build instructions [68822dd]
2019-03-19: Merge pull request #2 from Ho-Ro/6022BL [58185ad]
2019-03-19: test custom fw for 6022BL [ade7c1f]
2019-03-18: blink red after fw load, static green after start sampling [eaa4de2]
2019-03-17: +EP02, +eeprom fkt -> to be compatible with OpenHantek [3a6a6d4]
2019-03-17: sort examples for linux (libusb) and win (sdk) [09facde]
2019-03-15: more info about 6022BE/BL HW difference [2baff2d]
2019-03-13: better disasm setup [da110e6]
2019-03-10: added firmware flash tool [acaa9a0]
2019-03-10: typo [f0f9fb5]
2019-03-10: update sample rates, some new examples [d860ed7]
2019-03-06: better disasm listing & tools [89673b4]
2019-03-04: changed usb descriptor from 100mA to the real value of 500mA [e134cf0]
2019-03-04: corrected descriptor: 110mA -> 500mA [5fe6b58]
2019-03-02: Merge branch 'master' of github.com:Ho-Ro/Hantek6022API [20a437c]
2019-03-02: image path correction for github pages [ce5518e]
2019-03-02: Set theme jekyll-theme-leap-day [90aa5e6]
2019-03-02: preparation for github pages [9d24df2]
2019-02-28: Update README.md [a3f288c]
2019-02-27: typo appveyor.yml [604262f]
2019-02-27: enabled appveyor CI [36379b4]
2019-02-22: added hw info to aid firmware hacking, added convenience function to flash modded firmware [a733be7]
2019-02-20: Merge pull request #1 from michalfapso/master [ae9a641]
2019-02-01: create deb as user: fakeroot checkinstall) [229836e]
2019-02-01: README.md: changed /lib/udev -> /etc/udev (normal place for user defined rules) [1a9f45a]
2019-02-01: README.md: explain make targets, debianised 60*.rules [55c981e]
2019-02-01: Added a Makefile to create a *.deb via checkinstall (-> make; make deb) [c068027]
2018-07-10: example_linux_realtime_qt_complex.py: x axis in seconds [10dd5a8]
2018-07-10: example_linux_realtime_qt_complex.py: added gui and detail plot [6805767]
2018-07-09: added example_linux_realtime_qt_complex.py (copied from example_linux_realtime_qt.py) [e5d86b0]
2018-07-07: added example_linux_realtime_qt.py [d4c04b2]
2017-04-26: Fix continuous read [69f8216]
2017-04-26: Fix FIFO reset [9861fee]
2017-04-26: Fix possible integer overflow. [b5c7677]
2017-04-26: Set the AADJ bit in the EP2ISOINPKTS register. (#37) [13a3c2d]
2016-06-11: Merge pull request #33 from jhoenicke/master [7eb3ba4]
2016-06-11: Remove USBPollerThread, python 2/3 fixes. [af9a762]
2016-03-06: Merge pull request #24 from stapelberg/patch-1 [8757e69]
2016-03-06: Merge pull request #25 from stapelberg/patch-2 [5459ca6]
2016-03-06: Merge pull request #27 from lambertdw/python3 [616b047]
2016-01-08: Remove explicit udev reload, udev loads rules automatically [23a082c]
2016-01-08: udev: use uaccess tag [ba7f0a6]
2015-09-21: python3 support, no python2 syntax errors, otherwise untested with python2. [0e2ab98]
2015-05-11: Minor formatting changes. [7bbfd4c]
2015-05-07: Removed unneeded firmware files, and made a few minor formatting changes to LibUsbScope.py Also merging in all of jhoenicke's awesome custom firmware work into master branch. [24917d0]
2015-05-07: Renamed example files [3af6165]
2015-05-07: Reverted change that hardcodes firmware path [ebc6faa]
2015-05-07: Fixed bug in old read_data function [e474fc9]
2015-05-07: Added Firmware binary to ease installation [476c90b]
2015-05-07: Added some comments [5e61da2]
2015-05-07: Merge branch 'origin/master' into customfirmware [53ec42e]
2015-05-07: Added custom firmware compilation instruction [9a6676a]
2015-05-07: Optimized wave form [0498e2a]
2015-05-07: Tweaked performance of wav-file script [1a2b5d2]
2015-05-06: Merge pull request #1 from baruch/customfirmware [a38d7e6]
2015-05-05: Explain the setup in set_voltage [14163ae]
2015-05-05: Reworked wave forms; TRI-state CTL2. [7cde360]
2015-05-03: Simplified set_voltage. [3d4a0f0]
2015-05-03: Some firmware clean-ups [d7ac4b4]
2015-05-03: Support for alternative interfaces [3eb5447]
2015-05-03: Several driver/firmware improvements [43ce267]
2015-05-02: Merge pull request #17 from rpcope1/async [b052e26]
2015-05-02: Added a couple extra convenience functions for a test scope app I'm writing. [7dad85a]
2015-05-02: Merge branch 'isochron' into customfirmware [65fbf73]
2015-05-02: First working custom firmware. [cf1537c]
2015-05-02: Clean up Firmware modifications [42fd7fc]
2015-05-02: Started custom firmware (not yet ready) [445b323]
2015-05-01: Don't set AADJ flag in EP2ISOINPKTS [44817f4]
2015-05-01: Isochronous support (experimental). [a90a7d5]
2015-04-25: Merge remote-tracking branch 'origin/async' into async [0d787bb]
2015-04-25: Testing out queue depth, moving jhoenicke's commits into async branch. [45344c6]
2015-04-25: Merge branch 'master' of https://github.com/rpcope1/Hantek6022API into async [38da0ad]
2015-04-25: Fixed a typo in the code. [81a7472]
2015-04-25: Merge branch 'master' of https://github.com/rpcope1/Hantek6022API into async [f0aa4b4]
2015-04-25: Merge pull request #13 from jhoenicke/master [4dd762c]
2015-04-25: More sample rates [80dacef]
2015-04-25: Added information about stock firmware [c27e5cc]
2015-04-25: config a2 packet accesses eeprom. [42e8e31]
2015-04-25: Merge pull request #12 from rpcope1/master [c73722c]
2015-04-25: Updated continuous_read demo. [a77fc4c]
2015-04-25: After patching python-libusb1, looks like we're able to get more than 99% of the data continously at 16 MSa/s. Need to tune firmware and profile async code, but this looks good. We'll definitely be able to resolve at least 1-4 MHz signals (and trigger correctly 99ish% of the time) with this. [1ed8576]
2015-04-25: Merge pull request #11 from rpcope1/async [e8f1485]
2015-04-25: Moved USB context initialization up into scope initialization. [d0e5fa6]
2015-04-25: Merge pull request #10 from rpcope1/async [19f752a]
2015-04-25: Updated unit tests, and added method to explicitly clear the FIFO on the scope. [5f9767f]
2015-04-24: Added headers to disassembled firmwares. [6ec63d1]
2015-04-24: Added some messages to tests to indicate what the test does, added an ihex dump option for the read_firmware method for the device. [84db264]
2015-04-24: Added a supports_single_channel parameter to allow stock firmware to coexist with modded firmware, moved all of the firmware into ihex files, disassembled and added stock firmware to repo, added option to load hex file for firmware download. [4bf2b06]
2015-04-24: Fixed read_data method. [493f9de]
2015-04-23: Needed to update example to reflect renamed kwargs. [8042383]
2015-04-23: Apparently Pycharm ignores .lib files... [6f6292a]
2015-04-23: Fixed indent. [73023f8]
2015-04-23: Updated unit tests, restructured firmwares module. [e44396d]
2015-04-23: Restructured build_data_reader method. [e2e049e]
2015-04-23: Update REVERSE_ENGINEERING.md [8a18803]
2015-04-22: Try to fix the table formatting. [2bf87ed]
2015-04-22: Updated documentation. [a361a31]
2015-04-22: Got rid of all the calls to map, instead we're using array (it's quicker, and makes more sense here). [fb2336d]
2015-04-22: Little bit of clean-up, ready to merge in the changes to provide better scope performance from jhoenicke. [5537bd7]
2015-04-22: bugfix: firmware flashing stalled [59e1c86]
2015-04-22: Fix 100,200, 500 kHz sampling rate [08d4e4f]
2015-04-22: Added assembler file of firmware patch [2d6695d]
2015-04-22: More packets documented [233f026]
2015-04-22: Allow to sample only one channel [11deb8e]
2015-04-22: Command read_firmware; allow reading without reset [3cf85fd]
2015-04-22: Removed first firmware that is never used [837254f]
2015-04-20: Modified performance test to show fastest sampling rates first. [db9b7d0]
2015-04-20: Fixed performance for converting the raw data (using the array module instead of map() and ord()), added a performance test. [baa2e7d]
2015-04-20: Merge pull request #4 from jhoenicke/master [91b2d11]
2015-04-20: New example: dump to wav file for linux [53bea18]
2015-04-20: More README cleanup. [d5220bd]
2015-04-20: Hmm github isn't updating. :( [c4c184a]
2015-04-20: Apparently I can't spell "visualization" late at night. [314b205]
2015-04-20: Fixed bad trace picture link. [0441068]
2015-04-20: Added some notes on Linux support and a nice trace to the README. [dbfd410]
2015-04-20: Fixed a bug where I was using the old sampling rate values from the SDK and was sending the wrong thing when setting sample rate. [730f9d7]
2015-04-20: Added a simple scope visulization script for the Linux scope version. [9869b86]
2015-04-20: Forgot to check in moved SDK scope definition into new module. [f4e3ab6]
2015-04-20: Did more clean-up and broke up everything into packages. [581e779]
2015-04-19: Added docstrings to all of the scope methods in OpenScopeTools. [b494ae8]
2015-04-19: It looks like most (all?) of the SDK calls are mapped to libusb calls, so there is a pretty full Linux prototype here. Should address issue #3. [a7d4bd9]
2015-04-19: Created examples directory. [acae67d]
2015-04-19: Basic data read added to Linux. [57a27a9]
2015-04-19: Added udev rules for scope, so it loads with correct (user-accessible) permissions. [c14c876]
2015-04-19: Can now download firmware and read calibration values in Linux via libusb. [75beb0c]
2015-04-19: Added bootstrap firmware for 6022BE start-up. [22cd0be]
2015-04-19: Started reverse engineering doc. [ac861c7]
2015-04-19: Added the Trezor example, cleaned up the Oscilloscope object some. [8331140]
2015-04-19: Sample to WAV file [f50d3a3]
2015-04-19: Moved Hantek DLLs [e94a53c]
2015-04-18: Added check to scope library to fast fail if not on Windows, added a TODO list to the README. [2bfe4a3]
2015-04-18: Minor formatting clean-up. [cd538d1]
2015-04-18: Removed irrelevant data. [1fdf264]
2014-10-27: Update README.md [b6950d2]
2013-12-09: Changed readme. [defb23b]
2013-12-09: Finished implementation. [6ebbe11]
2013-12-09: Merge branch 'master' of https://github.com/rpcope1/Hantek6022API [1fbf4ef]
2013-12-09: Added rest of library implementation. [fa6bd9a]
2013-11-25: Update README.md [65d9c91]
2013-10-26: Update README.md [288c714]
2013-10-26: Added provided SDK DLLs, plus the API inside the ScopeTools python script. [641a4e4]
2013-10-26: Initial commit [4c06669]