ControlCoreServer:Introduction

From MotoHawk
Jump to navigationJump to search

ControlCoreServer is a process, built on Microsoft's .NET 3.0 framework, that runs on your PC. It's has two major goals

  • gather as much information about a system as it can and house that information as Signals
  • make all this information available from as many places as possible in as many ways as feasible.

It provides the following basic features:

  • Access to information from a system's CAN buses as signals in engineering units for fixed content messages.
  • The ability to dynamically load a codec, which is able to decode/encode artibrarily complex protocols
    • Through this mechanism it provides the ability to manipulate calibration variables in an embedded module using calibration protocols like:
      • ERI
      • CCP
  • CAN Logging Functionality
    • Capture
    • Playback
    • Analysis - Conversion to Engineering Units via canDOR descriptor files
  • Ability to connect to an arbitrary number of physical CAN Buses
  • Ability to logically connect physical CAN buses over the internet
  • CAN Traffic analysis tools (subsuming & adding to CANKing functionality)

ControlCoreServer serves as the host process on the PC for other applications that do the following

  • Simulate hardware/software entities
  • Calibration
  • Analysis
  • Testing & Validation
  • Visualization



Goto Read about the Data Model behind ControlCoreServer