mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-12 11:35:21 +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;
|
package org.eclipse.cdt.arduino.core.internal;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.eclipse.cdt.arduino.core.internal.board.ArduinoBoard;
|
import org.eclipse.cdt.arduino.core.internal.board.ArduinoBoard;
|
||||||
|
@ -64,7 +65,16 @@ public class ArduinoProjectGenerator {
|
||||||
IBuildConfiguration config = project.getBuildConfig("uno"); //$NON-NLS-1$
|
IBuildConfiguration config = project.getBuildConfig("uno"); //$NON-NLS-1$
|
||||||
ArduinoBuildConfiguration arduinoConfig = config.getAdapter(ArduinoBuildConfiguration.class);
|
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$
|
ArduinoBoard board = ArduinoManager.instance.getBoard("Arduino/Genuino Uno", "Arduino AVR Boards", "arduino"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
||||||
|
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);
|
arduinoConfig.setBoard(board);
|
||||||
|
}
|
||||||
|
|
||||||
// Generate files
|
// Generate files
|
||||||
ArduinoTemplateGenerator templateGen = new ArduinoTemplateGenerator();
|
ArduinoTemplateGenerator templateGen = new ArduinoTemplateGenerator();
|
||||||
|
|
Loading…
Add table
Reference in a new issue