Skip to content

Commit 3d6f228

Browse files
Update README.md
1 parent 3d7d239 commit 3d6f228

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
# DvG_Arduino_PyQt_multithread_demo
22
[![Build Status](https://travis-ci.org/Dennis-van-Gils/DvG_Arduino_PyQt_multithread_demo.svg?branch=master)](https://travis-ci.org/Dennis-van-Gils/DvG_Arduino_PyQt_multithread_demo)
33

4-
Demonstration of multithreaded real-time plotting and logging of live Arduino data using PyQt5 and PyQtGraph.
4+
Demonstration of multithreaded communication, real-time plotting and logging of live Arduino data using PyQt5 and PyQtGraph.
55

6-
It has a PyQt5 graphical user-interface, with a PyQtGraph plot for fast real-time plotting of data, which are obtained from a waveform generating Arduino(-like) device (source files included) at an acquisition rate of 100 Hz, and it provides logging this data to a file. The main thread handles the GUI and redrawing of the plot, another thread deals with acquiring data from the Arduino at a fixed rate and the last thread maintains a thread-safe queue where messages to be sent out to the Arduino are managed.
6+
This demo needs just a bare Arduino(-like) device that, for demonstration purposes, will act as a numerical waveform generator. The source files are included and they should compile over a wide range of Arduino boards. Connect the Arduino to any USB port on your computer and run this Python demo. It should automatically find the Arduino and show you a fully functioning GUI with live data at an stable acquisition rate of 100 Hz.
7+
8+
It features a PyQt5 graphical user-interface, with a PyQtGraph plot for fast real-time plotting of data. The main thread handles the GUI and redrawing of the plot, another thread deals with acquiring data from the Arduino at a fixed rate and a third thread maintains a thread-safe queue where messages to be sent out to the Arduino are managed.
79

810
For convenience all dependendies on my libraries are already embedded in this package. If you want you can find the separate repositories here:
911

0 commit comments

Comments
 (0)