Skip to content

Essentials list V0.1 #265

@guenp

Description

@guenp

Essentials for initial release August 2016

Some of these may be mentioned in issues related to this milestone.
Make sure all these boxes are checked. If they are, we're ready for release! 🍻

Documentation

  • Getting Started guide x
  • API docs x
  • Style guide x

Data

  • Binary data storage format (e.g. HDF5)
  • Explicit use cases + format
    • Array ID names
  • Support for "complex" measurements (not using a Loop)
    • Modular use outside of a Loop
  • Multi-value parameters
    • Tuple
    • Array
  • Access from main process to datasets

Parallelism

  • "Foreground" fully functional with live plot x
    • No multiprocessing as default, keep in the code as "experimental" x
  • Logging + debugging to file x

Plotting

  • Live plotting x

Instruments x

  • Handling of massively asynchronous instruments (for example using concurrent.futures interface). x
  • Channels
  • Syntax:
instruments.channel_list[0].volt
voltages = [0,1,2,1,0]
instrument.channel_list.volt(voltages)
instruments.channel_list[0].set_async(0)
instruments.channel_list[1].set_async(1)
instruments.channel_list.do_things()

Syntax

  • Loop(Combine(p1,p2)[(x0,y0),(x1,y1),..]).each(..).run(..) x
  • qc.Measure(vna.s11, vna.s21).setup(..).teardown(..).run(..) and Loop(..).setup(..).teardown(..).run(..) x

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions