27
27
*/
28
28
package cc .arduino .plugins .wifi101 ;
29
29
30
- import java .io .File ;
31
- import java .net .URISyntaxException ;
32
- import java .util .ArrayList ;
33
- import java .util .HashMap ;
34
- import java .util .List ;
35
-
36
30
import static java .util .Arrays .asList ;
37
31
38
- import java .io .IOException ;
39
- import java .io .InputStream ;
40
- import java .net .URISyntaxException ;
32
+ import java .util .ArrayList ;
33
+ import java .util .List ;
41
34
42
35
import javax .swing .DefaultListModel ;
43
36
import javax .swing .JOptionPane ;
44
37
45
38
import cc .arduino .packages .BoardPort ;
46
39
import cc .arduino .plugins .wifi101 .flashers .Flasher ;
47
- import cc .arduino .plugins .wifi101 .flashers .java .WINCFlasher ;
48
40
import cc .arduino .plugins .wifi101 .flashers .java .NinaFlasher ;
41
+ import cc .arduino .plugins .wifi101 .flashers .java .WINCFlasher ;
49
42
import processing .app .Base ;
50
43
51
44
@ SuppressWarnings ("serial" )
@@ -55,7 +48,7 @@ public class UpdaterImpl extends UpdaterJFrame {
55
48
56
49
public ArrayList <String > compatibleBoard ;
57
50
58
- public static ArrayList <Flasher > fwAvailable = new ArrayList <Flasher >();
51
+ public static ArrayList <Flasher > fwAvailable = new ArrayList <>();
59
52
60
53
public UpdaterImpl () throws Exception {
61
54
super ();
@@ -64,33 +57,36 @@ public UpdaterImpl() throws Exception {
64
57
});
65
58
Base .setIcon (this );
66
59
67
- fwAvailable .add (new WINCFlasher ("WINC1501 Model B" , "19.6.1" , "firmwares/WINC1500/19.6.1/m2m_aio_3a0.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino/Genuino MKR1000" ))));
68
- fwAvailable .add (new WINCFlasher ("WINC1501 Model B" , "19.5.4" , "firmwares/WINC1500/19.5.4/m2m_aio_3a0.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino/Genuino MKR1000" ))));
69
- fwAvailable .add (new WINCFlasher ("WINC1501 Model B" , "19.5.2" , "firmwares/WINC1500/19.5.2/m2m_aio_3a0.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino/Genuino MKR1000" ))));
70
- fwAvailable .add (new WINCFlasher ("WINC1501 Model B" , "19.4.4" , "firmwares/WINC1500/19.4.4/m2m_aio_3a0.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino/Genuino MKR1000" ))));
71
- fwAvailable .add (new WINCFlasher ("WINC1501 Model A" , "19.4.4" , "firmwares/WINC1500/19.4.4/m2m_aio_2b0.bin" , true , 115200 , new ArrayList <String >(asList ("Arduino WiFi 101 Shield" ))));
72
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.4" , "firmwares/NINA/1.4.4/NINA_W102.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" ))));
73
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.4" , "firmwares/NINA/1.4.4/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino Uno WiFi Rev2" ))));
74
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.3" , "firmwares/NINA/1.4.3/NINA_W102.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" ))));
75
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.3" , "firmwares/NINA/1.4.3/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino Uno WiFi Rev2" ))));
76
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.2" , "firmwares/NINA/1.4.2/NINA_W102.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" ))));
77
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.2" , "firmwares/NINA/1.4.2/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino Uno WiFi Rev2" ))));
78
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.1" , "firmwares/NINA/1.4.1/NINA_W102.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" ))));
79
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.1" , "firmwares/NINA/1.4.1/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino Uno WiFi Rev2" ))));
80
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.0" , "firmwares/NINA/1.4.0/NINA_W102.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" ))));
81
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.0" , "firmwares/NINA/1.4.0/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino Uno WiFi Rev2" ))));
82
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.3.0" , "firmwares/NINA/1.3.0/NINA_W102.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" ))));
83
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.3.0" , "firmwares/NINA/1.3.0/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino Uno WiFi Rev2" ))));
84
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.4" , "firmwares/NINA/1.2.4/NINA_W102.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" ))));
85
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.4" , "firmwares/NINA/1.2.4/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino Uno WiFi Rev2" ))));
86
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.3" , "firmwares/NINA/1.2.3/NINA_W102.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino MKR WiFi 1010" ))));
87
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.3" , "firmwares/NINA/1.2.3/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino Uno WiFi Rev2" ))));
88
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.2" , "firmwares/NINA/1.2.2/NINA_W102.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino MKR WiFi 1010" ))));
89
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.2" , "firmwares/NINA/1.2.2/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino Uno WiFi Rev2" ))));
90
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.1" , "firmwares/NINA/1.2.1/NINA_W102.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino MKR WiFi 1010" ))));
91
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.1" , "firmwares/NINA/1.2.1/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino Uno WiFi Rev2" ))));
92
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.1.0" , "firmwares/NINA/1.1.0/NINA_W102.bin" , true , 1000000 , new ArrayList <String >(asList ("Arduino MKR WiFi 1010" , "Arduino MKR Vidor 4000" , "Arduino Uno WiFi Rev2" ))));
93
- fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.0.0" , "firmwares/NINA/1.0.0/NINA_W102.bin" , false , 1000000 , new ArrayList <String >(asList ("Arduino MKR WiFi 1010" , "Arduino MKR Vidor 4000" , "Arduino Uno WiFi Rev2" ))));
60
+ fwAvailable .add (new WINCFlasher ("WINC1501 Model B" , "19.6.1" , "firmwares/WINC1500/19.6.1/m2m_aio_3a0.bin" , true , 1000000 , asList ("Arduino/Genuino MKR1000" )));
61
+ fwAvailable .add (new WINCFlasher ("WINC1501 Model B" , "19.5.4" , "firmwares/WINC1500/19.5.4/m2m_aio_3a0.bin" , true , 1000000 , asList ("Arduino/Genuino MKR1000" )));
62
+ fwAvailable .add (new WINCFlasher ("WINC1501 Model B" , "19.5.2" , "firmwares/WINC1500/19.5.2/m2m_aio_3a0.bin" , true , 1000000 , asList ("Arduino/Genuino MKR1000" )));
63
+ fwAvailable .add (new WINCFlasher ("WINC1501 Model B" , "19.4.4" , "firmwares/WINC1500/19.4.4/m2m_aio_3a0.bin" , true , 1000000 , asList ("Arduino/Genuino MKR1000" )));
64
+ fwAvailable .add (new WINCFlasher ("WINC1501 Model A" , "19.4.4" , "firmwares/WINC1500/19.4.4/m2m_aio_2b0.bin" , true , 115200 , asList ("Arduino WiFi 101 Shield" )));
65
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.5" , "firmwares/NINA/1.4.5/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" )));
66
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.5" , "firmwares/NINA/1.4.5/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , asList ("Arduino Uno WiFi Rev2" )));
67
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.5" , "firmwares/NINA/1.4.5/NINA_W102-Nano_RP2040_Connect.bin" , true , 1000000 , asList ("Arduino Nano RP2040 Connect" )));
68
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.4" , "firmwares/NINA/1.4.4/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" )));
69
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.4" , "firmwares/NINA/1.4.4/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , asList ("Arduino Uno WiFi Rev2" )));
70
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.3" , "firmwares/NINA/1.4.3/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" )));
71
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.3" , "firmwares/NINA/1.4.3/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , asList ("Arduino Uno WiFi Rev2" )));
72
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.2" , "firmwares/NINA/1.4.2/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" )));
73
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.2" , "firmwares/NINA/1.4.2/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , asList ("Arduino Uno WiFi Rev2" )));
74
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.1" , "firmwares/NINA/1.4.1/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" )));
75
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.1" , "firmwares/NINA/1.4.1/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , asList ("Arduino Uno WiFi Rev2" )));
76
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.0" , "firmwares/NINA/1.4.0/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" )));
77
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.4.0" , "firmwares/NINA/1.4.0/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , asList ("Arduino Uno WiFi Rev2" )));
78
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.3.0" , "firmwares/NINA/1.3.0/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" )));
79
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.3.0" , "firmwares/NINA/1.3.0/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , asList ("Arduino Uno WiFi Rev2" )));
80
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.4" , "firmwares/NINA/1.2.4/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" )));
81
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.4" , "firmwares/NINA/1.2.4/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , asList ("Arduino Uno WiFi Rev2" )));
82
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.3" , "firmwares/NINA/1.2.3/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" )));
83
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.3" , "firmwares/NINA/1.2.3/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , asList ("Arduino Uno WiFi Rev2" )));
84
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.2" , "firmwares/NINA/1.2.2/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" )));
85
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.2" , "firmwares/NINA/1.2.2/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , asList ("Arduino Uno WiFi Rev2" )));
86
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.1" , "firmwares/NINA/1.2.1/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" )));
87
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.1" , "firmwares/NINA/1.2.1/NINA_W102-Uno_WiFi_Rev2.bin" , true , 1000000 , asList ("Arduino Uno WiFi Rev2" )));
88
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.1.0" , "firmwares/NINA/1.1.0/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" , "Arduino MKR Vidor 4000" , "Arduino Uno WiFi Rev2" )));
89
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.0.0" , "firmwares/NINA/1.0.0/NINA_W102.bin" , false , 1000000 , asList ("Arduino MKR WiFi 1010" , "Arduino MKR Vidor 4000" , "Arduino Uno WiFi Rev2" )));
94
90
95
91
for (Flasher firmware : fwAvailable ) {
96
92
getFirmwareSelector ().addItem (firmware );
@@ -110,7 +106,7 @@ private void refreshCertList() {
110
106
111
107
@ Override
112
108
protected void refreshSerialPortList () {
113
- DefaultListModel <String > model = new DefaultListModel <String >();
109
+ DefaultListModel <String > model = new DefaultListModel <>();
114
110
BoardPort board ;
115
111
listModel = new SerialPortListModel ();
116
112
for (int i = 0 ; i < listModel .getSize (); i ++) {
@@ -179,6 +175,7 @@ protected void testConnection() {
179
175
180
176
setEnabled (false );
181
177
new Thread () {
178
+ @ Override
182
179
public void run () {
183
180
try {
184
181
fw .testConnection (port .getAddress (), fw .getBaudrate ());
@@ -191,7 +188,7 @@ public void run() {
191
188
}
192
189
setEnabled (true );
193
190
resetProgress ();
194
- };
191
+ }
195
192
}.start ();
196
193
}
197
194
@@ -240,7 +237,7 @@ public void run() {
240
237
241
238
@ Override
242
239
protected void addCertificate () {
243
- String website = ( String ) JOptionPane .showInputDialog (this , "Enter the website to fetch SSL certificate:" ,
240
+ String website = JOptionPane .showInputDialog (this , "Enter the website to fetch SSL certificate:" ,
244
241
"Add SSL certificate from website" , JOptionPane .QUESTION_MESSAGE );
245
242
if (website .startsWith ("http://" )) {
246
243
JOptionPane .showMessageDialog (UpdaterImpl .this , "Sorry \" http://\" protocol doesn't support SSL" ,
@@ -288,6 +285,7 @@ protected void uploadCertificates() {
288
285
289
286
setEnabled (false );
290
287
new Thread () {
288
+ @ SuppressWarnings ("synthetic-access" )
291
289
@ Override
292
290
public void run () {
293
291
try {
0 commit comments