Fuse

From MotoTron Wiki

Jump to: navigation, search

Fuse is a product produced by MotoHawk that connects user interface applications with your system's data. Through a drag & drop design surface, Fuse allows non-programmers to create rich visualizations connected to the runtime data of real systems. It was previously known under a codename as Verve. Fuse builds on Microsoft's Windows Presentation Foundation (WPF) to bring advanced visualization of your system's data to your desktop and mobile tools. Using Expression Blend, a tool created by Microsoft for User Interface Design Professionals, Fuse-Enabled User Interfaces come together seamlessly.

For those that are familiar with Woodward's MotoHawk product, you know that MotoHawk is a plug-in to The Mathworks' Simulink product. In an analogous way, Fuse is a plug-in to Microsoft's Expression Blend.

Another analogy that is relevant pertains to the runtime environment for Fuse applications. For those that are familiar with MotoHawk you may know that MotoHawk applications run on embedded modules above an embedded operating system from MotoTron called ControlCore. In a similiar way, Fuse applications run above ControlCoreServer.

To learn more about using Fuse, see Fuse:Getting Started.

Also refer to the following screencasts, for a quick introduction to some basic Fuse functionality.

  • If you know of something you would like to see demonstrated, post a suggestion here (Forum).
    • Part1 - Introduction to Fuse and Expression Blend - Motivations, Graphics, Databinding (WMV - 25mb)
    • Part2 - CCS & Fuse - Basics, Project Generator, FuseUISignal (WMV - 30mb)
    • Part3 - Gauges - Overview of Provided Gauges, Configuration, Styling (WMV - 34mb)
      • Part3.1 - Creating a Custom Gauge from Scratch (WMV - 24mb)
    • Part4 - Table Data - ECU Calibration Connection, Fuse2DTable, Fuse3DTable (Coming Soon...)
    • Part5 - Build a StripChart Logging Utility - FuseStripPlot, Configuration, Scales, Logging to File, Importing to Excel (WMV - 28mb)
      (Note: You will want to add a ControlCoreServerFile object to your project to get the CAN description file loaded into ControlCoreServer on startup.)
    • Part6 - Advanced - Expressions, Unit Conversions, Advanced Binding, Aggregate Data, Deployment (Coming Soon...)
    • Part7 - Advanced - Resource Dictionaries (WMV - 29mb)

[edit] More on Blend

For information on getting started with Blend, the design tool for Fuse Apps, check out the following:


[edit] More on Fuse

Fuse Getting Started Guide

Fuse Frequently Asked Questions (FAQ)

Join the discussion (Forum)!

Check out the Fuse-Enabled App Gallery, add your app!


An example of a fully functional "illuminated" gauge featuring a needle and numeric display. It's easy to be as realistic as your creativity and ingenuity allows.