예제 #1
0
        public void LoadFirmware()
        {
            var firmwares = new Firmware.FirmwareProvider();
            using (var txer = new Messages.MessageTransceiver(new PortProvider(_config.DeviceIds.Cast<Config.DeviceConfiguration>())))
            {
                txer.Tranceive(new Messages.InitialMessage());

                txer.Tranceive(new Messages.FirmwarePreludeMessage(firmwares.AmssFirmware));
                txer.Tranceive(new Messages.SendFirmwareFileMessage(firmwares.AmssFirmware));

                txer.Tranceive(new Messages.FirmwarePreludeMessage(firmwares.AppsFirmware));
                txer.Tranceive(new Messages.SendFirmwareFileMessage(firmwares.AppsFirmware));

                txer.Tranceive(new Messages.ConclusionMessage());
            }
        }
예제 #2
0
파일: GobiLoader.cs 프로젝트: dimkas/stuff
        public void LoadFirmware()
        {
            var firmwares = new Firmware.FirmwareProvider();

            using (var txer = new Messages.MessageTransceiver(new PortProvider(_config.DeviceIds.Cast <Config.DeviceConfiguration>())))
            {
                txer.Tranceive(new Messages.InitialMessage());

                txer.Tranceive(new Messages.FirmwarePreludeMessage(firmwares.AmssFirmware));
                txer.Tranceive(new Messages.SendFirmwareFileMessage(firmwares.AmssFirmware));

                txer.Tranceive(new Messages.FirmwarePreludeMessage(firmwares.AppsFirmware));
                txer.Tranceive(new Messages.SendFirmwareFileMessage(firmwares.AppsFirmware));

                txer.Tranceive(new Messages.ConclusionMessage());
            }
        }