From 25c9111c9cbe3ff1c4396bf8048095c743e0f644 Mon Sep 17 00:00:00 2001 From: "David A. Mellis" Date: Tue, 21 Mar 2006 19:52:11 +0000 Subject: [PATCH] Added parallel port bootloader burning menu item. --- app/Editor.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/app/Editor.java b/app/Editor.java index 90130f05e..8cd23024a 100644 --- a/app/Editor.java +++ b/app/Editor.java @@ -720,11 +720,21 @@ public class Editor extends JFrame item = new JMenuItem("Burn Bootloader"); item.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - handleBurnBootloader(); + handleBurnBootloader(false); } }); 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() { public void menuCanceled(MenuEvent e) {} public void menuDeselected(MenuEvent e) {} @@ -1794,7 +1804,7 @@ public class Editor extends JFrame System.exit(0); } - protected void handleBurnBootloader() { + protected void handleBurnBootloader(boolean parallel) { if(debugging) doStop(); console.clear(); @@ -1805,7 +1815,9 @@ public class Editor extends JFrame //boolean success = sketch.isLibrary() ? //sketch.exportLibrary() : sketch.exportApplet(); Uploader uploader = new Uploader(); - boolean success = uploader.burnBootloaderAVRISP(); + boolean success = parallel ? + uploader.burnBootloaderParallel() : + uploader.burnBootloaderAVRISP(); if (success) { message("Done burning bootloader.");