From bd7a2e1891b4e9c724ba0a1aa07118b21116a778 Mon Sep 17 00:00:00 2001 From: Dominique Louis Date: Thu, 16 Nov 2023 18:05:17 +0000 Subject: [PATCH] Only flash the MeadowComms.bin file if path provided. --- .../Current/Firmware/FirmwareWriteCommand.cs | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/Source/v2/Meadow.Cli/Commands/Current/Firmware/FirmwareWriteCommand.cs b/Source/v2/Meadow.Cli/Commands/Current/Firmware/FirmwareWriteCommand.cs index 7c906649..8f76945f 100644 --- a/Source/v2/Meadow.Cli/Commands/Current/Firmware/FirmwareWriteCommand.cs +++ b/Source/v2/Meadow.Cli/Commands/Current/Firmware/FirmwareWriteCommand.cs @@ -375,21 +375,27 @@ private async ValueTask WriteFiles(FirmwarePackage? package, IMeadowConnection c Logger?.LogInformation($"{Environment.NewLine}Writing Coprocessor file {coProcessorFilePath}..."); - string[]? fileList; + string[]? fileList = Array.Empty(); if (coProcessorFilePath != null && package.CoprocBootloader != null && package.CoprocPartitionTable != null) { - fileList = new string[] + if (!string.IsNullOrEmpty(Path)) + { + fileList = new string[] { - package.GetFullyQualifiedPath(coProcessorFilePath), - package.GetFullyQualifiedPath(package.CoprocBootloader), - package.GetFullyQualifiedPath(package.CoprocPartitionTable), + package.GetFullyQualifiedPath(coProcessorFilePath), }; - } - else - { - fileList = Array.Empty(); + } + else + { + fileList = new string[] + { + package.GetFullyQualifiedPath(coProcessorFilePath), + package.GetFullyQualifiedPath(package.CoprocBootloader), + package.GetFullyQualifiedPath(package.CoprocPartitionTable), + }; + } } await connection.Device.WriteCoprocessorFiles(fileList, CancellationToken);