mirror of https://github.com/noisymime/Arduino.git
Added parallel port bootloader burning menu item.
This commit is contained in:
parent
4061d17578
commit
25c9111c9c
|
@ -720,11 +720,21 @@ public class Editor extends JFrame
|
||||||
item = new JMenuItem("Burn Bootloader");
|
item = new JMenuItem("Burn Bootloader");
|
||||||
item.addActionListener(new ActionListener() {
|
item.addActionListener(new ActionListener() {
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
handleBurnBootloader();
|
handleBurnBootloader(false);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
menu.add(item);
|
menu.add(item);
|
||||||
|
|
||||||
|
if (!Base.isMacOS()) {
|
||||||
|
item = new JMenuItem("Burn Bootloader (parallel port)");
|
||||||
|
item.addActionListener(new ActionListener() {
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
handleBurnBootloader(true);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
menu.add(item);
|
||||||
|
}
|
||||||
|
|
||||||
menu.addMenuListener(new MenuListener() {
|
menu.addMenuListener(new MenuListener() {
|
||||||
public void menuCanceled(MenuEvent e) {}
|
public void menuCanceled(MenuEvent e) {}
|
||||||
public void menuDeselected(MenuEvent e) {}
|
public void menuDeselected(MenuEvent e) {}
|
||||||
|
@ -1794,7 +1804,7 @@ public class Editor extends JFrame
|
||||||
System.exit(0);
|
System.exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void handleBurnBootloader() {
|
protected void handleBurnBootloader(boolean parallel) {
|
||||||
if(debugging)
|
if(debugging)
|
||||||
doStop();
|
doStop();
|
||||||
console.clear();
|
console.clear();
|
||||||
|
@ -1805,7 +1815,9 @@ public class Editor extends JFrame
|
||||||
//boolean success = sketch.isLibrary() ?
|
//boolean success = sketch.isLibrary() ?
|
||||||
//sketch.exportLibrary() : sketch.exportApplet();
|
//sketch.exportLibrary() : sketch.exportApplet();
|
||||||
Uploader uploader = new Uploader();
|
Uploader uploader = new Uploader();
|
||||||
boolean success = uploader.burnBootloaderAVRISP();
|
boolean success = parallel ?
|
||||||
|
uploader.burnBootloaderParallel() :
|
||||||
|
uploader.burnBootloaderAVRISP();
|
||||||
|
|
||||||
if (success) {
|
if (success) {
|
||||||
message("Done burning bootloader.");
|
message("Done burning bootloader.");
|
||||||
|
|
Loading…
Reference in New Issue