Skip to content

Certification

Tested in the openDAQ compliance lab

openDAQ certification confirms that a DAQ device or measurement application implements the openDAQ model correctly on a named SDK version. Products are tested by openDAQ engineers in the compliance lab against four checks for their track. Testing is included in the Advanced, Premium and Diamond memberships and products that pass may carry the openDAQ sticker.

What does an openDAQ certificate prove?

That the four checks for its track passed in the openDAQ compliance lab on a named openDAQ version. That is a useful and checkable claim for an integrator planning a system.

What does it not prove?

It is not a quality mark for your product, a measurement-accuracy claim or a promise that every future openDAQ version will behave identically. It states that the product interoperates and nothing more.

What can be tested

Two product categories

Each is assessed on the track that fits how it participates in the ecosystem with devices on one track and software on the other.

DAQ devices

Instruments, chassis and standalone measuring devices that expose channels and signals through an openDAQ device module. This includes constrained devices running a real-time operating system that stream over openDAQ Streaming LT.

Software applications

Measurement, analysis, automation and recording software that consumes compatible devices through the SDK.

A device module is not a third category. It is the compatibility implementation that brings a device into openDAQ and it is tested as part of the product it makes interoperable.

Included in membership

How much testing does each membership include?

Advanced membership

One product

tested in the compliance lab

€1,000 per additional product

Premium membership

Up to 10 products

tested in the compliance lab

€800 per additional product

Diamond membership

Unlimited products

tested in the compliance lab

Included

Testing in the compliance lab is part of the Advanced, Premium and Diamond memberships. Products that pass may carry the openDAQ sticker. Compare the membership levels

The checks

What is actually tested?

Four checks per track and all four have to pass. Each check tests that what the product declares behaves as declared, so a product that offers less passes when it says so honestly. The review tells you exactly which part did not pass.

Device track

4 checks

For DAQ devices whether they reach openDAQ through their own device module or a shared protocol integration.

  1. Discovery

    A stock openDAQ client can find the product and read what it is.

    • Announces itself over mDNS on IPv4 and IPv6
    • Advertises its available connection and streaming capabilities truthfully
    • Connects from an unmodified SDK client with no product-specific code
    • Exposes a coherent device, channel and signal structure
  2. Streaming

    Measurement data arrives, is interpretable and keeps arriving.

    • Streams every signal it declares over native streaming or openDAQ Streaming LT
    • Publishes a valid data descriptor and an explicit domain (time) signal for each
    • Sustains its declared sample rate under a soak test without silent sample loss
    • Recovers cleanly from a dropped connection and reports the gap
  3. Configuration

    The product describes its own parameters well enough for a generic client to build a real interface.

    • Properties carry complete metadata: current value, valid range or selection, unit, default and whether they are writable
    • Writes are validated, applied and reflected back including rejected ones
    • Structural changes are announced rather than requiring a reconnect
    • Read-only and hidden properties behave as declared
  4. Synchronisation

    The product is honest about the time base it can share with other vendors' products.

    • Reports its synchronisation source, interfaces and lock state through the sync component
    • Timestamps align with a reference clock within the declared tolerance
    • Declares its own limits rather than claiming a lock it does not hold
    • A product with no synchronisation says so rather than reporting a false one

Application track

4 checks

For measurement, analysis, automation and recording software consuming compatible devices through the SDK.

  1. Discovery and connection

    The application reaches compatible devices without knowing them in advance.

    • Discovers devices on the network and connects without device-specific code
    • Handles connection strings, address families and streaming protocol selection
    • Connects over each protocol the ecosystem uses and not only the one it was built against
    • Reconnects after a device disappears and returns
  2. Structure and properties

    The application presents what the device says about itself including things it has never seen.

    • Renders the device, channel and signal structure the device publishes
    • Presents every property kind correctly including selections, structures and nested objects
    • Respects units, ranges, defaults and read-only flags in its own interface
    • Handles a property it does not recognise without breaking the view
  3. Streaming and time

    The application reads data correctly including the difficult parts.

    • Reads signals with their domain signal and applies the data rules correctly
    • Aligns data from several devices on a common time base
    • Handles gaps, reconnects and descriptor changes without corrupting the record
    • Preserves units and ranges through to whatever it exports
  4. Reduced capability

    The application still works with products that offer less than it would like.

    • Consumes a streaming-only product (one reachable over openDAQ Streaming LT) without expecting configuration
    • Presents a device with no writable properties as read-only rather than as broken
    • Degrades visibly and explains what is missing instead of failing
    • Does not require synchronisation from products that do not offer it

Compliance lab

You provide the product. We test it.

openDAQ engineers test every product on the latest openDAQ SDK version and report every result.

  1. Pick your track

    Device or application. DAQ devices take the device track. Measurement, analysis and automation software takes the application track.

  2. Provide the product

    Hardware is provided to the openDAQ compliance lab. Software is installed in the lab and run against openDAQ devices.

  3. Testing in the lab

    openDAQ engineers test the product against the four checks for its track on the latest openDAQ SDK version.

  4. Report

    You receive every passed or failed result with the detail needed to fix what did not pass.

  5. Certified and marked

    The product is listed among the compatible products against the openDAQ version tested and may carry the openDAQ sticker.

Cost

What testing costs

Testing in the compliance lab is part of the Advanced, Premium and Diamond memberships. Members who need more products tested than their membership includes pay for each additional product at the rate of their level.

Retesting is needed after

There is no annual cycle. A product that has not changed on an openDAQ version that has not changed stays certified.

  • A new openDAQ release that changes tested behaviour
  • A change you make to the product or its device module
  • Testing included in Advanced membership

    1 product

    Testing in the compliance lab and the openDAQ sticker on the tested product

  • Testing included in Premium membership

    Up to 10

    Products tested in the compliance lab during the membership year

  • Testing included in Diamond membership

    Unlimited

    Every product tested in the compliance lab

  • Additional testing per product, Advanced member

    €1,000

    Beyond the testing included in the membership

  • Additional testing per product, Premium member

    €800

    Beyond the testing included in the membership

Prices exclude VAT. Membership fees are charged per year.

Who can have a product tested?
Testing in the compliance lab is part of the Advanced, Premium and Diamond memberships. Additional products can be tested at the pay-as-you-go price of your membership level.
Is certification required to be compatible?
No. Nothing stops a product working with openDAQ uncertified and many do. Certification exists so an integrator can plan around a checked claim instead of taking your word for it.
What if a check fails?
You get the full result with enough detail to fix it. The product is tested again once the issue is fixed. Failing a check on the first test is normal.
Does a product need every capability to pass?
No. All four checks must pass but each one tests that what the product declares behaves as declared. A device with no writable properties passes the configuration check when it declares them read-only and a device without synchronisation passes when it says so. An honest declaration is more useful to an integrator than an inflated claim.
How often must we retest?
When an openDAQ release changes behaviour that was tested or when you change the product or its device module. There is no annual cycle. A product that has not changed on a version that has not changed does not need retesting.
Does a certificate expire?
No. A certificate stays true for the product and the openDAQ version named on it. The listing shows that version so an integrator can see when a product was last tested against a newer release.

Next step

Find out where your product already stands

Tell us the product and its track. We will arrange testing in the compliance lab and explain which membership covers it.