scientific-instrumentation
Typed, lifecycle-managed NI-DAQmx acquisition layer for Python — declarative task specs, async/sync APIs, structured errors, block-oriented capture, TDMS/Parquet/SQLite logging, and hardware-free testing.
Async-friendly, typed Python acquisition layer for Data Translation DT9805/DT9806 USB modules — ctypes binding to the DataAcq SDK with lifecycle management, software thermocouple linearization, and continuous recording.