Welcome to LDAQ documentation!#
What is LDAQ?#
LDAQ stands for Lightweight Data AcQuisition, a Python-based toolkit designed to make data collection seamless and efficient. Whether you’re a researcher, engineer, or hobbyist, LDAQ offers a powerful yet user-friendly platform to gather data from a wide range of hardware sources. The package enables data acquisition and signal generation from multiple hardware sources, and costumizable live data visualization.
Key Features:#
🐍 Python-Powered: Built on the robust and versatile Python language, LDAQ harnesses its power to offer a streamlined data collection process. It’s compatible with all Python environments, ensuring ease of integration into your existing workflows.
📟 Diverse Hardware Compatibility: LDAQ supports a variety of hardware sources, including:
National Instruments
Digilent
Serial communication devices (i.e. Arduino, ESP)
FLIR Cameras
Simulated hardware
📊 Advanced Data Visualization & Analysis: LDAQ doesn’t just collect data; it helps you understand it. With built-in features like real-time signal visualization and Fast Fourier Transform (FFT) analysis, you can dive deep into your data for more insightful discoveries.
⚙️ Customization & Flexibility: Tailor LDAQ to your specific needs. Whether you’re dealing with high-speed data streams or complex signal processing, LDAQ’s customizable framework allows you to optimize and accelerate your data acquisition processes.
The source-code for this package is available on GitHub.
See Getting started for a quick start guide.
See Tutorials to learn about different LDAQ features.
For more advanced use cases of currently supported hardware see notebook Examples.
Table of Contents#
- Installation
- Getting started
- Tutorials
- Code snippets
- Supported Devices
- Code documentation
- Examples
- Analog Discovery Acquisition 2
- Serial Acquisition
- Serial simple acquisition
- NI acquisition
- Basler acquisition
- Flir acquisition and visualization
- Multiple acquisition
- NI Acquisition, generation and visualization
- Check events
- Virtual channel
- Simultated data and video
- Advanced visualization
- App performance
- Periodic Data Saving Example