ImportFromHeaderAndMapFile() public method

public ImportFromHeaderAndMapFile ( string mapFileName, string headerFileName ) : bool
mapFileName string
headerFileName string
return bool
Esempio n. 1
0
        public void UpdateTargetHeader(string xmlFileName, string mapFileName, string headerFileName, string linkerScriptFileName, string romCalId, string buildConfig, string ver)
        {
            Trace.WriteLine("Begin updating target header");
            String Build;
            String Config = buildConfig.Split('_')[0];

            if (buildConfig.Split('_').Length > 1)
            {
                Build = buildConfig.Split('_')[1];
            }
            else
            {
                Build = "Debug";
            }

            LoadXML(xmlFileName);
            ecuMap = new EcuMap();
            if (ecuMap.ImportFromHeaderAndMapFile(mapFileName, headerFileName))
            {
                ECUMetaData def;

                if (availableDevices.DefDictionary.ContainsKey(romCalId))
                {
                    def = availableDevices.DefDictionary[romCalId];
                }
                else
                {
                    Trace.WriteLine("Error, rom calid not found!!");
                    return;
                }

                FindAndWriteDefines(headerFileName, Build, Config, def.calibrationlId, def.EcuId, ver);
                FindAndWriteSections(linkerScriptFileName);
                Trace.WriteLine("Target header update success!!");
            }
            else
            {
                for (int i = 0; i < 10; i++)
                {
                    Trace.WriteLine("Target header update FAILURE!!! Missing map AND header files!!! Check CALID Placeholder");
                }
            }
        }
Esempio n. 2
0
        public void UpdateTargetHeader(string xmlFileName, string mapFileName, string headerFileName, string linkerScriptFileName, string romCalId, string buildConfig)
        {
            Trace.WriteLine("Begin updating target header");
            String Build;
            String Config = buildConfig.Split('_')[0];

            if (buildConfig.Split('_').Length > 1)
            {
                Build = buildConfig.Split('_')[1];
            }
            else
            {
                Build = "Debug";
            }

            LoadXML(xmlFileName);
            ecuMap = new EcuMap();
            if (ecuMap.ImportFromHeaderAndMapFile(mapFileName, headerFileName))
            {
                Definition def;

                if (SharpTuner.AvailableDevices.DefDictionary.ContainsKey(romCalId))
                {
                    def = SharpTuner.AvailableDevices.DefDictionary[romCalId];
                }
                else
                {
                    Trace.WriteLine("Error, rom calid not found!!");
                    return;
                }

                FindAndWriteDefines(headerFileName, Build, Config, def.CarInfo["internalidstring"].ToString(), def.CarInfo["ecuid"].ToString());
                Trace.WriteLine("Target header update success!!");
            }
            else
            {
                for (int i = 0; i < 10; i++)
                {
                    Trace.WriteLine("Target header update FAILURE!!! Missing map AND header files!!! Check CALID Placeholder");
                }
            }
        }
Esempio n. 3
0
        public void UpdateTargetHeader(string xmlFileName, string mapFileName, string headerFileName, string linkerScriptFileName, string romCalId, string buildConfig, string ver)
        {
            Trace.WriteLine("Begin updating target header");
            String Build;
            String Config = buildConfig.Split('_')[0];
            if (buildConfig.Split('_').Length > 1)
                Build = buildConfig.Split('_')[1];
            else
                Build = "Debug";

            LoadXML(xmlFileName);
            ecuMap = new EcuMap();
            if (ecuMap.ImportFromHeaderAndMapFile(mapFileName, headerFileName))
            {
                ECUMetaData def;

                if (availableDevices.DefDictionary.ContainsKey(romCalId))
                    def = availableDevices.DefDictionary[romCalId];
                else
                {
                    Trace.WriteLine("Error, rom calid not found!!");
                    return;
                }

                FindAndWriteDefines(headerFileName, Build, Config, def.calibrationlId, def.EcuId, ver);
                FindAndWriteSections(linkerScriptFileName);
                Trace.WriteLine("Target header update success!!");
            }
            else
            {
                for (int i = 0; i < 10; i++)
                    Trace.WriteLine("Target header update FAILURE!!! Missing map AND header files!!! Check CALID Placeholder");
            }
        }