Getting started#
Blissdata is articulated around a few concepts.
DataStore#
The DataStore corresponds to a Redis database. Most of time you have one, but we could imagine cases where one need to monitor multiple instances.
Scans#
Inside DataStore are Scans, each representing an acquisition. It has a state telling about its progress, metadata to store any scientifically relevant description and a bunch of Streams.
Streams#
Streams are the real messengers that carry the acquired data. Each has a well defined data type (complex object streams can be achieved with plugins). It behaves both like an array and a socket, you can pick an index or wait for upcoming values.
The following sections will explore each of these building blocks in more detail.