Why can't I use "arduino.supportpkg"?

4 views (last 30 days)
Manuel Reimer
Manuel Reimer on 26 Dec 2020
Answered: Manuel Reimer on 26 Dec 2020
I want to create a device driver module. To do so I have to add some "arduino.supportpkg" calls to the "Sink.m" based definition file.
To better understand where the paths actually are located, I tried the following on the MATLAB console:
>> arduino.supportpkg.getIDERoot
Which results in:
The class arduino has no Constant property or Static method named 'supportpkg'.
Why??
Edit: Found at the end of the documentation of those "supportpkg" functions that these have been introduced with Matlab 2020. But I have to use 2019 for my project. So can someone please tell me how this here:
worked with Matlab 2019? Where to get the old documentation for this?
  1 Comment
Manuel Reimer
Manuel Reimer on 26 Dec 2020
Found it after searching for some time:
[ideRootPath, ~] = codertarget.arduinobase.internal.getArduinoIDERoot('libraries');
addIncludePaths(buildInfo, fullfile(ideRootPath, 'libraries', 'Servo', 'src'));
srcFilePath = fullfile(ideRootPath, 'libraries', 'Servo', 'src', 'avr');
fileNameToAdd = {'Servo.cpp'};
addSourceFiles(buildInfo, fileNameToAdd, srcFilePath);

Sign in to comment.

Answers (1)

Manuel Reimer
Manuel Reimer on 26 Dec 2020
See above

Categories

Find more on Arduino Hardware in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!