|
ddt
1.0.0
|
Typedefs | |
| typedef struct ddt::FitsExtension | FitsExtension |
| using | colorMap_t = std::array< std::array< float, COLOR_MAP_ENTRY_SIZE >, MAX_COLOR_MAP_ENTRIES > |
| using | colorMapARGB_t = std::array< unsigned int, MAX_COLOR_MAP_ENTRIES > |
| typedef struct ddt::scalingLut_t | scalingLut_t |
Enumerations | |
| enum | PublisherModes { IMAGETRANSFER = 1 , OSCILLOSCOPE = 2 , MULTIDIM = 3 , CONFIGURATIONMAP = 4 , SEGMENTEDIMAGE = 5 , UNSIGNEDINT16 = 6 , UNSIGNEDINT32 = 7 } |
| enum | SubscriberModes { IMAGETRANSFER = 1 , OSCILLOSCOPE = 2 , MULTIDIM = 3 , CONFIGURATIONMAP = 4 , SEGMENTEDIMAGE = 5 } |
Functions | |
| PYBIND11_MODULE (DdtUtils, m) | |
| Construct a new pybind11 DdtUtils module object. More... | |
Variables | |
| constexpr size_t | MAX_SCALING_LUT_ENTRIES = 65536 |
| constexpr uint | MAX_SCALING_LUT_VALUE = 65535 |
| constexpr size_t | MAX_COLOR_MAP_ENTRIES = 256 |
| constexpr size_t | MAX_COLOR_MAP_VALUE = 255 |
| constexpr size_t | COLOR_MAP_ENTRY_SIZE = 3 |
| const int | NUMERICAL_BASE = 10 |
| const int | HEARTBEAT_PAUSE_MS = 10 |
| const int | THREAD_PAUSE_MS = 100 |
| const int | THREAD_PAUSE_SEC = 1 |
| const int | WAIT_FOR_CONNECT = 3 |
| const int | PUBLISH_TIMEOUT = 3 |
| const int | REGISTRATION_TIMEOUT = 3 |
| const int | WAIT_FOR_CONNECTION = 10 |
| const int | META_DATA_LENGTH = 1024 |
| const int | REPLY_TIME_INFINITE = 86400 |
| const int | ADDITIONAL_SPACE = 1500 |
| using ddt::colorMap_t = typedef std::array<std::array<float, COLOR_MAP_ENTRY_SIZE>, MAX_COLOR_MAP_ENTRIES> |
Color map type definition. The color map type consists of a 256 element array. Each array element itself consists of an array of 3 float values, where these float values represent the red, green and blue part, all expressed as a value between 0.0 and 1.0)
| using ddt::colorMapARGB_t = typedef std::array<unsigned int, MAX_COLOR_MAP_ENTRIES> |
Definition of a color map type containing the RGB values as unsigned int values. This color map type consists of a 256 element array. Each array element itself consists of an unsigned int value, where each values represents an ARGB quadruplet in the form # AARRGBB with AA being the alpha channel that defaults to FF (opaque). The red, green and blue parts are between 0 and 255)
| typedef struct ddt::FitsExtension ddt::FitsExtension |
Structure to bundle the main statistic values
| typedef struct ddt::scalingLut_t ddt::scalingLut_t |
The scaling Lookup-Table type definition. The scaling LUT consists of a 65536 element array of uint values. The LUT is used to assign each pixel value another pixel values that e.g. was computed using a logarithmic function. In addition, an offset and a factor are contained. These are used to adjust value ranges that do not fit to the given LUT type and dimension.
| enum ddt::PublisherModes |
The different publisher modes.
| enum ddt::SubscriberModes |
| ddt::PYBIND11_MODULE | ( | DdtUtils | , |
| m | |||
| ) |
Construct a new pybind11 DdtUtils module object.
Bindings for the DdtLogger
Bindings for the DdtStatistics
| const int ddt::ADDITIONAL_SPACE = 1500 |
Additional space required by boost for creating shared memories (in byte)
|
constexpr |
| const int ddt::HEARTBEAT_PAUSE_MS = 10 |
Pause for the hearbeat thread
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
| const int ddt::META_DATA_LENGTH = 1024 |
Length of the meta data field in the data sample
| const int ddt::NUMERICAL_BASE = 10 |
Specifies the numerical base for conversion functions, e.g. strtol or strtoull.
| const int ddt::PUBLISH_TIMEOUT = 3 |
Timeout for publishing
| const int ddt::REGISTRATION_TIMEOUT = 3 |
Timeout for registration
| const int ddt::REPLY_TIME_INFINITE = 86400 |
Reply time for MAL clients if infinite is specified (24 h in seconds)
| const int ddt::THREAD_PAUSE_MS = 100 |
Short pause for threads
| const int ddt::THREAD_PAUSE_SEC = 1 |
Long pause for threads
| const int ddt::WAIT_FOR_CONNECT = 3 |
Time in seconds to wait for connection.
| const int ddt::WAIT_FOR_CONNECTION = 10 |
Time to wait for connection