@@ -167,27 +167,32 @@ void bootloaderDrawScreen(BootloaderState st, int opt, const char* str)
167
167
memset (&tag, 0 , sizeof (tag));
168
168
extractFirmwareVersion (&tag);
169
169
170
- lcd->drawText (LCD_W / 4 + DEFAULT_PADDING,
171
- MESSAGE_TOP - DEFAULT_PADDING,
172
- TR_BL_FORK, RIGHT | BL_FOREGROUND);
173
- lcd->drawSizedText (LCD_W / 4 + 6 + DEFAULT_PADDING,
174
- MESSAGE_TOP - DEFAULT_PADDING, tag.fork , 6 ,
175
- BL_FOREGROUND);
176
-
177
- lcd->drawText (LCD_W / 4 + DEFAULT_PADDING, MESSAGE_TOP,
178
- TR_BL_VERSION, RIGHT | BL_FOREGROUND);
179
- lcd->drawText (LCD_W / 4 + 6 + DEFAULT_PADDING, MESSAGE_TOP,
180
- tag.version , BL_FOREGROUND);
181
-
182
- lcd->drawText (LCD_W / 4 + DEFAULT_PADDING,
183
- MESSAGE_TOP + DEFAULT_PADDING,
184
- TR_BL_RADIO, RIGHT | BL_FOREGROUND);
185
- lcd->drawText (LCD_W / 4 + 6 + DEFAULT_PADDING,
186
- MESSAGE_TOP + DEFAULT_PADDING, tag.flavour ,
187
- BL_FOREGROUND);
188
-
189
- lcd->drawText (LCD_W / 4 + DEFAULT_PADDING - 90 , MESSAGE_TOP,
190
- LV_SYMBOL_OK, BL_GREEN);
170
+ if (strcmp (tag.flavour , FLAVOUR)) {
171
+ lcd->drawText (20 , MESSAGE_TOP, LV_SYMBOL_CLOSE " " TR_BL_INVALID_FIRMWARE,
172
+ BL_FOREGROUND);
173
+ } else {
174
+ lcd->drawText (LCD_W / 4 + DEFAULT_PADDING,
175
+ MESSAGE_TOP - DEFAULT_PADDING,
176
+ TR_BL_FORK, RIGHT | BL_FOREGROUND);
177
+ lcd->drawSizedText (LCD_W / 4 + 6 + DEFAULT_PADDING,
178
+ MESSAGE_TOP - DEFAULT_PADDING, tag.fork , 6 ,
179
+ BL_FOREGROUND);
180
+
181
+ lcd->drawText (LCD_W / 4 + DEFAULT_PADDING, MESSAGE_TOP,
182
+ TR_BL_VERSION, RIGHT | BL_FOREGROUND);
183
+ lcd->drawText (LCD_W / 4 + 6 + DEFAULT_PADDING, MESSAGE_TOP,
184
+ tag.version , BL_FOREGROUND);
185
+
186
+ lcd->drawText (LCD_W / 4 + DEFAULT_PADDING,
187
+ MESSAGE_TOP + DEFAULT_PADDING,
188
+ TR_BL_RADIO, RIGHT | BL_FOREGROUND);
189
+ lcd->drawText (LCD_W / 4 + 6 + DEFAULT_PADDING,
190
+ MESSAGE_TOP + DEFAULT_PADDING, tag.flavour ,
191
+ BL_FOREGROUND);
192
+
193
+ lcd->drawText (LCD_W / 4 + DEFAULT_PADDING - 90 , MESSAGE_TOP,
194
+ LV_SYMBOL_OK, BL_GREEN);
195
+ }
191
196
}
192
197
}
193
198
0 commit comments