
Security News
Node.js Drops Bug Bounty Rewards After Funding Dries Up
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.
daqopen-lib
Advanced tools
This library can be used for various data acquisition tasks to proper handle streaming ADC data for building data acquisition applications.
Documentation incl. tutorials can be found here: docs.daqopen.com
Initially, it is build around the Arduino Due, which has a high-speed ADC with good accuracy and a data transfer via USB 2.0. Most of the examples and driver uses this model together with the firmware which can be found in the firmware folder.

This library should be used if:
Installation from pypi:
pip install daqopen-lib
Install latest directly from Github:
git clone https://github.com/DaqOpen/daqopen-lib.git
cd daqopen-lib
pip install -e .
from daqopen.duedaq import DueDaq
import matplotlib.pyplot as plt
# Create Instance of DueDaq
myDaq = DueDaq(serial_port_name="SIM")
# Start acquisition device
myDaq.start_acquisition()
# Read the buffer 10 times
for i in range(10):
data = myDaq.read_data()
# Hold acqusition device
myDaq.stop_acquisition()
# Plot Data of last buffer
plt.plot(data)
plt.show()

Now, connect the "Native USB Port" (the port near the reset toggle) and use the following sketch for testing the Arduino acquisition:
from daqopen.duedaq import DueDaq
import matplotlib.pyplot as plt
# Create Instance of DueDaq (use empty port name for automatic search)
myDaq = DueDaq()
# Start acquisition device
myDaq.start_acquisition()
for i in range(10):
data = myDaq.read_data() # read buffer
# Hold acqusition device
myDaq.stop_acquisition()
# Plot Data of last buffer
plt.plot(data)
plt.show()
You should see something like this:

Congratulations!
For more Examples see docs.daqopen.com
A quick and dirty roadmap to show what is planned for the future:
I welcome contributions to DaqOpen! If you'd like to contribute, please fork the repository, create a new branch, and submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.

FAQs
A data acquisition library for streaming adc data from arduino due and more
We found that daqopen-lib demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.

Research
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.