mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-12 03:25:22 +02:00
Bug 480115 - Pick a board any board
If Uno isn't installed, pick the first board in the installed board list instead so we have something and don't NPE. Change-Id: I691c1a743d374a1950d00c084e74ff8a174efdc0
This commit is contained in:
parent
31ef77b3b1
commit
948d0d13eb
1 changed files with 11 additions and 1 deletions
|
@ -11,6 +11,7 @@
|
|||
package org.eclipse.cdt.arduino.core.internal;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.eclipse.cdt.arduino.core.internal.board.ArduinoBoard;
|
||||
|
@ -64,7 +65,16 @@ public class ArduinoProjectGenerator {
|
|||
IBuildConfiguration config = project.getBuildConfig("uno"); //$NON-NLS-1$
|
||||
ArduinoBuildConfiguration arduinoConfig = config.getAdapter(ArduinoBuildConfiguration.class);
|
||||
ArduinoBoard board = ArduinoManager.instance.getBoard("Arduino/Genuino Uno", "Arduino AVR Boards", "arduino"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
||||
arduinoConfig.setBoard(board);
|
||||
if (board == null) {
|
||||
// Just find one
|
||||
List<ArduinoBoard> boards = ArduinoManager.instance.getInstalledBoards();
|
||||
if (!boards.isEmpty()) {
|
||||
board = boards.get(0);
|
||||
}
|
||||
}
|
||||
if (board != null) {
|
||||
arduinoConfig.setBoard(board);
|
||||
}
|
||||
|
||||
// Generate files
|
||||
ArduinoTemplateGenerator templateGen = new ArduinoTemplateGenerator();
|
||||
|
|
Loading…
Add table
Reference in a new issue