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,33 @@ 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.4" , "firmwares/NINA/1.4.4/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" , "Arduino NANO 33 IoT" )));
66
+ 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" )));
67
+ 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" )));
68
+ 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" )));
69
+ 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" )));
70
+ 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" )));
71
+ 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" )));
72
+ 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" )));
73
+ 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" )));
74
+ 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" )));
75
+ 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" )));
76
+ 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" )));
77
+ 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" )));
78
+ 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" )));
79
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.3" , "firmwares/NINA/1.2.3/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" )));
80
+ 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" )));
81
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.2" , "firmwares/NINA/1.2.2/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" )));
82
+ 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" )));
83
+ fwAvailable .add (new NinaFlasher ("NINA firmware" , "1.2.1" , "firmwares/NINA/1.2.1/NINA_W102.bin" , true , 1000000 , asList ("Arduino MKR WiFi 1010" )));
84
+ 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" )));
85
+ 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" )));
86
+ 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
87
95
88
for (Flasher firmware : fwAvailable ) {
96
89
getFirmwareSelector ().addItem (firmware );
@@ -110,7 +103,7 @@ private void refreshCertList() {
110
103
111
104
@ Override
112
105
protected void refreshSerialPortList () {
113
- DefaultListModel <String > model = new DefaultListModel <String >();
106
+ DefaultListModel <String > model = new DefaultListModel <>();
114
107
BoardPort board ;
115
108
listModel = new SerialPortListModel ();
116
109
for (int i = 0 ; i < listModel .getSize (); i ++) {
@@ -179,6 +172,7 @@ protected void testConnection() {
179
172
180
173
setEnabled (false );
181
174
new Thread () {
175
+ @ Override
182
176
public void run () {
183
177
try {
184
178
fw .testConnection (port .getAddress (), fw .getBaudrate ());
@@ -191,7 +185,7 @@ public void run() {
191
185
}
192
186
setEnabled (true );
193
187
resetProgress ();
194
- };
188
+ }
195
189
}.start ();
196
190
}
197
191
@@ -240,7 +234,7 @@ public void run() {
240
234
241
235
@ Override
242
236
protected void addCertificate () {
243
- String website = ( String ) JOptionPane .showInputDialog (this , "Enter the website to fetch SSL certificate:" ,
237
+ String website = JOptionPane .showInputDialog (this , "Enter the website to fetch SSL certificate:" ,
244
238
"Add SSL certificate from website" , JOptionPane .QUESTION_MESSAGE );
245
239
if (website .startsWith ("http://" )) {
246
240
JOptionPane .showMessageDialog (UpdaterImpl .this , "Sorry \" http://\" protocol doesn't support SSL" ,
@@ -288,6 +282,7 @@ protected void uploadCertificates() {
288
282
289
283
setEnabled (false );
290
284
new Thread () {
285
+ @ SuppressWarnings ("synthetic-access" )
291
286
@ Override
292
287
public void run () {
293
288
try {
0 commit comments