Git Product home page Git Product logo

adaino's Introduction

Adaino

Adaino is an open source Analog Data Acquisition library for Arduino. It simplifies reading analog inputs at any sampling rate and cares about the proper acquisition thereof.

Visit werktag.io/adaino for additional Adaino resources.

Adaino is not mature yet, actively developed and new features are expected to be added soon. The public API should not be considered stable therefore.

Getting Started

Follow Arduino's Libraries Guide for installing the Adaino library in your Arduino IDE.

To get you started, we created some examples. The most basic one is ada.ino.

Supported Hardware

Adaino requires an Arduino device with a SAMD21 microcontroller. Visit werktag.io/adaino for an up-to-date list of supported Arduino boards.

Contributing

We welcome community contributions to advance the Adaino project and make reliable and easy-to-use analog data acquisition available to everyone.

Users of the Adaino library are invited to provide feedback, share user experiences and report bugs. The more projets making use of Adaino, the better and more reliable it gets.

Developers are welcome to provide bugfixes, new features or support for additional Arduino boards.

License

The Adaino library is an open source project by Werktag and published using the 3-Clause BSD License.

adaino's People

Contributors

andmeyee avatar per1234 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

cnc4less

adaino's Issues

Buffer overrun recovery causes read pointer to escape the buffer.

There's a minor bug in the overrun logic in ADCBuffer.cpp.

Existing code: _rdIndex += missingSpace;
Should be something like: _rdIndex = (_rdIndex + missingSpace) % _bufferSize;

Without the modulo operation, _rdIndex can end up pointing beyond the buffer thereby causing the device to crash.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.