Configuration software for Ixxat FRC-EP170/190, CANnector and Mobilizer

Advanced Configuration Tool (ACT)

The Advanced Configuration Tool (ACT) is a powerful and easy-to-use PC software package for Windows. The tool is used to create configurations for the Computing Gateways of the Mobilizer, CANnector and FRC-EP series, including Restbus Simulation (RBS) functionality. After having created such a configuration, it is downloaded to the device and being executed standalone.

ACT - Advanced Configuration Tool
Highlights

Easy to operate

Intuitive configuration and device management via drag & drop and graphical configuration elements.

Scalable

Fits to your requirements – available in three different variants that easily expand your specific demands via C user code and/or additional Matlab/Simulink models.

Signal interpretation

Support of many common database formats, including DBC, LDF, Fibex and ARXML.

ACT functions in detail

Gateway for in-vehicle communication networks

Gateway

The gateway is the main application of every configuration being executed on the CANnector, Mobilizer or FRC-EP series. It is not only providing the data transfer from one CAN bus to another, it also allows to connect logical bus systems – like user code, data logger, Matlab/Simulink, etc. – to the overall data exchange. With this strategy it is possible to route every frame, PDU or signal individually from source to destination. This can be operated directly or for example via customized user code to manipulate the data on the fly.

 

How can you configure a gateway application? All you need to do is to use the gateway view of the ACT tool and use the drag & drop concept to define the source and destination relation. Just drag the desired data from the source bus and let it drop on the destination – not relevant whether this is a real bus system or the user code, logger or something else. At the end, the created configuration can be loaded on an Ixxat embedded platform and executed standalone.

FlexRay / CAN / CAN FD / LIN

Bus description files can be used for these interfaces, but it is not required to use them. If provided, it helps you to easily configure a signal-based gateway because you can select the signals out of the bus description file and map them to another bus with an underlying description file. So, it is thereby possible to combine signals from different source messages into one target message.

But what if the physical signal representation doesn’t match between source and destination? In this case you can either activate an automatic signal transformation or use your user code or a specific MATLAB/Simulink model to do complex signal adjustments.

And how are the generated frames sent on the destination bus? Therefore, several options are available:

  • Event triggered by the reception of one or many source signals
  • Event triggered by the value change of one or many source signals
  • Cyclically with the cycle time defined in the corresponding CANdB
  • Cyclically with your manually adjusted cycle time
  • Based on a trigger signal which can be generated by – for example – your user code
  • A combination of the possibilities above

But some signals don’t need a changing value? Yes, that might be the case. In such a case you can use a static default value for these signals. This can be a static value defined in the underlying bus description file or a personally defined value.

 

EtherCAT

You need to connect your CAN (FD), FlexRay or LIN based system to modern industrial communication? No problem, just choose a CANnector, Mobilizer or FRC-EP series device with an EtherCAT extension. Inside ACT you can then use the easy drag & drop concept to generate mappings from/to the EtherCAT slave. ACT also automatically generates a corresponding ESI file which can be used together with any capable EtherCAT master to comfortably configure your EtherCAT network.

Once connected to EtherCAT, all data – coming from the CAN (FD), Flexray or LIN bus system or from any other EtherCAT based sensor or IO device – is distributed synchronized and on the same communication system to your SPS or PC controlling the test execution.

 

Analog / Digital IO

The FRC-EP, Mobilizer and CANnector devices do also provide analog or digital I/O ports. ACT allows to use these signals like any other signal in your configuration. After configuration of data direction, range of values, conversion rules and unit, the IOs can easily be mapped via drag & drop from/to any other bus system.

 

Virtual bus

By means of ACT you can add the virtual bus to your configuration. The virtual bus can be used to define your own “variables” (environment variables) in the configuration. These variables can be mapped via the drag & drop concept to/from any other bus system. This allows – for example – to calculate such a variable by your C user code module and then use it in any other bus system.

 

DBC Generator

One functionality of the gateway is to generate DBC Files based on the mapping of the different physical and logical buses – for CAN, CAN FD, Generic Ethernet, virtual CANonEthernet, CAN@net.

 

FDX

XCPonEthernet is too complicated for you? No problem, you can also use the much easier Fast Data Exchange protocol to connect third party software solutions with the CANnector, Mobilizer or FRC-EP series device. With ACT, all needed signals are mapped via the drag & drop concept from/to the FDX bus system. ACT is automatically generating the corresponding XML description file for the FDX bus. This XML file can be imported into your software solution and you are ready to read or send data.

 

Generic Ethernet / CAN@net / Virtual CAN(FD)onEthernet

You want to reduce cabling or to bridge large distances? Our Generic Ethernet protocol is easily solving this challenge. Generic Ethernet is a virtual CAN(FD), FlexRay or LIN bus system on Ethernet. By means of ACT you can map the desired data from/to the Generic Ethernet bus system.

The data is then distributed via Ethernet and can be turned back to the physical protocols by using a counter CANnector, Mobilizer or FRC-EP series device. This is called the classical range extender.

