Hantek 6022bl драйвер для windows 10

Digital Stotage Oscilloscope/Handheld Oscilloscope/Multimeter/Pc Usb Digital Oscilloscope/Pc Usb Function/Arbitrary Waveform/USB data acquisition card/Pc Usb Logic Analyzer
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/div5V/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+:

Screenshot_20200429_110134

Screenshot_20200429_110204

Screenshot_20200429_110341

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 file OpenHantek.inf for all devices — provided by VictorEEV
    and updated by gitguest0 —
    is available in the openhantek_xxx_win_x64.zip binary distribution in directory driver.

  • 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+:

Screenshot_20200429_110134

Screenshot_20200429_110204

Screenshot_20200429_110341

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 file OpenHantek.inf for all devices — provided by VictorEEV
    and updated by gitguest0 —
    is available in the openhantek_xxx_win_x64.zip binary distribution in directory driver.

  • 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

На разных прошивках:
1. Не включается вентилятор — и перегревается
2. Виснет в режиме мультиметра
3. Вообще не работает режим диодов и постоянно переключается на DC


Автор:  se13 [ Чт апр 14, 2016 11:36:14 ]
Заголовок сообщения:  Re: Осциллографы, анализаторы и генераторы Hantek

SetavR писал(а):

Подскажите, где можно отремонтировать Hantel DSO5202B? Необходимо обновить прошивку.

Вот тут есть все прошивки
https://onedrive.live.com/?id=6C60A0566 … 56648D9011


Автор:  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

Вложение:



Hantek сообщение.jpg [42.39 KiB]

Скачиваний: 681

Купил. С прилагаемого диска установил программу. Подключил к 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

Всем привет!
У меня Hantek 5072p. Обнаружил досадный косяк. Когда подаю синус 10МГц, то в режиме FFT на спектре вижу еще частоту 5 кГц. Пробовал разные генераторы, в зависимости от точности основной частоты, и эта палка немного двигается туда-сюда. Потестили на двух других осцилах, такой проблемы от того же генератора нет.
Вывод — это какая то ошибка дискретизации или аппаратный глюк.

Кстати, если смотреть во временной области и постепенно сжимать синус то он сначала сливается в сплошную линию, потом на нем уже становится видна другая частота модуляции, а когда спускаемся до 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

…Здесь поищи…
Там-же и DSO5XXX есть.


Автор:  pantelei4 [ Чт май 05, 2016 22:38:27 ]
Заголовок сообщения:  Re: Осциллографы, анализаторы и генераторы Hantek

jon_snow писал(а):

Кстати, если смотреть во временной области и постепенно сжимать синус то он сначала сливается в сплошную линию, потом на нем уже становится видна другая частота модуляции, а когда спускаемся до 2мс/дел то видим эту же самую 5 кгц синусоиду.

алиасинг


Автор:  shurup [ Вс май 15, 2016 10:38:46 ]
Заголовок сообщения:  Re: Осциллографы, анализаторы и генераторы Hantek

Осцилл DSO5102B.
Не получается обновить firmware, получаю сообщение «Firmware update failed, error: 0xfe No upgrade files detected on USB device!«. Причем скриншот осциллограммы выполняется на флешку.
Флешка на 16 GB. Форматировал и в FAT32, и в NTFS. Толку нет. Пробовал и размер флешки до 2GB уменьшить.
Пытаюсь залить dso5kb_func_dso5102b20160111.up с сайта разработчиков.

Текущая версия: 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

Понравилась статья? Поделить с друзьями:
  • Hangouts скачать для компьютера windows 10
  • Hanewin nfs server настройка windows 10
  • Handy print скачать для windows бесплатно netputing
  • Handy art reference tool скачать торрент для windows
  • Hands free profile driver windows 7