Skip to content

Version 2.0

Compare
Choose a tag to compare
@blakejohnson blakejohnson released this 25 Jun 01:42
· 336 commits to develop since this release

Base language changes

  • Adds QGL control flow statements: qif, qwhile, qdowhile, repeat, and repeatall
  • Adds @qfunction decorator
  • Adds lower level IR statements LOADCMP, CMP, GOTO, CALL, RETURN as lowered forms of the above control-flow expressions
  • Add qwait and qsync instructions
  • Automated unit testing with TravisCI
  • Automated code coverage with Coveralls

Channels

  • Pulse gating and slave triggers now handled with LogicalMarkerChannels
  • X6 digitizer support
  • StreamSelector MeasFilter for the X6
  • DigitalDemod filter
  • KernelIntegration filter
  • Partial support for merging multiple abstract/logical channels onto one physical channel
  • Added validator to check that parameter files follow various rules before writing JSON files.
  • Follow a much larger class of wiring changes without requiring a reboot of ExpSettingsGUI or ipython

Plotting

  • Switched to Bokeh plotting library from Continuum Analytics. Now supporting inline plotting in ipython/Jupyter notebooks. Use output_notebook() to enable inline plotting.

Hardware Support

  • Adds APS2 instruction output