Hi,
There is no tool in bode app. to export measured data.
But, you can use Matlab/Octave to call bode from your PC directly.
Here is the example!!
Best
clear all;
close all;
clc
chanel = '1';
apmlitude = '1';
DC_bias = '0';
averaging = '1';
steps = '50';
start_freq = '1000';
stop_freq = '1000000';
scale_type = '1';
user = 'root';
ip = '192.168.178.114'; %set the IP of your board
%% Important: Before using bode from matlab, start Oscilloscope application from web interface to load correct fpga image!!!
%% Windows
% Download putty from link here>
http://www.chiark.greenend.org.uk/~sgta ... nload.html
% C:\Path\to\plink is the path to plink where you have saved it on your PC.
% Cal bode from Matlab on Windows
% command=['"C:\Path\to\plink" -l root -pw root ',ip,' "/opt/redpitaya/bin/bode ',chanel,' ',apmlitude,' ',DC_bias,' ',averaging,' ',steps,' ',start_freq,' ',stop_freq,' ',scale_type,'"']
%% Linux
% Install putty on your PC
% Go to terminal and type >> sudo apt-get install putty <<
% Cal bode from Matlab on Linux
command=['"plink" -l root -pw root ',ip,' "/opt/redpitaya/bin/bode ',chanel,' ',apmlitude,' ',DC_bias,' ',averaging,' ',steps,' ',start_freq,' ',stop_freq,' ',scale_type,'"']
%% Notice,when you executing "command" line for the first time you will need to confirm executionin in the terminal(linux) or cmd(windows).
% in order to do that, just uncomment "command" line for desired OS, run
% matlab skript and from the >>matlab's command window<< coppy the printed line in to
% cmd or terminal, hit enter and confirm the execution.
% This step needs to be done each time your board gets an diffrent IP
[c,data] = dos(command);
data=str2num(data);
%depending on scale type graphs have linear or logarithmic scale
if (str2num(scale_type)) == 0
figure
subplot(2,1,1)
plot(data(:,1),data(:,3),'-ro')
ylabel('Gain / dB ')
xlabel(' No. of Measurments')
grid on
subplot(2,1,2)
plot(data(:,1),data(:,2),'-o')
ylabel('Phase / deg ')
xlabel('No. of Measurments')
grid on
elseif (str2num(scale_type)) == 1
figure
subplot(2,1,1)
semilogx(data(:,1),data(:,3),'-ro')
ylabel('Gain / dB ')
xlabel(' Frequency / Hz')
grid on
subplot(2,1,2)
semilogx(data(:,1),data(:,2),'-o')
ylabel('Phase / deg')
xlabel(' Frequency / Hz')
grid on
end;