Difference between revisions of "MotoHawk"
m (Added remarks about ARM compilers, corrected some wording.) |
m (Added the MotoHawk Application Support Blocks part number to Other Related Parts) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 66: | Line 66: | ||
Here are some direct links to some of the MotoHawk versions you may be interested to install: | Here are some direct links to some of the MotoHawk versions you may be interested to install: | ||
+ | * [http://www.woodward.com/search#q=10%2D061%2D917&resources=Software MotoHawk 2024a] | ||
+ | * [http://www.woodward.com/search#q=10%2D058%2D735&resources=Software MotoHawk 2023b] | ||
+ | * [http://www.woodward.com/search#q=10%2D030%2D336&resources=Software MotoHawk 2023a] | ||
* [http://www.woodward.com/search#q=10%2D028%2D585&resources=Software MotoHawk 2022b] | * [http://www.woodward.com/search#q=10%2D028%2D585&resources=Software MotoHawk 2022b] | ||
* [http://www.woodward.com/search#q=10%2D026%2D844&resources=Software MotoHawk 2022a] | * [http://www.woodward.com/search#q=10%2D026%2D844&resources=Software MotoHawk 2022a] | ||
Line 80: | Line 83: | ||
* [http://www.woodward.com/search#q=5418%2D7367&resources=Software MotoHawk 2016b] | * [http://www.woodward.com/search#q=5418%2D7367&resources=Software MotoHawk 2016b] | ||
* [http://www.woodward.com/search#q=5418%2D7194&resources=Software MotoHawk 2016a] | * [http://www.woodward.com/search#q=5418%2D7194&resources=Software MotoHawk 2016a] | ||
− | |||
− | |||
== How is MotoHawk Licensed? == | == How is MotoHawk Licensed? == | ||
Line 138: | Line 139: | ||
In addition to the extensive MotoHawk library, users can optionally purchase specialized blocksets to add additional power to the application design. Additional blocksets include: | In addition to the extensive MotoHawk library, users can optionally purchase specialized blocksets to add additional power to the application design. Additional blocksets include: | ||
− | * [[ISO_15765|ISO15765/UDS]] Woodward part number 1796-3084. | + | * MotoHawk [[ISO_15765|ISO15765/UDS License]], Woodward part number '''1796-3084'''. |
− | * [http://mcs.woodward.com/content/motohawk/Documentation/SAEJ1939/SAEJ1939_Blocks.html | + | * MotoHawk J1939 License, Woodward part number '''5418-6688''' ([http://mcs.woodward.com/content/motohawk/Documentation/SAEJ1939/SAEJ1939_Blocks.html Blocks] distributed with MotoHawk) |
− | * MotoHawk MODBUS Library, Woodward part number 5418-7010 ( | + | * MotoHawk MODBUS Library License, Woodward part number '''5418-7010''' ([http://mcs.woodward.com/content/motohawk/Documentation/CurrentVersion/HTML/motohawk_blocks.html#motohawk_modbus_lib Blocks] distributed with MotoHawk) |
− | * MotoHawk CANOpen Library, Woodward part number 5418-7011 ( | + | * MotoHawk CANOpen Library License, Woodward part number '''5418-7011''' (Blocks distributed with MotoHawk) |
Line 147: | Line 148: | ||
A MotoHawk Development kit is available for users who are getting started. This contains the the MotoHawk & MotoTune software and licenses, plus all of the cables/harnesses required to get started with MotoHawk. | A MotoHawk Development kit is available for users who are getting started. This contains the the MotoHawk & MotoTune software and licenses, plus all of the cables/harnesses required to get started with MotoHawk. | ||
− | * Purchase MotoHawk kit (8928-1172) [http://www.woodward.com/en/shop/woodward44-industrial-engines/8928-1172 | + | * Purchase MotoHawk kit (8928-1172) [http://www.woodward.com/en/shop/woodward44-industrial-engines/8928-1172 More INFO] |
* Purchase a [[Modules|MotoHawk Enabled Control Module]] | * Purchase a [[Modules|MotoHawk Enabled Control Module]] | ||
* Purchase a Development Harness for the ECU (see link above for part numbers) | * Purchase a Development Harness for the ECU (see link above for part numbers) | ||
Optional: | Optional: | ||
− | * [[Boot_key_recovery|Boot Key]] or Boot Cable [http://www.woodward.com/en/shop/woodward44-industrial-engines/1635-1800 | + | * [[Boot_key_recovery|Boot Key]] or Boot Cable [http://www.woodward.com/en/shop/woodward44-industrial-engines/1635-1800 More INFO] |
* ECU Connector kit | * ECU Connector kit | ||
Line 163: | Line 164: | ||
==== Other Related Parts ==== | ==== Other Related Parts ==== | ||
− | *'''8928-1188''' License for MotoHawk plus MotoTune [http://www.woodward.com/en/shop/woodward44-industrial-engines/8928-1188 | + | *'''8928-1188''' License for MotoHawk plus MotoTune [http://www.woodward.com/en/shop/woodward44-industrial-engines/8928-1188 More INFO] |
− | *'''8928-1191''' MotoHawk only license [http://www.woodward.com/en/shop/woodward44-industrial-engines/8928-1191 | + | *'''8928-1191''' MotoHawk only license [http://www.woodward.com/en/shop/woodward44-industrial-engines/8928-1191 More INFO] |
− | *'''8928-1208''' [[MotoTune]] only license [http://www.woodward.com/en/shop/woodward44-industrial-engines/8928-1208 | + | *'''8928-1208''' [[MotoTune]] only license [http://www.woodward.com/en/shop/woodward44-industrial-engines/8928-1208 More INFO] |
*'''8928-5131''' [[MotoService]] Standard (MFU Only) | *'''8928-5131''' [[MotoService]] Standard (MFU Only) | ||
*'''8928-5220''' [[MotoService]] with SRZ Programming | *'''8928-5220''' [[MotoService]] with SRZ Programming | ||
Line 171: | Line 172: | ||
*'''5404-1189''' Kvasser Leaf (Single Channel) | *'''5404-1189''' Kvasser Leaf (Single Channel) | ||
*'''5404-1443''' Kvaser Dual Channel | *'''5404-1443''' Kvaser Dual Channel | ||
− | *'''8928-5047''' Yearly Maintenance, [http://www.woodward.com/en/shop/woodward44-industrial-engines/8928-5047 | + | *'''8928-5047''' Yearly Maintenance, [http://www.woodward.com/en/shop/woodward44-industrial-engines/8928-5047 More INFO], See [[MotoHawk_and_MotoTools_Licensing|MotoHawk and MotoTools Licensing]] |
*'''8928-5016''' License for [[ToolKit_Custom_HMI_Software|Toolkit]] Developer | *'''8928-5016''' License for [[ToolKit_Custom_HMI_Software|Toolkit]] Developer | ||
+ | *'''10-028-470''' License for [http://www.woodward.com/publicationsdownload.aspx?DocumentNumber=b03477 MotoHawk Application Support Blocks] (Annual License) | ||
*'''8909-1043''' [[Desktop_I/O_Simulator|Desktop Simulator]] | *'''8909-1043''' [[Desktop_I/O_Simulator|Desktop Simulator]] | ||
− | *'''8923-1412''' SmartCraft Connector Kit [http://www.woodward.com/en/shop/woodward44-industrial-engines/8923-1412 | + | *'''8923-1412''' SmartCraft Connector Kit [http://www.woodward.com/en/shop/woodward44-industrial-engines/8923-1412 More INFO] |
− | *'''8996-2153''' SmartCraft Terminal Crimp Tool [http://www.woodward.com/en/shop/woodward44-industrial-engines/8996-2153 | + | *'''8996-2153''' SmartCraft Terminal Crimp Tool [http://www.woodward.com/en/shop/woodward44-industrial-engines/8996-2153 More INFO] |
'''Note:''' 5404-1443 Kvaser Dual Channel replaces an older 5404-1324 Kvaser 2 Channel CAN | '''Note:''' 5404-1443 Kvaser Dual Channel replaces an older 5404-1324 Kvaser 2 Channel CAN | ||
Line 187: | Line 189: | ||
! rowspan="2" style="width: 15%"|MATLAB Version !! colspan="22"| MotoHawk Version | ! rowspan="2" style="width: 15%"|MATLAB Version !! colspan="22"| MotoHawk Version | ||
|- | |- | ||
− | ! 2017b !! 2018a !! 2018b !! 2019a !! 2019b !! 2020a !! 2020b !! 2021a !! 2021b !! 2022a !! 2022b | + | ! 2017b !! 2018a !! 2018b !! 2019a !! 2019b !! 2020a !! 2020b !! 2021a !! 2021b !! 2022a !! 2022b !! 2023a !! 2023b !! 2024a |
|- | |- | ||
− | | '''8.6 (R2015b)''' || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} | + | | '''8.6 (R2015b)''' || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} |
|- | |- | ||
− | | '''9.0 (R2016a)''' || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} | + | | '''9.0 (R2016a)''' || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} |
|- | |- | ||
− | | '''9.1 (R2016b)''' || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} | + | | '''9.1 (R2016b)''' || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} |
|- | |- | ||
− | | '''9.2 (R2017a)''' || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} | + | | '''9.2 (R2017a)''' || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} |
|- | |- | ||
− | | '''9.3 (R2017b)''' || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} | + | | '''9.3 (R2017b)''' || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} |
|- | |- | ||
− | | '''9.4 (R2018a)''' || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} | + | | '''9.4 (R2018a)''' || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} |
|- | |- | ||
− | | '''9.5 (R2018b)''' || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} | + | | '''9.5 (R2018b)''' || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} |
|- | |- | ||
− | | '''9.6 (R2019a)''' || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} | + | | '''9.6 (R2019a)''' || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} |
|- | |- | ||
− | | '''9.7 (R2019b)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} | + | | '''9.7 (R2019b)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} || {{N}} |
|- | |- | ||
− | | '''9.8 (R2020a)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} | + | | '''9.8 (R2020a)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} || {{N}} |
|- | |- | ||
− | | '''9.9 (R2020b)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} | + | | '''9.9 (R2020b)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} || {{N}} |
|- | |- | ||
− | | '''9.10 (R2021a)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} | + | | '''9.10 (R2021a)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{N}} |
|- | |- | ||
− | | '''9.11 (R2021b)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} | + | | '''9.11 (R2021b)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} |
|- | |- | ||
− | | '''9.12 (R2022a)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} | + | | '''9.12 (R2022a)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} |
|- | |- | ||
− | | '''9.13 (R2022b)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} | + | | '''9.13 (R2022b)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} || {{Y}} |
+ | |- | ||
+ | | '''9.14 (R2023a)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} || {{Y}} | ||
+ | |- | ||
+ | | '''23.2 (R2023b)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} || {{Y}} | ||
+ | |- | ||
+ | | '''24.1 (R2024a)''' || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{N}} || {{Y}} | ||
|} | |} | ||
Line 264: | Line 272: | ||
== Windows 10 == | == Windows 10 == | ||
MotoHawk is compatible with Windows 10 starting with MotoHawk 2015b. | MotoHawk is compatible with Windows 10 starting with MotoHawk 2015b. | ||
+ | |||
+ | == Windows 11 == | ||
+ | MotoHawk is compatible with Windows 11 starting with MotoHawk 2023b. | ||
+ | |||
'''Known Issue''' | '''Known Issue''' |
Latest revision as of 12:34, 7 May 2024
Contents
- 1 Woodward MotoHawk® Software
- 2 Benefits of Model Based Design
- 3 MotoHawk's Role in Model Based Design
- 4 Where to Download MotoHawk
- 5 How is MotoHawk Licensed?
- 6 MotoHawk Blockset Help
- 7 What is Required to Use MotoHawk?
- 8 MotoHawk Development Kits
- 9 Design Principles
- 10 64-Bit
- 11 32-bit Windows
- 12 Windows 7
- 13 Windows 8
- 14 Windows 10
- 15 Windows 11
- 16 Build Errors
- 17 Wiki Articles
Woodward MotoHawk® Software
Your Rapid Controls Development Software
MotoHawk® is a rapid controls system development tool that allows controls engineers to quickly create controls software within Simulink® diagrams, which run on any MotoHawk-enabled electronic control modules. Successfully used in thousands of production applications, MotoHawk supports control feature development, vehicle calibration, and fleet testing. It allows a variety of applications using both single controller and distributed by-wire implementations.
The MotoHawk Advantage
MotoHawk is a powerful development and prototyping system for Simulink/Stateflow users. Control models prototyped with MotoHawk move seamlessly from development into production.
Benefits of Model Based Design
- Simpler, faster development cycle that is flexible to unanticipated changes.
- Model Re-Use - sections of application logic can be stored in controlled libraries for re-use (on different hardware also)
- Hardware can be used generically for multitude of applications
- Testing can be done using the real produciton control hardware - prototype to produciton with the same hardware
- Readable documentation of system design automatically created from models
Go from concept to production with less time and less cost.
Features
• Auto-code generation of Simulink/Stateflow models using Embedded Coder/Stateflow Coder
• Rugged controllers for prototyping and production
• ControlCore-enabled software
• Off-the-shelf engine control libraries
• Calibration using MotoTune® or open-protocol tools (CCP/XCP)
• Responsive engineering and support services for a wide range of applications
• Electronic control modules available for development, fleet and production
Benefits
• Simpler, faster development
• Better testing using real production ECM hardware
• Quickly develop and enhance software features in Simulink
• Analyze and control real-time OS from Simulink/Stateflow
• Direct access to the production controller’s I/O from Simulink
• Readable documentation of system design automatically created from models
• Lower cost for fleet testing; outfit an entire test fleet with rapid prototyping capability
• Custom block-set allows for integration of both handwritten and auto-code
- Simulink® is a trademark of The MathWorks, Inc.
MotoHawk is a critical component in a model-based software design process.
Application developers work directly in the Simulink environment with a one step (CNTL-B) build that goes from application model to flash on Woodward Production Hardware.
MotoHawk's Role in Model Based Design
MotoHawk is a Toolbox to Simulink and is the glue that connects the Model Based Developer with the Woodward MotoHawk Control Core enabled Hardware.
Where to Download MotoHawk
MotoHawk can be downloaded from the Software Search of Woodward.com. Just type MotoHawk in the search box.
Here are some direct links to some of the MotoHawk versions you may be interested to install:
- MotoHawk 2024a
- MotoHawk 2023b
- MotoHawk 2023a
- MotoHawk 2022b
- MotoHawk 2022a
- MotoHawk 2021b
- MotoHawk 2021a
- MotoHawk 2020b
- MotoHawk 2020a
- MotoHawk 2019b
- MotoHawk 2019a
- MotoHawk 2018b
- MotoHawk 2018a
- MotoHawk 2017b
- MotoHawk 2017a
- MotoHawk 2016b
- MotoHawk 2016a
How is MotoHawk Licensed?
MotoHawk is licensed by a silver USB dongle that is placed in the USB port of the computer. All new MotoHawk purchases come with a dongle licensed for 2008a - Current Service Pack Release + 1.
This means that if the current SP release at the time of purchase is 2012b SP0, then the dongle would ship licensed for 2008a-2013a. (next release after 2012b is 2013a).
MotoHawk maintanance can be purchased later to then add additional MotoHawk licensed versions to the dongle.
See MotoHawk and MotoTools Licensing for more information.
MotoHawk Blockset Help
Want to Preview the MotoHawk Library, without installing MotoHawk?
You can find descriptions for each block in the MotoHawk library below, or by searching by block name.
See: MotoHawk Blockset Help
What is Required to Use MotoHawk?
Mathworks Software
MotoHawk requires the following software be installed -
1. Matlab
2. Simulink
3. Matlab Coder
4. Embedded Coder
5. Simulink Coder
Stateflow, Stateflow Coder, or Fixed Point Toolboxes are optional.
The Mathworks Tools are purchased separately from the Mathworks and are not included with MotoHawk
MotoTune Software
MotoTune is used to Program the ECU, and for Calibration. Industry Standard tools that use CCP or XCP may also be used for calibration.
Another Woodward software package used for monitoring of parameters is the Toolkit HMI Software. ToolKit can program a subset of the modules.
Compilers
MotoHawk 5xx, 56xx and 57xx based hardware can use an open source GCC compiler or GreenHills compiler.
The S12 modules use Codewarrior by Freescale.
The ARM based modules only support the GCC compiler.
See Here for More Information on Supported Compilers
The GCC Compilers can be downloaded from the Software Search of Woodward.com. Type GCC in the searchbox and leave other parameters as the default.
GreenHills may be purchased from Woodward as a node-locked or dongle license, or directly from GreenHills. GreenHills licenses purchased from Woodward do not contain maintenance from GreenHills. This means the GreenHills license purchased from Woodward is not eligible for any upgrades.
CodeWarrior compilers must be purchased from NXP.
Additional Blocksets give added Functionality
In addition to the extensive MotoHawk library, users can optionally purchase specialized blocksets to add additional power to the application design. Additional blocksets include:
- MotoHawk ISO15765/UDS License, Woodward part number 1796-3084.
- MotoHawk J1939 License, Woodward part number 5418-6688 (Blocks distributed with MotoHawk)
- MotoHawk MODBUS Library License, Woodward part number 5418-7010 (Blocks distributed with MotoHawk)
- MotoHawk CANOpen Library License, Woodward part number 5418-7011 (Blocks distributed with MotoHawk)
MotoHawk Development Kits
A MotoHawk Development kit is available for users who are getting started. This contains the the MotoHawk & MotoTune software and licenses, plus all of the cables/harnesses required to get started with MotoHawk.
- Purchase MotoHawk kit (8928-1172) More INFO
- Purchase a MotoHawk Enabled Control Module
- Purchase a Development Harness for the ECU (see link above for part numbers)
Optional:
- ECU Connector kit
The Mathworks software must be purchased from the Mathworks separately.
Note: The 4-way and the 6-way combined CAN Bus and Power Junction Boxes are superseded by the 5-way junction box (1626-1291)
Other Related Parts
- 8928-1188 License for MotoHawk plus MotoTune More INFO
- 8928-1191 MotoHawk only license More INFO
- 8928-1208 MotoTune only license More INFO
- 8928-5131 MotoService Standard (MFU Only)
- 8928-5220 MotoService with SRZ Programming
- 8928-5225 MotoFlash
- 5404-1189 Kvasser Leaf (Single Channel)
- 5404-1443 Kvaser Dual Channel
- 8928-5047 Yearly Maintenance, More INFO, See MotoHawk and MotoTools Licensing
- 8928-5016 License for Toolkit Developer
- 10-028-470 License for MotoHawk Application Support Blocks (Annual License)
- 8909-1043 Desktop Simulator
- 8923-1412 SmartCraft Connector Kit More INFO
- 8996-2153 SmartCraft Terminal Crimp Tool More INFO
Note: 5404-1443 Kvaser Dual Channel replaces an older 5404-1324 Kvaser 2 Channel CAN
MATLAB version support
MotoHawk versions support a subset of MATLAB versions. In older versions (2008b and earlier), MATLAB versions 6.5.1 to 2009a were supported. Beginning with MotoHawk 2009a, the subset is smaller. See table below for MotoHawk / MATLAB version support:
MotoHawk Compatibility Matrix
MATLAB Version | MotoHawk Version | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2017b | 2018a | 2018b | 2019a | 2019b | 2020a | 2020b | 2021a | 2021b | 2022a | 2022b | 2023a | 2023b | 2024a | |||||||||
8.6 (R2015b) | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | ||||||||
9.0 (R2016a) | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | ||||||||
9.1 (R2016b) | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | ||||||||
9.2 (R2017a) | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | ||||||||
9.3 (R2017b) | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | ||||||||
9.4 (R2018a) | No | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | ||||||||
9.5 (R2018b) | No | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | ||||||||
9.6 (R2019a) | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | ||||||||
9.7 (R2019b) | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | ||||||||
9.8 (R2020a) | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | ||||||||
9.9 (R2020b) | No | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | ||||||||
9.10 (R2021a) | No | No | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | No | ||||||||
9.11 (R2021b) | No | No | No | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | ||||||||
9.12 (R2022a) | No | No | No | No | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | ||||||||
9.13 (R2022b) | No | No | No | No | No | No | No | No | No | No | Yes | Yes | Yes | Yes | ||||||||
9.14 (R2023a) | No | No | No | No | No | No | No | No | No | No | No | Yes | Yes | Yes | ||||||||
23.2 (R2023b) | No | No | No | No | No | No | No | No | No | No | No | No | Yes | Yes | ||||||||
24.1 (R2024a) | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes |
Older MotoHawk to MATLAB compatibility
Toolchain independent
Beginning with MotoHawk 2009b, alpha level support for GCC is included in MotoHawk. GCC is considered Alpha level in 2009b and 2010a, and Beta forward.
For more information, see Using GCC with MotoHawk.
Design Principles
As a developer of MotoHawk, these are the fundamental rules that must be obeyed. It is a mission statement of sorts that drives the high quality, flexibility and consistency of MotoHawk. It also illustrates the direction of our technology as we strive to improve our tool.
All input/output ports are integer types
With many different module types and interfaces, it is possible to have modules that do not support floating point. Therefore all edges to the OS must have integer types.
All blocks are as complicated as they need to be
Due the variation in applications developed by MotoHawk, developers want to use different behaviors in vastly different ways. Therefore, blocks that over-complicate a basic behavior are not desired.
Optimized Build Process
Woodward's build process uses Mathworks Embedded Coder, a full featured production intent coder. The MotoHawk build process also features MotoCoder Technology - which optimizes the build for memory use (less Flash and less RAM used per build) using Optimized Driver Inclusion. If an output is not used, it is not included in the build. MotoCoder technology also allows ports to new hardware to occur very rapidly via software re-use, and behavior added for one module is often easily applied to another module.
64-Bit
MotoHawk Versions Prior to 2010a Do Not Support 64-Bit Windows, Windows 7, or 64-Bit Matlab.
Support for 64-bit Windows 7 was added in MotoHawk 2010a. Only 32-Bit MATLAB is supported by MotoHawk 2010a. 64-Bit Matlab is NOT supported in MH2010a.
64-Bit MATLAB is supported in MotoHawk 2010b and Higher.
32-bit Windows
Matlab 2016a and later no longer support any 32-bit Windows operating systems. MotoHawk 2018a is scheduled to be released without any 32-bit Windows support.
Windows 7
MotoHawk support for Windows 7 was added in MotoHawk 2010a.
Windows 8
Windows 8 is supported starting with MotoHawk 2013b SP0.
Known Issue
The MotoHawk installer will have an issue supporting multiple versions of MotoHawk on machines which do not previously have .NET 2.0 installed. If multiple versions of MotoHawk are intended, it is recommended to ensure .NET 3.0 SP1 (includes .NET 2.0) is installed before installing the first MotoHawk version.
Windows 10
MotoHawk is compatible with Windows 10 starting with MotoHawk 2015b.
Windows 11
MotoHawk is compatible with Windows 11 starting with MotoHawk 2023b.
Known Issue
The MotoHawk installer will have an issue supporting multiple versions of MotoHawk on machines which do not previously have .NET 2.0 installed. If multiple versions of MotoHawk are intended, it is recommended to ensure .NET 3.0 SP1 (includes .NET 2.0) is installed before installing the first MotoHawk version.
Build Errors
The following category page contains known MotoHawk build errors and workaround/fixes.
Wiki Articles
Here's a list of all the Wiki articles about MotoHawk.