Code covered by the BSD License  

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
APM2 Simulink Blockset

image thumbnail

APM2 Simulink Blockset

by

Robert Hartley (view profile)

 

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

APM2_Simulink_Blockset.zip
APM2/arduino/+arduino/Communicator.m
APM2/arduino/+arduino/ConnectivityConfig.m
APM2/arduino/+arduino/Launcher.m
APM2/arduino/+arduino/Prefs.m
APM2/arduino/+arduino/runAvrDude.m
APM2/arduino/+arduino/TargetApplicationFramework.m
APM2/arduino/+arduino/Timer.m
APM2/arduino/+arduino/TimerOldStyle.m
APM2/arduino/arduino.tlc
APM2/arduino/arduino.tmf
APM2/arduino/arduino_file_process.tlc
APM2/arduino/arduino_make_rtw_hook.m
APM2/arduino/arduino_select_callback_handler.m
APM2/arduino/arduino_srmain.tlc
APM2/arduino/Contents.m
APM2/arduino/info.xml
APM2/arduino/rtiostream_arduino_test.m
APM2/arduino/rtiostream_serial.cpp
APM2/arduino/rtiostream_serial_test.c
APM2/arduino/rtiostream_serial_test.mk
APM2/arduino/sl_customization.m
APM2/arduino/target_tools.mk
APM2/ArduinoBuildMexFiles.m
APM2/ArduinoConfigueScript.m
APM2/blocks/Analog_IO/Analog_IO_Library.slx
APM2/blocks/Analog_IO/block_common_includes.tlc
APM2/blocks/Analog_IO/sfunar_analogInput.c
APM2/blocks/Analog_IO/sfunar_analogInput.tlc
APM2/blocks/Analog_IO/sfunar_analogOutput.c
APM2/blocks/Analog_IO/sfunar_analogOutput.tlc
APM2/blocks/ArduPilot2_lib.slx
APM2/blocks/Baro/Arduino_Baro_sfcn.c
APM2/blocks/Baro/Arduino_Baro_sfcn.tlc
APM2/blocks/Baro/Baro_Library.slx
APM2/blocks/Baro/block_common_includes.tlc
APM2/blocks/DataTypeConversions/DataTypeConv_Library.slx
APM2/blocks/DataTypeConversions/s2b.c
APM2/blocks/DataTypeConversions/s2b.tlc
APM2/blocks/DataTypeConversions/s2b_wrapper.c
APM2/blocks/Discrete_IO/block_common_includes.tlc
APM2/blocks/Discrete_IO/Discrete_IO_Library.slx
APM2/blocks/Discrete_IO/sfunar_digitalInput.c
APM2/blocks/Discrete_IO/sfunar_digitalInput.tlc
APM2/blocks/Discrete_IO/sfunar_digitalOutput.c
APM2/blocks/Discrete_IO/sfunar_digitalOutput.tlc
APM2/blocks/FlashMemory/Arduino_DataFlash_WriteByte.c
APM2/blocks/FlashMemory/Arduino_DataFlash_WriteByte.tlc
APM2/blocks/FlashMemory/Arduino_DataFlash_WriteBytes.c
APM2/blocks/FlashMemory/Arduino_DataFlash_WriteBytes.tlc
APM2/blocks/FlashMemory/Arduino_DataFlash_WriteBytes_wrapper.c
APM2/blocks/FlashMemory/Arduino_DataFlash_WriteFloats.c
APM2/blocks/FlashMemory/Arduino_DataFlash_WriteFloats.tlc
APM2/blocks/FlashMemory/block_common_includes.tlc
APM2/blocks/FlashMemory/FlashMemory_Library.slx
APM2/blocks/GPS/Arduino_GPS_sfcn.c
APM2/blocks/GPS/Arduino_GPS_sfcn.tlc
APM2/blocks/GPS/block_common_includes.tlc
APM2/blocks/GPS/GPS_Library.slx
APM2/blocks/IMU/Arduino_IMU_sfcn.c
APM2/blocks/IMU/Arduino_IMU_sfcn.tlc
APM2/blocks/IMU/block_common_includes.tlc
APM2/blocks/IMU/IMU_Library.slx
APM2/blocks/Magnetometer/Arduino_Mag_sfcn.c
APM2/blocks/Magnetometer/Arduino_Mag_sfcn.tlc
APM2/blocks/Magnetometer/block_common_includes.tlc
APM2/blocks/Magnetometer/Mag_Library.slx
APM2/blocks/Pitot/Arduino_Pitot_sfcn.c
APM2/blocks/Pitot/Arduino_Pitot_sfcn.tlc
APM2/blocks/Pitot/block_common_includes.tlc
APM2/blocks/Pitot/Pitot_Library.slx
APM2/blocks/RCChannels/Arduino_RCRead_sfcn.c
APM2/blocks/RCChannels/Arduino_RCRead_sfcn.tlc
APM2/blocks/RCChannels/Arduino_RCWrite_sfcn.c
APM2/blocks/RCChannels/Arduino_RCWrite_sfcn.tlc
APM2/blocks/RCChannels/block_common_includes.tlc
APM2/blocks/RCChannels/RC_Library.slx
APM2/blocks/rtwmakecfg.m
APM2/blocks/Serial/block_common_includes.tlc
APM2/blocks/Serial/Serial_Library.slx
APM2/blocks/Serial/sfunar_serialPrintFloats.c
APM2/blocks/Serial/sfunar_serialPrintFloats.tlc
APM2/blocks/Serial/sfunar_serialRead.c
APM2/blocks/Serial/sfunar_serialRead.tlc
APM2/blocks/Serial/sfunar_serialWrite.c
APM2/blocks/Serial/sfunar_serialWrite.tlc
APM2/blocks/slblocks.m
APM2/blocks/Timing/Arduino_Clock_sfcn.c
APM2/blocks/Timing/Arduino_Clock_sfcn.tlc
APM2/blocks/Timing/Arduino_RealTimeMonitor_sfcn.c
APM2/blocks/Timing/Arduino_RealTimeMonitor_sfcn.tlc
APM2/blocks/Timing/block_common_includes.tlc
APM2/blocks/Timing/Timing_Library.slx
APM2/cores/arduino/APM_RC.h
APM2/cores/arduino/APM_RC_APM1.cpp
APM2/cores/arduino/APM_RC_APM1.h
APM2/cores/arduino/APM_RC_APM2.cpp
APM2/cores/arduino/APM_RC_APM2.h
APM2/cores/arduino/AP_ADC.cpp
APM2/cores/arduino/AP_ADC.h
APM2/cores/arduino/AP_ADC_ADS7844.cpp
APM2/cores/arduino/AP_ADC_ADS7844.h
APM2/cores/arduino/AP_ADC_HIL.cpp
APM2/cores/arduino/AP_ADC_HIL.h
APM2/cores/arduino/AP_Baro.cpp
APM2/cores/arduino/AP_Baro.h
APM2/cores/arduino/AP_Baro_BMP085.cpp
APM2/cores/arduino/AP_Baro_BMP085.h
APM2/cores/arduino/AP_Baro_BMP085_hil.cpp
APM2/cores/arduino/AP_Baro_BMP085_hil.h
APM2/cores/arduino/AP_Baro_MS5611.cpp
APM2/cores/arduino/AP_Baro_MS5611.h
APM2/cores/arduino/AP_Common.cpp
APM2/cores/arduino/AP_Common.h
APM2/cores/arduino/AP_Compass.h
APM2/cores/arduino/AP_Compass_HIL.cpp
APM2/cores/arduino/AP_Compass_HIL.h
APM2/cores/arduino/AP_Compass_HMC5843.cpp
APM2/cores/arduino/AP_Compass_HMC5843.h
APM2/cores/arduino/AP_Declination.cpp
APM2/cores/arduino/AP_Declination.h
APM2/cores/arduino/AP_GPS.h
APM2/cores/arduino/AP_GPS_406.cpp
APM2/cores/arduino/AP_GPS_406.h
APM2/cores/arduino/AP_GPS_Auto.cpp
APM2/cores/arduino/AP_GPS_Auto.h
APM2/cores/arduino/AP_GPS_HIL.cpp
APM2/cores/arduino/AP_GPS_HIL.h
APM2/cores/arduino/AP_GPS_IMU.cpp
APM2/cores/arduino/AP_GPS_IMU.h
APM2/cores/arduino/AP_GPS_MTK.cpp
APM2/cores/arduino/AP_GPS_MTK.h
APM2/cores/arduino/AP_GPS_MTK16.cpp
APM2/cores/arduino/AP_GPS_MTK16.h
APM2/cores/arduino/AP_GPS_MTK_Common.h
APM2/cores/arduino/AP_GPS_NMEA.cpp
APM2/cores/arduino/AP_GPS_NMEA.h
APM2/cores/arduino/AP_GPS_None.h
APM2/cores/arduino/AP_GPS_Shim.h
APM2/cores/arduino/AP_GPS_SIRF.cpp
APM2/cores/arduino/AP_GPS_SIRF.h
APM2/cores/arduino/AP_GPS_UBLOX.cpp
APM2/cores/arduino/AP_GPS_UBLOX.h
APM2/cores/arduino/AP_IMU.h
APM2/cores/arduino/AP_IMU_INS.cpp
APM2/cores/arduino/AP_IMU_INS.h
APM2/cores/arduino/AP_IMU_Shim.h
APM2/cores/arduino/AP_InertialSensor.h
APM2/cores/arduino/AP_InertialSensor_MPU6000.cpp
APM2/cores/arduino/AP_InertialSensor_MPU6000.h
APM2/cores/arduino/AP_InertialSensor_Oilpan.cpp
APM2/cores/arduino/AP_InertialSensor_Oilpan.h
APM2/cores/arduino/AP_InertialSensor_Stub.cpp
APM2/cores/arduino/AP_InertialSensor_Stub.h
APM2/cores/arduino/AP_Math.cpp
APM2/cores/arduino/AP_Math.h
APM2/cores/arduino/AP_Param.cpp
APM2/cores/arduino/AP_Param.h
APM2/cores/arduino/AP_PeriodicProcess.h
APM2/cores/arduino/AP_PeriodicProcessStub.cpp
APM2/cores/arduino/AP_PeriodicProcessStub.h
APM2/cores/arduino/AP_TimerProcess.cpp
APM2/cores/arduino/AP_TimerProcess.h
APM2/cores/arduino/Arduino.h
APM2/cores/arduino/Arduino_Mega_ISR_Registry.cpp
APM2/cores/arduino/Arduino_Mega_ISR_Registry.h
APM2/cores/arduino/AverageFilter.h
APM2/cores/arduino/BetterStream.cpp
APM2/cores/arduino/BetterStream.h
APM2/cores/arduino/binary.h
APM2/cores/arduino/c++.cpp
APM2/cores/arduino/c++.h
APM2/cores/arduino/CDC.cpp
APM2/cores/arduino/Client.h
APM2/cores/arduino/Compass.cpp
APM2/cores/arduino/Compass.h
APM2/cores/arduino/DataFlash.cpp
APM2/cores/arduino/DataFlash.h
APM2/cores/arduino/DataFlash_APM1.cpp
APM2/cores/arduino/DataFlash_APM1.h
APM2/cores/arduino/DataFlash_APM2.cpp
APM2/cores/arduino/DataFlash_APM2.h
APM2/cores/arduino/DataLogger.cpp
APM2/cores/arduino/DataLogger.h
APM2/cores/arduino/DerivativeFilter.cpp
APM2/cores/arduino/DerivativeFilter.h
APM2/cores/arduino/FastSerial.cpp
APM2/cores/arduino/FastSerial.h
APM2/cores/arduino/Filter.h
APM2/cores/arduino/FilterWithBuffer.h
APM2/cores/arduino/ftoa_engine.h
APM2/cores/arduino/GPS.cpp
APM2/cores/arduino/GPS.h
APM2/cores/arduino/HardwareSerial.cpp
APM2/cores/arduino/HardwareSerial.h
APM2/cores/arduino/HID.cpp
APM2/cores/arduino/I2C.cpp
APM2/cores/arduino/I2C.h
APM2/cores/arduino/IMU.cpp
APM2/cores/arduino/IMU.h
APM2/cores/arduino/IPAddress.cpp
APM2/cores/arduino/IPAddress.h
APM2/cores/arduino/keywords.txt
APM2/cores/arduino/main.cpp
APM2/cores/arduino/matrix3.cpp
APM2/cores/arduino/matrix3.h
APM2/cores/arduino/menu.h
APM2/cores/arduino/new.cpp
APM2/cores/arduino/new.h
APM2/cores/arduino/ntz.h
APM2/cores/arduino/PeriodicProcess.h
APM2/cores/arduino/pins_arduino.h
APM2/cores/arduino/Pitot.cpp
APM2/cores/arduino/Pitot.h
APM2/cores/arduino/Platform.h
APM2/cores/arduino/polygon.cpp
APM2/cores/arduino/polygon.h
APM2/cores/arduino/Print.cpp
APM2/cores/arduino/Print.h
APM2/cores/arduino/Printable.h
APM2/cores/arduino/quaternion.cpp
APM2/cores/arduino/quaternion.h
APM2/cores/arduino/rotations.h
APM2/cores/arduino/s2b_wrapper.c
APM2/cores/arduino/Server.h
APM2/cores/arduino/Simulink_APM2_Wrapper.cpp
APM2/cores/arduino/Simulink_APM2_Wrapper.h
APM2/cores/arduino/SPI.cpp
APM2/cores/arduino/SPI.h
APM2/cores/arduino/startup_menu.cpp
APM2/cores/arduino/startup_menu.h
APM2/cores/arduino/Stream.cpp
APM2/cores/arduino/Stream.h
APM2/cores/arduino/TimeStats.cpp
APM2/cores/arduino/TimeStats.h
APM2/cores/arduino/Tone.cpp
APM2/cores/arduino/Udp.h
APM2/cores/arduino/USBAPI.h
APM2/cores/arduino/USBCore.cpp
APM2/cores/arduino/USBCore.h
APM2/cores/arduino/USBDesc.h
APM2/cores/arduino/vector2.h
APM2/cores/arduino/vector3.cpp
APM2/cores/arduino/vector3.h
APM2/cores/arduino/vprintf.cpp
APM2/cores/arduino/WCharacter.h
APM2/cores/arduino/WInterrupts.c
APM2/cores/arduino/wiring.c
APM2/cores/arduino/wiring_analog.c
APM2/cores/arduino/wiring_digital.c
APM2/cores/arduino/wiring_private.h
APM2/cores/arduino/wiring_pulse.c
APM2/cores/arduino/wiring_shift.c
APM2/cores/arduino/WMath.cpp
APM2/cores/arduino/WString.cpp
APM2/cores/arduino/WString.h
APM2/cores/arduino/xtoa_fast.h
APM2/IMU_Serial_Example.slx
HowToReport.pdf
license.txt

Contact us