@@ -40,10 +40,10 @@ func GetCompatibleWith(name string) map[string][]firmware {
40
40
41
41
knownBoards := make (map [string ]combo )
42
42
knownBoards ["mkr1000" ] = combo {match : "(WINC1500)*(3a0)" , loader : "WINC1500/Firmware*" }
43
- knownBoards ["mkrwifi1010" ] = combo {match : "(NINA)" , loader : "NINA/Firmware*(mkrwifi) *" , avoid : "uno" }
44
- knownBoards ["nano_33_iot" ] = combo {match : "(NINA)" , loader : "NINA/Firmware*(mkrwifi) *" , avoid : "uno" }
45
- knownBoards ["mkrvidor4000" ] = combo {match : "(NINA)" , loader : "NINA/Firmware*( mkrvidor) *" , avoid : "uno" }
46
- knownBoards ["uno2018" ] = combo {match : "(NINA)" , loader : "NINA/Firmware*( unowifi) *" , prefer : "uno" , avoid : "mkr" }
43
+ knownBoards ["mkrwifi1010" ] = combo {match : "(NINA)" , loader : "NINA/Firmware.*mkrwifi1010. *" , avoid : "uno" }
44
+ knownBoards ["nano_33_iot" ] = combo {match : "(NINA)" , loader : "NINA/Firmware.*nano_33_iot. *" , avoid : "uno" }
45
+ knownBoards ["mkrvidor4000" ] = combo {match : "(NINA)" , loader : "NINA/Firmware.* mkrvidor. *" , avoid : "uno" }
46
+ knownBoards ["uno2018" ] = combo {match : "(NINA)" , loader : "NINA/Firmware.* unowifi. *" , prefer : "uno" , avoid : "mkr" }
47
47
knownBoards ["mkrnb1500" ] = combo {match : "SARA" , loader : "SARA/SerialSARAPassthrough*" }
48
48
49
49
listAll := false
@@ -74,6 +74,9 @@ func GetCompatibleWith(name string) map[string][]firmware {
74
74
lowerPath , _ := filepath .Rel (root , path )
75
75
lowerPath = strings .ToLower (lowerPath )
76
76
_ , alreadyPopulated := files [folder ]
77
+ if strings .HasPrefix (f .Name , "firmwares" ) && ! f .IsLoader {
78
+ return nil
79
+ }
77
80
if listAll && ! strings .HasPrefix (f .Name , "firmwares" ) {
78
81
files [folder ] = append (files [folder ], f )
79
82
}
0 commit comments