Dusan
1
Property Value Validation
- Enforce validation on write operations.
- Automatically revert values if validation fails.
Discovery Improvements
- Allow device info fields to change at runtime.
- Keep discovery data updated with property changes.
- Include connected client information in responses.
IP Address Configurability
- Support IP address changes over mDNS.
- Improve flexibility in network configuration.
Python Binding for Mac
- Provide full support for macOS in Python bindings.
Component Status Extension
- Standardize statuses (e.g., Ok, Warning, Error).
- Enable clear, human-readable status messages.
- Notify clients on status changes.
Device Operation Modes
- Define standard modes: Idle, Safe Operation, Operation.
- Enable consistent control over when components process data.
- Notify components of mode changes.
View-Only and Exclusive Control
- Support exclusive control and view-only roles for connections.
- Prevent conflicting configuration changes.
- Enable safe parallel monitoring.
IRecorder Interface
- Define a standard interface with start/stop methods.
- Support consistent recording control across components.
Module Licensing
- Introduce a standardized licensing API.
- Allow custom vendor licensing and tamper detection.
Firmware Update
- Support firmware updates via native client.
- Include upload, progress tracking, and result reporting.
- Restrict updates to authorized users.
C Bindings
- Provide full-featured C bindings for the SDK.
- Enable broader integration with external tools.
Factory Reset
- Add standardized API to reset devices to factory state.
- Ensure clear, consistent re-initialization support.
Binary File Upload / Download
- Enable secure binary file transfers to and from devices.
- Support progress reporting, validation, and access control.
Default Component Attributes
- Support specifying and resetting default attribute values.
- Prevent unrecoverable changes to component configurations.
Generalized Client-to-Device Streaming
- Support multiple client-to-device streaming protocols.
- Improve modularity and reduce code duplication.
- Ensure backward compatibility with existing streaming.
Parquet Recorder / File Replay
- Add support for storing data in Apache Parquet format.
- Enable replay of recorded data as openDAQ signals.
Raspberry Pi Module
- Establish Raspberry Pi as a reference platform.
- Demonstrate best-practice device integration.
- Serve as a standardized testing and validation environment.
LabVIEW Driver
- Deliver a plug-and-play driver for easy device integration.
- Support discovery, configuration, and data streaming in LabVIEW.
- Include clear documentation and example projects.