Home

Research activities

Publications

Software

BlueSense Manager

SensHub - Sensor data acquisition & server

SynScopeV - Signal/Video Visualization and Alignment Tool

DScope - Digital Oscilloscope

HAR Pipeline

Hidden Markov Model Library (DHMM)

DSPG

DThread

(Deprecated)

Hardware

Miscellaneous

About this site

DScope - Digital Oscilloscope




Purpose

DScope is a digital oscilloscope for text or binary data streaming over TCP, serial ports and Bluetooth RFCOMM. It offers flexible rendering and highly configurable binary streaming format or text streams. It consists of a main window with a variable number of scopes displaying the incoming signal traces.

Signal data sources include TCP sources, serial ports (USB or hardware serial) and Bluetooth RFCOMM.
Incoming data format include plain text format and binary streaming format. The binary streaming format is fully configurable, including header, number of channels, and channel data width.

The aquired data can be exported to a file.

The number of scopes, as well as the number of traces per scope is fully configurable.

A typical usage example is the real-time display of data coming from sensors interfaced over a USB, TCP, or Bluetooth connection. such as this USB miniature acceleration sensor.

Key features

Portability

DScope has been tested on Windows (note that as of Qt 5.8 Bluetooth is not supported on Windows), Linux and Android. The Android version is available from Google Play.

License

GPL V.2

History

Version
Release date
Changes
1.12
04.04.2020
Added input data scaling function. Fixed Bluetooth disconnection/reconnection on Windows.
Windows binary compiled with MSVC2017 to support connection to Bluetooth device by MAC address, instead of com port.
1.11
16.01.2020
Added support for binary binary frame format without header (e.g. ";c" to indicate no header, one 8-bit channel, no checksum).
1.10
02.04.2017
Added Bluetooth RFCOMM; added terminal view; revamped the UI for mobile devices.
1.08
26.01.2017
Converted to Qt5 and fixed a bug in parsing text streams.
1.07
18.09.2011
Parse floats and NaN when receiving text data, user-specified buffer size
1.06
25.10.2009
Bug fix in frameparser, moved to latest qextserialport version, compiles/runs under linux
1.05
21.09.2009
New frameparser including checksum, and custom bit-width channels
1.04
23.08.2009
Signal data can be exported to a file.
Linux compilation fix.
1.03
08.08.2009
Initial release

Download

Version
Source
Windows binary
Android binary
1.12
dscopeqt_1.12-src dscopeqt_1.12-win dscopeqt_1.12-android.apk
1.11
dscopeqt_1.11-src
dscopeqt_1.11-win

1.10
dscopeqt_1.10-src dscopeqt_1.10-win
1.08
dscopeqt_1.08-src dscopeqt_1.08-win
1.07
dscopeqt_1.07-src dscopeqt_1.07-win
1.06
dscopeqt_1.06-src dscopeqt_1.06-win
1.05
dscopeqt_1.05-src
dscopeqt_1.05-win

1.04
dscopeqt_1.04-src
dscopeqt_1.04-win

1.03
dscopeqt_1.03-src dscopeqt_1.03-win

This project is hosted on github. Pull the latest code directly from the git repo.