In case that you intend to connect the data stream directly to a PC, you can use our VCI driver to use the device as a remote PC interface.

Up to 16 of such virtual buses can be configured. You can use this to distribute the desired data not to one but up to 16 different IP addresses or ports. This means that you can create your own Ethernet based communication network and just use CAN(FD), FlexRay or LIN protocols on the “last mile”.

The Generic Ethernet protocol allows also the combination of Ixxat CAN@net devices with CANnector, Mobilizer or FRC-EP series devices. If you don't have enough CAN ports,  just use this possibility to extend to up to 136 CAN / 72 CAN FD interfaces.

Your Windows PC doesn't allow to use the VCI driver? Therefore, the Generic Ethernet protocol is very easy to be implemented on any target operating system. In the easiest case you can just use a terminal program to send and receive the data.

Show Less Show More
HTML based data visualization with no need for additional tools

Visualization & Websockets

The visualization is a further logical bus which can be added to an ACT configuration. After having done this, you can map any signal of your configuration to and from the so called Websocket bus. How is the visualization done? You don't need a special software, you just need a device equipped with a HTML5 capable internet browser. You connect your device via USB, Ethernet or WiFi with the CANnector, Mobilizer or FRC-EP series devices and automatically have access to all signals which are mapped to the visualization.

 

You can individually select which signals shall be visualized and whether they shall be displayed in textual or graphical form. Such a visualization configuration can be stored either on the CANnector/Mobilizer/FRC-EP series or the visualization device. This allows to store views individually or to define by the person having done the configuration what is allowed to be seen.

Do you want to have a specific visualization? If the default visualization is not sufficient, you can easily add your own HTML5 based visualization. You just need to connect to the standardized data exchange stream.

Show Less Show More
In-vehicle data logging with ACT

Data logging

By means of ACT you can add a data logging functionality to your configuration. The logger bus is a logical bus within ACT which only allows to receive data. Any signal within the configuration (CAN (FD), LIN, FlexRay signal/frames, UserCode, MATLAB/Simulink) can be mapped via drag&drop to the logger bus and can then be recorded on a SD card or USB mass storage device analysis purposes.

 

The logger allows to:

  • Record your data in the CSV, ASC, BLF or MDF format
  • Use multiple recording groups to gather the data which belongs to each other
  • Use trigger signals to decide what is recorded when
  • Use a large ring buffer system to also record data before a certain trigger occurs
  • Decide whether you record event triggered, cyclically or upon a signal change
  • Use the analog/digital I/O’s to have a manual triggering
  • Use the logger functionality alone or in combination with every other functionality being executed in parallel on the CANnector, Mobilizer or FRC-EP series device
  • Access the logger via websockets in a browser

 

Watch the video to learn how to configure a simple logging device.

 

Trigger

The trigger is a further logical bus which can be added to the ACT configuration. When added, every signal within the configuration can be mapped to the trigger bus by means of the drag & drop concept and being used as input signal. The trigger engine can be designed in a graphical manner. Several functional blocks can be used:

  • Timer
  • Counter
  • Thresholds
  • Flip-flops
  • Logical combinations

By connecting these blocks, you are enabled to define a trigger logic which is then resulting in trigger signals as an output of the trigger engine. These outputs are normal signals like any other signal in the configuration. They can be used to:

  • Trigger the data logger
  • Drive the digital outputs of the CANnector, Mobilizer or FRC-EP series device
  • Trigger the transmission of a certain message
  • Steer a binary signal on any physical bus system
  • Steer a certain functionality in your user code or Matlab/Simulink model
Show Less Show More
Signal and data manipulation

Signal and data manipulation

You need to add specific manipulation functionality? Of course, ACT allows the integration of such functions into the overall configuration. The key feature is the C user code module. If wanted, ACT automatically generates a C code skeleton containing all signals or frames which shall be exchanged.

 

The C module already provides the API to the rest of the system and the signal transformation from raw to physical signal value dependent on the definitions within the underlying bus description files. The only thing you need to do is to add your desired functionality on signal or frame basis, event-driven or cyclically to the C code skeleton. This is done within our integrated development tool. The executable module is automatically generated out of your C code and integrated into the overall configuration being executed standalone on the CANnector, Mobilizer or FRC-EP series device.

Did errors occur during your coding? For sure, you can use the integrated remote debugging feature to identify the root cause of the issue, correct it and retest it without stopping the rest of the running configuration on the device.

You are tired to write C code or do already have a functional model based on Matlab/Simulink? ACT allows the integration of such models into the overall configuration. If wanted, ACT automatically generates a base model containing all signals which shall be exchanged.

 

Show Less Show More
Rest bus simulation (RBS)

Residual bus simulation (RBS)

The Residual Bus Simulation – or Rest Bus Simulation (RBS) – is used to simulate ECUs or parts of a vehicle. Normally you need to code it manually by means of a scripting language – but not with solutions from Ixxat. Our RBS ist generated automatically by means of a vehicle description database you have defined with the integrated vehicle editor. All you need to do is to select the ECUs you want to simulate.

 

