Пример #1
0
        private void Init()
        {
            progNum = -1;
            ValidateAfterProgramming      = true;
            TestParameterCount            = 9;
            PSoCProgrammerError           = false;
            PSoCProgrammerInstalled       = false;
            SkipLoadingOtherParams        = false;
            ProgrammerSupportedAquireMode = new List <string>();
            ProgrammerSupportedVoltage    = new List <string>();
            ProgrammerSupportedConnectors = new List <string>();
            ProgrammerSupportedClocks     = new List <string>();
            AvailableProgrammerPorts      = new string[] {};
            SelectedProgrammer            = "";
            SelectedVoltageSetting        = "";
            SelectedAquireMode            = "";
            SelectedClock  = "";
            SelectedAction = PSoCProgrammerAction.Program;
            try
            {
                //Programmer = new PSoCProgrammerCOM_ObjectClass();
                Programmer = new PP_ComLib_WrapperClass();
                int hr = Programmer.w_ConnectToNotLess(3, 05);
                if (!IsSuccess(hr))
                {
                    string strError = Programmer.w_GetLastError();
                    return;
                }
                PP_Info pp_info;
                Programmer.w_GetActivePP(out pp_info);
                string msg = "Connected to PP " + pp_info.guiMajor.ToString() + "." + pp_info.guiMinor.ToString();
                Programmer.OnUpdateProgressBar += new PP_ComLib_WrapperClass.SetProgressBarDelegate(Event_UpdateProgressBar);
                Programmer.OnAppendTextToLog   += new PP_ComLib_WrapperClass.SetLogDelegate(Event_AppendTextToLog);
                Programmer.OnUpdateChipName    += new PP_ComLib_WrapperClass.SetDetectedChipName(Event_UpdateChipName);

                ProgrammerVersion = Programmer.Version();
                IsCorrectVersion();
                PSoCProgrammerInstalled = true;
            }
            catch
            {
                PSoCProgrammerInstalled = false;
            }

            if (PSoCProgrammerInstalled == true)
            {
                AvailableProgrammerPorts = GetPorts();
            }
        }