Skip to content

Commit f722a6b

Browse files
committed
Updated example refs in docs.
1 parent 0f2b595 commit f722a6b

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

docs/dev/app_dev.rst

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,26 @@ Or see below for full applications.
99

1010
C++ apps
1111
--------
12-
To get started with a C++ acquisition app, take a look at the `BestPracticesGUI <https://github.com/labstreaminglayer/App-BestPracticesGUI/>`__, a small example that provides a solid groundwork for at least the following parts:
12+
To get started with a C++ acquisition app, take a look at the `AppTemplate_cpp_qt <https://github.com/labstreaminglayer/AppTemplate_cpp_qt/>`__, a small example that provides a solid groundwork for at least the following parts:
1313

1414
- license information
1515
- setting up a build with CMake
16-
- showing a graphical user interface to change the configuration and start / stop streaming data from a fictitious device to the network in a separate thread
16+
- setting up a data stream in a separate thread
17+
- showing a graphical user interface to change the configuration and start / stop streaming data
1718
- save / load the configuration
1819
- CI configuration so binaries are almost automatically built on the three major OSes
1920

20-
You can copy the `app skeleton <https://github.com/labstreaminglayer/App-BestPracticesGUI/tree/master/appskeleton>`__ to a new repository to get started and read the `annotated source files <https://github.com/labstreaminglayer/App-BestPracticesGUI/tree/master/doc>`__ for an overview over the design decisions and things you should change.
21+
On the AppTemplate_cpp_qt repository website click on "Use this template" to generate your own repository. Or `Click Here! <https://github.com/labstreaminglayer/AppTemplate_cpp_qt/generate>`__.
22+
23+
Read the annotated CMakeLists.txt file and the annotated source files for an overview of the app design and pointers about what you should change.
2124

2225
And of course many of the applications in the `labstreaminglayer submodules <https://github.com/sccn/labstreaminglayer/tree/master/Apps>`_ are good examples of C++ applications, most of which use Qt.
2326

2427
Python apps
2528
-----------
26-
Python is another great language for app development, as long as your target audience has Python and the required libraries installed. While there are no full application examples, `Pupils Labs <https://github.com/labstreaminglayer/App-PupilLabs>`__ has both a plugin and a simple application that provide a good demonstration of using ``pylsl``.
29+
Python is another great language for app development, as long as your target audience has Python and the required libraries installed.
30+
31+
While there are no full application templates, look at the `example code <https://github.com/labstreaminglayer/liblsl-Python/tree/master/pylsl/examples>`__ to begin.
32+
33+
A couple good ``pylsl`` example apps are `the one from Pupils Labs <https://github.com/labstreaminglayer/App-PupilLabs>`__, which has both a plugin and a simple application, and `SigVisualizer <https://github.com/labstreaminglayer/App-SigVisualizer>`__.
34+

0 commit comments

Comments
 (0)