Code covered by the BSD License  

Highlights from
APM2 Simulink Blockset

image thumbnail

APM2 Simulink Blockset


Robert Hartley (view profile)

  • 1 file
  • 4.55556


Simulink blockset for use with the ArduPilot Mega 2.0 hardware. Includes blocks to read external rad

arduino_select_callback_handler(hDlg, hSrc)
function arduino_select_callback_handler(hDlg, hSrc)
%ARDUINO_SELECT_CALLBACK_HANDLER callback handler for Arduino target
%   Copyright 2009-2010 The MathWorks, Inc.

% The target is model reference compliant
slConfigUISetVal(hDlg, hSrc, 'ModelReferenceCompliant', 'on');
slConfigUISetEnabled(hDlg, hSrc, 'ModelReferenceCompliant', false);

% Hardware being used is the production hardware
slConfigUISetVal(hDlg, hSrc, 'ProdEqTarget', 'on');

% Setup the hardware configuration
slConfigUISetVal(hDlg, hSrc, 'ProdHWDeviceType', 'Atmel->AVR');
% Set the target language to C and disable modification
%slConfigUISetVal(hDlg, hSrc, 'TargetLang', 'C++');
slConfigUISetVal(hDlg, hSrc, 'TargetLang', 'C');
slConfigUISetEnabled(hDlg, hSrc, 'TargetLang', 0);

% Set the TargetLibSuffix
slConfigUISetVal(hDlg, hSrc, 'TargetLibSuffix', '.a');        

% For real-time builds, we must generate ert_main.c
slConfigUISetVal(hDlg, hSrc, 'ERTCustomFileTemplate', 'arduino_file_process.tlc');

Contact us