The intuitive user interface, the contextual and the graphical and numerical editing are only some examples of the software potentiality. Thanks to the aid of automation instruments, to the possibility of exchanging data with spreadsheets (EXCEL), with MATLAB/SIMULINK, and by means of Python scripts it is possible to expand the system on its own. Through this functionality, it is possible to realize communication with test devices and calibrations, repetitive procedures of complex calculation, up to Machine Learning. The most used function is the creation of complex mathematical channels which contain logical conditions like AND, OR, IF...THEN, which are useful during tables and complex strategies calibration. Furthermore it is available an integrated, configurable data acquisition system (it is possible to import DBC files), through which it is possible to record on a PC and at high frequency (even over 1 Khz) data from the ECU in calibration and from external devices (test bench, expander etc...). Mecal supports at the same time the editing and the value measurement during the calibration, with "OnTheFly" mode. It supports different kind of communication networks (including RS232, LIN, CAN, FLEXRAY, ETHERNET, WIFI). Both standard and custom protocols are supported, even with encrypted data transfer. It is possible to work on multiple monitors, in order to have an easier information and data visualization. Finally it is compatible with both K and L-type CANUSB interfaces.