The following work is automatically done by ACT:

  • Detecting which messages shall be sent
  • Detecting which messages do contain CRCs or alive counters
  • Generating the modules which do the CRC and alive counter calculation automatically
  • Cross compile the generated C code and integrate it with highest performance into the rest of your testing configuration

All that is done with configuration wizards – there is no programming effort. You want to influence the RBS? No problem, just add your specific code or algorithm into the automatically generated modules. At the end, the complete configuration including your RBS is executed autonomously on the devices of the Mobilizer or FRC-EP series.

 

XCPonEthernet

You want to control or adjust the RBS executed on the Mobilizer or FRC-EP series device? For this, XCPonEthernet can be used to connect a third party software supporting this standard.

If needed, ACT generates a A2L description file containing all signals which are sent by the RBS/GW configuration being executed on the device. From the perspective of the third-party tool, the Mobilizer or FRC-EP series device is a virtual ECU. By means of the A2L virtual memory, locations containing the desired signals can be read or written. By doing so, you are able to influence everything that is sent on the different bus systems. This includes also the CRC and alive counters generated by the RBS or signals which a calculated by your user code being executed on the device.

 

HIL signal manipulation

Based on the FlexRay/CAN RBS and the XCPonEthernet extension, the signals sent by the RBS can be defined and manipulated. This includes, for example:

  • On/off switching of signals for a defined time or number of cycles
  • Transmission of defined substitute values with switched-off signals
  • Defined corrupting of CRCs and alive counters

The control of the signal manipulation can take place via user code, the gateway or XCPonEthernet.

Show Less Show More
IxAdmin tool

IxAdmin

IxAdmin is the PC based administration tool (freeware) for the FRC-EP Series, Mobilizer and CANnector platform which can be connected via USB, Ethernet or WiFi.

  • Up-/download of configurations
  • Management of multiple configurations
  • Execution of device updates
  • Update firmware/board support package
  • Runtime license management
  • General settings
  • Access to the web-based dashboard
  • Access to logger files
  • Also available as command line tool
Vehicle editor

Vehicle Editor

The basis for most solutions are bus description files such as CANdB, DBC, LDF, FIBEX or AUTOSAR-XML. Normally, the descriptions contain a lot of information, but are missing important details like CRC, checksum or alive counter algorithms which are needed to generate e. g. a Residual Bus Simulation (RBS).

The Vehicle Editor allows to create a complete vehicle description database containing all information needed. In case of changes during the life cycle of your testing application (e. g. new vehicle integration levels), a new variant of such a vehicle description database can be created which then allows then an easy porting of existing residual bus or gateway configurations. This saves time and reduces the risk of introducing errors into already verified testing configurations.

Development tool for ACT

Development tool (C User Code)

Pre-defined configurations created by ACT may easily solve many challenges, but not all. In such a case, a configuration can be extended by own C user code. Eclipse is used as integrated development environment and helps you to get your work done. ACT generates a C user code template which already contains the API to connect your functions to the rest of the system. You just need to use Eclipse to add your functions to the template. The built-in cross compiler integrates your code as separate module into the configuration which is executed on the Mobilizer, CANnector or FRC-EP series device. In case of occurred errors, the Eclipse-based remote high level debugger can be used to debug your code without impacting the rest of the configuration. Once finished, your code is an integrated part of the overall configuration which is executed standalone.

How-to videos

How to flash the Firmware with IX Admin Tool in the ACT

In this video, we will guide you through the installation of the ACT software and show you how to flash firmware with the IxAdmin Tool.

Watch part 1 of our video series!

How to setup a BUS configuration with the ACT

In this video we’ll focus on setting up a new project and configuring the bus in the ACT Tool.

Watch part 2 of our video series!

How to create mapping and types in the ACT

In this video we will focus on creating mappings and understanding the different mapping types.

Watch part 3 of our video series!

Compare the three product variants

Variants &
Functions


Standard
Lite
Freeware
Product linkProduct detail page
Product detail page
-
Order number
1.12.0248.00001
1.12.0248.00000
-
IxAdmin


Logger

Gateway

✔ *
UserCode


Visualization


Matlab/Simulink

-
EtherCAT


RBS, Signalmanipulation & Error Injection
--
XCP

-
FDX

-
OPC/UA

-

 

* In case of FlexRay RX only

Show Less Show More
Additional resources

Do you want to find out more?

Our solutions

HMS offers a wide range of products specially designed for automotive testing – providing access to in-vehicle networks (IVN) like Automotive Ethernet, CAN, LIN, FlexRay and others.

ACT product pages

Learn more about the ACT tool on the product pages. Here you will find manuals, FAQs with product videos, and buying information.

Automotive platforms

Learn more about the various hardware platforms we offer for operation with our ACT tool. The combination of ACT with the FRC-Series, CANnector or Mobilizer platforms enables a wide range of applications to be realized.