GithubHelp home page GithubHelp logo

liquidinstruments / moku-matlab Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 1.0 179.99 MB

MATLAB driver for the Liquid Instruments Moku:Lab

License: MIT License

Python 3.32% MATLAB 96.68%
matlab moku moku-matlab liquid-instruments-moku oscilloscope spectrumanalyzer bodeanalyzer phasemeter datalogger pidcontroller

moku-matlab's Issues

Support for Moku:Pro Multi-instrument mode

Looking at the examples and the commits in last few years it doesn't seem that anything has been added for addressing individual instruments in Moku:Pro's multi-instrument mode. We might like to implement this for automated loop measurments in our lab.

Are there any prospects of this making into either the Matlab or Python API any time soon?

MokuOscilloscope error using get_realtime_data on every second run

I'm trying to grab a sample of data from the oscilloscope instrument using the Matlab API.

Here I'm using the get_realtime_data to get a decimated block of points. I run the example script below, it works on the first time on fresh boot of Matlab but produces an error on every second run of the script.

% Tester delete me later

%{
Test script that produces an error "Error using moku/mokuctl (line 118)"
on every second run of the script. 
Author: Andrew Wade
Date: 13 Nov 2020
%}

% Configure moku IPs
ip_WFG = '192.168.30.241';

% Connect to wavefunction generating Moku
wfg = MokuOscilloscope(ip_WFG);  % a different option that allows readback
wfg.set_frontend(1, 'fiftyr', false, 'atten', false, 'ac', false);
wfg.set_precision_mode(true); % Set to decimate rather than downsample
wfg.set_xmode('sweep');
wfg.set_timebase(-0.01,0); % Grab 0.01 seconds of data

for ii = 1:5
out = wfg.get_realtime_data('timeout', 10.0)
median(out.ch1)
end

The error returned is

Error using moku/mokuctl (line 118)


Error in MokuOscilloscope/get_realtime_data (line 252)
            mokuctl(obj, 'get_realtime_data', params);

Error in test (line 21)
out = wfg.get_realtime_data('timeout', 10.0)

Are we supposed to be closing a connection between runs of the above script? Documentation says no, but clearly there is something that needs reseting to get the same result every time.

I also tried restarting matlab between runs of the above script. On first run it works fine, then every second run I get the above error. So seems like an issue with the state on the Moku side (not matlab).

Are you able to reproduce this?

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.