17: ECM Communication

Command Purpose
asam3cli Communicate with the MC system.
asam3_cmd Send ASAM3 commands to a specified instance of asam3cli.
asam3_ctrl Manage ASAM3 communications, including spawning collectors, handling events, and transferring values in CyFlex.
asam3_faults Poll the asam3 client/server system for the current ECM faults and make them available to the CyFlex system, supporting multiple ECMs (datasources).
asam3_get Get a value for a specific ECM variable.
asam3_initvar Create variables in shared memory that might be needed in calculations before running asam3_specs.
asam3_poll Send requests to an ASAM3 client for online values at a specified rate using either GET_ONLINE_VALUE or GET_ONLINE_VALUE_NOW based on the provided method.
asam3_set Set an ECM variable value.
asam3_shutdown Stop streaming and shut down all data connections.
asam3_specs Process ASAM3 TCP Monitoring Specifications to configure the asam3cli task by reading and verifying specification files.
asam3_stop Shut down the specified ASAM3 client instance by terminating its connection.
as_specs Read and process ASAM3 control specifications.
dynlink Interface with Unico dynos via the dynlink hardware on CyFlex.
dynlink_tst Test the dynlink interface for Unico Dynos by processing commands to read, write, reset, exit, log on, or log off, and supporting interactive mode.
get_counter

Fetch and display the raw value from a specified counter channel.

get_hz Fetch and display the raw frequency value for a specified input channel.
GoalDrv Process transmit request events to GOAL through the serial port.
GoalMgr Manage test commands, process configurations, and handle periodic events for the GOAL system in a CyFlex environment.
parse_a2l Parse an A2L file to retrieve required data and generate a .DBC file for CAN DBC and a daq.txt file for CCP DAQ protocol.