Empower your devices with openDAQ™ and you'll unlock new possibilities for integration by supporting discovery, streaming, configuration, and innovation. openDAQ™ offers hardware vendors enhanced compatibility, increased visibility, and access to a wider market. Leverage software solutions from openDAQ™ to elevate your devices and connect with a dynamic and open community of developers and users.
For a data acquisition device manufacturer, openDAQ™ simplifies the process of bringing products to market by reducing complexity, cost, and risk. openDAQ™supports major industry standards, alongside a feature-rich development environment to write your unique and competitive embedded software application on your device. Besides this, the openDAQ™ ensures your product can easily integrate into any system and minimize effort for your customers.
By sharing the development costs for core, non-differentiating software and firmware across our open-source openDAQ™ community, we provide significant cost savings. This approach also enhances stability, performance, and reliability for all involved, backed up through our compliance lab and openDAQTM software development team.
The openDAQ™ provides open-source software solutions that facilitate the efficient and cost-effective development of data acquisition applications. Streamlining your development workflow, openDAQ™ software solutions can seamlessly integrate into your software pipeline via GitHub. You have the flexibility to choose whether to work against the main branch or to build your application based on a specific released version.
By leveraging the openDAQ™ software solutions, you are fully equipped to craft a competitive application for your product in the most easy way.
The openDAQ™ Software Development Kit (SDK) is developed in C++ and built using CMake, ensuring compatibility across a wide range of embedded Linux operating systems. For seamless integration into your embedded software ecosystem, openDAQ™ also provides a Yocto layer (cf. The Yocto Project), which can be found on our GitHub organization at openDAQ/meta-opendaq-sdk: Yocto layer for the openDAQ™ SDK.
Once you have incorporated openDAQ™ SDK into your build environment, you are fully prepared to develop your device application.
For guidance on getting started, visit docs.opendaq.com.
The openDAQ™ SDK is designed to operate seamlessly on operating systems such as Linux, Windows, or MacOS. However, to accommodate the entire spectrum of data acquisition systems, including those with limited performance capabilities as SMART sensors, openDAQ™ introduces a more lightweight version known as openDAQ™ LT. This specialized version is specifically tailored for embedded real-time applications, making it ideal for use on systems equipped with 16 or 32-bit microcontrollers, even those with constrained resources.
openDAQ™ LT incorporates lightweight C stacks for openDAQ™ compliant streaming and discovery, which can be seamlessly integrated into Real-Time Operating System (RTOS) tasks. Presently, our stack implementation has been tested with embOS from Segger (cf. embOS - RTOS (segger.com)) . For detailed information and to start your development journey, please visit our GitHub repository at openDAQ_LT.