Daq.Library 1.0.5

Daq.Library

A reusable DAQ runtime class library providing protocol parsing, network/connector stack, acquisition state machine, device management, and record transfer capabilities.

Key Features

  • Protocol Parsing: DAQ3 protocol extraction and event-driven packet handling
  • Network Stack: Multi-connector support (UDP, RabbitMQ, WPCAP)
  • Acquisition State Machine: Coordinated device lifecycle and record management
  • Device Management: DaqDevice and DaqDeviceManager for multi-device support
  • Record Transfer: FTP and SecureConnect-based device record download
  • Settings & Configuration: Extensible settings service with JSON persistence
  • Extension Points: IShotProcessor and IDaqStatistics for host integration
  • GPS Support: NMEA parsing and hardware-synchronized timestamp support

Target Frameworks

  • .NET 10.0
  • .NET Framework 4.8

Dependencies

  • Seismic.Core - Shared domain types (ShotRecord, Trace, HighPrecisionDateTime)
  • SecureConnect - Secure file transfer and RPC communication
  • Microsoft.Extensions.Configuration - Configuration abstractions
  • Microsoft.Extensions.Configuration.Binder - Configuration binding
  • SharpPcap - Packet capture support
  • System.Text.Json - JSON serialization

Usage

Daq.Library is designed to be consumed by host applications. See DAQ_LIBRARY_API.md in the project repository for integration details and examples.

License

MIT

No packages depend on Daq.Library.

Version Downloads Last updated
1.0.18 1 09/24/2026
1.0.17 0 09/24/2026
1.0.16 1 09/24/2026
1.0.15 0 09/24/2026
1.0.14 0 09/24/2026
1.0.13 0 09/24/2026
1.0.12 0 09/24/2026
1.0.11 0 09/24/2026
1.0.9 0 09/24/2026
1.0.8 0 09/24/2026
1.0.7 0 09/24/2026
1.0.6 0 09/24/2026
1.0.5 0 09/24/2026
1.0.4 0 09/24/2026
1.0.3 0 09/24/2026
1.0.2 0 09/24/2026
1.0.1 0 09/24/2026