Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't find Firmware 1.4.2 #59

Open
fmatray opened this issue Nov 29, 2020 · 4 comments
Open

Can't find Firmware 1.4.2 #59

fmatray opened this issue Nov 29, 2020 · 4 comments

Comments

@fmatray
Copy link

fmatray commented Nov 29, 2020

Hello,
I installed the last version of WIFININA. 1.8.0.
This library is suppose to work with the firmware 1.4.2.

I can't find the version 1.4.2 of the driver for the MKR 1010.
I tried the nightly Arduino IDE (last version is from september) on arduino.cc.
I also tried FirmwareUploader 0.1.2 found on GitHub, as suggested in an issue.
The only version I can find is 1.4.1.

How to find the version 1.4.2?

Thanks a lot.

@ocrdu
Copy link

ocrdu commented Nov 30, 2020

See arduino-libraries/WiFiNINA#140

@p-brane
Copy link

p-brane commented Jan 19, 2021

I can't find version 1.4.2 either. The firmware is missing from the Arduino IDE hourly build from Dec 15, 2020 too. I up date a MKR WiFi 1010 to v 1.4.1 but I can only update the MKR Vidor 4000 to firmware version 1.1. It seems like you should be update it to v1.4.1 and above.

The Arduino - ScheduledWiFiSSLWebClient tutorial fails to connect because client. connect(sever,443) always returns 0 and is not a specified result in the library definition using WiFiNINA v1.7.1. I'd like to use the latest WiFiNINA library (v1.8.1) to see if it fixes the client.connect bug but need the latest firmware to test it.

@per1234
Copy link

per1234 commented Jan 20, 2021

Regarding the original issue

I can't find the version 1.4.2
...
The only version I can find is 1.4.1.

As is explained here: arduino-libraries/WiFiNINA#148 (comment) the latest version expected by the WiFiNINA library was set to 1.4.2 in expectation of an imminent release of the firmware, but that release was delayed so the latest version truly is 1.4.1 and there is no 1.4.2. That spurious information has been corrected by arduino-libraries/WiFiNINA#149 so you shouldn't get it if you use the latest release of WiFiNINA library.

The MKR Vidor 4000 firmware version is a separate issue. You can see here that the the firmware updater tool is configured to only provide up to the 1.1.1 version for that board:
https://github.com/arduino/WiFi101-FirmwareUpdater-Plugin/blob/659735277fd8c10a474782b63e1d999d681d3bbf/src/cc/arduino/plugins/wifi101/UpdaterImpl.java#L86

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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));
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"))));

@p-brane
Copy link

p-brane commented Jan 20, 2021

Hi @per1234
Thank you!
At the time I was using WiFiNINA 1.8.0 and it was using #define WIFI_FIRMWARE_LATEST_VERSION "1.4.2". I see that WiFiNINA 1.8.1 is back to #define WIFI_FIRMWARE_LATEST_VERSION "1.4.1"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants