trying to connect iPhone with Matlab - m = mobiledev - iphone

I am trying to connect my iPhone with matlab using this package
http://it.mathworks.com/matlabcentral/fileexchange/51235-matlab-support-package-for-apple-ios-sensors
When I run m = mobiledev in the command I get connected:0 instead of connected:1
I am using this tutorial :
http://it.mathworks.com/help/supportpkg/iossensor/ug/mobiledev.html
If someone has an idea.
When I am running the connection using m = mobiledev, I get that :
Thank you.

Related

Connecting serial port via MATLAB App Designer

I want to connect my Arduino to App Designer by using the "drop down" list. This is what my app looks like
First, I am looking for if there is any serial com. system. And I am writing them to Drop Down.
p = instrhwinfo('serial');
app.SerialPortsDropDown.Items = p.AvailableSerialPorts;
After this I have planned to read the serial port that is shown in the Drop Down and write it to serialport()
app.a = serialport(app.SerialPortsDropDown.value,9600);
Unfortunately these lines did not work. The error message I got:
Error using serialport (line 116)
Unable to connect to the serialport device at port 'COM9'. Verify that
a device is connected to the port, the port is not in use, and all
serialport input arguments and parameter values are supported by the
device.
So, the first two lines of code work. I am able to see COM9 (the com my arduino connected) in the drop-down list. This shows there is a serial port at COM9. But when it comes to reading it with app.a = serialport(app.SerialPortsDropDown.value,9600); it gives error.
How can I connect a serial port via the MATLAB App-designer?
app.a = serialport(app.SerialPortsDropDown.value,9600);
This is a wrong way of connecting Arduino to MATLAB. This declaration does not let us use Arduino functions such as 'writeDigitalPin, writePWMDutyCycle'.,
As I mentioned in the comments, it is still important to clear the port first and connect the serial port.
Lastly, the true way to declare Arduino to be able to use its functions as in the following:
app.a = arduino(app.SerialPortsDropDown.value, 'Tag of your arduino card');

Programmatically find COM and LPT address in Matlab

I am using Matlab to program an experiment.
In particular, I am using these lines of code to read and send triggers to an external device:
ioObj = io64;
status = io64(ioObj);
io64(ioObj,portWriteAddress,0);
I have found the value for 'portWriteAddress by navigating to:
Device manager -> Ports -> LPT1 -> Resources. Then, in Resources there is an entry called I/O Range/ Settings with a code like 02S7 - 02SS (something like that).
Then I have converted it from Hex to Dec and put it in the line above.
THE PROBLEM IS: I am running this experiment on several different computers. Is there a way to programmatically find this range (or address) information fromMatlab?
Thank you all for your time.
Gluce
P.S.
The OS that I am using is Windows 7 (it should be soon updated to windows 10).
The computers are running either Matlab 2015b or 2016b.

Interactive Brokers and MATLAB Connection

I'm trying to connect MATLAB to interactive brokers. I'm aware there was a bug before. However, I got an email in August saying it was fixed. I'm currently running this code;
% establish connection to TWS ib = ibtws('',7497);
%% create currency handles ibEURUSD = ib.Handle.createContract; % set forex credentials ibEURUSD.symbol = 'EUR'; ibEURUSD.secType = 'CASH'; ibEURUSD.exchange = 'IDEALPRO'; ibEURUSD.currency = 'USD';
cur = getdata(ib,ibEURUSD);
% close IB connection close(ib);
Getting the result for cur of "not connected", has anyone managed to get IB working with MATLAB, if so could you point towards a good resource?
Thanks
Allan
Consider using the IB-Matlab connector (https://undocumentedmatlab.com/IB-Matlab), which is actively maintained since 2010 and is the highest-rated product on IB's Marketplace by a large margin.

Access IP-camera with matlab

I want to connect the IP-Cam (Axis P3905-R) to Matlab with the following script:
function readIPVideo()
cam = ipcam('http://192.168.13.125/mjpg/video.mjpg');%no login and password necessary
preview(cam);
closePreview(cam);
clear cam;
end
I get the following error-message:
"Error using readIPVideo (line 6)
Cannot connect to the IP Camera Stream URL. Make sure the URL is correct and authentication is provided if needed."
If I put the URL into a browser, there is a connection to IP-Cam as well as in VLC-Player. Why it doesn't work with Matlab? I'm using Matlab R2015a. The error occurs in Suse Linux Leap as well as in Windows 10.
Thanks for help,
Miriam

Virtual Com-Port communication through Matlab

While connecting my Com-port using matlab, many a times(4 out of 5) I get an error
??? Error using ==> serial.fopen at 72
Port: COM21 is not available. Available ports: COM3,
COM10, COM17, COM18.
However , sometimes it gets connected and responds as expected.
Can anyone tell me whats the problem with this?
By the way , I am using this snippet to connect my microcontroller to PC through USB
s = serial('COM21'); // code to initialize the req COM i.e. COM21 for me
fopen(s);
I ran into this issue before. It turns out MATLAB doesn't really handle plug-and-play very well, as evidenced by this thread:
http://www.mathworks.com/matlabcentral/newsreader/view_thread/311133
Long story short: if you want MATLAB to detect a hardware change, you need to restart it. MATLAB seems to only look for devices when it starts up.