-
Notifications
You must be signed in to change notification settings - Fork 0
Home
This is the documentation of the STRAWb-package but also the related infrastructure like ONC and LRZ.
ONC hosts a database (DB) with all data from the measurements of the deployed modules.
LRZ provides a storage system called DSS and a VM (virtual machine) hosting services (Compute Cloud). The DSS holds a daily synced copy of all files of the ONC DB related to STRAWb.
Please also have a look to the repository's readme with information about installing the package and more.
-
Code Structure
- Package Config File
- Sensor
- Camera
- (more to be added)
- ONC - How to access the data
- SSH to Modules - How to access the modules
- LRZ - access the DSS and computational resources (VMs)
- Git and IDE
The code consists of several submodules. The following summarise the single parts briefly, for more documentation also have a look to other files here in this Wiki.
Takes care of parsing configuration parameters for the package from a config file. The sample config file with all parameters is here.
If there is a config-file present at ~/.strawb/config
it reads the parameters from there. If not, it takes the sample config-file.
Takes care of downloading the files from the ONC server to a local directory. Readme of the submodule.
STRAWb consists of several Modules with different configurations of sensors. The code of the DAQ and module controlling software (MCTL) is located in this repository (TUM resource, but external users can be added. Contact someone of the TUM group for access).
Most of the sensors use hdf5
files to store the measurements. But some sensors use other file types like txt
, hld
, raw
and png
.
To keep this Readme short, each sensor has a separated readme in this Wiki.
For examples check out the examples' folder which includes notebooks and scripts.
- (Script) ONC download
- (Notebook) ONC download and filter
- (Notebook) Explore hdf5 file
- (Notebook) Explore pandas_file_sync_db
Git is the platform and software to develop, share, and sync software. An IDE (integrated development environment) is a tool to simplify coding. More information are on Wikipedia.
To simplify the start with the project and the software we did a bootcamp in December 2021. All Bootcamps are listed here.