MATLAB Answers

How to compile Matlab programs using raspi library?

7 views (last 30 days)
Guillaume
Guillaume on 1 Oct 2018
Answered: Guillaume on 19 Dec 2018

Hello,

I am trying to use the "MATLAB Support Package for Raspberry Pi Hardware". I installed all the files described in https://fr.mathworks.com/help/supportpkg/raspberrypiio/ref/getting-started-with-matlab-support-package-for-raspberry-pi-hardware.html, and I got no problem. My issue is when I try to compile the program with the Matlab Compiler.

I created a very simple program:

function ledon()  
r = raspi('xxx.xxx.xxx','pi','raspberry');
led = r.AvailableLEDs{1};
for i = 1:10
 writeLED(r, led,0);
 pause(1);
 writeLED(r,led,1);
 pause(1);
end

If I launch it directly on Matlab, I have no problem, the LED blinks. However, if I try to create a project with the Matlab Compiler, when I run this same simple program, I get the following error :

Error using matlab.internal.msgcat.setAdditionalResourceLocation
The path "C:\Users\UserXXX\AppData\Local\Temp\UserXXX\mcrCache9.4\ledon_1\" is not a valid message catalog resource path.
Error in raspi (line 66)
Error in ledon (line3)

I do not understand what it means.

In raspi, line 66, it is written :

matlab.internal.msg.setAdditionalResourceLocation(raspi.internal.getRaspiBaseRoot); 

If someone has an idea, I would be interested :-)

Thank you very much.

  0 Comments

Sign in to comment.

Answers (2)

Mohith Prabhu
Mohith Prabhu on 17 Dec 2018
Hi Guillaume ,
Follow the instructions provided in Raspberry Pi - Run on Target Hardware to deploy a MATLAB function onto Raspberry Pi.
Regards,
Mohith

  0 Comments

Sign in to comment.


Guillaume
Guillaume on 19 Dec 2018
Hi Mohith,
Thank you very much for your answer! I will try it and get back when I have more information about it.
Regards,
Guillaume

  0 Comments

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by