MATLAB: Data Logger (basic)

Example MATLAB script to implement the Data Logger (basic)

%% Basic Datalogger Example
% This example demonstrates use of the Datalogger instrument to log
% time-series voltage data to a (Binary or CSV) file.
% (c) 2017 Liquid Instruments Pty. Ltd.
%% Connect to your Moku
ip = input('Please enter your Moku:Lab IP address: ', 's');

% Connect to your Moku and deploy the desired instrument
m = MokuDatalogger(ip);

%% Configure the instrument
% Set the samplerate to 100 Hz

%% Start data logging
% Stop an existing log (if any)
% Start a new 10-sec dual-channel CSV log to SD Card.
m.start_data_log('duration',10,'use_sd','false','ch1','true', ...

%% Track log progress
% Wait for data log progress to reach 100%
progress = 0;
while(progress < 100)
progress = m.progress_data_log();
disp(['Progress ' num2str(progress) '%']);

% Check the filename that the log was saved under
fname = m.data_log_filename();
disp(['Log file completed: ' fname]);

%% Close the logging session
% Denote that we are done with the logging session