Skip to content

This is a reverse engineered implementation of the protocol used to communicate with the mixed signal oscilloscope IDSO1070 from Hantek. It's possible to communicate with the device over WiFi (TCP) as well as USB.

License

Notifications You must be signed in to change notification settings

hhornbacher/idso1070-protocol

Repository files navigation

IDSO1070 Protocol Library (for Linux)

This is a reverse engineered implementation of the protocol used to communicate with the 2 channel digital storage oscilloscope IDSO1070 from Hantek. It's possible to communicate with the device over WiFi (TCP) as well as USB.

USB ID: 0483:5740 [STMicroelectronics STM32F407]

Current state of development

Attention: This is not a production ready version, there's still a lot of stuff to do. If you're interested to support this library, just contact me.

Features

  • Connection to device with WiFi (TCP) or USB
  • Send command packets (Packet Format)
  • Receive and parse command response and sample data packets (Packet Format)

Next steps

Library

  • Handling for interrupted connections
  • Better overall exception handling

GUI

  • Implement sample streaming and visualization
  • Add controls for device settings
  • Add controls to display device infos

Dependencies

On Ubuntu/Mint you can run apt install libboost-all-dev libgtkmm-3.0-dev cmake gcc to install the dependencies. You have to compile and install liquid-dsp manually, for instructions follow the link above.

Build instructions

Just run the build.sh or execute following commands in your shell:

mkdir build
cd build
cmake ..
make
sudo make install

To run the GUI without installing, you can execute the run.sh

There is also a pre configured task for building (CTRL-SHIFT-B) in vscode and a launch.json to debug(F5).

Directories

  • gui: Simple Gtk GUI
  • lib: Implementation of the protocol itself
  • include: Library headers
  • cmake: Helper scripts for cmake

Links

About

This is a reverse engineered implementation of the protocol used to communicate with the mixed signal oscilloscope IDSO1070 from Hantek. It's possible to communicate with the device over WiFi (TCP) as well as USB.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published