@@ -97,16 +97,21 @@ void setup() {
9797 }
9898
9999 if (currentBootloaderIdentifier == availableBootloaderIdentifier) {
100- if (availableBootloaderVersion > currentBootloaderVersion) {
101- Serial.print (" \n A new bootloader version is available: v" + String (availableBootloaderVersion));
102- Serial.println (" (Your version: v" + String (currentBootloaderVersion) + " )" );
100+ if (bootloader_data[0 ] != 0xA0 ) {
101+ Serial.println (" \n A new bootloader version (v" + String (availableBootloaderVersion) + " ) is available." );
103102 Serial.println (" Do you want to update the bootloader? Y/[n]" );
104- } else if (availableBootloaderVersion < currentBootloaderVersion) {
105- Serial.println (" \n A newer bootloader version is already installed: v" + String (currentBootloaderVersion));
106- Serial.println (" Do you want to downgrade the bootloader to v" + String (availableBootloaderVersion) + " ? Y/[n]" );
107103 } else {
108- Serial.println (" \n The latest version of the bootloader is already installed (v" + String (currentBootloaderVersion) + " )." );
109- Serial.println (" Do you want to update the bootloader anyway? Y/[n]" );
104+ if (availableBootloaderVersion > currentBootloaderVersion) {
105+ Serial.print (" \n A new bootloader version is available: v" + String (availableBootloaderVersion));
106+ Serial.println (" (Your version: v" + String (currentBootloaderVersion) + " )" );
107+ Serial.println (" Do you want to update the bootloader? Y/[n]" );
108+ } else if (availableBootloaderVersion < currentBootloaderVersion) {
109+ Serial.println (" \n A newer bootloader version is already installed: v" + String (currentBootloaderVersion));
110+ Serial.println (" Do you want to downgrade the bootloader to v" + String (availableBootloaderVersion) + " ? Y/[n]" );
111+ } else {
112+ Serial.println (" \n The latest version of the bootloader is already installed (v" + String (currentBootloaderVersion) + " )." );
113+ Serial.println (" Do you want to update the bootloader anyway? Y/[n]" );
114+ }
110115 }
111116 } else {
112117 Serial.println (" \n A different bootloader type is available: v" + String (availableBootloaderVersion));
@@ -125,6 +130,7 @@ void setup() {
125130 } else {
126131 Serial.println (" It's now safe to reboot or disconnect your board." );
127132 }
133+
128134}
129135
130136String getUSBSpeed (uint8_t flag) {
0 commit comments