Model | Hantek6022BL |
Oscilloscope Features | |
Bandwidth | 20MHz |
Channel | 2(Digital)+16(Logic) |
Sample Rate | 48MSa/s |
Memory Depth | 1M |
Rise Time | 17.5ns |
Time Base Precision | ±50ppm |
Time Base Range |
1ns/div-5000s/div (Step by1-2-5) |
Input Impendence |
1MΩ 25pF |
Input Sensitivity | 20mV/div~5V/div |
Vertical Resolution | 8Bit |
Vertical Position Range |
20mV ~ 5V/div @ x1 probe; 200mV ~ 50V/div @ x10 probe; 2V ~ 500V/div @ x100 probe; 20V ~ 5KV/div @ x1000 probe |
DC Accuracy | ±3% |
Trigger Type | Edge |
Trigger Source |
CH1, CH2 |
Math |
+,-,x,÷,FFT, Invert |
Cursor Measurement | Cross, Horizontal, Vertical |
Auto Measurement |
Vpp, Vamp, Vmax, Vmin, Vtop, Vmid, Vbase, Mean, Vrms, Vcrms, Preshoot, Overshoot, Frequency, Period, Rise Time, Fall Time, Positive Width, Negative Width, +Duty Cycle,-Duty Cycle |
Logic Analyzer Features | |
Channel | 16 |
Max. Impendance | 1MΩ(C=7.5pF) |
Max. Voltage | 0V~5.5V |
Max. Sample | 48M |
Bandwidth | 10MHz |
Compatible Input |
TTL, LVTTL, CMOS |
Memory Depth | 1M/CH |
General Features | |
Power |
USB Port |
Demensions |
200mm x100mm x 35mm |
Weight | 0.3KG |
Standard Probe |
2 x PP80B |
【Tip: up to 4 products can be compared】
Select | Model | Bandwidth | Channels | Sampling rate | Other |
---|---|---|---|---|---|
Hantek6004EU Series |
70-250MHz | 4CH | 1GSa/s | Waveform capture rate is 400,000FPS 500uV-10V/DIV input sensitivity 128Mpts memory depth 80,000 section fragmentation |
|
iDSO Series |
70MHz | 2CH | 250MSa/s | iPad/Windows Oscilloscope, Multi-touch Operation. WIFI Communicati) Build-in Lithium Battery.Floating Measurementon (USB Communication small size convenient for travel |
|
Hantek6004BD Series |
70MHz~250MHz | 4CH+1CH Arb. Generator | 1GSa/s | USB2.0 Interface, plug and play device Support Win7/Win8/Win10 High cost performance Support USBXI, same interface, easy to operate |
|
Hantek6004BC Series |
70MHz~250MHz | 4CH | 1GSa/s | USB2.0 Interface, plug and play device Support Win7/Win8/Win10 High cost performance Support USBXI, same interface, easy to operate |
|
PSO2020 USB Pen Storage Oscilloscope |
20MHz | 1 CH | 96MSa/s | USB Power Supply 20 Types of Auto Measurement Pass/Fail Function Windows NT,Windows2000/XP WIN7/8 Possible to Connect to Laptop Directly |
|
Hantek1008A |
100K | 8CH | 2.4MSa/s | 70 Kinds of Vehicle Diagnosis; USB 2.0 interface plug and play; 12Bits Vertical Resolution 8 CH Programmable Generator |
|
DSO3000(A) Series (1GSa/s) |
100~250MHz | 4 CH | 1GSa/s | 128M Memory Depth Max. measurable signal up to 250MHz Similar interface with Bench DSO 8Bit vertical resolution Suppurt Win7/Win8 |
|
DSO3000 Series (200MSa/s) |
60MHz | 4/2CH+16LA | 200MSa/s | 16M Memory Depth DSO/LA/Spectrum Analysis/ AWG/ Frequency Counter; USB 2.0 interface plug and play; Similar interface with Bench DSO; Suppurt Win7/Win8/XP/VISTA. |
|
Hantek6002BE Series |
20MHz~200MHz | 2CH | 48MSa/s-250MSa/s | USB2.0 interface, no external power required, Support win7, win8 8Bit Vertical resolution, Standard USBXI (TM) interface Similar interface with Bench DSO easy to operate |
|
Hantek6022BL |
20MHz | 2CH(Digital) 16CH(Logic) |
48MSa/s | USB2.0 interface, no external power required, 10MHz Logic Analyzer Support Win7, Win8, 8Bit vertical resolution. Support USBXI, Similar interface with Bench DSO |
|
DSO2000 Series |
40-200MHz | 2CH | 100/150MS/s 200/250MS/s |
USB2.0 interface, no external power required,Support Win7, Win8 8Bit vertical resolution Similar interface with Bench DSO 23 measurement functions PASS/FAIL Check with FFT. |
|
DSO-220USB/DSO-2100USB |
20MHz-100MHz | 2 | 20MSa/s | The discontinued, don’t support compare |
Что-то захотелось домой маленький осциллограф. На удивление — все нормальное, как оказалось, стоит серьезных денег. Из дешевых — только модули к компьютерам. Посмотрев как обстоят дела у разных моделей с софтом, остановился на Hantek 6022BE.
Хотя лучше бы замахнулся на Hantek 6022BL, да обзоры подвели — пока сам не пощупаешь… Ну да ладно обойдусь без цифрового анализатора.
Полный размер
Комплект Hantek 6022BE.
Модуль не большой, щупы со встроенным аттенюатором. В комплекте идет оригинальное ПО от Hantek.
Для проверки под рукой была только прозвонка телефонных линий. Настроек щупов не делал, да и на предельных частотах не гонял.
Полный размер
Отсюда и брал сигнал.
Итак оригинальное ПО — устанавливал по Windows 10, вроде все работает.
— Из плюсов кнопка “AUTO”, проще остановить на экране сигнал.
— Из минусов нет анализатора спектра, и работает только под Windows.
Оба сигнала с одного источника.
Сравнение — сигналы равны.
********************************
Следующим было ПО от OpenHantek, вот где раздолье — Linux, MacOSX, Windows…
Пробовал под Linux, все шик… Из добавленых возможностей:
— Режим ЗУМ.
— Есть функция спектр.
— Подсветка редких всплесков (Didgital phosphor)
— Таймы правда вручную надо подбирать, но не факт что это плохо.
Программа стартует — если найдено известное устройство.
Если ругается на OpenGL, то строка запуска:
OpenHantek —useGLES
Полный размер
Сигнал несколько бежит, но на паузе идеал.
Полный размер
Сравнение сигналов.
Полный размер
Фосфорный след в данном случае — не в тему…
Для Ubuntu требуется добавление сторонних библиотек, если они отсутствуют (указано в справке):
sudo apt install g++ cmake qttools5-dev qttools5-dev-tools libfftw3-dev binutils-dev libusb-1.0-0-dev libqt5opengl5-dev mesa-common-dev libgl1-mesa-dev libgles2-mesa-dev
********************************
Еще есть ПО от Sigrok, тоже раздолье — Linux, Mac OS X, Windows, FreeBSD, OpenBSD, NetBSD, Android (and on x86, ARM, Sparc, PowerPC, …))
Пробовал под Linux. Все шик, но заточка другая — это ПО цифрового анализатора.
Полный размер
Вроде все также…
Может считывать только за выбраненный период по кнопке “Run” — короче ловит.
Зато сигнал можно преобразовать в цифру, даже оставив родную форму.
Естественно — никакой протокол не подобрать под мой случай, что и видно на скриншоте.
1 канал родной сигнал + обработка, 2 канал обработанный сигнал.
Пример обработки протокола.
Проблемы при установке:
Под Windows возможна ошибка msvcp100.dll. Легкий способ устранения её, установка полного пакета Microsoft Visual C++ 2012.
Под Ubuntu ставится из репозитария:
sudo apt install pulseview sigrok-cli sigrok-firmware-fx2lafw
********************************
Eсть хороший софт под Android — ПО от HScope, но он платный.
Под Android.
Подвожу итог:
— Родной софт не интересен.
— OpenHantek и Sigrok под Linux не конфликтуют, но вместе не работают (для смены ПО необходимо отключение USB)
— Получается если бы остановился на Hantek 6022BL, то можно было бы безболезненно применить
*для осциллографа OpenHantek
*для анализатора Sigrok.
— Про софт под Android, можно посмотреть тут
В общем и целом понравилась игрушка…
.
.
.
PS*
Полный размер
Проверка катушки зажигания Volvo.
Самодельные емкостные щупы:
— На реле РЕС49
— Линейка и пять копеек (правда есть конденсатор 33 нФ, 50 В)
Линейка 30 см
Linux
For Debian (stretch and newer), Ubuntu 17.04+ and Mint 17+ and other deb based distributions install named requirements like this:
apt install g++ make cmake fakeroot qttools5-dev libfftw3-dev binutils-dev libusb-1.0-0-dev libqt5opengl5-dev mesa-common-dev libgl1-mesa-dev libgles2-mesa-dev
For distributions using dnf package manager (Fedora 21+) use this command:
dnf install make cmake fakeroot gcc-c++ qt5-qtbase-gui qt5-qttools-devel qt5-qttranslations fftw-devel binutils-devel libusb-devel mesa-libGL-devel mesa-libGLES-devel
For OpenSUSE and related distributions use this command
zypper install make cmake fakeroot gcc-c++ libqt5-qtbase libqt5-qttools libqt5-qttranslations libusb-1_0 Mesa-libGL1 Mesa-libGLESv2 fftw3
The script LinuxSetup_AsRoot
installs all build requirements automatically.
After you’ve installed the requirements run the following commands inside the directory of this package:
mkdir build
cd build
cmake ..
make -j4
or execute the script LinuxBuild
that configures the build, builds the binary and finally creates the packages (deb, rpm and tgz) that can be installed as described in the next paragraphs.
If you make small changes to the local source code, it is sufficient to call make -j4
or make -j4 package
in the build
directory.
After success you can test the newly built program openhantek/OpenHantek
.
Due to the included debug information this file is quite big (~20 MB), but the size can be reduced with strip openhantek/OpenHantek
if you want to put it into a user directory.
If you do not install the program, you need to copy the file utils/udev_rules/60-openhantek.rules
to /etc/udev/rules.d/
yourself,
and replug your device, otherwise you will not have the correct USB permissions to access the device.
You can install the program with sudo make install
, but it is highly recommended to create a debian package,
which allows a clear installation and removal of the package:
rm -f packages/*
fakeroot make -j4 package
sudo apt install packages/openhantek_*_amd64.deb
If you detect that icons are not displayed correctly, please check if the Qt SVG library is installed on your system.
The Linux systems mentioned above include this lib when you install according to the provided lists.
However, an alpine linux user reported that he had to install qt5-qtsvg
separately.
CI Build on GitHub Actions
The local build and test is done on an up-to-date Debian stable; on every push a building process is run externally by GitHub Actions
who provides these Ubuntu 2004 environments.
Please check also the file build_check.yml for info about the building process.
RaspberryPi
The general Linux requirements from above also apply to the RPi; precompiled packages are available as release assets.
Please note, it is important that the correct graphics driver is selected,
the OpenGL implementation of Qt requires the Original non-GL desktop driver
, e.g. on my RPi3B+:
Only the 1st setting G1 Legacy Original non-GL desktop driver
worked for OpenHantek6022
, the other two resulted in an error as below:
QEGLPlatformContext: eglMakeCurrent failed: 3009
QOpenGLFunctions created with non-current context
Setting Original non-GL desktop driver
was reported to work also on RPi4B+.
FreeBSD
Install the build requirements
pkg install cmake qt5 fftw3 linux_libusb
After you’ve installed the requirements run the following commands inside the directory of this package:
mkdir build
cd build
cmake ..
make -j4
After success you can test the newly built program openhantek/OpenHantek
.
Due to the included debug information this file is quite big (~20 MB), but the size can be reduced with strip openhantek/OpenHantek
if you want to put it into a user directory.
In order for OpenHantek to work, make sure that your USB device has permissions for your user.
You can achieve this by copying utils/devd_rules_freebsd/openhantek.conf
to /usr/local/etc/devd/
, or create a file with similar content for your device:
...
# Hantek DSO-6022BE
notify 100 {
match "system" "USB";
match "subsystem" "DEVICE";
match "type" "ATTACH";
match "vendor" "0x04b4";
match "product" "0x6022";
action "chgrp openhantek /dev/$ugen; chmod g+rw /dev/$ugen; chgrp -h openhantek /dev/$ugen; chmod -h g+rw /dev/$ugen";
};
notify 100 {
match "system" "USB";
match "subsystem" "DEVICE";
match "type" "ATTACH";
match "vendor" "0x04b5";
match "product" "0x6022";
action "chgrp openhantek /dev/$ugen; chmod g+rw /dev/$ugen; chgrp -h openhantek /dev/$ugen; chmod -h g+rw /dev/$ugen";
};
...
- The «action» above doesn’t use $device-name due to:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242111
Also please note that devices like this have two vendor/product id combinations,
before and after loading the firmware, hence two commands above.
The action changes the device permissions for supported scope devices:
rw------- root operator
becomes rw-rw---- root openhantek
Make sure to be member of the group openhantek
, e.g.:
pw groupadd openhantek -g 6022
pw groupmod openhantek -M <YOUR_USER>
macOS
Building should work on a recent macOS 11 version.
We recommend homebrew to install the required libraries.
git submodule update --init --recursive
brew update
brew install libusb fftw qt5 cmake binutils create-dmg
# the next two commands (hack from @warpme) fix #314
mkdir -p /usr/local/opt/qt5/lib/libgcc_s.1.1.dylib.framework
ln -sf /usr/local/opt/gcc/lib/gcc/11/libgcc_s.1.1.dylib
/usr/local/opt/qt5/lib/libgcc_s.1.1.dylib.framework/libgcc_s.1.1.dylib
If you want to build an OSX bundle make sure the option in openhantek/CMakeLists.txt
is set accordingly:
option(BUILD_MACOSX_BUNDLE "Build MacOS app bundle" ON)
After you’ve installed the requirements run the following commands inside the top directory of this package:
mkdir -p build
rm -rf build/*
cd build
cmake ..
#
make -j4
#
# now the target was created in subdir openhantek
# .. either as single binary OpenHantek, then you're done
# .. or as a bundle if enabled in ../../openhantek/CMakeLists.txt
# .. but this bundle is still a template as the dynlibs are not yet bundled
# .. this magic will happen now
#
cd openhantek
#
# deploy all necessary Qt dynlibs into the bundle
macdeployqt OpenHantek.app -always-overwrite -verbose=2
#
# find all other dependencies, and their dependencies, and their... (you got it!)
python ../../utils/macdeployqtfix/macdeployqtfix.py OpenHantek.app/Contents/MacOS/OpenHantek $(brew --prefix qt5)
#
# finally create OpenHantek.dmg from OpenHantek.app
create-dmg --volname OpenHantek --volicon ../../openhantek/res/images/openhantek.icns --window-pos 200 120
--window-size 800 400 --icon-size 100 --icon "OpenHantek.app" 200 190 --skip-jenkins
--hide-extension "OpenHantek.app" --app-drop-link 600 185 --eula ../../LICENSE OpenHantek.dmg OpenHantek.app
#
This code proposal is based on the info from @warpme
about building on macOS 11.6.8 + Xcode 12.4 (12D4e).
CI Build on GitHub Actions
As I do not use macOS for development the building is done externally by GitHub Actions
who provides these macOS 11 environments.
Please check also the file build_check.yml for info about the building process.
Windows
We highly recommend to use QtCreator to build this software. All reported issues regarding other IDEs
will be closed as invalid!
- Open the project in QtCreator
- Compile the software
Hints for Visual Studio 2015/2017/2019 users:
- Install the right Qt package that matches your Visual Studio installation.
- Build for 64bit. 32bit builds theoretically work, but you are on your own then.
- Use the CMake GUI to setup all required Qt include and library paths.
CI Build on GitHub Actions
As I do not use Windows for development the building is done externally by GitHub Actions
who provides these Windows environments.
Please check also the file build_check.yml for info about the building process.
Starting with the update to Visual Studio 2019 for the upcoming OpenHantek6022 version 3.2 only 64bit builds are provided.
Signed WinUSB driver for Hantek 6022BE/BL
-
The signed
.inf
fileOpenHantek.inf
for all devices — provided by VictorEEV
and updated by gitguest0 —
is available in theopenhantek_xxx_win_x64.zip
binary distribution in directorydriver
. -
Right-click on
OpenHantek.inf
and select «install» from the pull-down menu. -
The Device Manager will show (under «Universal Serial Bus devices») the name and state according to the firmware loaded (e.g.
Hantek 6022BE - Loader
,Hantek 6022BE - OpenHantek
).
The PulseView/sigrok-cli firmware is also recognized (e.g.Hantek 6022BE - Sigrok
).
Microsoft Windows USB driver install (with Zadig)
It is highly recommended to use the .inf
file, but it is also possible to alternatively use the Zadig tool
and follow the good step-by-step tutorial provided by DaPa.
For installing the WinUSB driver you can use the Zadig executable.
There are two versions, one for Windows XP (zadig_xp.exe), and another one for all other (Vista or higher)
supported Windows versions (zadig.exe). Both 32 and 64 bit Windows versions are supported.
If you already installed the vendor driver previously, you need to run Zadig and switch to the WinUSB driver (see above).
There’s no need to uninstall or deactivate the vendor driver manually, Zadig will handle all of this.
Note: For Hantek 6022BE and 60222BL you have to assign the WinUSB driver via Zadig twice:
the first time for the initial USB VID/PID the device has when attaching it via USB,
and a second time after the firmware has been uploaded to the device and the device has «renumerated»
with a different VID/PID pair.
See also the Zadig wiki page for more information.
- 1st install for the newly plugged scope without firmware (VID/PID 04B4/6022 for 6022BE or VID/PID 04B4/602A for 6022BL).
- 2nd time for the scope with firmware uploaded (VID/PID 04B5/6022 for 6022BE or VID/PID 04B5/602A for 6022BL).
Some win user reports:
- black2279’s wiki entry
USB Drivers Installation with Zadig for Hantek 6022 (Windows) - raxis13’s success report
Linux
For Debian (stretch and newer), Ubuntu 17.04+ and Mint 17+ and other deb based distributions install named requirements like this:
apt install g++ make cmake fakeroot qttools5-dev libfftw3-dev binutils-dev libusb-1.0-0-dev libqt5opengl5-dev mesa-common-dev libgl1-mesa-dev libgles2-mesa-dev
For distributions using dnf package manager (Fedora 21+) use this command:
dnf install make cmake fakeroot gcc-c++ qt5-qtbase-gui qt5-qttools-devel qt5-qttranslations fftw-devel binutils-devel libusb-devel mesa-libGL-devel mesa-libGLES-devel
For OpenSUSE and related distributions use this command
zypper install make cmake fakeroot gcc-c++ libqt5-qtbase libqt5-qttools libqt5-qttranslations libusb-1_0 Mesa-libGL1 Mesa-libGLESv2 fftw3
The script LinuxSetup_AsRoot
installs all build requirements automatically.
After you’ve installed the requirements run the following commands inside the directory of this package:
mkdir build
cd build
cmake ..
make -j4
or execute the script LinuxBuild
that configures the build, builds the binary and finally creates the packages (deb, rpm and tgz) that can be installed as described in the next paragraphs.
If you make small changes to the local source code, it is sufficient to call make -j4
or make -j4 package
in the build
directory.
After success you can test the newly built program openhantek/OpenHantek
.
Due to the included debug information this file is quite big (~20 MB), but the size can be reduced with strip openhantek/OpenHantek
if you want to put it into a user directory.
If you do not install the program, you need to copy the file utils/udev_rules/60-openhantek.rules
to /etc/udev/rules.d/
yourself,
and replug your device, otherwise you will not have the correct USB permissions to access the device.
You can install the program with sudo make install
, but it is highly recommended to create a debian package,
which allows a clear installation and removal of the package:
rm -f packages/*
fakeroot make -j4 package
sudo apt install packages/openhantek_*_amd64.deb
If you detect that icons are not displayed correctly, please check if the Qt SVG library is installed on your system.
The Linux systems mentioned above include this lib when you install according to the provided lists.
However, an alpine linux user reported that he had to install qt5-qtsvg
separately.
CI Build on GitHub Actions
The local build and test is done on an up-to-date Debian stable; on every push a building process is run externally by GitHub Actions
who provides these Ubuntu 2004 environments.
Please check also the file build_check.yml for info about the building process.
RaspberryPi
The general Linux requirements from above also apply to the RPi; precompiled packages are available as release assets.
Please note, it is important that the correct graphics driver is selected,
the OpenGL implementation of Qt requires the Original non-GL desktop driver
, e.g. on my RPi3B+:
Only the 1st setting G1 Legacy Original non-GL desktop driver
worked for OpenHantek6022
, the other two resulted in an error as below:
QEGLPlatformContext: eglMakeCurrent failed: 3009
QOpenGLFunctions created with non-current context
Setting Original non-GL desktop driver
was reported to work also on RPi4B+.
FreeBSD
Install the build requirements
pkg install cmake qt5 fftw3 linux_libusb
After you’ve installed the requirements run the following commands inside the directory of this package:
mkdir build
cd build
cmake ..
make -j4
After success you can test the newly built program openhantek/OpenHantek
.
Due to the included debug information this file is quite big (~20 MB), but the size can be reduced with strip openhantek/OpenHantek
if you want to put it into a user directory.
In order for OpenHantek to work, make sure that your USB device has permissions for your user.
You can achieve this by copying utils/devd_rules_freebsd/openhantek.conf
to /usr/local/etc/devd/
, or create a file with similar content for your device:
...
# Hantek DSO-6022BE
notify 100 {
match "system" "USB";
match "subsystem" "DEVICE";
match "type" "ATTACH";
match "vendor" "0x04b4";
match "product" "0x6022";
action "chgrp openhantek /dev/$ugen; chmod g+rw /dev/$ugen; chgrp -h openhantek /dev/$ugen; chmod -h g+rw /dev/$ugen";
};
notify 100 {
match "system" "USB";
match "subsystem" "DEVICE";
match "type" "ATTACH";
match "vendor" "0x04b5";
match "product" "0x6022";
action "chgrp openhantek /dev/$ugen; chmod g+rw /dev/$ugen; chgrp -h openhantek /dev/$ugen; chmod -h g+rw /dev/$ugen";
};
...
- The «action» above doesn’t use $device-name due to:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242111
Also please note that devices like this have two vendor/product id combinations,
before and after loading the firmware, hence two commands above.
The action changes the device permissions for supported scope devices:
rw------- root operator
becomes rw-rw---- root openhantek
Make sure to be member of the group openhantek
, e.g.:
pw groupadd openhantek -g 6022
pw groupmod openhantek -M <YOUR_USER>
macOS
Building should work on a recent macOS 11 version.
We recommend homebrew to install the required libraries.
git submodule update --init --recursive
brew update
brew install libusb fftw qt5 cmake binutils create-dmg
# the next two commands (hack from @warpme) fix #314
mkdir -p /usr/local/opt/qt5/lib/libgcc_s.1.1.dylib.framework
ln -sf /usr/local/opt/gcc/lib/gcc/11/libgcc_s.1.1.dylib
/usr/local/opt/qt5/lib/libgcc_s.1.1.dylib.framework/libgcc_s.1.1.dylib
If you want to build an OSX bundle make sure the option in openhantek/CMakeLists.txt
is set accordingly:
option(BUILD_MACOSX_BUNDLE "Build MacOS app bundle" ON)
After you’ve installed the requirements run the following commands inside the top directory of this package:
mkdir -p build
rm -rf build/*
cd build
cmake ..
#
make -j4
#
# now the target was created in subdir openhantek
# .. either as single binary OpenHantek, then you're done
# .. or as a bundle if enabled in ../../openhantek/CMakeLists.txt
# .. but this bundle is still a template as the dynlibs are not yet bundled
# .. this magic will happen now
#
cd openhantek
#
# deploy all necessary Qt dynlibs into the bundle
macdeployqt OpenHantek.app -always-overwrite -verbose=2
#
# find all other dependencies, and their dependencies, and their... (you got it!)
python ../../utils/macdeployqtfix/macdeployqtfix.py OpenHantek.app/Contents/MacOS/OpenHantek $(brew --prefix qt5)
#
# finally create OpenHantek.dmg from OpenHantek.app
create-dmg --volname OpenHantek --volicon ../../openhantek/res/images/openhantek.icns --window-pos 200 120
--window-size 800 400 --icon-size 100 --icon "OpenHantek.app" 200 190 --skip-jenkins
--hide-extension "OpenHantek.app" --app-drop-link 600 185 --eula ../../LICENSE OpenHantek.dmg OpenHantek.app
#
This code proposal is based on the info from @warpme
about building on macOS 11.6.8 + Xcode 12.4 (12D4e).
CI Build on GitHub Actions
As I do not use macOS for development the building is done externally by GitHub Actions
who provides these macOS 11 environments.
Please check also the file build_check.yml for info about the building process.
Windows
We highly recommend to use QtCreator to build this software. All reported issues regarding other IDEs
will be closed as invalid!
- Open the project in QtCreator
- Compile the software
Hints for Visual Studio 2015/2017/2019 users:
- Install the right Qt package that matches your Visual Studio installation.
- Build for 64bit. 32bit builds theoretically work, but you are on your own then.
- Use the CMake GUI to setup all required Qt include and library paths.
CI Build on GitHub Actions
As I do not use Windows for development the building is done externally by GitHub Actions
who provides these Windows environments.
Please check also the file build_check.yml for info about the building process.
Starting with the update to Visual Studio 2019 for the upcoming OpenHantek6022 version 3.2 only 64bit builds are provided.
Signed WinUSB driver for Hantek 6022BE/BL
-
The signed
.inf
fileOpenHantek.inf
for all devices — provided by VictorEEV
and updated by gitguest0 —
is available in theopenhantek_xxx_win_x64.zip
binary distribution in directorydriver
. -
Right-click on
OpenHantek.inf
and select «install» from the pull-down menu. -
The Device Manager will show (under «Universal Serial Bus devices») the name and state according to the firmware loaded (e.g.
Hantek 6022BE - Loader
,Hantek 6022BE - OpenHantek
).
The PulseView/sigrok-cli firmware is also recognized (e.g.Hantek 6022BE - Sigrok
).
Microsoft Windows USB driver install (with Zadig)
It is highly recommended to use the .inf
file, but it is also possible to alternatively use the Zadig tool
and follow the good step-by-step tutorial provided by DaPa.
For installing the WinUSB driver you can use the Zadig executable.
There are two versions, one for Windows XP (zadig_xp.exe), and another one for all other (Vista or higher)
supported Windows versions (zadig.exe). Both 32 and 64 bit Windows versions are supported.
If you already installed the vendor driver previously, you need to run Zadig and switch to the WinUSB driver (see above).
There’s no need to uninstall or deactivate the vendor driver manually, Zadig will handle all of this.
Note: For Hantek 6022BE and 60222BL you have to assign the WinUSB driver via Zadig twice:
the first time for the initial USB VID/PID the device has when attaching it via USB,
and a second time after the firmware has been uploaded to the device and the device has «renumerated»
with a different VID/PID pair.
See also the Zadig wiki page for more information.
- 1st install for the newly plugged scope without firmware (VID/PID 04B4/6022 for 6022BE or VID/PID 04B4/602A for 6022BL).
- 2nd time for the scope with firmware uploaded (VID/PID 04B5/6022 for 6022BE or VID/PID 04B5/602A for 6022BL).
Some win user reports:
- black2279’s wiki entry
USB Drivers Installation with Zadig for Hantek 6022 (Windows) - raxis13’s success report
Форум РадиоКот :: Просмотр темы — Осциллографы, анализаторы и генераторы Hantek
Автор: | BlackDoc [ Ср апр 13, 2016 20:49:54 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
orechovoleg писал(а): BlackDoc С заводской осцил работал нормально, а в режиме мультиметра зависал. |
Автор: | BlackDoc [ Ср апр 13, 2016 20:55:24 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
RU3DDM писал(а): orechovoleg писал(а): Может трабл не софтовый, а железный? С питанием,например. А может пользователь чего-то не так понимает-делает? Понятие «глючит» очень расплывчатое. Может и юзер глючит… В качестве штатного питания там вообще-то АКБ, но поведение не меняется от АКБ и в режиме зарядки. |
Автор: | RU3DDM [ Ср апр 13, 2016 21:21:42 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
BlackDoc писал(а): В качестве штатного питания там вообще-то АКБ Никто с этим и не спорит, но речь шла о преобразователях импульсных понижающих, с которых идет например 1,8 или 2,5 вольт на процессор/память. Вы же сразу симптомы не описали, что работает, а что нет- просто использовалю всеобъемлющее слово «глючит» |
Автор: | BlackDoc [ Ср апр 13, 2016 21:38:16 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
На разных прошивках: |
Автор: | se13 [ Чт апр 14, 2016 11:36:14 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
SetavR писал(а): Подскажите, где можно отремонтировать Hantel DSO5202B? Необходимо обновить прошивку. Вот тут есть все прошивки |
Автор: | SetavR [ Чт апр 14, 2016 11:42:44 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
Я не могу прошиться стандартными средствами. У меня не загружается графическая оболочка. Разобрал прошивку, скачанную с официального сайта Hantek. Вытащил графическую оболочку и скрипт запуска. Залил все это в память осциллографа — не помогло. Так что теперь только либо ремонт в сервисном центре, либо на помойку. |
Автор: | Vell65 [ Вс апр 17, 2016 12:52:45 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
Здравствуйте! Подскажите как с DSO8060 вывести картинку на большой экран для демонстрации. |
Автор: | Egor31 [ Вт апр 19, 2016 19:51:32 ] |
Заголовок сообщения: | Установка дров Hantek DSO 6022BL |
Вложение:
Купил. С прилагаемого диска установил программу. Подключил к USB. На ноутбуке Windows 10 x 64-bit.Операционка не «видит» девайс Hantek DSO 6022BL. В диспетчере устройств нашёл «новое оборудование». Нажал «Обновить драйвер». С прилагаемого диска не устанавливает. С сайта https://onedrive.live.com/?id=6C60A0566 … 56648D9011 скачал новые дрова. При попытке установить, операционка выкидывает окно: Система обнаружила драйверы для этого устройства , но при установке возникла ошибка. И чего теперь делать? Как дрова устанавливать? |
Автор: | Egor31 [ Вт апр 19, 2016 21:05:57 ] |
Заголовок сообщения: | Re: Установка дров Hantek DSO 6022BL |
Ура, заработало! http://www.hantek.com закачал дрова. |
Автор: | Egor31 [ Вт апр 19, 2016 21:13:28 ] |
Заголовок сообщения: | Делители напряжения, переходники |
С сайта скачал русский мануал, большое спасибо! http://www.hantek.ru/download.html Но прочитал, что вход Hantek DSO 6022BL ограничен 4,5 вольтами. Предполагается работать с большими напряжениями. Есть ли в продаже (от российского представительства Hantek) девайсы, типа делителей напряжения,и.т.д? |
Автор: | Chettuser [ Ср апр 20, 2016 05:52:09 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
T3100. 1×100 устроит? |
Автор: | Egor31 [ Сб апр 23, 2016 18:20:05 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
Chettuser писал(а): T3100. 1×100 устроит? Это я обязательно куплю.А есть ли делители частоты от Hantek? Или от других производителей? Или паять самому, чтобы между щупом и входом на каналы CH1 и CH2. |
Автор: | ketrosi [ Вт апр 26, 2016 11:52:25 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
Господа, у кого есть схема dso8060? , нет луча на CN1 в момент включения появляется и пропадает. Калибровка не помогает. |
Автор: | jon_snow [ Ср апр 27, 2016 12:54:51 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
Всем привет! Кстати, если смотреть во временной области и постепенно сжимать синус то он сначала сливается в сплошную линию, потом на нем уже становится видна другая частота модуляции, а когда спускаемся до 2мс/дел то видим эту же самую 5 кгц синусоиду. У кого то было подобное? |
Автор: | Yasha111 [ Ср апр 27, 2016 19:24:41 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
Прошу помощи!!! осциллограф hantek dso1062,не работает от аккума, от сети работает минут 15 и вырубается, включаешь и он еще минут 15 работает, и так далее. Аккум живой проблема однозначно не в нем. Сам осциллограф не видит, что аккум есть и он заряжен. Дайте, пожалуйста принципиальную схему этой или хотя бы соседней модели. |
Автор: | aerra [ Вс май 01, 2016 09:38:28 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
Yasha111 писал(а): Прошу помощи!!! осциллограф hantek dso1062,не работает от аккума, от сети работает минут 15 и вырубается, включаешь и он еще минут 15 работает, и так далее. Аккум живой проблема однозначно не в нем. Сам осциллограф не видит, что аккум есть и он заряжен. Дайте, пожалуйста принципиальную схему этой или хотя бы соседней модели. Здесь поищи http://www.eevblog.com/forum/testgear/hantek-tekway-dso-hack-get-200mhz-bw-for-free/ |
Автор: | orechovoleg [ Вс май 01, 2016 17:40:59 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
…Здесь поищи… |
Автор: | pantelei4 [ Чт май 05, 2016 22:38:27 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
jon_snow писал(а): Кстати, если смотреть во временной области и постепенно сжимать синус то он сначала сливается в сплошную линию, потом на нем уже становится видна другая частота модуляции, а когда спускаемся до 2мс/дел то видим эту же самую 5 кгц синусоиду. алиасинг |
Автор: | shurup [ Вс май 15, 2016 10:38:46 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
Осцилл DSO5102B. Текущая версия: 2.06.3 (130814.0). Один раз уже обновлялся. До 64 МБ уменьшил размер флехи + отформатировал в FAT. Один хрен не видит… Файл похоже не нравится. Странно, скачено у производителя. Обновлялся ли кто ? |
Автор: | shurup [ Пн май 16, 2016 21:52:12 ] |
Заголовок сообщения: | Re: Осциллографы, анализаторы и генераторы Hantek |
связался с support. прислали dst1kb_2.06.3_15102b_fact(140211.0).up. обновление прошло. |
Страница 149 из 195 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
unstable
Changes since release 3.3.2.1:
- cleanup build system, win x32 build no more available [4d98b21]
- artefact versioning check [abc6031]
- use the real git version a.b.c-nnn-gxxxxxxx for unstable releases [66ac160]
- this stupid windows path delimiter is a source of constant annoyance [c897e1f]
- fix GitHub wondows build [cef749f]
3.3.2.1
Same function as 3.3.2
This version is a fix that allows building directly from zip / tgz sources without having to use git.
Update from 3.3.2 to 3.3.2.1 is not necessary if installed from 3.3.2 binary packages.
FreeBSD and RaspberryPi packages are available at release 3.3.2.
3.3.2
New Year: New Version 3.3.2
After some hacking around GH runner issues finally the New Year Release.
Full Changelog: 3.3.1…3.3.2
3.3.1
Changes since release 3.3.0.1.macos:
- documentation update — upversion to 3.3.1 [b3afdec]
- I don’t like Windows [f0523cf]
- more formatting of GH runner yaml [44a8270]
- reformat yaml for GH runner [2ac1ce5]
- test for #314 hack from warpme [906d4ab]
- i18n for OpenHantek.desktop [e9c16c4]
- Update minimal required FW version from 0208 to latest 0210 [6287350]
3.3.0.1.macos
This release has the same functionality as 3.3.0.1, but provides also pre-built MacOS packages.
RPi and FreeBSD packages are available on 3.3.0.1
Changes since release 3.3.0.1:
- upload also macos releases (finalize #296) [e5f0e4a]
- Merge branch ‘fix_296’ (MacOS build broken) provided by dianlight — thx [a51b08e]
- Fix for bug #296 [1c55b9e]
3.3.0.1
3.3.0 — buggy, wait for 3.3.0.1
A race condition (#308) can freeze the program in SINGLE trigger mode on some systems.
Use latest unstable instead or wait for the bug fix release 3.3.0.1.
Changes since release 3.2.5:
- Roll mode only for slow sample rates, doc update [1659812]
- increase / decrease zoomed window height with mouse wheel [f7ee66f]
- Increased zoom window height with user-settable factor [de118f0]
- Improve cursor measurement handling when deactivating channels [914c36a]
- Enable/disable cursor measurement tool tips [cb94b60]
- Make cursor measurement more intuitive [a71d02b]
- Separate the trigger functions in their own class «Triggering» [ba409a9]
- Fix #292 — set background colour independent of theme and style [7255c0e]
- Refactor class HantekDsoControl, extract separate class MathChannel [cfff90d]
- Refactor hantekdsocontrol.cpp, new math mode low-pass filters, l10n update [6476ee5]
- Complete Spanish translation from hasecilu, close PR #290; code refactor [3405f5e]
- Remove bottom measurement lines for unused channels, do not occupy space [6678f8f]
- Do not localise numbers, do not use decimal separator — Fix #289 [06f119e]
- Show local documents also for Windows — finally [6859a6e]
- Test for Windows [4f2a4e3]
- Simplify the document loading (DRY) [beae514]
- Define path also for Windows [767d9a4]
- Add verbose output for calibration and document loading [e9447fd]
- Show message box when offset calibration menu entry is clicked [724e439]
- Refactor manual and document loading, show some tooltips always [5301506]
- Include manual and documentation in windows zip package [5e80fa5]
- Next Windows doc install check [7300e9e]
- Update windows doc install [1077129]
- Include manual and other documentation pdf files into windows package [e82b183]
- Add documentation about HW frequency generator mod and fix #288 [5be939a]
- Fix #285 — «Save as ..» keeps the default settings location unchanged [8a7b4d3]
- add some const-ness, silence debug message [94eae3e]
- Translation update [716923c]
- Close #284 — add config dialog: show/hide tooltips for user interface [19a93a9]
- My personal message about the moronic war against Ukraine [71606a9]
- Russian translation update — as always, thx to @spam-receiver [a688267]
- fix Windows MSVC stupidity again [5973a32]
- fix Windows MSVC stupidity [fe0393d]
- refactor MATH channel, can now trigger on MATH; more tool tips [2fb76ba]
- Fix #278 — avoid crash with trigger position at left screen margin [a2c57e7]
- Refactor searchTriggerPosition(), correct trigger mode SINGLE handling [f7fca88]
- Refactor icon handling, add more cal frequencies, add manual freq command [64b5ced]
- Quick right mouse button measurement with on-screen-display [89e97a2]
- Display cursor measurements with right mouse press [a194c13]
- Update translations [6ea32f7]
- Show live calibration status, exit if noise or offset too big [75661d9]
- Write online (offset) calibration values into EEPROM [043d873]
- Code clean up [500185a]
- Make persistent offset calibration compatible with «calibrate_6022.py» [d65744e]
- Update documentation (how to do offset calibration) [965d59e]
- Save (offset) calibration file as *.ini [f0e0cca]
- Implement online offset calibration [74aaa56]
- Improve calibration data and control transfer verbosity [8897591]
- show optional note value (+-cent) for audio frequencies, readme update [ee8798c]
- Update FW0210 (no new scope functions) [ff6492f]
- Windows build make stress again — MSVC defines silly min and max macros [7ff6051]
- Use new FW0210 — no new functions for scope [db69d5c]
- window function documentation update (Harris 1978) [4126539]
- new tapering window «Kaiser»; massive post processing refactoring [d661e64]
- refactor spectrum generator, menu option to optimize and reuse FFT plans [2ec3a26]
- Use FFTW_MEASURE to get fastest algorithm and reuse fft plans afterwards [f66cc55]
- more math functions, correct V² unit, better measure screen layout [a3a88f0]
- fck! — to much python programming last weeks, msvc doesn’t like logical or [ef608ad]
- new math modes DC_CH1 and DC_CH2: display the DC offset of a channel [658d559]
- display trigger position as time instead of percent of screen width [90bffd5]
- logical ‘or’ breaks msvc, accepted on gcc and clang [941dc28]
- include i18n options from sebras PR #270 [3432ccf]
- Added swedish translation #269 from sebras plus remarks from haaninjo [b98f503]
- close #272, close #273 — measurement cursor handling and value display [0b3f7c2]
- smaller steps for marker and zoom window move with SHIFT-SCROLL [8508db9]
- Merge branch ‘fgrieu-readme-Windows-driver-tips’ update README.md with Windows driver tips #254 [27eb8c5]
- update README.md with Windows driver tips #254 [d4162a0]
- update README.md with Windows driver tips [7c329c3]
- Merge branch ‘fgrieu-signed-windows-inf-files’ [9916cf3]
- Install PR #251 from fgrieu:signed-windows-inf-files [b10be56]
- Add directory utils/signed-windows-inf-files/ with Windows inf files for Hantek 6022BE and Hantek 6022BL. Easy installation withotu Zadig (right-click on the inf files and install). Informative names in Device Manager, identifying device and common firmwares loader/openht/sigrok [d16e151]
3.3.0-rc3
Frozen — only critical bug fixes will be implemented.
The final version 3.3.0 will be released before the end of May.
As of 3.3.0, macOS binaries (bundles) will no longer be provided due to #296 unless a volunteer works out, provides and supports the bundle creation for GitHub Actions.
3.3.0-rc2
upversion to -rc2 with mac build
3.3.0-rc1
Manual update, upversion to 3.3.0-rc1