Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ZIO channel and attribute rework WIP #16456

Closed

Commits on May 23, 2019

  1. zio: Beginning of a better sensor api in ZIO

    Add a new sensor device API called zio_dev along with supporting
    interface and implmentations needed to better encapsulate a large range
    of functionality typical sampled input/output (sensor and signal
    generator) type devices commonly provide.
    
    Every device has a set of channels and attributes associated with it.
    Channels may be attached to a fifo like interface (zio_buf) which
    provides a pollable mechanism for obtaining the raw channel data at
    a designated watermark level.
    
    Signed-off-by: Tom Burdick <thomas.burdick@gmail.com>
    teburd authored and MaureenHelm committed May 23, 2019
    Configuration menu
    Copy the full SHA
    4fe8819 View commit details
    Browse the repository at this point in the history
  2. zio: Example synth driver

    Provide a software only example driver and sample application which
    generates a left and right sine wave at CD quality bit width
    and rate.
    
    Signed-off-by: Tom Burdick <thomas.burdick@gmail.com>
    teburd authored and MaureenHelm committed May 23, 2019
    Configuration menu
    Copy the full SHA
    1c15e31 View commit details
    Browse the repository at this point in the history
  3. zio: attribute descriptions

    Rather than providing the attribute values directly in get_attrs
    for zio devices and channels, provide descriptions of each attribute.
    
    This should allow a driver to map many attributes directly to registers
    or internalized struct members and avoid storing these values in a
    zio_variant which is confusing.
    
    Signed-off-by: Tom Burdick <thomas.burdick@gmail.com>
    teburd committed May 23, 2019
    Configuration menu
    Copy the full SHA
    96aa826 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2019

  1. reworking attribute api

    pollend committed May 26, 2019
    Configuration menu
    Copy the full SHA
    2f1e68c View commit details
    Browse the repository at this point in the history

Commits on May 27, 2019

  1. updated synth

    pollend committed May 27, 2019
    Configuration menu
    Copy the full SHA
    6844ce4 View commit details
    Browse the repository at this point in the history
  2. cleaned up code

    pollend committed May 27, 2019
    Configuration menu
    Copy the full SHA
    b35bfd8 View commit details
    Browse the repository at this point in the history