From 7f0975f2bc27d4af5ebc1d5e763f79e439930a7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Mon, 29 Nov 2021 11:26:35 +0000 Subject: [PATCH] Improve package filtering (#97) --- nanoFirmwareFlasher/FirmwarePackage.cs | 37 +------------------------- nanoFirmwareFlasher/Options.cs | 2 +- nanoFirmwareFlasher/Program.cs | 6 ++--- 3 files changed, 5 insertions(+), 40 deletions(-) diff --git a/nanoFirmwareFlasher/FirmwarePackage.cs b/nanoFirmwareFlasher/FirmwarePackage.cs index 1f421a3e..4f58bcef 100644 --- a/nanoFirmwareFlasher/FirmwarePackage.cs +++ b/nanoFirmwareFlasher/FirmwarePackage.cs @@ -77,43 +77,8 @@ public static List GetTargetList( SupportedPlatform? platform, VerbosityLevel verbosity) { - string queryFilter = string.Empty; - - // build query filter according to platform using package name - if (platform != null) - { - List query = new(); - - switch(platform) - { - case SupportedPlatform.esp32: - query.Add("ESP"); - query.Add("M5"); - query.Add("FEATHER"); - query.Add("KALUGA"); - break; - - case SupportedPlatform.stm32: - query.Add("ST"); - query.Add("ORGPAL"); - query.Add("NETDUINO3"); - query.Add("QUAIL"); - query.Add("GHI"); - query.Add("IngenuityMicro"); - query.Add("WeAct"); - query.Add("Pyb"); - break; - - case SupportedPlatform.cc13x2: - query.Add("TI"); - break; - } - - queryFilter = string.Join(" OR ", query.Select(t => $"name:{t}")); - } - string repoName = communityTargets ? _communityTargetsRepo : preview ? _refTargetsDevRepo : _refTargetsStableRepo; - string requestUri = $"{_cloudsmithPackages}/{repoName}/?query={queryFilter}"; + string requestUri = $"{_cloudsmithPackages}/{repoName}/?tag={platform}"; List targetPackages = new(); if (verbosity > VerbosityLevel.Normal) diff --git a/nanoFirmwareFlasher/Options.cs b/nanoFirmwareFlasher/Options.cs index bba8a491..34bba329 100644 --- a/nanoFirmwareFlasher/Options.cs +++ b/nanoFirmwareFlasher/Options.cs @@ -324,6 +324,6 @@ public enum SupportedPlatform { esp32 = 0, stm32 = 1, - cc13x2 = 2 + ti_simplelink = 2 } } diff --git a/nanoFirmwareFlasher/Program.cs b/nanoFirmwareFlasher/Program.cs index aebe51b6..cbf8407a 100644 --- a/nanoFirmwareFlasher/Program.cs +++ b/nanoFirmwareFlasher/Program.cs @@ -256,7 +256,7 @@ static async Task RunOptionsAndReturnExitCodeAsync(Options o) ) { // candidates for TI CC13x2 - o.Platform = SupportedPlatform.cc13x2; + o.Platform = SupportedPlatform.ti_simplelink; } else { @@ -302,7 +302,7 @@ static async Task RunOptionsAndReturnExitCodeAsync(Options o) // drivers install else if (o.TIInstallXdsDrivers) { - o.Platform = SupportedPlatform.cc13x2; + o.Platform = SupportedPlatform.ti_simplelink; } else if ( o.InstallDfuDrivers @@ -905,7 +905,7 @@ static async Task RunOptionsAndReturnExitCodeAsync(Options o) #region TI CC13x2 platform options - if (o.Platform == SupportedPlatform.cc13x2) + if (o.Platform == SupportedPlatform.ti_simplelink) { if (o.TIInstallXdsDrivers) {