A big part of the ECU software development process is about calibrating the software by changing data parameters used by the software’s control algorithms. The calibration process is an iterative process that generates a lot of different versions and variants of the calibration datasets. These datasets are often stored as files either locally or on a network drive and it’s a significant risk that these files eventually get mixed up or misplaced.
To solve the task of handling different versions of the calibration dataset files a version control system could be used. This will help, but since a common version control system doesn’t interpret calibration data file formats, it is hard to use the ordinary compare views and merge views that comes with a standard version control system.
CalMasterX is the solution to these problems. It´s an application on top of the version control system and interacts with the calibration tool. With CalMasterX it’s possible to get the latest calibration data files from the version control system, compare different versions and variants of calibration data files and check-in calibration data changes back to the version control system.
Step 3-6 will be repeated several times before any calibration data is released to production.
The Calibrators use CalMasterX to merge their new
improved calibration data with the current data and to upload the
improved datasets to the remote repository as change requests.
The Team Leader uses CalMasterX to download the change
requests and to review and approve the changes.
The Team Leader releases the calibration data to production.