public UnichannelProgrammerTypeSelector(IDictionary<int, ProgrammerType> ProgrammersAssassinations, ProgrammerType DirectProgrammer,
                                         UnichannelKindProvider UnichannelKindProvider)
 {
     _programmersAssassinations = ProgrammersAssassinations;
     _directProgrammer = DirectProgrammer;
     _unichannelKindProvider = UnichannelKindProvider;
 }
 public AvrDudeBurningTool(string ChipPseudoname, IToolBody ToolBody, IToolLauncher ToolLauncher, IProgressControllerFactory ProgressControllerFactory,
                           ProgrammerType ProgrammerKind)
 {
     _toolBody = ToolBody;
     _toolLauncher = ToolLauncher;
     _progressControllerFactory = ProgressControllerFactory;
     _programmerKind = ProgrammerKind;
     _chipPseudoname = ChipPseudoname;
 }
Esempio n. 3
0
 public override void Save()
 {
     UpdateConfig(ProgrammerType.ToString(), "ProgrammerType");
     UpdateConfig(Device.Name, "DeviceName");
     UpdateConfigBool("Verify", AutoVerify);
     UpdateConfigBool("AutoErase", AutoErase);
     _stkv1.Save();
     _comBitBang.Save();
     _stub.Save();
 }
Esempio n. 4
0
 public Programmer(ProgrammerType target, string comport = null)
 {
     this.target = target;
     if (target != ProgrammerType.SOM)
     {
         ConnectProgrammer();
     }
     else
     {
         ConnectSOM(comport);
     }
 }
 public ConstantProgrammerTypeSelector(ProgrammerType Programmer)
 {
     _programmer = Programmer;
 }
 public ProgrammerIdAvrDudeParameter(ProgrammerType ProgrammerType)
 {
     _programmerType = ProgrammerType;
 }
 public AvrDudeBurningTool GetBurningTool(string ChipName, ProgrammerType ProgrammerKind)
 {
     return new AvrDudeBurningTool(_chipPseudonameProvider.GetChipPseudoname(ChipName), _toolBodyFactory.GetToolBody(), _toolLauncher,
                                   _progressControllerFactory, ProgrammerKind);
 }