Code Monkey home page Code Monkey logo

sv_artiq_demo's Introduction

SV ARTIQ Demo

This repository uses direnv. For installation instruction please refer to direnv documentation.

Crates

The system consists of two crates. One is acting as a master (SV001M), the other as a satellite (SV002S). Master crate can be used without satellite. Satellite must be used with master.

Master crate consists of the following modules:

  • Sampler
  • Urukul AD9910
  • Phaser BB

Satellite create consists of the following modules:

  • DIO BNC
  • Zotino with BNC adapter

Examples

Examples in this repository covers basic use of Urukul and Phaser modules and is intended to be a starting point for further development. For detalied information on the programming interface please refer to:

Examples master crate to be availabe under IP 192.168.1.70 (preprogrammed). Satellite crate may remain unconnected.

demo_phaser.py

This experiment starts RF generation on Phaser with specified digital upconverter frequency and set of oscillators 5 numerically controlled oscillators.

demo_urukul.py

This experiment starts RF generation on Urukul with specified frequency and output signal level.

demo_urukul_profile_amp.py

This example demonstrates use of AD9910 profile feature for modulating output signal amplitude.

demo_urukul_profile_freq.py

This example demonstrates use of AD9910 profile feature for modulating output signal frequency.

Running examples

  1. Clone repository:
clone https://github.com/kaolpr/sv_artiq_demo.git
  1. Enter cloned repository and allow direnv profile:
cd sv_artiq_demo
direnv allow
  1. Run demo experiment (adjust file name for the experiment of your choice):
artiq_run ./demo_phaser.py

โš ๏ธ Master crate must be available to the host PC under 192.168.1.70 address. To ensure that you can connect Ethernet cable directly to your PC and set network to manual with PC IP 192.168.1.1 and subnet mask 255.255.255.0.

sv_artiq_demo's People

Contributors

kaolpr avatar

Watchers

 avatar

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.