aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineUpdate/MachineUpdateManager.cs
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2020-08-27 00:39:49 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2020-08-27 00:39:49 +0300
commitddce0f3215746d6884acb94f3cedc613008aed5c (patch)
treef9338c5358064cad26c0c2cecb80647e3a4eac85 /Software/Visual_Studio/PPC/Tango.PPC.Common/MachineUpdate/MachineUpdateManager.cs
parent415e7387f7daef038430016b41d16bc5b8cfa0d8 (diff)
downloadTango-ddce0f3215746d6884acb94f3cedc613008aed5c.tar.gz
Tango-ddce0f3215746d6884acb94f3cedc613008aed5c.zip
Improved machine operator firmware upgrade on emulated devices.
added isEmulated flag. Dropped the need to modify the FirmwareUpgrade mode when emulated due to this new flag.
Diffstat (limited to 'Software/Visual_Studio/PPC/Tango.PPC.Common/MachineUpdate/MachineUpdateManager.cs')
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/MachineUpdate/MachineUpdateManager.cs41
1 files changed, 10 insertions, 31 deletions
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineUpdate/MachineUpdateManager.cs b/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineUpdate/MachineUpdateManager.cs
index c73cc6196..bbc8d93f6 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineUpdate/MachineUpdateManager.cs
+++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineUpdate/MachineUpdateManager.cs
@@ -843,23 +843,16 @@ namespace Tango.PPC.Common.MachineUpdate
var tfpPath = Path.Combine(_newPackageTempFolder, "firmware_package.tfp");
var stream = new FileStream(tfpPath, FileMode.Open);
- if (!_machineProvider.Machine.IsDemo)
+ if (setupFPGA)
{
- if (setupFPGA)
- {
- op.FirmwareUpgradeMode = FirmwareUpgradeModes.DFU | FirmwareUpgradeModes.TFP_PACKAGE;
- }
- else
- {
- op.FirmwareUpgradeMode = FirmwareUpgradeModes.DFU;
- }
+ op.FirmwareUpgradeMode = FirmwareUpgradeModes.DFU | FirmwareUpgradeModes.TFP_PACKAGE;
}
else
{
- op.FirmwareUpgradeMode = FirmwareUpgradeModes.TFP_PACKAGE;
+ op.FirmwareUpgradeMode = FirmwareUpgradeModes.DFU;
}
- var handler = await op.UpgradeFirmware(stream);
+ var handler = await op.UpgradeFirmware(stream, _machineProvider.Machine.IsDemo);
handler.Failed += (_, ex) =>
{
stream.Dispose();
@@ -1432,23 +1425,16 @@ namespace Tango.PPC.Common.MachineUpdate
var tfpPath = Path.Combine(_newPackageTempFolder, "firmware_package.tfp");
var stream = new FileStream(tfpPath, FileMode.Open);
- if (!_machineProvider.Machine.IsDemo)
+ if (setupFPGA)
{
- if (setupFPGA)
- {
- op.FirmwareUpgradeMode = FirmwareUpgradeModes.DFU | FirmwareUpgradeModes.TFP_PACKAGE;
- }
- else
- {
- op.FirmwareUpgradeMode = FirmwareUpgradeModes.DFU;
- }
+ op.FirmwareUpgradeMode = FirmwareUpgradeModes.DFU | FirmwareUpgradeModes.TFP_PACKAGE;
}
else
{
- op.FirmwareUpgradeMode = FirmwareUpgradeModes.TFP_PACKAGE;
+ op.FirmwareUpgradeMode = FirmwareUpgradeModes.DFU;
}
- var handler = await op.UpgradeFirmware(stream);
+ var handler = await op.UpgradeFirmware(stream, _machineProvider.Machine.IsDemo);
handler.Failed += (_, ex) =>
{
stream.Dispose();
@@ -1543,16 +1529,9 @@ namespace Tango.PPC.Common.MachineUpdate
LogManager.Log("-------------------------------------------------------------------------");
LogManager.Log("Updating Firmware...");
- if (!_machineProvider.Machine.IsDemo)
- {
- op.FirmwareUpgradeMode = FirmwareUpgradeModes.DFU | FirmwareUpgradeModes.TFP_PACKAGE;
- }
- else
- {
- op.FirmwareUpgradeMode = FirmwareUpgradeModes.TFP_PACKAGE;
- }
+ op.FirmwareUpgradeMode = FirmwareUpgradeModes.DFU | FirmwareUpgradeModes.TFP_PACKAGE;
- var handler = await op.UpgradeFirmware(stream);
+ var handler = await op.UpgradeFirmware(stream, _machineProvider.Machine.IsDemo);
handler.Failed += (_, ex) =>
{
stream.Dispose();