| author | Daniel Maier, Daniel Mohr, Thomas Villatte |
|---|---|
| license | GPL-3.0-or-later |
| home | https://gitlab.com/ug-cp/novespace_stream_data |
| mirror | https://github.com/ug-cp/novespace_stream_data |
| latest_release | https://gitlab.com/ug-cp/novespace_stream_data/-/releases/permalink/latest |
| doi | https://doi.org/10.5281/zenodo.17986132 |
novespace_stream_data receives and logs data streams from
Novespace, obtained during scientific research
flights.
This stream data was first provided during 45. DLR parabolic flight campaign in October 2025.
This software is based on Python code originally developed by Thomas Villatte (Novespace), which featured a graphical user interface built with tkinter. We have redesigned the software to operate without a GUI, enabling deployment on resource-constrained embedded systems. To support data correlation, the local computer's timestamp is included in the logged data.
You can install novespace_stream_data using pip or pipx.
Using pipx (recommended):
Example:
pipx install https://gitlab.com/ug-cp/novespace_stream_data/-/archive/0.3.1/novespace_stream_data-0.3.1.zipUsing pip:
Example:
pip3 install https://gitlab.com/ug-cp/novespace_stream_data/-/archive/0.3.1/novespace_stream_data-0.3.1.zipFor development, you can install an editable version:
git clone https://gitlab.com/ug-cp/novespace_stream_data
cd novespace_stream_data
pip3 install -e .The software provides both command-line and GUI applications for receiving and emulating data streams.
Receiving data:
novespace_stream_data_receiver: command line receiver.novespace_stream_data_gui_receiver: GUI receiver.
The receiver applications store the streamed data in a CSV file.
Emulating data:
novespace_stream_data_emulator: command line emulator.novespace_stream_data_gui_emulator: GUI emulator.
The emulation is only provided for testing of the receiver applications. Normally one would use the stream from Novespace.
Stopping the stream:
Terminate the stream using Ctrl+C or by sending a TERM signal (e.g., kill).
Running in the background:
You can run the receiver in the background:
((cd /logdata && novespace_stream_data_receiver) > /dev/null 2> /dev/null) &Stopping th background process:
killall novespace_stream_data_receiverHelp Information:
The command-line tools provide help output and command-line parameters:
novespace_stream_data_receiver -h
novespace_stream_data_emulator -hIf you use novespace_stream_data in your research, please cite it.
Maier, D., Mohr, D., & Villatte, T. (2025). novespace_stream_data. Zenodo. https://doi.org/10.5281/zenodo.17986132
If you are using a specific version, please use the corresponding DOI.
This is good scientific practice, but does not restrict the use, modification, and distribution of the code under the terms of the GPL-3.0-or-later license. The code remains freely available.