ddt 1.2.1
|
Classes | |
class | BiasBuffer |
class | CommandLineParser |
class | ConfigurationMaps |
class | ConfigurationMapsAccess |
class | ConfigurationMapsAccessFiles |
class | DataAcquisition |
class | DataFile |
struct | DataPacket |
struct | DataPacketShared |
struct | DataSample |
struct | DataSampleShared |
class | DdtClient |
class | DdtConnectionManager |
class | DdtDataConsumer |
class | DdtDataProducer |
class | DdtDataPublisher |
class | DdtDataPublisherApplication |
class | DdtDataSubscriber |
class | DdtDataSubscriberApplication |
class | DdtDataTransferFactory |
class | DdtDataTransferLib |
class | DdtLogger |
class | DdtMemoryAccessor |
class | DdtMemoryManager |
class | DdtProducerConsumerBase |
class | DdtPublisher |
class | DdtPublisherSimulator |
class | DdtRemoteClient |
class | DdtRemoteControl |
struct | DdtStatistics |
class | DdtStatisticsClient |
class | DdtSubscriberSimulator |
struct | FitsExtension |
class | ImageBuffer |
class | ImageColor |
class | ImageCoords |
class | ImageHandling |
class | InformationMaps |
class | InformationMapsAccess |
class | InformationMapsAccessFiles |
struct | scalingLut_t |
struct | Shm |
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 } |
enum | CommandLineParserResult { PARSE_OK = 0 , PARSE_OK_WITH_DEBUG , PARSE_HELP , PARSE_ERROR } |
enum | InitCodes { INIT_OK = 0 , INIT_HELP , INIT_PARSE_ERROR , INIT_ERROR } |
Functions | |
PYBIND11_MODULE (DdtUtils, m) | |
Construct a new pybind11 DdtUtils module object. | |
void | ddtRegisterMetaTypes () |
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 |
const int | GUI_DISPLAY_RESULTS_HIGH_PRECISION = 5 |
const int | GUI_DISPLAY_RESULTS_LOW_PRECISION = 3 |
const int | PUBLISHER_LATENCY_MS = 10000 |
const int | PUBLISHER_DEADLINE_SEC = 10 |
const int | SUBSCRIBER_LATENCY_MS = 10000 |
const int | SUBSCRIBER_DEADLINE_SEC = 10 |
using ddt::colorMap_t = 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 = 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.
Return values for CommandLineParser::Parse() method
Enumerator | |
---|---|
PARSE_OK | |
PARSE_OK_WITH_DEBUG | |
PARSE_HELP | |
PARSE_ERROR |
enum ddt::InitCodes |
enum ddt::PublisherModes |
The different publisher modes.
enum ddt::SubscriberModes |
void ddt::ddtRegisterMetaTypes | ( | ) |
Function to register metatypes required by QObject::connect(..., Qt::QueuedConnection) and QObject.connect(..., Qt.QueuedConnection).
ddt::PYBIND11_MODULE | ( | DdtUtils | , |
m | ) |
Construct a new pybind11 DdtUtils module object.
Bindings for the DdtLogger
Bindings for the DdtStatistics
Binding for the ddtRegisterMetaTypes
const int ddt::ADDITIONAL_SPACE = 1500 |
Additional space required by boost for creating shared memories (in byte)
|
constexpr |
const int ddt::GUI_DISPLAY_RESULTS_HIGH_PRECISION = 5 |
Number of decimals using to display double and float results in GUI - high precision
const int ddt::GUI_DISPLAY_RESULTS_LOW_PRECISION = 3 |
Number of decimals using to display double and float results in GUI - low precision
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::PUBLISHER_DEADLINE_SEC = 10 |
Defaul deadline for the ddtPublisherSimulator
const int ddt::PUBLISHER_LATENCY_MS = 10000 |
Default latency for the ddtPublisherSimulator
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::SUBSCRIBER_DEADLINE_SEC = 10 |
Defaul deadline for the DdtSubscriberSimulator
const int ddt::SUBSCRIBER_LATENCY_MS = 10000 |
Default latency for the DdtSubscriberSimulator
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